ABAP Select data from SAP table MMPO_S_ITEM 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 MMPO_S_ITEM 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 MMPO_S_ITEM. 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 MMPO_S_ITEM 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_MMPO_S_ITEM TYPE STANDARD TABLE OF MMPO_S_ITEM,
      WA_MMPO_S_ITEM TYPE MMPO_S_ITEM,
      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: <MMPO_S_ITEM> TYPE MMPO_S_ITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MMPO_S_ITEM
*  INTO TABLE @DATA(IT_MMPO_S_ITEM2).
*--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_MMPO_S_ITEM INDEX 1 INTO DATA(WA_MMPO_S_ITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MMPO_S_ITEM ASSIGNING <MMPO_S_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MMPO_S_ITEM>-ID = 1.
<MMPO_S_ITEM>-PARENTID = 1.
<MMPO_S_ITEM>-GUID = 1.
<MMPO_S_ITEM>-PARENT_GUID = 1.
<MMPO_S_ITEM>-EBELN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MMPO_S_ITEM-EBELP, sy-vline,
WA_MMPO_S_ITEM-TWINGUID, sy-vline,
WA_MMPO_S_ITEM-TXZ01, sy-vline,
WA_MMPO_S_ITEM-MATNR, sy-vline,
WA_MMPO_S_ITEM-MAKTX, sy-vline,
WA_MMPO_S_ITEM-MATKL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MMPO_S_ITEM 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_MMPO_S_ITEM 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_MMPO_S_ITEM INTO WA_MMPO_S_ITEM. *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 ALPHA, internal->external for field EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MMPO_S_ITEM-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPO_S_ITEM-EBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field SERVICEPERFORMER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MMPO_S_ITEM-SERVICEPERFORMER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPO_S_ITEM-SERVICEPERFORMER.
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_MMPO_S_ITEM_STR,
ID TYPE STRING,
PARENTID TYPE STRING,
GUID TYPE STRING,
PARENT_GUID TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
TWINGUID TYPE STRING,
TXZ01 TYPE STRING,
MATNR TYPE STRING,
MAKTX TYPE STRING,
MATKL TYPE STRING,
WGBEZ TYPE STRING,
WERKS TYPE STRING,
NAME1_P TYPE STRING,
MEINS TYPE STRING,
MSEHL_MEINS TYPE STRING,
MENGE TYPE STRING,
NETPR TYPE STRING,
NETWR TYPE STRING,
WAERS TYPE STRING,
MMPO_NETPRICE_IS_DERIVED TYPE STRING,
PEINH TYPE STRING,
BPRME TYPE STRING,
MSEHL_BPRME TYPE STRING,
KUNNR TYPE STRING,
CUSTOMERNAME TYPE STRING,
MWSKZ TYPE STRING,
TEXT1_007S TYPE STRING,
KALSM_TAXCODE TYPE STRING,
TXJCD TYPE STRING,
TEXT1_TXJT TYPE STRING,
WEPOS TYPE STRING,
WEUNB TYPE STRING,
REPOS TYPE STRING,
WEBRE TYPE STRING,
UEBTO TYPE STRING,
UEBTK TYPE STRING,
UNTTO TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
BPUMZ TYPE STRING,
BPUMN TYPE STRING,
INFNR TYPE STRING,
KONNR TYPE STRING,
KTPNR TYPE STRING,
PSTYP TYPE STRING,
PTEXT TYPE STRING,
EPSTP TYPE STRING,
KNTTP TYPE STRING,
KNTTX TYPE STRING,
LOEKZ TYPE STRING,
EFFWR TYPE STRING,
KOSTL TYPE STRING,
KTEXT TYPE STRING,
KOKRS TYPE STRING,
PRCTR TYPE STRING,
PRCTR_KTEXT TYPE STRING,
PS_PSP_PNR TYPE STRING,
/CPD/PLAN_ITEM_NAME TYPE STRING,
/CPD/SHORT_TEXT TYPE STRING,
FKBER TYPE STRING,
FKBTX TYPE STRING,
VBELN TYPE STRING,
VBELP TYPE STRING,
LGORT TYPE STRING,
LGOBE TYPE STRING,
SAKTO TYPE STRING,
TXT20_SKAT TYPE STRING,
FREETEXTINPUT TYPE STRING,
EINDT TYPE STRING,
MMPUR_SERVPROC_PERIOD_START TYPE STRING,
MMPUR_SERVPROC_PERIOD_END TYPE STRING,
INCO1 TYPE STRING,
BEZEI TYPE STRING,
INCO2 TYPE STRING,
INCOV TYPE STRING,
BEZEI_INCOV TYPE STRING,
INCO2_L TYPE STRING,
INCO3_L TYPE STRING,
ELIKZ TYPE STRING,
EREKZ TYPE STRING,
EDITSTATE TYPE STRING,
ISDRAFT TYPE STRING,
HASTWIN TYPE STRING,
ERNAM TYPE STRING,
LCHG_DATE_TIME TYPE STRING,
LCHG_UNAME TYPE STRING,
ADRNR TYPE STRING,
AD_NAME1 TYPE STRING,
AD_STREET TYPE STRING,
AD_HSNM1 TYPE STRING,
AD_PSTCD1 TYPE STRING,
AD_CITY1 TYPE STRING,
REGIO TYPE STRING,
BEZEI20 TYPE STRING,
LAND1 TYPE STRING,
LANDX50 TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
BSART TYPE STRING,
LIFNR TYPE STRING,
SERVICEPERFORMER TYPE STRING,
SERVICEPERFORMERNAME TYPE STRING,
PRODUCTTYPE TYPE STRING,
PRODUCTTYPENAME TYPE STRING,
PACKNO TYPE STRING,
SUMLIMIT TYPE STRING,
SUMNOLIM TYPE STRING,
COMMITMENT TYPE STRING,
UX_FC_MATNR TYPE STRING,
UX_FC_MATKL TYPE STRING,
UX_FC_WERKS TYPE STRING,
UX_FC_MEINS TYPE STRING,
UX_FC_MENGE TYPE STRING,
UX_FC_NETPR TYPE STRING,
UX_FC_NETWR TYPE STRING,
UX_FC_PEINH TYPE STRING,
UX_FC_BPRME TYPE STRING,
UX_FC_MWSKZ TYPE STRING,
UX_FC_TXJCD TYPE STRING,
UX_FC_WEPOS TYPE STRING,
UX_FC_WEUNB TYPE STRING,
UX_FC_REPOS TYPE STRING,
UX_FC_WEBRE TYPE STRING,
UX_FC_UEBTO TYPE STRING,
UX_FC_UEBTK TYPE STRING,
UX_FC_UNTTO TYPE STRING,
UX_FC_INFNR TYPE STRING,
UX_FC_EPSTP TYPE STRING,
UX_FC_KNTTP TYPE STRING,
UX_FC_KOSTL TYPE STRING,
UX_FC_PRCTR TYPE STRING,
UX_FC_PS_PSP_PNR TYPE STRING,
UX_FC_FKBER TYPE STRING,
UX_FC_VBELN TYPE STRING,
UX_FC_VBELP TYPE STRING,
UX_FC_LGORT TYPE STRING,
UX_FC_SAKTO TYPE STRING,
UX_FC_DELIV_ADDRESS TYPE STRING,
UX_FC_FREETEXTINPUT TYPE STRING,
UX_FC_EINDT TYPE STRING,
UX_FC_MMPUR_SERVPROC_PERIOD TYPE STRING,
UX_FC_INCO1 TYPE STRING,
UX_FC_INCO2 TYPE STRING,
UX_FC_INCOV TYPE STRING,
UX_FC_INCO2_L TYPE STRING,
UX_FC_INCO3_L TYPE STRING,
UX_FC_ELIKZ TYPE STRING,
UX_FC_EREKZ TYPE STRING,
UX_FC_KONNR TYPE STRING,
UX_FC_KTPNR TYPE STRING,
UX_FC_SERVICEPERFORMER TYPE STRING,
UX_FC_PRODUCTTYPE TYPE STRING,
UX_FC_CUSTOMER TYPE STRING,
UX_FC_SUMLIMIT TYPE STRING,
UX_FC_SUMNOLIM TYPE STRING,
UX_FC_COMMITMENT TYPE STRING,
UX_FC_TXZ01 TYPE STRING,
DUMMY_EKPO_INCL_EEW_PS TYPE STRING,
DUMMY_EKPO_INCL_EEW_TR TYPE STRING,END OF T_EKKO_STR. DATA: WA_MMPO_S_ITEM_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_MMPO_S_ITEM_STR-ID sy-vline
WA_MMPO_S_ITEM_STR-PARENTID sy-vline
WA_MMPO_S_ITEM_STR-GUID sy-vline
WA_MMPO_S_ITEM_STR-PARENT_GUID sy-vline
WA_MMPO_S_ITEM_STR-EBELN sy-vline
WA_MMPO_S_ITEM_STR-EBELP sy-vline
WA_MMPO_S_ITEM_STR-TWINGUID sy-vline
WA_MMPO_S_ITEM_STR-TXZ01 sy-vline
WA_MMPO_S_ITEM_STR-MATNR sy-vline
WA_MMPO_S_ITEM_STR-MAKTX sy-vline
WA_MMPO_S_ITEM_STR-MATKL sy-vline
WA_MMPO_S_ITEM_STR-WGBEZ sy-vline
WA_MMPO_S_ITEM_STR-WERKS sy-vline
WA_MMPO_S_ITEM_STR-NAME1_P sy-vline
WA_MMPO_S_ITEM_STR-MEINS sy-vline
WA_MMPO_S_ITEM_STR-MSEHL_MEINS sy-vline
WA_MMPO_S_ITEM_STR-MENGE sy-vline
WA_MMPO_S_ITEM_STR-NETPR sy-vline
WA_MMPO_S_ITEM_STR-NETWR sy-vline
WA_MMPO_S_ITEM_STR-WAERS sy-vline
WA_MMPO_S_ITEM_STR-MMPO_NETPRICE_IS_DERIVED sy-vline
WA_MMPO_S_ITEM_STR-PEINH sy-vline
WA_MMPO_S_ITEM_STR-BPRME sy-vline
WA_MMPO_S_ITEM_STR-MSEHL_BPRME sy-vline
WA_MMPO_S_ITEM_STR-KUNNR sy-vline
WA_MMPO_S_ITEM_STR-CUSTOMERNAME sy-vline
WA_MMPO_S_ITEM_STR-MWSKZ sy-vline
WA_MMPO_S_ITEM_STR-TEXT1_007S sy-vline
WA_MMPO_S_ITEM_STR-KALSM_TAXCODE sy-vline
WA_MMPO_S_ITEM_STR-TXJCD sy-vline
WA_MMPO_S_ITEM_STR-TEXT1_TXJT sy-vline
WA_MMPO_S_ITEM_STR-WEPOS sy-vline
WA_MMPO_S_ITEM_STR-WEUNB sy-vline
WA_MMPO_S_ITEM_STR-REPOS sy-vline
WA_MMPO_S_ITEM_STR-WEBRE sy-vline
WA_MMPO_S_ITEM_STR-UEBTO sy-vline
WA_MMPO_S_ITEM_STR-UEBTK sy-vline
WA_MMPO_S_ITEM_STR-UNTTO sy-vline
WA_MMPO_S_ITEM_STR-UMREZ sy-vline
WA_MMPO_S_ITEM_STR-UMREN sy-vline
WA_MMPO_S_ITEM_STR-BPUMZ sy-vline
WA_MMPO_S_ITEM_STR-BPUMN sy-vline
WA_MMPO_S_ITEM_STR-INFNR sy-vline
WA_MMPO_S_ITEM_STR-KONNR sy-vline
WA_MMPO_S_ITEM_STR-KTPNR sy-vline
WA_MMPO_S_ITEM_STR-PSTYP sy-vline
WA_MMPO_S_ITEM_STR-PTEXT sy-vline
WA_MMPO_S_ITEM_STR-EPSTP sy-vline
WA_MMPO_S_ITEM_STR-KNTTP sy-vline
WA_MMPO_S_ITEM_STR-KNTTX sy-vline
WA_MMPO_S_ITEM_STR-LOEKZ sy-vline
WA_MMPO_S_ITEM_STR-EFFWR sy-vline
WA_MMPO_S_ITEM_STR-KOSTL sy-vline
WA_MMPO_S_ITEM_STR-KTEXT sy-vline
WA_MMPO_S_ITEM_STR-KOKRS sy-vline
WA_MMPO_S_ITEM_STR-PRCTR sy-vline
WA_MMPO_S_ITEM_STR-PRCTR_KTEXT sy-vline
WA_MMPO_S_ITEM_STR-PS_PSP_PNR sy-vline
WA_MMPO_S_ITEM_STR-/CPD/PLAN_ITEM_NAME sy-vline
WA_MMPO_S_ITEM_STR-/CPD/SHORT_TEXT sy-vline
WA_MMPO_S_ITEM_STR-FKBER sy-vline
WA_MMPO_S_ITEM_STR-FKBTX sy-vline
WA_MMPO_S_ITEM_STR-VBELN sy-vline
WA_MMPO_S_ITEM_STR-VBELP sy-vline
WA_MMPO_S_ITEM_STR-LGORT sy-vline
WA_MMPO_S_ITEM_STR-LGOBE sy-vline
WA_MMPO_S_ITEM_STR-SAKTO sy-vline
WA_MMPO_S_ITEM_STR-TXT20_SKAT sy-vline
WA_MMPO_S_ITEM_STR-FREETEXTINPUT sy-vline
WA_MMPO_S_ITEM_STR-EINDT sy-vline
WA_MMPO_S_ITEM_STR-MMPUR_SERVPROC_PERIOD_START sy-vline
WA_MMPO_S_ITEM_STR-MMPUR_SERVPROC_PERIOD_END sy-vline
WA_MMPO_S_ITEM_STR-INCO1 sy-vline
WA_MMPO_S_ITEM_STR-BEZEI sy-vline
WA_MMPO_S_ITEM_STR-INCO2 sy-vline
WA_MMPO_S_ITEM_STR-INCOV sy-vline
WA_MMPO_S_ITEM_STR-BEZEI_INCOV sy-vline
WA_MMPO_S_ITEM_STR-INCO2_L sy-vline
WA_MMPO_S_ITEM_STR-INCO3_L sy-vline
WA_MMPO_S_ITEM_STR-ELIKZ sy-vline
WA_MMPO_S_ITEM_STR-EREKZ sy-vline
WA_MMPO_S_ITEM_STR-EDITSTATE sy-vline
WA_MMPO_S_ITEM_STR-ISDRAFT sy-vline
WA_MMPO_S_ITEM_STR-HASTWIN sy-vline
WA_MMPO_S_ITEM_STR-ERNAM sy-vline
WA_MMPO_S_ITEM_STR-LCHG_DATE_TIME sy-vline
WA_MMPO_S_ITEM_STR-LCHG_UNAME sy-vline
WA_MMPO_S_ITEM_STR-ADRNR sy-vline
WA_MMPO_S_ITEM_STR-AD_NAME1 sy-vline
WA_MMPO_S_ITEM_STR-AD_STREET sy-vline
WA_MMPO_S_ITEM_STR-AD_HSNM1 sy-vline
WA_MMPO_S_ITEM_STR-AD_PSTCD1 sy-vline
WA_MMPO_S_ITEM_STR-AD_CITY1 sy-vline
WA_MMPO_S_ITEM_STR-REGIO sy-vline
WA_MMPO_S_ITEM_STR-BEZEI20 sy-vline
WA_MMPO_S_ITEM_STR-LAND1 sy-vline
WA_MMPO_S_ITEM_STR-LANDX50 sy-vline
WA_MMPO_S_ITEM_STR-EKORG sy-vline
WA_MMPO_S_ITEM_STR-EKGRP sy-vline
WA_MMPO_S_ITEM_STR-BSART sy-vline
WA_MMPO_S_ITEM_STR-LIFNR sy-vline
WA_MMPO_S_ITEM_STR-SERVICEPERFORMER sy-vline
WA_MMPO_S_ITEM_STR-SERVICEPERFORMERNAME sy-vline
WA_MMPO_S_ITEM_STR-PRODUCTTYPE sy-vline
WA_MMPO_S_ITEM_STR-PRODUCTTYPENAME sy-vline
WA_MMPO_S_ITEM_STR-PACKNO sy-vline
WA_MMPO_S_ITEM_STR-SUMLIMIT sy-vline
WA_MMPO_S_ITEM_STR-SUMNOLIM sy-vline
WA_MMPO_S_ITEM_STR-COMMITMENT sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_MATNR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_MATKL sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_WERKS sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_MEINS sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_MENGE sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_NETPR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_NETWR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_PEINH sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_BPRME sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_MWSKZ sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_TXJCD sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_WEPOS sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_WEUNB sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_REPOS sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_WEBRE sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_UEBTO sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_UEBTK sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_UNTTO sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_INFNR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_EPSTP sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_KNTTP sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_KOSTL sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_PRCTR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_PS_PSP_PNR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_FKBER sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_VBELN sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_VBELP sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_LGORT sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_SAKTO sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_DELIV_ADDRESS sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_FREETEXTINPUT sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_EINDT sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_MMPUR_SERVPROC_PERIOD sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_INCO1 sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_INCO2 sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_INCOV sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_INCO2_L sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_INCO3_L sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_ELIKZ sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_EREKZ sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_KONNR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_KTPNR sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_SERVICEPERFORMER sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_PRODUCTTYPE sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_CUSTOMER sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_SUMLIMIT sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_SUMNOLIM sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_COMMITMENT sy-vline
WA_MMPO_S_ITEM_STR-UX_FC_TXZ01 sy-vline
WA_MMPO_S_ITEM_STR-DUMMY_EKPO_INCL_EEW_PS sy-vline
WA_MMPO_S_ITEM_STR-DUMMY_EKPO_INCL_EEW_TR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.