ABAP Select data from SAP table ACRS_ST_2LIS_06_INV 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 ACRS_ST_2LIS_06_INV 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 ACRS_ST_2LIS_06_INV. 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 ACRS_ST_2LIS_06_INV 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_ACRS_ST_2LIS_06_INV TYPE STANDARD TABLE OF ACRS_ST_2LIS_06_INV,
      WA_ACRS_ST_2LIS_06_INV TYPE ACRS_ST_2LIS_06_INV,
      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: <ACRS_ST_2LIS_06_INV> TYPE ACRS_ST_2LIS_06_INV.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ACRS_ST_2LIS_06_INV
*  INTO TABLE @DATA(IT_ACRS_ST_2LIS_06_INV2).
*--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_ACRS_ST_2LIS_06_INV INDEX 1 INTO DATA(WA_ACRS_ST_2LIS_06_INV2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ACRS_ST_2LIS_06_INV ASSIGNING <ACRS_ST_2LIS_06_INV>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ACRS_ST_2LIS_06_INV>-SYSID = 1.
<ACRS_ST_2LIS_06_INV>-MANDT = 1.
<ACRS_ST_2LIS_06_INV>-BELNR = 1.
<ACRS_ST_2LIS_06_INV>-BUZEI = 1.
<ACRS_ST_2LIS_06_INV>-GJAHR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ACRS_ST_2LIS_06_INV-COBL_NR, sy-vline,
WA_ACRS_ST_2LIS_06_INV-ARKUEMW, sy-vline,
WA_ACRS_ST_2LIS_06_INV-ARKUEN, sy-vline,
WA_ACRS_ST_2LIS_06_INV-BEZNK, sy-vline,
WA_ACRS_ST_2LIS_06_INV-BKTXT, sy-vline,
WA_ACRS_ST_2LIS_06_INV-BLDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ACRS_ST_2LIS_06_INV 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_ACRS_ST_2LIS_06_INV 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_ACRS_ST_2LIS_06_INV INTO WA_ACRS_ST_2LIS_06_INV. *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 BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-BELNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AU132, internal->external for field REWWR CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-REWWR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-REWWR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WRBTR CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-WRBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-WRBTR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit FMCIS, internal->external for field FIPOS CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-FIPOS.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURSF CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_ACRS_ST_2LIS_06_INV-KURSF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACRS_ST_2LIS_06_INV-KURSF.
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_ACRS_ST_2LIS_06_INV_STR,
SYSID TYPE STRING,
MANDT TYPE STRING,
BELNR TYPE STRING,
BUZEI TYPE STRING,
GJAHR TYPE STRING,
COBL_NR TYPE STRING,
ARKUEMW TYPE STRING,
ARKUEN TYPE STRING,
BEZNK TYPE STRING,
BKTXT TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
BUKRS TYPE STRING,
DIFFMW TYPE STRING,
DIFFN TYPE STRING,
IVTYP TYPE STRING,
LIEFFMW TYPE STRING,
LIEFFN TYPE STRING,
LIFNR TYPE STRING,
LOGSYS TYPE STRING,
MAKZMW TYPE STRING,
MAKZN TYPE STRING,
MRM_ZLSPR TYPE STRING,
MWSKZ_BNK TYPE STRING,
RBSTAT TYPE STRING,
RMWWR TYPE STRING,
STBLG TYPE STRING,
STJAH TYPE STRING,
WAERS TYPE STRING,
WMWST1 TYPE STRING,
XBLNR TYPE STRING,
XRECH TYPE STRING,
ZLSPR TYPE STRING,
AFNAM TYPE STRING,
AREWR TYPE STRING,
BASME TYPE STRING,
BEWAE TYPE STRING,
BPMNG TYPE STRING,
BPRBM TYPE STRING,
BPREM TYPE STRING,
BPRME TYPE STRING,
BPUMN TYPE STRING,
BPUMZ TYPE STRING,
BPWEM TYPE STRING,
BSMNG TYPE STRING,
BSTME TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
EKGRP TYPE STRING,
EKORG TYPE STRING,
EREKZ TYPE STRING,
HWAER TYPE STRING,
KNTTP TYPE STRING,
KONNR TYPE STRING,
KTPNR TYPE STRING,
LFBNR TYPE STRING,
LFGJA TYPE STRING,
LFPOS TYPE STRING,
LIFNR2 TYPE STRING,
MATKL TYPE STRING,
MATNR TYPE STRING,
MEINS TYPE STRING,
MENGE TYPE STRING,
NETPR TYPE STRING,
NETWR TYPE STRING,
NOQUANTITY TYPE STRING,
PEINH TYPE STRING,
PSTYP TYPE STRING,
RBMNG TYPE STRING,
RBWWR TYPE STRING,
REFWR TYPE STRING,
REMNG TYPE STRING,
RETPO TYPE STRING,
REWWR TYPE STRING,
SHKZG TYPE STRING,
SPGRC TYPE STRING,
SPGRG TYPE STRING,
SPGRM TYPE STRING,
SPGRP TYPE STRING,
SPGRQ TYPE STRING,
SPGRS TYPE STRING,
SPGRT TYPE STRING,
SPGRV TYPE STRING,
TBTKZ TYPE STRING,
TXZ01 TYPE STRING,
UMREN TYPE STRING,
UMREZ TYPE STRING,
WEMNG TYPE STRING,
WENWR TYPE STRING,
WEPOS TYPE STRING,
WERKS TYPE STRING,
WEUNB TYPE STRING,
WEWWR TYPE STRING,
WRBTR TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
AREWW TYPE STRING,
AUFNR TYPE STRING,
BPMNG_F TYPE STRING,
FIKRS TYPE STRING,
FIPOS TYPE STRING,
FISTL TYPE STRING,
FKBER TYPE STRING,
GEBER TYPE STRING,
GSBER TYPE STRING,
KOART TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
KTOPL TYPE STRING,
LSTAR TYPE STRING,
NPLNR TYPE STRING,
PAOBJNR TYPE STRING,
PRCTR TYPE STRING,
PS_PSP_PNR TYPE STRING,
SAKNR TYPE STRING,
VORNR TYPE STRING,
BUDGET_PD TYPE STRING,
ROCANCEL TYPE STRING,
KURSF TYPE STRING,
MWSKZ TYPE STRING,
CHANGE_INDICATOR TYPE STRING,END OF T_EKKO_STR. DATA: WA_ACRS_ST_2LIS_06_INV_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_ACRS_ST_2LIS_06_INV_STR-SYSID sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MANDT sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BELNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BUZEI sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-GJAHR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-COBL_NR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-ARKUEMW sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-ARKUEN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BEZNK sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BKTXT sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BLDAT sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BUDAT sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BUKRS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-DIFFMW sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-DIFFN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-IVTYP sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LIEFFMW sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LIEFFN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LIFNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LOGSYS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MAKZMW sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MAKZN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MRM_ZLSPR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MWSKZ_BNK sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-RBSTAT sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-RMWWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-STBLG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-STJAH sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WAERS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WMWST1 sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-XBLNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-XRECH sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-ZLSPR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-AFNAM sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-AREWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BASME sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BEWAE sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPMNG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPRBM sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPREM sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPRME sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPUMN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPUMZ sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPWEM sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BSMNG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BSTME sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-EBELN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-EBELP sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-EKGRP sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-EKORG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-EREKZ sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-HWAER sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KNTTP sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KONNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KTPNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LFBNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LFGJA sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LFPOS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LIFNR2 sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MATKL sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MATNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MEINS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MENGE sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-NETPR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-NETWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-NOQUANTITY sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-PEINH sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-PSTYP sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-RBMNG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-RBWWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-REFWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-REMNG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-RETPO sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-REWWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SHKZG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRC sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRM sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRP sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRQ sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRT sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SPGRV sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-TBTKZ sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-TXZ01 sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-UMREN sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-UMREZ sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WEMNG sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WENWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WEPOS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WERKS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WEUNB sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WEWWR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-WRBTR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-ANLN1 sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-ANLN2 sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-AREWW sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-AUFNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BPMNG_F sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-FIKRS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-FIPOS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-FISTL sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-FKBER sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-GEBER sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-GSBER sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KOART sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KOKRS sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KOSTL sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KTOPL sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-LSTAR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-NPLNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-PAOBJNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-PRCTR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-PS_PSP_PNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-SAKNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-VORNR sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-BUDGET_PD sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-ROCANCEL sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-KURSF sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-MWSKZ sy-vline
WA_ACRS_ST_2LIS_06_INV_STR-CHANGE_INDICATOR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.