ABAP Select data from SAP table CRMST_ADMINI_ERPIL 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 CRMST_ADMINI_ERPIL 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 CRMST_ADMINI_ERPIL. 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 CRMST_ADMINI_ERPIL 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_CRMST_ADMINI_ERPIL TYPE STANDARD TABLE OF CRMST_ADMINI_ERPIL,
      WA_CRMST_ADMINI_ERPIL TYPE CRMST_ADMINI_ERPIL,
      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: <CRMST_ADMINI_ERPIL> TYPE CRMST_ADMINI_ERPIL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRMST_ADMINI_ERPIL
*  INTO TABLE @DATA(IT_CRMST_ADMINI_ERPIL2).
*--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_CRMST_ADMINI_ERPIL INDEX 1 INTO DATA(WA_CRMST_ADMINI_ERPIL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRMST_ADMINI_ERPIL ASSIGNING <CRMST_ADMINI_ERPIL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRMST_ADMINI_ERPIL>-HANDLE = 1.
<CRMST_ADMINI_ERPIL>-SELKZ = 1.
<CRMST_ADMINI_ERPIL>-POSNR = 1.
<CRMST_ADMINI_ERPIL>-UEPOS = 1.
<CRMST_ADMINI_ERPIL>-MABNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRMST_ADMINI_ERPIL-MATNR, sy-vline,
WA_CRMST_ADMINI_ERPIL-ARKTX, sy-vline,
WA_CRMST_ADMINI_ERPIL-PSTYV, sy-vline,
WA_CRMST_ADMINI_ERPIL-KDMAT, sy-vline,
WA_CRMST_ADMINI_ERPIL-KWMENG, sy-vline,
WA_CRMST_ADMINI_ERPIL-VRKME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRMST_ADMINI_ERPIL 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_CRMST_ADMINI_ERPIL 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_CRMST_ADMINI_ERPIL INTO WA_CRMST_ADMINI_ERPIL. *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 MATN5, internal->external for field MABNR CALL FUNCTION 'CONVERSION_EXIT_MATN5_OUTPUT' EXPORTING input = WA_CRMST_ADMINI_ERPIL-MABNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_ADMINI_ERPIL-MABNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit MATN5, internal->external for field MATWA CALL FUNCTION 'CONVERSION_EXIT_MATN5_OUTPUT' EXPORTING input = WA_CRMST_ADMINI_ERPIL-MATWA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_ADMINI_ERPIL-MATWA.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit MATN5, internal->external for field PMATN_R CALL FUNCTION 'CONVERSION_EXIT_MATN5_OUTPUT' EXPORTING input = WA_CRMST_ADMINI_ERPIL-PMATN_R IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_ADMINI_ERPIL-PMATN_R.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN5, internal->external for field STDPD_R CALL FUNCTION 'CONVERSION_EXIT_MATN5_OUTPUT' EXPORTING input = WA_CRMST_ADMINI_ERPIL-STDPD_R IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_ADMINI_ERPIL-STDPD_R.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit EAN11, internal->external for field EAN11 CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_CRMST_ADMINI_ERPIL-EAN11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_ADMINI_ERPIL-EAN11.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field MATWA_LONG CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CRMST_ADMINI_ERPIL-MATWA_LONG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_ADMINI_ERPIL-MATWA_LONG.
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_CRMST_ADMINI_ERPIL_STR,
HANDLE TYPE STRING,
SELKZ TYPE STRING,
POSNR TYPE STRING,
UEPOS TYPE STRING,
MABNR TYPE STRING,
MATNR TYPE STRING,
ARKTX TYPE STRING,
PSTYV TYPE STRING,
KDMAT TYPE STRING,
KWMENG TYPE STRING,
VRKME TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
VSTEL TYPE STRING,
ROUTE TYPE STRING,
POSEX TYPE STRING,
FAKSP TYPE STRING,
BSTKD TYPE STRING,
BSTDK TYPE STRING,
ETDAT TYPE STRING,
PRGBZ TYPE STRING,
ZTERM TYPE STRING,
PRSDT TYPE STRING,
KURSK TYPE STRING,
FKDAT TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
ABGRU TYPE STRING,
LPRIO TYPE STRING,
BRGEW TYPE STRING,
NTGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
SPART TYPE STRING,
WAERK TYPE STRING,
NETWR TYPE STRING,
NETPR TYPE STRING,
KSCHL TYPE STRING,
KOEIN TYPE STRING,
KBETR TYPE STRING,
KPEIN TYPE STRING,
KMEIN TYPE STRING,
KSTBS TYPE STRING,
MATWA TYPE STRING,
AUFNR TYPE STRING,
T_PSP_PNR TYPE STRING,
MWSBP TYPE STRING,
ZMENG TYPE STRING,
ZIEME TYPE STRING,
AWAHR TYPE STRING,
FIXMG TYPE STRING,
ZLSCH TYPE STRING,
KZTLF TYPE STRING,
ANTLF TYPE STRING,
GRKOR TYPE STRING,
CHARG TYPE STRING,
DELCO TYPE STRING,
ERDAT_R TYPE STRING,
CUOBJ_R TYPE STRING,
MEINS TYPE STRING,
KONDM TYPE STRING,
MVGR1 TYPE STRING,
MVGR2 TYPE STRING,
MVGR3 TYPE STRING,
MVGR4 TYPE STRING,
MVGR5 TYPE STRING,
PRODH TYPE STRING,
PMATN_R TYPE STRING,
VRKME_INT_R TYPE STRING,
SHKZG_R TYPE STRING,
STDPD_R TYPE STRING,
KBMENG_R TYPE STRING,
EDATU_LAST TYPE STRING,
VBELN_REF TYPE STRING,
POSNR_REF TYPE STRING,
EAN11 TYPE STRING,
BSARK TYPE STRING,
GRPOS TYPE STRING,
VSMNG_R TYPE STRING,
EDATU TYPE STRING,
MNDID TYPE STRING,
PAY_TYPE TYPE STRING,
SEPON TYPE STRING,
VALDT TYPE STRING,
VSART TYPE STRING,
DELCO_T TYPE STRING,
UMVKN TYPE STRING,
UMVKZ TYPE STRING,
UMZIZ TYPE STRING,
UMZIN TYPE STRING,
PLTYP TYPE STRING,
KONDA TYPE STRING,
BZIRK TYPE STRING,
KDGRP TYPE STRING,
VALTG TYPE STRING,
UEBTO TYPE STRING,
UNTTO TYPE STRING,
UEBTK TYPE STRING,
MATKL TYPE STRING,
KURSK_INT TYPE STRING,
ZWERT_INT TYPE STRING,
ZWERT_EXT TYPE STRING,
WAKTION TYPE STRING,
BWTAR TYPE STRING,
GSBER TYPE STRING,
PRCTR TYPE STRING,
PCTRF TYPE STRING,
ABGRS TYPE STRING,
AWERT TYPE STRING,
MABNR_LONG TYPE STRING,
MATNR_LONG TYPE STRING,
STDPD_R_LONG TYPE STRING,
PMATN_R_LONG TYPE STRING,
MATWA_LONG TYPE STRING,
INCOV TYPE STRING,
INCO2_L TYPE STRING,
INCO3_L TYPE STRING,
DUMMY_SLSDOCITEM_INCL_EEW_PS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMST_ADMINI_ERPIL_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_CRMST_ADMINI_ERPIL_STR-HANDLE sy-vline
WA_CRMST_ADMINI_ERPIL_STR-SELKZ sy-vline
WA_CRMST_ADMINI_ERPIL_STR-POSNR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UEPOS sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MABNR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MATNR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ARKTX sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PSTYV sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KDMAT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KWMENG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VRKME sy-vline
WA_CRMST_ADMINI_ERPIL_STR-WERKS sy-vline
WA_CRMST_ADMINI_ERPIL_STR-LGORT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VSTEL sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ROUTE sy-vline
WA_CRMST_ADMINI_ERPIL_STR-POSEX sy-vline
WA_CRMST_ADMINI_ERPIL_STR-FAKSP sy-vline
WA_CRMST_ADMINI_ERPIL_STR-BSTKD sy-vline
WA_CRMST_ADMINI_ERPIL_STR-BSTDK sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ETDAT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PRGBZ sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ZTERM sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PRSDT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KURSK sy-vline
WA_CRMST_ADMINI_ERPIL_STR-FKDAT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-INCO1 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-INCO2 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ABGRU sy-vline
WA_CRMST_ADMINI_ERPIL_STR-LPRIO sy-vline
WA_CRMST_ADMINI_ERPIL_STR-BRGEW sy-vline
WA_CRMST_ADMINI_ERPIL_STR-NTGEW sy-vline
WA_CRMST_ADMINI_ERPIL_STR-GEWEI sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VOLUM sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VOLEH sy-vline
WA_CRMST_ADMINI_ERPIL_STR-SPART sy-vline
WA_CRMST_ADMINI_ERPIL_STR-WAERK sy-vline
WA_CRMST_ADMINI_ERPIL_STR-NETWR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-NETPR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KSCHL sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KOEIN sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KBETR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KPEIN sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KMEIN sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KSTBS sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MATWA sy-vline
WA_CRMST_ADMINI_ERPIL_STR-AUFNR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-T_PSP_PNR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MWSBP sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ZMENG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ZIEME sy-vline
WA_CRMST_ADMINI_ERPIL_STR-AWAHR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-FIXMG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ZLSCH sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KZTLF sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ANTLF sy-vline
WA_CRMST_ADMINI_ERPIL_STR-GRKOR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-CHARG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-DELCO sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ERDAT_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-CUOBJ_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MEINS sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KONDM sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MVGR1 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MVGR2 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MVGR3 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MVGR4 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MVGR5 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PRODH sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PMATN_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VRKME_INT_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-SHKZG_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-STDPD_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KBMENG_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-EDATU_LAST sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VBELN_REF sy-vline
WA_CRMST_ADMINI_ERPIL_STR-POSNR_REF sy-vline
WA_CRMST_ADMINI_ERPIL_STR-EAN11 sy-vline
WA_CRMST_ADMINI_ERPIL_STR-BSARK sy-vline
WA_CRMST_ADMINI_ERPIL_STR-GRPOS sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VSMNG_R sy-vline
WA_CRMST_ADMINI_ERPIL_STR-EDATU sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MNDID sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PAY_TYPE sy-vline
WA_CRMST_ADMINI_ERPIL_STR-SEPON sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VALDT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VSART sy-vline
WA_CRMST_ADMINI_ERPIL_STR-DELCO_T sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UMVKN sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UMVKZ sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UMZIZ sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UMZIN sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PLTYP sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KONDA sy-vline
WA_CRMST_ADMINI_ERPIL_STR-BZIRK sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KDGRP sy-vline
WA_CRMST_ADMINI_ERPIL_STR-VALTG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UEBTO sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UNTTO sy-vline
WA_CRMST_ADMINI_ERPIL_STR-UEBTK sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MATKL sy-vline
WA_CRMST_ADMINI_ERPIL_STR-KURSK_INT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ZWERT_INT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ZWERT_EXT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-WAKTION sy-vline
WA_CRMST_ADMINI_ERPIL_STR-BWTAR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-GSBER sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PRCTR sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PCTRF sy-vline
WA_CRMST_ADMINI_ERPIL_STR-ABGRS sy-vline
WA_CRMST_ADMINI_ERPIL_STR-AWERT sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MABNR_LONG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MATNR_LONG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-STDPD_R_LONG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-PMATN_R_LONG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-MATWA_LONG sy-vline
WA_CRMST_ADMINI_ERPIL_STR-INCOV sy-vline
WA_CRMST_ADMINI_ERPIL_STR-INCO2_L sy-vline
WA_CRMST_ADMINI_ERPIL_STR-INCO3_L sy-vline
WA_CRMST_ADMINI_ERPIL_STR-DUMMY_SLSDOCITEM_INCL_EEW_PS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.