ABAP Select data from SAP table PPMRP_MATERIAL_SHORTAGE into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP PPMRP_MATERIAL_SHORTAGE table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to PPMRP_MATERIAL_SHORTAGE. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the PPMRP_MATERIAL_SHORTAGE table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_PPMRP_MATERIAL_SHORTAGE TYPE STANDARD TABLE OF PPMRP_MATERIAL_SHORTAGE,
      WA_PPMRP_MATERIAL_SHORTAGE TYPE PPMRP_MATERIAL_SHORTAGE,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <PPMRP_MATERIAL_SHORTAGE> TYPE PPMRP_MATERIAL_SHORTAGE.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_PPMRP_MATERIAL_SHORTAGE.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM PPMRP_MATERIAL_SHORTAGE
  INTO TABLE IT_PPMRP_MATERIAL_SHORTAGE.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PPMRP_MATERIAL_SHORTAGE
*  INTO TABLE @DATA(IT_PPMRP_MATERIAL_SHORTAGE2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_PPMRP_MATERIAL_SHORTAGE INDEX 1 INTO DATA(WA_PPMRP_MATERIAL_SHORTAGE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PPMRP_MATERIAL_SHORTAGE ASSIGNING <PPMRP_MATERIAL_SHORTAGE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PPMRP_MATERIAL_SHORTAGE>-MRPPLANT = 1.
<PPMRP_MATERIAL_SHORTAGE>-MATERIAL = 1.
<PPMRP_MATERIAL_SHORTAGE>-MRPAREA = 1.
<PPMRP_MATERIAL_SHORTAGE>-MATERIALSHORTAGEDEFINITIONID = 1.
<PPMRP_MATERIAL_SHORTAGE>-MRPPLANNINGSEGMENTTYPE = 1.
ENDLOOP.

LOOP AT IT_PPMRP_MATERIAL_SHORTAGE INTO WA_PPMRP_MATERIAL_SHORTAGE.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PPMRP_MATERIAL_SHORTAGE-MRPPLANNINGSEGMENTNUMBER, sy-vline,
WA_PPMRP_MATERIAL_SHORTAGE-STORAGELOCATION, sy-vline,
WA_PPMRP_MATERIAL_SHORTAGE-MATERIALBASEUNIT, sy-vline,
WA_PPMRP_MATERIAL_SHORTAGE-MATERIALBASEUNITTEXT, sy-vline,
WA_PPMRP_MATERIAL_SHORTAGE-UNITOFMEASURECOMMERCIALNAME, sy-vline,
WA_PPMRP_MATERIAL_SHORTAGE-QUANTITYPRECISION, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PPMRP_MATERIAL_SHORTAGE you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_PPMRP_MATERIAL_SHORTAGE TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_PPMRP_MATERIAL_SHORTAGE INTO WA_PPMRP_MATERIAL_SHORTAGE. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-MATERIAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MATERIALBASEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-MATERIALBASEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-MATERIALBASEUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATERIALEXTERNALID CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-MATERIALEXTERNALID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-MATERIALEXTERNALID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VENDOR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-VENDOR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-VENDOR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATERIALID CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-MATERIALID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-MATERIALID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field WBSELEMENTINTERNALID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-WBSELEMENTINTERNALID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-WBSELEMENTINTERNALID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field PROJECTINTERNALID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-PROJECTINTERNALID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-PROJECTINTERNALID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CUSTOMER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPMRP_MATERIAL_SHORTAGE-CUSTOMER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPMRP_MATERIAL_SHORTAGE-CUSTOMER.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_PPMRP_MATERIAL_SHORTAGE_STR,
MRPPLANT TYPE STRING,
MATERIAL TYPE STRING,
MRPAREA TYPE STRING,
MATERIALSHORTAGEDEFINITIONID TYPE STRING,
MRPPLANNINGSEGMENTTYPE TYPE STRING,
MRPPLANNINGSEGMENTNUMBER TYPE STRING,
STORAGELOCATION TYPE STRING,
MATERIALBASEUNIT TYPE STRING,
MATERIALBASEUNITTEXT TYPE STRING,
UNITOFMEASURECOMMERCIALNAME TYPE STRING,
QUANTITYPRECISION TYPE STRING,
DYNAMICHORIZONCODE TYPE STRING,
MATERIALEXTERNALID TYPE STRING,
MATERIALNAME TYPE STRING,
MATERIALSHORTAGEDEFINITIONNAME TYPE STRING,
MRPAREATEXT TYPE STRING,
MRPCONTROLLER TYPE STRING,
MRPCONTROLLERNAME TYPE STRING,
MRPPLANTNAME TYPE STRING,
NOBUFFERREFRESH TYPE STRING,
MATERIALREPLNMTLEADDURNENDDATE TYPE STRING,
TOTALREPLNMTLEADDURNENDDATE TYPE STRING,
MANUALPLANNINGHORIZONENDDATE TYPE STRING,
MRPSAFETYDURATIONENDDATE TYPE STRING,
AVAILABILITYCHART TYPE STRING,
WEEKLYAVAILABILITYCHART TYPE STRING,
DAYSOFSUPPLYDURATION TYPE STRING,
MATERIALABCCLASSIFICATION TYPE STRING,
MATERIALGROUP TYPE STRING,
MATERIALGROUPNAME TYPE STRING,
MATERIALPROCUREMENTCATEGORY TYPE STRING,
MATERIALPROCUREMENTCATNAME TYPE STRING,
MATERIALSAFETYSTOCKQTY TYPE STRING,
MATERIALSHORTAGEENDDATE TYPE STRING,
MATERIALSHORTAGEQUANTITY TYPE STRING,
MATERIALSHORTAGESTARTDATE TYPE STRING,
MATERIALTYPE TYPE STRING,
MATERIALTYPENAME TYPE STRING,
MRPAVAILABLESTOCKQUANTITY TYPE STRING,
MRPGROUP TYPE STRING,
MRPGROUPNAME TYPE STRING,
MRPSAFETYDURATION TYPE STRING,
MRPTYPE TYPE STRING,
MRPTYPENAME TYPE STRING,
PLANNINGTIMEFENCEINDAYS TYPE STRING,
PURCHASINGGROUP TYPE STRING,
PURCHASINGGROUPNAME TYPE STRING,
STATUSCODE TYPE STRING,
TOTALREPLENISHMENTLEADDURATION TYPE STRING,
VENDOR TYPE STRING,
VENDORNAME TYPE STRING,
DIRECTCALL TYPE STRING,
SHOWALL TYPE STRING,
VERSION TYPE STRING,
MATERIALGOODSRECEIPTDURATION TYPE STRING,
MATERIALPLANNEDDELIVERYDURN TYPE STRING,
MATERIALPLANNEDPRODUCTIONDURN TYPE STRING,
MATERIALNOTEEXISTS TYPE STRING,
ACCEPTEDSHORTAGEEXISTS TYPE STRING,
ACCEPTEDSHORTAGEEXISTSDESC TYPE STRING,
MATERIALID TYPE STRING,
NUMBEROFSUPPLIERS TYPE STRING,
SCHEDULEAGREEMENTEXISTS TYPE STRING,
DAYSOFSUPPLYDURATIONINDAYS TYPE STRING,
DECISIONSUPPORTNOTPROVIDED TYPE STRING,
DECISIONSUPPORTNOTPROVIDEDTEXT TYPE STRING,
MATERIALFIRSTUNCOVERAGEDATE TYPE STRING,
MATMAXCOVERAGEDURNINDAYS TYPE STRING,
MATMAXCOVERAGEDURNINWORKDAYS TYPE STRING,
MATERIALFIRSTUNCOVERAGEDATEQTY TYPE STRING,
TARGETQUANTITYUNITDISPLAYDCMLS TYPE STRING,
MATERIALISMARKEDFORDELETION TYPE STRING,
MATERIALISMARKEDFORDELETIONDES TYPE STRING,
MRPPLANNINGSEGMENTTYPEDESC TYPE STRING,
NUMBEROFSHORTAGESPERSEGMENT TYPE STRING,
MRPPLANNINGSEGMENTNUMBEREXT TYPE STRING,
MATERIALSHORTAGEDURATION TYPE STRING,
MATERIALSHORTAGEDURNINWORKDAYS TYPE STRING,
WBSELEMENT TYPE STRING,
WBSELEMENTINTERNALID TYPE STRING,
WBSDESCRIPTION TYPE STRING,
WBSRESPONSIBLEPERSON TYPE STRING,
WBSRESPONSIBLEPERSONNAME TYPE STRING,
PROJECT TYPE STRING,
PROJECTINTERNALID TYPE STRING,
PROJECTDESCRIPTION TYPE STRING,
CUSTOMER TYPE STRING,
CUSTOMERNAME TYPE STRING,
MATERIALLOWLEVELCODE TYPE STRING,
MATERIALSTATUS TYPE STRING,
MATERIALSTATUSNAME TYPE STRING,
MRPPROCEDURE TYPE STRING,
DAYSOFSUPPLYDURDAYSDIGIT2 TYPE STRING,
PRODUCTIONPRODUCTHIERARCHY TYPE STRING,
PRODUCTHIERARCHYTEXT TYPE STRING,
PRODUCTIONPRODUCTHIERARCHYNODE TYPE STRING,
PRODUCTHIERARCHYNODETEXT TYPE STRING,
MATERIALPROCUREMENTPROFILE TYPE STRING,
MATERIALISBLOCKED TYPE STRING,
DUMMY_MRP_MATERIAL_SHORTAGE TYPE STRING,END OF T_EKKO_STR. DATA: WA_PPMRP_MATERIAL_SHORTAGE_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPLANT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIAL sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPAREA sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGEDEFINITIONID sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPLANNINGSEGMENTTYPE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPLANNINGSEGMENTNUMBER sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-STORAGELOCATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALBASEUNIT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALBASEUNITTEXT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-UNITOFMEASURECOMMERCIALNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-QUANTITYPRECISION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DYNAMICHORIZONCODE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALEXTERNALID sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGEDEFINITIONNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPAREATEXT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPCONTROLLER sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPCONTROLLERNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPLANTNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-NOBUFFERREFRESH sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALREPLNMTLEADDURNENDDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-TOTALREPLNMTLEADDURNENDDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MANUALPLANNINGHORIZONENDDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPSAFETYDURATIONENDDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-AVAILABILITYCHART sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-WEEKLYAVAILABILITYCHART sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DAYSOFSUPPLYDURATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALABCCLASSIFICATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALGROUP sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALGROUPNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALPROCUREMENTCATEGORY sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALPROCUREMENTCATNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSAFETYSTOCKQTY sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGEENDDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGEQUANTITY sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGESTARTDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALTYPE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALTYPENAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPAVAILABLESTOCKQUANTITY sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPGROUP sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPGROUPNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPSAFETYDURATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPTYPE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPTYPENAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PLANNINGTIMEFENCEINDAYS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PURCHASINGGROUP sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PURCHASINGGROUPNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-STATUSCODE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-TOTALREPLENISHMENTLEADDURATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-VENDOR sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-VENDORNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DIRECTCALL sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-SHOWALL sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-VERSION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALGOODSRECEIPTDURATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALPLANNEDDELIVERYDURN sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALPLANNEDPRODUCTIONDURN sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALNOTEEXISTS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-ACCEPTEDSHORTAGEEXISTS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-ACCEPTEDSHORTAGEEXISTSDESC sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALID sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-NUMBEROFSUPPLIERS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-SCHEDULEAGREEMENTEXISTS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DAYSOFSUPPLYDURATIONINDAYS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DECISIONSUPPORTNOTPROVIDED sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DECISIONSUPPORTNOTPROVIDEDTEXT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALFIRSTUNCOVERAGEDATE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATMAXCOVERAGEDURNINDAYS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATMAXCOVERAGEDURNINWORKDAYS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALFIRSTUNCOVERAGEDATEQTY sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-TARGETQUANTITYUNITDISPLAYDCMLS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALISMARKEDFORDELETION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALISMARKEDFORDELETIONDES sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPLANNINGSEGMENTTYPEDESC sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-NUMBEROFSHORTAGESPERSEGMENT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPLANNINGSEGMENTNUMBEREXT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGEDURATION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSHORTAGEDURNINWORKDAYS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-WBSELEMENT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-WBSELEMENTINTERNALID sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-WBSDESCRIPTION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-WBSRESPONSIBLEPERSON sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-WBSRESPONSIBLEPERSONNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PROJECT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PROJECTINTERNALID sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PROJECTDESCRIPTION sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-CUSTOMER sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-CUSTOMERNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALLOWLEVELCODE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSTATUS sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALSTATUSNAME sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MRPPROCEDURE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DAYSOFSUPPLYDURDAYSDIGIT2 sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PRODUCTIONPRODUCTHIERARCHY sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PRODUCTHIERARCHYTEXT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PRODUCTIONPRODUCTHIERARCHYNODE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-PRODUCTHIERARCHYNODETEXT sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALPROCUREMENTPROFILE sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-MATERIALISBLOCKED sy-vline
WA_PPMRP_MATERIAL_SHORTAGE_STR-DUMMY_MRP_MATERIAL_SHORTAGE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.