SAP R/3 is based on a 3-tier client-server architecture, which separates presentation, application, and database layers. This design provides scalability, flexibility, and better performance. Three-Tier Architecture: 1. Presentation Layer (Client Tier) Interface between the user and SAP system Usually a SAP ...
SAP EWM Help Latest Questions
Joins combine rows from two or more tables based on a related column, usually a key field. ABAP supports various join types (INNER JOIN, LEFT OUTER JOIN, etc.) mostly used inside Open SQL queries. How to Use Joins: SELECT a~vbeln, a~erdat, b~posnr, b~matnr
In a RAP application, you usually expose business objects and services as OData APIs (consumed by Fiori apps or external systems).Every business object instance (like Complaint, Sales Order, Request) needs a unique identifier (key field). In SAP GUI-based classic apps, ...
It is a key part of supply chain and primarily aims to control the movement and storage of material within a warehouse and process the associated transactions, including Receiving,
*&———————————————————————* *& Report ZCLASS_TEST_DP_1 *& *&———————————————————————* *& *& *&———————————————————————* REPORT zclass_test_dp_1. *pillars of oop ” abstraction –> hiding the data. ” encapsulation –> variable + methods. –> capsule -> 1 + 1 == ” inheritance –> parent child relation. ” –> child calss will inherit the property of parent class ” polymorphism ” multiple forms –> 1 method — same name and differe param parent ==> child class but with different paremeters. –> method overriding. ” method overloading is not there –> same 2 same name and different parameters. PARAMETERS: p_num TYPE i. DATA: lv_tot TYPE i. CLASS lcl_main DEFINITION. PUBLIC SECTION. METHODS: get_data EXPORTING iv_num TYPE i. METHODS: set_data IMPORTING ev_num TYPE i. PROTECTED SECTION. PRIVATE SECTION. DATA : lv_num1 TYPE i. ENDCLASS. CLASS lcl_main IMPLEMENTATION. METHOD set_data. lv_num1 = ev_num. ENDMETHOD. METHOD get_data. iv_num = lv_num1. ENDMETHOD. ENDCLASS. ” inheritance class lcl_child DEFINITION INHERITING FROM lcl_main. PUBLIC SECTION. METHODS: get_data REDEFINITION. METHODS: set_data REDEFINITION. PROTECTED SECTION. PRIVATE SECTION. data lv_child type i value 4. ENDCLASS. class lcl_child IMPLEMENTATION. method get_Data. ” method overriding * ev_tot = iv_num + iv_num2. ” child will gor the child methods first then to parent method. super->get_data( IMPORTING iv_num = iv_num ). ” way to calling the parent method ENDMETHOD. method set_Data. * ev_tot = iv_num + iv_num2. ” child will gor the child methods first then to parent method. super->set_data( EXPORTING ev_num = ev_num ). ” way to calling the parent method ENDMETHOD. ENDCLASS. START-OF-SELECTION. DATA(lo_obj) = NEW lcl_main( ). DATA(lo_obj_child) = NEW lcl_child( ). lo_obj_child->set_data( EXPORTING ev_num = p_num ).
A CDS view (Core Data Services view) is a virtual data model used in the SAP HANA database and ABAP environment to define semantic layers on top of database tables. It allows for modular, reusable, and optimized data access, especially ...
Using an AMDP (ABAP Managed Database Procedure) inside another AMDP can be useful in specific scenarios, especially when trying to modularize complex logic or reuse database-side procedures. However, it comes with certain considerations and limitations. Code Reusability If you have logic encapsulated ...
1. Single Inheritance (Supported in ABAP) Definition: One subclass inherits from one superclass. Use: Most common form of inheritance. CLASS parent_class DEFINITION. PUBLIC SECTION. METHODS: display.ENDCLASS.CLASS parent_class IMPLEMENTATION. METHOD display. WRITE: 'Parent class method'. ENDMETHOD.ENDCLASS.CLASS child_class DEFINITION INHERITING FROM parent_class.ENDCLASS.CLASS child_class IMPLEMENTATION.ENDCLASS.