ABAP Select data from SAP table /SAPAPO/RMCLF 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 /SAPAPO/RMCLF 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 /SAPAPO/RMCLF. 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 /SAPAPO/RMCLF 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_/SAPAPO/RMCLF TYPE STANDARD TABLE OF /SAPAPO/RMCLF,
      WA_/SAPAPO/RMCLF TYPE /SAPAPO/RMCLF,
      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: </SAPAPO/RMCLF> TYPE /SAPAPO/RMCLF.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SAPAPO/RMCLF
  INTO TABLE IT_/SAPAPO/RMCLF.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SAPAPO/RMCLF
*  INTO TABLE @DATA(IT_/SAPAPO/RMCLF2).
*--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_/SAPAPO/RMCLF INDEX 1 INTO DATA(WA_/SAPAPO/RMCLF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/RMCLF ASSIGNING </SAPAPO/RMCLF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/RMCLF>-KLART = 1.
</SAPAPO/RMCLF>-ARTXT = 1.
</SAPAPO/RMCLF>-OBJEK = 1.
</SAPAPO/RMCLF>-OBTXT = 1.
</SAPAPO/RMCLF>-CLASS = 1.
ENDLOOP.

LOOP AT IT_/SAPAPO/RMCLF INTO WA_/SAPAPO/RMCLF.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/RMCLF-KLTXT, sy-vline,
WA_/SAPAPO/RMCLF-CLASN, sy-vline,
WA_/SAPAPO/RMCLF-KTEXT, sy-vline,
WA_/SAPAPO/RMCLF-CLTXT, sy-vline,
WA_/SAPAPO/RMCLF-KZKLA, sy-vline,
WA_/SAPAPO/RMCLF-TEXTO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/RMCLF 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_/SAPAPO/RMCLF 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_/SAPAPO/RMCLF INTO WA_/SAPAPO/RMCLF. *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 AENNR1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPAPO/RMCLF-AENNR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/RMCLF-AENNR1.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ASORT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPAPO/RMCLF-ASORT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/RMCLF-ASORT.
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_/SAPAPO/RMCLF_STR,
KLART TYPE STRING,
ARTXT TYPE STRING,
OBJEK TYPE STRING,
OBTXT TYPE STRING,
CLASS TYPE STRING,
KLTXT TYPE STRING,
CLASN TYPE STRING,
KTEXT TYPE STRING,
CLTXT TYPE STRING,
KZKLA TYPE STRING,
TEXTO TYPE STRING,
STDCL TYPE STRING,
PAGANZ TYPE STRING,
PAGPOS TYPE STRING,
STATU TYPE STRING,
STATTXT TYPE STRING,
KREUZ TYPE STRING,
RADIO TYPE STRING,
ZUOKK TYPE STRING,
ZUOOK TYPE STRING,
OBTAB TYPE STRING,
OBTYP TYPE STRING,
AENNR1 TYPE STRING,
DATUV1 TYPE STRING,
ICON TYPE STRING,
MATNR TYPE STRING,
MEINS TYPE STRING,
QMNUM TYPE STRING,
FENUM TYPE STRING,
EQUNR TYPE STRING,
TPLNR TYPE STRING,
DOKNR TYPE STRING,
DOKAR TYPE STRING,
DOKTL TYPE STRING,
DOKVR TYPE STRING,
KNNAM TYPE STRING,
WERKS TYPE STRING,
KATALOGART TYPE STRING,
AUSWAHLMGE TYPE STRING,
CODEGRUPPE TYPE STRING,
ZAEHLER TYPE STRING,
MKMNR TYPE STRING,
VERSION TYPE STRING,
PMTNR TYPE STRING,
QVERSION TYPE STRING,
KANTE TYPE STRING,
TRPNR TYPE STRING,
SFHNR TYPE STRING,
ARBPL TYPE STRING,
OBJNR TYPE STRING,
LIFNR TYPE STRING,
KUNNR TYPE STRING,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
PLNAL TYPE STRING,
ATNAM TYPE STRING,
STDTY TYPE STRING,
STDNR TYPE STRING,
STDAL TYPE STRING,
NETNR TYPE STRING,
CHARG TYPE STRING,
KAPPL TYPE STRING,
KSCHL TYPE STRING,
AENNR TYPE STRING,
KLART_CUVT TYPE STRING,
CLASS_CUVT TYPE STRING,
LNPOS TYPE STRING,
BSSTR TYPE STRING,
WGHIE TYPE STRING,
WARGR TYPE STRING,
WGHIE1 TYPE STRING,
SATNR TYPE STRING,
KOKRS TYPE STRING,
PRZNR TYPE STRING,
DATBI TYPE STRING,
FRGGR TYPE STRING,
FRGSX TYPE STRING,
GJAHR TYPE STRING,
PRNAM TYPE STRING,
POSID TYPE STRING,
LOCNR TYPE STRING,
ABTNR TYPE STRING,
STLTY TYPE STRING,
STLNR TYPE STRING,
CLSZU TYPE STRING,
KNUMH TYPE STRING,
PLNKN TYPE STRING,
POINT TYPE STRING,
RSNUM TYPE STRING,
RSPOS TYPE STRING,
RSART TYPE STRING,
ASNUM TYPE STRING,
MGANR TYPE STRING,
POSNM TYPE STRING,
FIKRS TYPE STRING,
FIPOS TYPE STRING,
FICTR TYPE STRING,
FINCODE TYPE STRING,
POSHIVERS TYPE STRING,
FICPOS TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
BEDAE TYPE STRING,
VERSB TYPE STRING,
PBDNR TYPE STRING,
PDATU TYPE STRING,
AUFNR TYPE STRING,
AUFPL TYPE STRING,
APLZL TYPE STRING,
MBLNR TYPE STRING,
MJAHR TYPE STRING,
ZEILE TYPE STRING,
OBKNR TYPE STRING,
RECN TYPE STRING,
ACTN TYPE STRING,
ATINN TYPE STRING,
ATWRT TYPE STRING,
PBLNR TYPE STRING,
ASORT TYPE STRING,
KZWSM TYPE STRING,
XFELD TYPE STRING,
DOKOB TYPE STRING,
OBZAE TYPE STRING,
GNTYP TYPE STRING,
PMSOG TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/RMCLF_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_/SAPAPO/RMCLF_STR-KLART sy-vline
WA_/SAPAPO/RMCLF_STR-ARTXT sy-vline
WA_/SAPAPO/RMCLF_STR-OBJEK sy-vline
WA_/SAPAPO/RMCLF_STR-OBTXT sy-vline
WA_/SAPAPO/RMCLF_STR-CLASS sy-vline
WA_/SAPAPO/RMCLF_STR-KLTXT sy-vline
WA_/SAPAPO/RMCLF_STR-CLASN sy-vline
WA_/SAPAPO/RMCLF_STR-KTEXT sy-vline
WA_/SAPAPO/RMCLF_STR-CLTXT sy-vline
WA_/SAPAPO/RMCLF_STR-KZKLA sy-vline
WA_/SAPAPO/RMCLF_STR-TEXTO sy-vline
WA_/SAPAPO/RMCLF_STR-STDCL sy-vline
WA_/SAPAPO/RMCLF_STR-PAGANZ sy-vline
WA_/SAPAPO/RMCLF_STR-PAGPOS sy-vline
WA_/SAPAPO/RMCLF_STR-STATU sy-vline
WA_/SAPAPO/RMCLF_STR-STATTXT sy-vline
WA_/SAPAPO/RMCLF_STR-KREUZ sy-vline
WA_/SAPAPO/RMCLF_STR-RADIO sy-vline
WA_/SAPAPO/RMCLF_STR-ZUOKK sy-vline
WA_/SAPAPO/RMCLF_STR-ZUOOK sy-vline
WA_/SAPAPO/RMCLF_STR-OBTAB sy-vline
WA_/SAPAPO/RMCLF_STR-OBTYP sy-vline
WA_/SAPAPO/RMCLF_STR-AENNR1 sy-vline
WA_/SAPAPO/RMCLF_STR-DATUV1 sy-vline
WA_/SAPAPO/RMCLF_STR-ICON sy-vline
WA_/SAPAPO/RMCLF_STR-MATNR sy-vline
WA_/SAPAPO/RMCLF_STR-MEINS sy-vline
WA_/SAPAPO/RMCLF_STR-QMNUM sy-vline
WA_/SAPAPO/RMCLF_STR-FENUM sy-vline
WA_/SAPAPO/RMCLF_STR-EQUNR sy-vline
WA_/SAPAPO/RMCLF_STR-TPLNR sy-vline
WA_/SAPAPO/RMCLF_STR-DOKNR sy-vline
WA_/SAPAPO/RMCLF_STR-DOKAR sy-vline
WA_/SAPAPO/RMCLF_STR-DOKTL sy-vline
WA_/SAPAPO/RMCLF_STR-DOKVR sy-vline
WA_/SAPAPO/RMCLF_STR-KNNAM sy-vline
WA_/SAPAPO/RMCLF_STR-WERKS sy-vline
WA_/SAPAPO/RMCLF_STR-KATALOGART sy-vline
WA_/SAPAPO/RMCLF_STR-AUSWAHLMGE sy-vline
WA_/SAPAPO/RMCLF_STR-CODEGRUPPE sy-vline
WA_/SAPAPO/RMCLF_STR-ZAEHLER sy-vline
WA_/SAPAPO/RMCLF_STR-MKMNR sy-vline
WA_/SAPAPO/RMCLF_STR-VERSION sy-vline
WA_/SAPAPO/RMCLF_STR-PMTNR sy-vline
WA_/SAPAPO/RMCLF_STR-QVERSION sy-vline
WA_/SAPAPO/RMCLF_STR-KANTE sy-vline
WA_/SAPAPO/RMCLF_STR-TRPNR sy-vline
WA_/SAPAPO/RMCLF_STR-SFHNR sy-vline
WA_/SAPAPO/RMCLF_STR-ARBPL sy-vline
WA_/SAPAPO/RMCLF_STR-OBJNR sy-vline
WA_/SAPAPO/RMCLF_STR-LIFNR sy-vline
WA_/SAPAPO/RMCLF_STR-KUNNR sy-vline
WA_/SAPAPO/RMCLF_STR-PLNTY sy-vline
WA_/SAPAPO/RMCLF_STR-PLNNR sy-vline
WA_/SAPAPO/RMCLF_STR-PLNAL sy-vline
WA_/SAPAPO/RMCLF_STR-ATNAM sy-vline
WA_/SAPAPO/RMCLF_STR-STDTY sy-vline
WA_/SAPAPO/RMCLF_STR-STDNR sy-vline
WA_/SAPAPO/RMCLF_STR-STDAL sy-vline
WA_/SAPAPO/RMCLF_STR-NETNR sy-vline
WA_/SAPAPO/RMCLF_STR-CHARG sy-vline
WA_/SAPAPO/RMCLF_STR-KAPPL sy-vline
WA_/SAPAPO/RMCLF_STR-KSCHL sy-vline
WA_/SAPAPO/RMCLF_STR-AENNR sy-vline
WA_/SAPAPO/RMCLF_STR-KLART_CUVT sy-vline
WA_/SAPAPO/RMCLF_STR-CLASS_CUVT sy-vline
WA_/SAPAPO/RMCLF_STR-LNPOS sy-vline
WA_/SAPAPO/RMCLF_STR-BSSTR sy-vline
WA_/SAPAPO/RMCLF_STR-WGHIE sy-vline
WA_/SAPAPO/RMCLF_STR-WARGR sy-vline
WA_/SAPAPO/RMCLF_STR-WGHIE1 sy-vline
WA_/SAPAPO/RMCLF_STR-SATNR sy-vline
WA_/SAPAPO/RMCLF_STR-KOKRS sy-vline
WA_/SAPAPO/RMCLF_STR-PRZNR sy-vline
WA_/SAPAPO/RMCLF_STR-DATBI sy-vline
WA_/SAPAPO/RMCLF_STR-FRGGR sy-vline
WA_/SAPAPO/RMCLF_STR-FRGSX sy-vline
WA_/SAPAPO/RMCLF_STR-GJAHR sy-vline
WA_/SAPAPO/RMCLF_STR-PRNAM sy-vline
WA_/SAPAPO/RMCLF_STR-POSID sy-vline
WA_/SAPAPO/RMCLF_STR-LOCNR sy-vline
WA_/SAPAPO/RMCLF_STR-ABTNR sy-vline
WA_/SAPAPO/RMCLF_STR-STLTY sy-vline
WA_/SAPAPO/RMCLF_STR-STLNR sy-vline
WA_/SAPAPO/RMCLF_STR-CLSZU sy-vline
WA_/SAPAPO/RMCLF_STR-KNUMH sy-vline
WA_/SAPAPO/RMCLF_STR-PLNKN sy-vline
WA_/SAPAPO/RMCLF_STR-POINT sy-vline
WA_/SAPAPO/RMCLF_STR-RSNUM sy-vline
WA_/SAPAPO/RMCLF_STR-RSPOS sy-vline
WA_/SAPAPO/RMCLF_STR-RSART sy-vline
WA_/SAPAPO/RMCLF_STR-ASNUM sy-vline
WA_/SAPAPO/RMCLF_STR-MGANR sy-vline
WA_/SAPAPO/RMCLF_STR-POSNM sy-vline
WA_/SAPAPO/RMCLF_STR-FIKRS sy-vline
WA_/SAPAPO/RMCLF_STR-FIPOS sy-vline
WA_/SAPAPO/RMCLF_STR-FICTR sy-vline
WA_/SAPAPO/RMCLF_STR-FINCODE sy-vline
WA_/SAPAPO/RMCLF_STR-POSHIVERS sy-vline
WA_/SAPAPO/RMCLF_STR-FICPOS sy-vline
WA_/SAPAPO/RMCLF_STR-VBELN sy-vline
WA_/SAPAPO/RMCLF_STR-POSNR sy-vline
WA_/SAPAPO/RMCLF_STR-BEDAE sy-vline
WA_/SAPAPO/RMCLF_STR-VERSB sy-vline
WA_/SAPAPO/RMCLF_STR-PBDNR sy-vline
WA_/SAPAPO/RMCLF_STR-PDATU sy-vline
WA_/SAPAPO/RMCLF_STR-AUFNR sy-vline
WA_/SAPAPO/RMCLF_STR-AUFPL sy-vline
WA_/SAPAPO/RMCLF_STR-APLZL sy-vline
WA_/SAPAPO/RMCLF_STR-MBLNR sy-vline
WA_/SAPAPO/RMCLF_STR-MJAHR sy-vline
WA_/SAPAPO/RMCLF_STR-ZEILE sy-vline
WA_/SAPAPO/RMCLF_STR-OBKNR sy-vline
WA_/SAPAPO/RMCLF_STR-RECN sy-vline
WA_/SAPAPO/RMCLF_STR-ACTN sy-vline
WA_/SAPAPO/RMCLF_STR-ATINN sy-vline
WA_/SAPAPO/RMCLF_STR-ATWRT sy-vline
WA_/SAPAPO/RMCLF_STR-PBLNR sy-vline
WA_/SAPAPO/RMCLF_STR-ASORT sy-vline
WA_/SAPAPO/RMCLF_STR-KZWSM sy-vline
WA_/SAPAPO/RMCLF_STR-XFELD sy-vline
WA_/SAPAPO/RMCLF_STR-DOKOB sy-vline
WA_/SAPAPO/RMCLF_STR-OBZAE sy-vline
WA_/SAPAPO/RMCLF_STR-GNTYP sy-vline
WA_/SAPAPO/RMCLF_STR-PMSOG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.