ABAP Select data from SAP table ACMM_VENDOR_COMP 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 ACMM_VENDOR_COMP 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 ACMM_VENDOR_COMP. 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 ACMM_VENDOR_COMP 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_ACMM_VENDOR_COMP TYPE STANDARD TABLE OF ACMM_VENDOR_COMP,
      WA_ACMM_VENDOR_COMP TYPE ACMM_VENDOR_COMP,
      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: <ACMM_VENDOR_COMP> TYPE ACMM_VENDOR_COMP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ACMM_VENDOR_COMP
*  INTO TABLE @DATA(IT_ACMM_VENDOR_COMP2).
*--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_ACMM_VENDOR_COMP INDEX 1 INTO DATA(WA_ACMM_VENDOR_COMP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ACMM_VENDOR_COMP ASSIGNING <ACMM_VENDOR_COMP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ACMM_VENDOR_COMP>-MM_BELNR = 1.
<ACMM_VENDOR_COMP>-BLART = 1.
<ACMM_VENDOR_COMP>-BEZNK = 1.
<ACMM_VENDOR_COMP>-BLDAT = 1.
<ACMM_VENDOR_COMP>-BKTXT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ACMM_VENDOR_COMP-BRNCH, sy-vline,
WA_ACMM_VENDOR_COMP-BUDAT, sy-vline,
WA_ACMM_VENDOR_COMP-BUKRS, sy-vline,
WA_ACMM_VENDOR_COMP-BUSCASE, sy-vline,
WA_ACMM_VENDOR_COMP-BVTYP, sy-vline,
WA_ACMM_VENDOR_COMP-DIEKZ, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ACMM_VENDOR_COMP 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_ACMM_VENDOR_COMP 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_ACMM_VENDOR_COMP INTO WA_ACMM_VENDOR_COMP. *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 MM_BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-MM_BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-MM_BELNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field MM_GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-MM_GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-MM_GJAHR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURSF CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-KURSF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-KURSF.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field REBZJ CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-REBZJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-REBZJ.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field COPY_BY_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-COPY_BY_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-COPY_BY_YEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field COPY_TO_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-COPY_TO_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-COPY_TO_YEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field GST_PART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACMM_VENDOR_COMP-GST_PART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACMM_VENDOR_COMP-GST_PART.
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_ACMM_VENDOR_COMP_STR,
MM_BELNR TYPE STRING,
BLART TYPE STRING,
BEZNK TYPE STRING,
BLDAT TYPE STRING,
BKTXT TYPE STRING,
BRNCH TYPE STRING,
BUDAT TYPE STRING,
BUKRS TYPE STRING,
BUSCASE TYPE STRING,
BVTYP TYPE STRING,
DIEKZ TYPE STRING,
EMPFB TYPE STRING,
ESRNR TYPE STRING,
ESRPZ TYPE STRING,
ESRRE TYPE STRING,
FILKD TYPE STRING,
MM_GJAHR TYPE STRING,
HBKID TYPE STRING,
HKTID TYPE STRING,
J_1BNFTYPE TYPE STRING,
KIDNO TYPE STRING,
KURSF TYPE STRING,
LANDL TYPE STRING,
LIFNR TYPE STRING,
LIFRE TYPE STRING,
LSTML TYPE STRING,
LZBKZ TYPE STRING,
TXDAT_FROM TYPE STRING,
TXDAT TYPE STRING,
MWSKZ TYPE STRING,
MWSKZ_BNK TYPE STRING,
NUMPG TYPE STRING,
REBZG TYPE STRING,
REBZJ TYPE STRING,
REINDAT TYPE STRING,
SECCO TYPE STRING,
TXJCD_BNK TYPE STRING,
UZAWE TYPE STRING,
WAERS TYPE STRING,
WMWST TYPE STRING,
WRBTR TYPE STRING,
WSKTO TYPE STRING,
XBLNR TYPE STRING,
XINVE TYPE STRING,
XMWST TYPE STRING,
ZTERM TYPE STRING,
ZBD1T TYPE STRING,
ZBD2T TYPE STRING,
ZBD3T TYPE STRING,
ZBD1P TYPE STRING,
ZBD2P TYPE STRING,
ZFBDT TYPE STRING,
ZLSCH TYPE STRING,
ZLSPR TYPE STRING,
ZUONR TYPE STRING,
FDLEV TYPE STRING,
FDTAG TYPE STRING,
ZBFIX TYPE STRING,
TRTYP TYPE STRING,
BUPLA TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
LAND1 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PSKTO TYPE STRING,
BANKN TYPE STRING,
BANKL TYPE STRING,
BANKS TYPE STRING,
STCD1 TYPE STRING,
STCD2 TYPE STRING,
STKZU TYPE STRING,
STKZA TYPE STRING,
REGIO TYPE STRING,
BKONT TYPE STRING,
DTAWS TYPE STRING,
DTAMS TYPE STRING,
SPRAS TYPE STRING,
XCPDK TYPE STRING,
EMPFG TYPE STRING,
FITYP TYPE STRING,
STCDT TYPE STRING,
STKZN TYPE STRING,
STCD3 TYPE STRING,
STCD4 TYPE STRING,
BKREF TYPE STRING,
J_1KFREPRE TYPE STRING,
J_1KFTBUS TYPE STRING,
J_1KFTIND TYPE STRING,
ANRED TYPE STRING,
STCEG TYPE STRING,
STCD5 TYPE STRING,
INTAD TYPE STRING,
GLO_RE1_OT TYPE STRING,
XCPDD TYPE STRING,
GSBER TYPE STRING,
LOTKZ TYPE STRING,
SGTXT TYPE STRING,
NO_ITEM TYPE STRING,
PENRC TYPE STRING,
XEGDR TYPE STRING,
XEGDR_HU TYPE STRING,
VATDATE TYPE STRING,
FULFILLDATE TYPE STRING,
COPY_BY_YEAR TYPE STRING,
COPY_TO_BELNR TYPE STRING,
COPY_TO_YEAR TYPE STRING,
COPY_BY_BELNR TYPE STRING,
RET_DUE_PROP TYPE STRING,
EGMLD TYPE STRING,
XREF3 TYPE STRING,
TAX_COUNTRY TYPE STRING,
TAX_COUNTRY_BNK TYPE STRING,
J_1TPBUPL TYPE STRING,
LOGMX_UUID TYPE STRING,
GLO_REF1_HD TYPE STRING,
GLO_DAT1_HD TYPE STRING,
GLO_REF2_HD TYPE STRING,
GLO_DAT2_HD TYPE STRING,
GLO_REF3_HD TYPE STRING,
GLO_DAT3_HD TYPE STRING,
GLO_REF4_HD TYPE STRING,
GLO_DAT4_HD TYPE STRING,
GLO_REF5_HD TYPE STRING,
GLO_DAT5_HD TYPE STRING,
GLO_BP1_HD TYPE STRING,
GLO_BP2_HD TYPE STRING,
XBLNR2 TYPE STRING,
PPA_EX_IND TYPE STRING,
GST_PART TYPE STRING,
PLC_SUP TYPE STRING,
HSN_SAC TYPE STRING,
IRN TYPE STRING,
PYBASTYP TYPE STRING,
PYBASNO TYPE STRING,
PYBASDAT TYPE STRING,
PYIBAN TYPE STRING,
INWARDNO_HD TYPE STRING,
INWARDDT_HD TYPE STRING,
PREPAY_STATUS TYPE STRING,
PREPAY_AWKEY TYPE STRING,
VORGANG TYPE STRING,END OF T_EKKO_STR. DATA: WA_ACMM_VENDOR_COMP_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_ACMM_VENDOR_COMP_STR-MM_BELNR sy-vline
WA_ACMM_VENDOR_COMP_STR-BLART sy-vline
WA_ACMM_VENDOR_COMP_STR-BEZNK sy-vline
WA_ACMM_VENDOR_COMP_STR-BLDAT sy-vline
WA_ACMM_VENDOR_COMP_STR-BKTXT sy-vline
WA_ACMM_VENDOR_COMP_STR-BRNCH sy-vline
WA_ACMM_VENDOR_COMP_STR-BUDAT sy-vline
WA_ACMM_VENDOR_COMP_STR-BUKRS sy-vline
WA_ACMM_VENDOR_COMP_STR-BUSCASE sy-vline
WA_ACMM_VENDOR_COMP_STR-BVTYP sy-vline
WA_ACMM_VENDOR_COMP_STR-DIEKZ sy-vline
WA_ACMM_VENDOR_COMP_STR-EMPFB sy-vline
WA_ACMM_VENDOR_COMP_STR-ESRNR sy-vline
WA_ACMM_VENDOR_COMP_STR-ESRPZ sy-vline
WA_ACMM_VENDOR_COMP_STR-ESRRE sy-vline
WA_ACMM_VENDOR_COMP_STR-FILKD sy-vline
WA_ACMM_VENDOR_COMP_STR-MM_GJAHR sy-vline
WA_ACMM_VENDOR_COMP_STR-HBKID sy-vline
WA_ACMM_VENDOR_COMP_STR-HKTID sy-vline
WA_ACMM_VENDOR_COMP_STR-J_1BNFTYPE sy-vline
WA_ACMM_VENDOR_COMP_STR-KIDNO sy-vline
WA_ACMM_VENDOR_COMP_STR-KURSF sy-vline
WA_ACMM_VENDOR_COMP_STR-LANDL sy-vline
WA_ACMM_VENDOR_COMP_STR-LIFNR sy-vline
WA_ACMM_VENDOR_COMP_STR-LIFRE sy-vline
WA_ACMM_VENDOR_COMP_STR-LSTML sy-vline
WA_ACMM_VENDOR_COMP_STR-LZBKZ sy-vline
WA_ACMM_VENDOR_COMP_STR-TXDAT_FROM sy-vline
WA_ACMM_VENDOR_COMP_STR-TXDAT sy-vline
WA_ACMM_VENDOR_COMP_STR-MWSKZ sy-vline
WA_ACMM_VENDOR_COMP_STR-MWSKZ_BNK sy-vline
WA_ACMM_VENDOR_COMP_STR-NUMPG sy-vline
WA_ACMM_VENDOR_COMP_STR-REBZG sy-vline
WA_ACMM_VENDOR_COMP_STR-REBZJ sy-vline
WA_ACMM_VENDOR_COMP_STR-REINDAT sy-vline
WA_ACMM_VENDOR_COMP_STR-SECCO sy-vline
WA_ACMM_VENDOR_COMP_STR-TXJCD_BNK sy-vline
WA_ACMM_VENDOR_COMP_STR-UZAWE sy-vline
WA_ACMM_VENDOR_COMP_STR-WAERS sy-vline
WA_ACMM_VENDOR_COMP_STR-WMWST sy-vline
WA_ACMM_VENDOR_COMP_STR-WRBTR sy-vline
WA_ACMM_VENDOR_COMP_STR-WSKTO sy-vline
WA_ACMM_VENDOR_COMP_STR-XBLNR sy-vline
WA_ACMM_VENDOR_COMP_STR-XINVE sy-vline
WA_ACMM_VENDOR_COMP_STR-XMWST sy-vline
WA_ACMM_VENDOR_COMP_STR-ZTERM sy-vline
WA_ACMM_VENDOR_COMP_STR-ZBD1T sy-vline
WA_ACMM_VENDOR_COMP_STR-ZBD2T sy-vline
WA_ACMM_VENDOR_COMP_STR-ZBD3T sy-vline
WA_ACMM_VENDOR_COMP_STR-ZBD1P sy-vline
WA_ACMM_VENDOR_COMP_STR-ZBD2P sy-vline
WA_ACMM_VENDOR_COMP_STR-ZFBDT sy-vline
WA_ACMM_VENDOR_COMP_STR-ZLSCH sy-vline
WA_ACMM_VENDOR_COMP_STR-ZLSPR sy-vline
WA_ACMM_VENDOR_COMP_STR-ZUONR sy-vline
WA_ACMM_VENDOR_COMP_STR-FDLEV sy-vline
WA_ACMM_VENDOR_COMP_STR-FDTAG sy-vline
WA_ACMM_VENDOR_COMP_STR-ZBFIX sy-vline
WA_ACMM_VENDOR_COMP_STR-TRTYP sy-vline
WA_ACMM_VENDOR_COMP_STR-BUPLA sy-vline
WA_ACMM_VENDOR_COMP_STR-NAME1 sy-vline
WA_ACMM_VENDOR_COMP_STR-NAME2 sy-vline
WA_ACMM_VENDOR_COMP_STR-NAME3 sy-vline
WA_ACMM_VENDOR_COMP_STR-NAME4 sy-vline
WA_ACMM_VENDOR_COMP_STR-PSTLZ sy-vline
WA_ACMM_VENDOR_COMP_STR-ORT01 sy-vline
WA_ACMM_VENDOR_COMP_STR-LAND1 sy-vline
WA_ACMM_VENDOR_COMP_STR-STRAS sy-vline
WA_ACMM_VENDOR_COMP_STR-PFACH sy-vline
WA_ACMM_VENDOR_COMP_STR-PSTL2 sy-vline
WA_ACMM_VENDOR_COMP_STR-PSKTO sy-vline
WA_ACMM_VENDOR_COMP_STR-BANKN sy-vline
WA_ACMM_VENDOR_COMP_STR-BANKL sy-vline
WA_ACMM_VENDOR_COMP_STR-BANKS sy-vline
WA_ACMM_VENDOR_COMP_STR-STCD1 sy-vline
WA_ACMM_VENDOR_COMP_STR-STCD2 sy-vline
WA_ACMM_VENDOR_COMP_STR-STKZU sy-vline
WA_ACMM_VENDOR_COMP_STR-STKZA sy-vline
WA_ACMM_VENDOR_COMP_STR-REGIO sy-vline
WA_ACMM_VENDOR_COMP_STR-BKONT sy-vline
WA_ACMM_VENDOR_COMP_STR-DTAWS sy-vline
WA_ACMM_VENDOR_COMP_STR-DTAMS sy-vline
WA_ACMM_VENDOR_COMP_STR-SPRAS sy-vline
WA_ACMM_VENDOR_COMP_STR-XCPDK sy-vline
WA_ACMM_VENDOR_COMP_STR-EMPFG sy-vline
WA_ACMM_VENDOR_COMP_STR-FITYP sy-vline
WA_ACMM_VENDOR_COMP_STR-STCDT sy-vline
WA_ACMM_VENDOR_COMP_STR-STKZN sy-vline
WA_ACMM_VENDOR_COMP_STR-STCD3 sy-vline
WA_ACMM_VENDOR_COMP_STR-STCD4 sy-vline
WA_ACMM_VENDOR_COMP_STR-BKREF sy-vline
WA_ACMM_VENDOR_COMP_STR-J_1KFREPRE sy-vline
WA_ACMM_VENDOR_COMP_STR-J_1KFTBUS sy-vline
WA_ACMM_VENDOR_COMP_STR-J_1KFTIND sy-vline
WA_ACMM_VENDOR_COMP_STR-ANRED sy-vline
WA_ACMM_VENDOR_COMP_STR-STCEG sy-vline
WA_ACMM_VENDOR_COMP_STR-STCD5 sy-vline
WA_ACMM_VENDOR_COMP_STR-INTAD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_RE1_OT sy-vline
WA_ACMM_VENDOR_COMP_STR-XCPDD sy-vline
WA_ACMM_VENDOR_COMP_STR-GSBER sy-vline
WA_ACMM_VENDOR_COMP_STR-LOTKZ sy-vline
WA_ACMM_VENDOR_COMP_STR-SGTXT sy-vline
WA_ACMM_VENDOR_COMP_STR-NO_ITEM sy-vline
WA_ACMM_VENDOR_COMP_STR-PENRC sy-vline
WA_ACMM_VENDOR_COMP_STR-XEGDR sy-vline
WA_ACMM_VENDOR_COMP_STR-XEGDR_HU sy-vline
WA_ACMM_VENDOR_COMP_STR-VATDATE sy-vline
WA_ACMM_VENDOR_COMP_STR-FULFILLDATE sy-vline
WA_ACMM_VENDOR_COMP_STR-COPY_BY_YEAR sy-vline
WA_ACMM_VENDOR_COMP_STR-COPY_TO_BELNR sy-vline
WA_ACMM_VENDOR_COMP_STR-COPY_TO_YEAR sy-vline
WA_ACMM_VENDOR_COMP_STR-COPY_BY_BELNR sy-vline
WA_ACMM_VENDOR_COMP_STR-RET_DUE_PROP sy-vline
WA_ACMM_VENDOR_COMP_STR-EGMLD sy-vline
WA_ACMM_VENDOR_COMP_STR-XREF3 sy-vline
WA_ACMM_VENDOR_COMP_STR-TAX_COUNTRY sy-vline
WA_ACMM_VENDOR_COMP_STR-TAX_COUNTRY_BNK sy-vline
WA_ACMM_VENDOR_COMP_STR-J_1TPBUPL sy-vline
WA_ACMM_VENDOR_COMP_STR-LOGMX_UUID sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_REF1_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_DAT1_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_REF2_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_DAT2_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_REF3_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_DAT3_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_REF4_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_DAT4_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_REF5_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_DAT5_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_BP1_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-GLO_BP2_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-XBLNR2 sy-vline
WA_ACMM_VENDOR_COMP_STR-PPA_EX_IND sy-vline
WA_ACMM_VENDOR_COMP_STR-GST_PART sy-vline
WA_ACMM_VENDOR_COMP_STR-PLC_SUP sy-vline
WA_ACMM_VENDOR_COMP_STR-HSN_SAC sy-vline
WA_ACMM_VENDOR_COMP_STR-IRN sy-vline
WA_ACMM_VENDOR_COMP_STR-PYBASTYP sy-vline
WA_ACMM_VENDOR_COMP_STR-PYBASNO sy-vline
WA_ACMM_VENDOR_COMP_STR-PYBASDAT sy-vline
WA_ACMM_VENDOR_COMP_STR-PYIBAN sy-vline
WA_ACMM_VENDOR_COMP_STR-INWARDNO_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-INWARDDT_HD sy-vline
WA_ACMM_VENDOR_COMP_STR-PREPAY_STATUS sy-vline
WA_ACMM_VENDOR_COMP_STR-PREPAY_AWKEY sy-vline
WA_ACMM_VENDOR_COMP_STR-VORGANG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.