ABAP Select data from SAP table P0812 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 P0812 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 P0812. 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 P0812 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_P0812 TYPE STANDARD TABLE OF P0812,
      WA_P0812 TYPE P0812,
      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: <P0812> TYPE P0812.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P0812
*  INTO TABLE @DATA(IT_P08122).
*--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_P0812 INDEX 1 INTO DATA(WA_P08122).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P0812 ASSIGNING <P0812>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P0812>-PERNR = 1.
<P0812>-INFTY = 1.
<P0812>-SUBTY = 1.
<P0812>-OBJPS = 1.
<P0812>-SPRPS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P0812-ENDDA, sy-vline,
WA_P0812-BEGDA, sy-vline,
WA_P0812-SEQNR, sy-vline,
WA_P0812-AEDTM, sy-vline,
WA_P0812-UNAME, sy-vline,
WA_P0812-HISTO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P0812 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_P0812 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_P0812 INTO WA_P0812. *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 BZNUM, internal->external for field NUM01 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM02 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM03 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM04 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM05 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM06 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM07 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM08 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM09 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM10 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM11 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM12 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM13 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM13.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM14 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM14.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM15 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM15.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM16 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM16 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM16.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM17 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM17 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM17.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BZNUM, internal->external for field NUM18 CALL FUNCTION 'CONVERSION_EXIT_BZNUM_OUTPUT' EXPORTING input = WA_P0812-NUM18 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P0812-NUM18.
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_P0812_STR,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
HISTO TYPE STRING,
ITXEX TYPE STRING,
REFEX TYPE STRING,
ORDEX TYPE STRING,
ITBLD TYPE STRING,
PREAS TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
FLAG4 TYPE STRING,
RESE1 TYPE STRING,
RESE2 TYPE STRING,
GRPVL TYPE STRING,
SUB01 TYPE STRING,
OBJ01 TYPE STRING,
NUM01 TYPE STRING,
NAM01 TYPE STRING,
CNT01 TYPE STRING,
AMT01 TYPE STRING,
CUR01 TYPE STRING,
SUB02 TYPE STRING,
OBJ02 TYPE STRING,
NUM02 TYPE STRING,
NAM02 TYPE STRING,
CNT02 TYPE STRING,
AMT02 TYPE STRING,
CUR02 TYPE STRING,
SUB03 TYPE STRING,
OBJ03 TYPE STRING,
NUM03 TYPE STRING,
NAM03 TYPE STRING,
CNT03 TYPE STRING,
AMT03 TYPE STRING,
CUR03 TYPE STRING,
SUB04 TYPE STRING,
OBJ04 TYPE STRING,
NUM04 TYPE STRING,
NAM04 TYPE STRING,
CNT04 TYPE STRING,
AMT04 TYPE STRING,
CUR04 TYPE STRING,
SUB05 TYPE STRING,
OBJ05 TYPE STRING,
NUM05 TYPE STRING,
NAM05 TYPE STRING,
CNT05 TYPE STRING,
AMT05 TYPE STRING,
CUR05 TYPE STRING,
SUB06 TYPE STRING,
OBJ06 TYPE STRING,
NUM06 TYPE STRING,
NAM06 TYPE STRING,
CNT06 TYPE STRING,
AMT06 TYPE STRING,
CUR06 TYPE STRING,
SUB07 TYPE STRING,
OBJ07 TYPE STRING,
NUM07 TYPE STRING,
NAM07 TYPE STRING,
CNT07 TYPE STRING,
AMT07 TYPE STRING,
CUR07 TYPE STRING,
SUB08 TYPE STRING,
OBJ08 TYPE STRING,
NUM08 TYPE STRING,
NAM08 TYPE STRING,
CNT08 TYPE STRING,
AMT08 TYPE STRING,
CUR08 TYPE STRING,
SUB09 TYPE STRING,
OBJ09 TYPE STRING,
NUM09 TYPE STRING,
NAM09 TYPE STRING,
CNT09 TYPE STRING,
AMT09 TYPE STRING,
CUR09 TYPE STRING,
SUB10 TYPE STRING,
OBJ10 TYPE STRING,
NUM10 TYPE STRING,
NAM10 TYPE STRING,
CNT10 TYPE STRING,
AMT10 TYPE STRING,
CUR10 TYPE STRING,
SUB11 TYPE STRING,
OBJ11 TYPE STRING,
NUM11 TYPE STRING,
NAM11 TYPE STRING,
CNT11 TYPE STRING,
AMT11 TYPE STRING,
CUR11 TYPE STRING,
SUB12 TYPE STRING,
OBJ12 TYPE STRING,
NUM12 TYPE STRING,
NAM12 TYPE STRING,
CNT12 TYPE STRING,
AMT12 TYPE STRING,
CUR12 TYPE STRING,
SUB13 TYPE STRING,
OBJ13 TYPE STRING,
NUM13 TYPE STRING,
NAM13 TYPE STRING,
CNT13 TYPE STRING,
AMT13 TYPE STRING,
CUR13 TYPE STRING,
SUB14 TYPE STRING,
OBJ14 TYPE STRING,
NUM14 TYPE STRING,
NAM14 TYPE STRING,
CNT14 TYPE STRING,
AMT14 TYPE STRING,
CUR14 TYPE STRING,
SUB15 TYPE STRING,
OBJ15 TYPE STRING,
NUM15 TYPE STRING,
NAM15 TYPE STRING,
CNT15 TYPE STRING,
AMT15 TYPE STRING,
CUR15 TYPE STRING,
SUB16 TYPE STRING,
OBJ16 TYPE STRING,
NUM16 TYPE STRING,
NAM16 TYPE STRING,
CNT16 TYPE STRING,
AMT16 TYPE STRING,
CUR16 TYPE STRING,
SUB17 TYPE STRING,
OBJ17 TYPE STRING,
NUM17 TYPE STRING,
NAM17 TYPE STRING,
CNT17 TYPE STRING,
AMT17 TYPE STRING,
CUR17 TYPE STRING,
SUB18 TYPE STRING,
OBJ18 TYPE STRING,
NUM18 TYPE STRING,
NAM18 TYPE STRING,
CNT18 TYPE STRING,
AMT18 TYPE STRING,
CUR18 TYPE STRING,
CDT01 TYPE STRING,
CDA01 TYPE STRING,
CDT02 TYPE STRING,
CDA02 TYPE STRING,
CDT03 TYPE STRING,
CDA03 TYPE STRING,
CDT04 TYPE STRING,
CDA04 TYPE STRING,
CDT05 TYPE STRING,
CDA05 TYPE STRING,
CDT06 TYPE STRING,
CDA06 TYPE STRING,
CDT07 TYPE STRING,
CDA07 TYPE STRING,
CDT08 TYPE STRING,
CDA08 TYPE STRING,
CDT09 TYPE STRING,
CDA09 TYPE STRING,
CDT10 TYPE STRING,
CDA10 TYPE STRING,
CDT11 TYPE STRING,
CDA11 TYPE STRING,
CDT12 TYPE STRING,
CDA12 TYPE STRING,
CDT13 TYPE STRING,
CDA13 TYPE STRING,
CDT14 TYPE STRING,
CDA14 TYPE STRING,
CDT15 TYPE STRING,
CDA15 TYPE STRING,
CDT16 TYPE STRING,
CDA16 TYPE STRING,
CDT17 TYPE STRING,
CDA17 TYPE STRING,
CDT18 TYPE STRING,
CDA18 TYPE STRING,
FLNTS TYPE STRING,
PCD01 TYPE STRING,
PCD02 TYPE STRING,
PCD03 TYPE STRING,
PCD04 TYPE STRING,
PCD05 TYPE STRING,
PCD06 TYPE STRING,
PCD07 TYPE STRING,
PCD08 TYPE STRING,
PCD09 TYPE STRING,
PCD10 TYPE STRING,
PCD11 TYPE STRING,
PCD12 TYPE STRING,
PCD13 TYPE STRING,
PCD14 TYPE STRING,
PCD15 TYPE STRING,
PCD16 TYPE STRING,
PCD17 TYPE STRING,
PCD18 TYPE STRING,
STY01 TYPE STRING,
STY02 TYPE STRING,
STY03 TYPE STRING,
STY04 TYPE STRING,
STY05 TYPE STRING,
STY06 TYPE STRING,
STY07 TYPE STRING,
STY08 TYPE STRING,
STY09 TYPE STRING,
STY10 TYPE STRING,
STY11 TYPE STRING,
STY12 TYPE STRING,
STY13 TYPE STRING,
STY14 TYPE STRING,
STY15 TYPE STRING,
STY16 TYPE STRING,
STY17 TYPE STRING,
STY18 TYPE STRING,END OF T_EKKO_STR. DATA: WA_P0812_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_P0812_STR-PERNR sy-vline
WA_P0812_STR-INFTY sy-vline
WA_P0812_STR-SUBTY sy-vline
WA_P0812_STR-OBJPS sy-vline
WA_P0812_STR-SPRPS sy-vline
WA_P0812_STR-ENDDA sy-vline
WA_P0812_STR-BEGDA sy-vline
WA_P0812_STR-SEQNR sy-vline
WA_P0812_STR-AEDTM sy-vline
WA_P0812_STR-UNAME sy-vline
WA_P0812_STR-HISTO sy-vline
WA_P0812_STR-ITXEX sy-vline
WA_P0812_STR-REFEX sy-vline
WA_P0812_STR-ORDEX sy-vline
WA_P0812_STR-ITBLD sy-vline
WA_P0812_STR-PREAS sy-vline
WA_P0812_STR-FLAG1 sy-vline
WA_P0812_STR-FLAG2 sy-vline
WA_P0812_STR-FLAG3 sy-vline
WA_P0812_STR-FLAG4 sy-vline
WA_P0812_STR-RESE1 sy-vline
WA_P0812_STR-RESE2 sy-vline
WA_P0812_STR-GRPVL sy-vline
WA_P0812_STR-SUB01 sy-vline
WA_P0812_STR-OBJ01 sy-vline
WA_P0812_STR-NUM01 sy-vline
WA_P0812_STR-NAM01 sy-vline
WA_P0812_STR-CNT01 sy-vline
WA_P0812_STR-AMT01 sy-vline
WA_P0812_STR-CUR01 sy-vline
WA_P0812_STR-SUB02 sy-vline
WA_P0812_STR-OBJ02 sy-vline
WA_P0812_STR-NUM02 sy-vline
WA_P0812_STR-NAM02 sy-vline
WA_P0812_STR-CNT02 sy-vline
WA_P0812_STR-AMT02 sy-vline
WA_P0812_STR-CUR02 sy-vline
WA_P0812_STR-SUB03 sy-vline
WA_P0812_STR-OBJ03 sy-vline
WA_P0812_STR-NUM03 sy-vline
WA_P0812_STR-NAM03 sy-vline
WA_P0812_STR-CNT03 sy-vline
WA_P0812_STR-AMT03 sy-vline
WA_P0812_STR-CUR03 sy-vline
WA_P0812_STR-SUB04 sy-vline
WA_P0812_STR-OBJ04 sy-vline
WA_P0812_STR-NUM04 sy-vline
WA_P0812_STR-NAM04 sy-vline
WA_P0812_STR-CNT04 sy-vline
WA_P0812_STR-AMT04 sy-vline
WA_P0812_STR-CUR04 sy-vline
WA_P0812_STR-SUB05 sy-vline
WA_P0812_STR-OBJ05 sy-vline
WA_P0812_STR-NUM05 sy-vline
WA_P0812_STR-NAM05 sy-vline
WA_P0812_STR-CNT05 sy-vline
WA_P0812_STR-AMT05 sy-vline
WA_P0812_STR-CUR05 sy-vline
WA_P0812_STR-SUB06 sy-vline
WA_P0812_STR-OBJ06 sy-vline
WA_P0812_STR-NUM06 sy-vline
WA_P0812_STR-NAM06 sy-vline
WA_P0812_STR-CNT06 sy-vline
WA_P0812_STR-AMT06 sy-vline
WA_P0812_STR-CUR06 sy-vline
WA_P0812_STR-SUB07 sy-vline
WA_P0812_STR-OBJ07 sy-vline
WA_P0812_STR-NUM07 sy-vline
WA_P0812_STR-NAM07 sy-vline
WA_P0812_STR-CNT07 sy-vline
WA_P0812_STR-AMT07 sy-vline
WA_P0812_STR-CUR07 sy-vline
WA_P0812_STR-SUB08 sy-vline
WA_P0812_STR-OBJ08 sy-vline
WA_P0812_STR-NUM08 sy-vline
WA_P0812_STR-NAM08 sy-vline
WA_P0812_STR-CNT08 sy-vline
WA_P0812_STR-AMT08 sy-vline
WA_P0812_STR-CUR08 sy-vline
WA_P0812_STR-SUB09 sy-vline
WA_P0812_STR-OBJ09 sy-vline
WA_P0812_STR-NUM09 sy-vline
WA_P0812_STR-NAM09 sy-vline
WA_P0812_STR-CNT09 sy-vline
WA_P0812_STR-AMT09 sy-vline
WA_P0812_STR-CUR09 sy-vline
WA_P0812_STR-SUB10 sy-vline
WA_P0812_STR-OBJ10 sy-vline
WA_P0812_STR-NUM10 sy-vline
WA_P0812_STR-NAM10 sy-vline
WA_P0812_STR-CNT10 sy-vline
WA_P0812_STR-AMT10 sy-vline
WA_P0812_STR-CUR10 sy-vline
WA_P0812_STR-SUB11 sy-vline
WA_P0812_STR-OBJ11 sy-vline
WA_P0812_STR-NUM11 sy-vline
WA_P0812_STR-NAM11 sy-vline
WA_P0812_STR-CNT11 sy-vline
WA_P0812_STR-AMT11 sy-vline
WA_P0812_STR-CUR11 sy-vline
WA_P0812_STR-SUB12 sy-vline
WA_P0812_STR-OBJ12 sy-vline
WA_P0812_STR-NUM12 sy-vline
WA_P0812_STR-NAM12 sy-vline
WA_P0812_STR-CNT12 sy-vline
WA_P0812_STR-AMT12 sy-vline
WA_P0812_STR-CUR12 sy-vline
WA_P0812_STR-SUB13 sy-vline
WA_P0812_STR-OBJ13 sy-vline
WA_P0812_STR-NUM13 sy-vline
WA_P0812_STR-NAM13 sy-vline
WA_P0812_STR-CNT13 sy-vline
WA_P0812_STR-AMT13 sy-vline
WA_P0812_STR-CUR13 sy-vline
WA_P0812_STR-SUB14 sy-vline
WA_P0812_STR-OBJ14 sy-vline
WA_P0812_STR-NUM14 sy-vline
WA_P0812_STR-NAM14 sy-vline
WA_P0812_STR-CNT14 sy-vline
WA_P0812_STR-AMT14 sy-vline
WA_P0812_STR-CUR14 sy-vline
WA_P0812_STR-SUB15 sy-vline
WA_P0812_STR-OBJ15 sy-vline
WA_P0812_STR-NUM15 sy-vline
WA_P0812_STR-NAM15 sy-vline
WA_P0812_STR-CNT15 sy-vline
WA_P0812_STR-AMT15 sy-vline
WA_P0812_STR-CUR15 sy-vline
WA_P0812_STR-SUB16 sy-vline
WA_P0812_STR-OBJ16 sy-vline
WA_P0812_STR-NUM16 sy-vline
WA_P0812_STR-NAM16 sy-vline
WA_P0812_STR-CNT16 sy-vline
WA_P0812_STR-AMT16 sy-vline
WA_P0812_STR-CUR16 sy-vline
WA_P0812_STR-SUB17 sy-vline
WA_P0812_STR-OBJ17 sy-vline
WA_P0812_STR-NUM17 sy-vline
WA_P0812_STR-NAM17 sy-vline
WA_P0812_STR-CNT17 sy-vline
WA_P0812_STR-AMT17 sy-vline
WA_P0812_STR-CUR17 sy-vline
WA_P0812_STR-SUB18 sy-vline
WA_P0812_STR-OBJ18 sy-vline
WA_P0812_STR-NUM18 sy-vline
WA_P0812_STR-NAM18 sy-vline
WA_P0812_STR-CNT18 sy-vline
WA_P0812_STR-AMT18 sy-vline
WA_P0812_STR-CUR18 sy-vline
WA_P0812_STR-CDT01 sy-vline
WA_P0812_STR-CDA01 sy-vline
WA_P0812_STR-CDT02 sy-vline
WA_P0812_STR-CDA02 sy-vline
WA_P0812_STR-CDT03 sy-vline
WA_P0812_STR-CDA03 sy-vline
WA_P0812_STR-CDT04 sy-vline
WA_P0812_STR-CDA04 sy-vline
WA_P0812_STR-CDT05 sy-vline
WA_P0812_STR-CDA05 sy-vline
WA_P0812_STR-CDT06 sy-vline
WA_P0812_STR-CDA06 sy-vline
WA_P0812_STR-CDT07 sy-vline
WA_P0812_STR-CDA07 sy-vline
WA_P0812_STR-CDT08 sy-vline
WA_P0812_STR-CDA08 sy-vline
WA_P0812_STR-CDT09 sy-vline
WA_P0812_STR-CDA09 sy-vline
WA_P0812_STR-CDT10 sy-vline
WA_P0812_STR-CDA10 sy-vline
WA_P0812_STR-CDT11 sy-vline
WA_P0812_STR-CDA11 sy-vline
WA_P0812_STR-CDT12 sy-vline
WA_P0812_STR-CDA12 sy-vline
WA_P0812_STR-CDT13 sy-vline
WA_P0812_STR-CDA13 sy-vline
WA_P0812_STR-CDT14 sy-vline
WA_P0812_STR-CDA14 sy-vline
WA_P0812_STR-CDT15 sy-vline
WA_P0812_STR-CDA15 sy-vline
WA_P0812_STR-CDT16 sy-vline
WA_P0812_STR-CDA16 sy-vline
WA_P0812_STR-CDT17 sy-vline
WA_P0812_STR-CDA17 sy-vline
WA_P0812_STR-CDT18 sy-vline
WA_P0812_STR-CDA18 sy-vline
WA_P0812_STR-FLNTS sy-vline
WA_P0812_STR-PCD01 sy-vline
WA_P0812_STR-PCD02 sy-vline
WA_P0812_STR-PCD03 sy-vline
WA_P0812_STR-PCD04 sy-vline
WA_P0812_STR-PCD05 sy-vline
WA_P0812_STR-PCD06 sy-vline
WA_P0812_STR-PCD07 sy-vline
WA_P0812_STR-PCD08 sy-vline
WA_P0812_STR-PCD09 sy-vline
WA_P0812_STR-PCD10 sy-vline
WA_P0812_STR-PCD11 sy-vline
WA_P0812_STR-PCD12 sy-vline
WA_P0812_STR-PCD13 sy-vline
WA_P0812_STR-PCD14 sy-vline
WA_P0812_STR-PCD15 sy-vline
WA_P0812_STR-PCD16 sy-vline
WA_P0812_STR-PCD17 sy-vline
WA_P0812_STR-PCD18 sy-vline
WA_P0812_STR-STY01 sy-vline
WA_P0812_STR-STY02 sy-vline
WA_P0812_STR-STY03 sy-vline
WA_P0812_STR-STY04 sy-vline
WA_P0812_STR-STY05 sy-vline
WA_P0812_STR-STY06 sy-vline
WA_P0812_STR-STY07 sy-vline
WA_P0812_STR-STY08 sy-vline
WA_P0812_STR-STY09 sy-vline
WA_P0812_STR-STY10 sy-vline
WA_P0812_STR-STY11 sy-vline
WA_P0812_STR-STY12 sy-vline
WA_P0812_STR-STY13 sy-vline
WA_P0812_STR-STY14 sy-vline
WA_P0812_STR-STY15 sy-vline
WA_P0812_STR-STY16 sy-vline
WA_P0812_STR-STY17 sy-vline
WA_P0812_STR-STY18 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.