A subroutine is a block of reusable code defined using FORM and called using PERFORM. It is a procedural method of modularization mainly used in classical ABAP programming. When to use: In classic procedural ABAP programs. For logic reuse in the same or ...
SAP EWM Help Latest Questions
A Search Help provides F4 help to fields in screens and reports. Types: Elementary Search Help – based on a single table/view. Collective Search Help – combines multiple elementary search helps.
Create an Excel file called employees.xlsx containing employee data, where: Header row has bold white text on a blue background Data rows have standard black font Salary column is formatted as currency CLASS zcl_create_excel_xco DEFINITION PUBLIC FINAL CREATE PUBLIC. PUBLIC SECTION. METHODS create_employee_excel. ENDCLASS. CLASS ...
Buffering in SAP refers to storing table data in application server memory to reduce repeated database access. It enhances performance by retrieving frequently accessed data from memory instead of querying the database every time. Why Buffer Tables? Speeds up data ...
*&---------------------------------------------------------------------* *& Report ZTEST_PROGRAM_2 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ztest_program_2. TYPES : BEGIN OF lty_student, name TYPE string, id TYPE zstudent_id_01, departid TYPE zdep_id, departmentname TYPE string, END OF lty_student. " internal table DATA lt_student TYPE TABLE OF lty_student. " work area. DATA ls_student TYPE lty_student. DATA ls_department TYPE zdepartment_1. " assign --> " unassig --> directly access the place where the data is stored. START-OF-SELECTION. SELECT studentname studentid departmentid FROM zstudent_2 INTO TABLE lt_student. "using workarea. clear: ls_Student. ls_student-id = '2'. ls_student-name = 'RAM'. ls_student-departid = '4'. ls_student-departmentname = 'CSE'. " append append ls_Student to lt_Student. "using workarea. clear: ls_Student. ls_student-id = '3'. ls_student-name = 'RAM'. ls_student-departid = '5'. ls_student-departmentname = 'CSE'. " append insert ls_Student into lt_Student. LOOP AT lt_student INTO ls_student. WRITE: / ls_student-name, ls_student-id, ls_student-departid, ls_Student-departmentname. ENDLOOP. This ABAP report ZTEST_PROGRAM_2 is a beginner-friendly example that demonstrates how to work with internal tables, work areas, and database records. It starts by defining a custom structure lty_student to hold student ...
A segment in IDocs (Intermediate Documents) is a structure that groups related data fields. Each segment has: A unique name (e.g., E1KNA1M for customer master data). Defined fields with fixed length and data types. A hierarchy (segments can have child segments). Create a segment. (WE31) Create ...
It ensures that: Users see data in a friendly, understandable format (e.g., formatted dates, leading zeros removed). System stores data in a standardized internal format (for consistency and integrity). How It Works When a domain is assigned a conversion routine: At input (user ...
An Interactive Report in ABAP is a report that lets users interact with the list (usually by clicking on a line or hotspot). When the user clicks, the program reacts to the event and shows secondary details (like drilling down). Classic mechanism: ...
In SAP, interfaces are the connection methods that allow SAP systems (or SAP and non-SAP systems) to exchange data. The choice of interface depends on the use case: whether data is synchronous or asynchronous, real-time or batch, large or small ...
An include is a code fragment stored separately and inserted into a program using the INCLUDE statement. It’s mainly used to split a large program into manageable blocks. When to use: To split large programs into smaller reusable blocks. Often used for reusable ...