ABAP Select data from SAP table DOCUMENT_FLOW_ALV_STRUC 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 DOCUMENT_FLOW_ALV_STRUC 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 DOCUMENT_FLOW_ALV_STRUC. 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 DOCUMENT_FLOW_ALV_STRUC 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_DOCUMENT_FLOW_ALV_STRUC TYPE STANDARD TABLE OF DOCUMENT_FLOW_ALV_STRUC,
      WA_DOCUMENT_FLOW_ALV_STRUC TYPE DOCUMENT_FLOW_ALV_STRUC,
      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: <DOCUMENT_FLOW_ALV_STRUC> TYPE DOCUMENT_FLOW_ALV_STRUC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM DOCUMENT_FLOW_ALV_STRUC
*  INTO TABLE @DATA(IT_DOCUMENT_FLOW_ALV_STRUC2).
*--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_DOCUMENT_FLOW_ALV_STRUC INDEX 1 INTO DATA(WA_DOCUMENT_FLOW_ALV_STRUC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_DOCUMENT_FLOW_ALV_STRUC ASSIGNING <DOCUMENT_FLOW_ALV_STRUC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<DOCUMENT_FLOW_ALV_STRUC>-DOCTYPE = 1.
<DOCUMENT_FLOW_ALV_STRUC>-DOCNUM = 1.
<DOCUMENT_FLOW_ALV_STRUC>-ITEMNUM = 1.
<DOCUMENT_FLOW_ALV_STRUC>-DOCNUV = 1.
<DOCUMENT_FLOW_ALV_STRUC>-ITEMNUV = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_DOCUMENT_FLOW_ALV_STRUC-HLEVEL, sy-vline,
WA_DOCUMENT_FLOW_ALV_STRUC-FOCUS, sy-vline,
WA_DOCUMENT_FLOW_ALV_STRUC-ICON, sy-vline,
WA_DOCUMENT_FLOW_ALV_STRUC-VBELV, sy-vline,
WA_DOCUMENT_FLOW_ALV_STRUC-POSNV, sy-vline,
WA_DOCUMENT_FLOW_ALV_STRUC-VBELN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_DOCUMENT_FLOW_ALV_STRUC 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_DOCUMENT_FLOW_ALV_STRUC 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_DOCUMENT_FLOW_ALV_STRUC INTO WA_DOCUMENT_FLOW_ALV_STRUC. *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 CUNIT, internal->external for field MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_DOCUMENT_FLOW_ALV_STRUC-MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_DOCUMENT_FLOW_ALV_STRUC-MEINS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field UVORN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_DOCUMENT_FLOW_ALV_STRUC-UVORN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_DOCUMENT_FLOW_ALV_STRUC-UVORN.
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_DOCUMENT_FLOW_ALV_STRUC_STR,
DOCTYPE TYPE STRING,
DOCNUM TYPE STRING,
ITEMNUM TYPE STRING,
DOCNUV TYPE STRING,
ITEMNUV TYPE STRING,
HLEVEL TYPE STRING,
FOCUS TYPE STRING,
ICON TYPE STRING,
VBELV TYPE STRING,
POSNV TYPE STRING,
VBELN TYPE STRING,
POSNN TYPE STRING,
KZVOR TYPE STRING,
KZDET TYPE STRING,
APPLI TYPE STRING,
MANDT TYPE STRING,
VBTYP_N TYPE STRING,
RFMNG TYPE STRING,
MEINS TYPE STRING,
RFWRT TYPE STRING,
WAERS TYPE STRING,
VBTYP_V TYPE STRING,
PLMIN TYPE STRING,
TAQUI TYPE STRING,
ERDAT TYPE STRING,
ERZET TYPE STRING,
MATNR TYPE STRING,
BWART TYPE STRING,
BDART TYPE STRING,
PLART TYPE STRING,
STUFE TYPE STRING,
LGNUM TYPE STRING,
AEDAT TYPE STRING,
FKTYP TYPE STRING,
BRGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
FPLNR TYPE STRING,
FPLTR TYPE STRING,
RFMNG_FLO TYPE STRING,
RFMNG_FLT TYPE STRING,
VRKME TYPE STRING,
ABGES TYPE STRING,
SOBKZ TYPE STRING,
SONUM TYPE STRING,
KZBEF TYPE STRING,
LOGSYS TYPE STRING,
WBSTA TYPE STRING,
BUKRS TYPE STRING,
GJAHR TYPE STRING,
OBJ_BEZEI TYPE STRING,
POS_VTEXT TYPE STRING,
MAKTX TYPE STRING,
STATUS TYPE STRING,
OBJKEY TYPE STRING,
OBJTYPE TYPE STRING,
LOGSYS_AIP TYPE STRING,
AUFNR TYPE STRING,
VBTYP TYPE STRING,
BEZKO TYPE STRING,
BEZPO TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
LOGSYS_A TYPE STRING,
LOGSYS_B TYPE STRING,
LOGSYS_V TYPE STRING,
LOGSYS_N TYPE STRING,
RELTYPE TYPE STRING,
PM_STATUS TYPE STRING,
BLART_EAM TYPE STRING,
MATNR_EAM TYPE STRING,
QMTXT TYPE STRING,
STEUS TYPE STRING,
KUN_LIEF TYPE STRING,
BAUTL TYPE STRING,
EQUNR TYPE STRING,
TPLNR TYPE STRING,
MENGE TYPE STRING,
MEINS_EAM TYPE STRING,
LGORT TYPE STRING,
DWERK TYPE STRING,
ARBPL TYPE STRING,
STRMN TYPE STRING,
STRZT TYPE STRING,
LTRMN TYPE STRING,
LTRZT TYPE STRING,
EKGRP TYPE STRING,
EKORG TYPE STRING,
AFNAM TYPE STRING,
ILART TYPE STRING,
ASTTX TYPE STRING,
EPSTP TYPE STRING,
MATKL TYPE STRING,
REFNR_EAM TYPE STRING,
BWART_EAM TYPE STRING,
MPTYP TYPE STRING,
STRAT TYPE STRING,
UVORN TYPE STRING,END OF T_EKKO_STR. DATA: WA_DOCUMENT_FLOW_ALV_STRUC_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_DOCUMENT_FLOW_ALV_STRUC_STR-DOCTYPE sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-DOCNUM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ITEMNUM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-DOCNUV sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ITEMNUV sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-HLEVEL sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-FOCUS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ICON sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VBELV sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-POSNV sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VBELN sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-POSNN sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-KZVOR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-KZDET sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-APPLI sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MANDT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VBTYP_N sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-RFMNG sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MEINS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-RFWRT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-WAERS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VBTYP_V sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-PLMIN sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-TAQUI sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ERDAT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ERZET sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MATNR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BWART sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BDART sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-PLART sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-STUFE sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LGNUM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-AEDAT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-FKTYP sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BRGEW sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-GEWEI sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VOLUM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VOLEH sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-FPLNR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-FPLTR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-RFMNG_FLO sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-RFMNG_FLT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VRKME sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ABGES sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-SOBKZ sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-SONUM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-KZBEF sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LOGSYS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-WBSTA sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BUKRS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-GJAHR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-OBJ_BEZEI sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-POS_VTEXT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MAKTX sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-STATUS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-OBJKEY sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-OBJTYPE sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LOGSYS_AIP sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-AUFNR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VBTYP sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BEZKO sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BEZPO sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VKORG sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-VTWEG sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LOGSYS_A sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LOGSYS_B sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LOGSYS_V sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LOGSYS_N sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-RELTYPE sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-PM_STATUS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BLART_EAM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MATNR_EAM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-QMTXT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-STEUS sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-KUN_LIEF sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BAUTL sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-EQUNR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-TPLNR sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MENGE sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MEINS_EAM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LGORT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-DWERK sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ARBPL sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-STRMN sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-STRZT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LTRMN sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-LTRZT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-EKGRP sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-EKORG sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-AFNAM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ILART sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-ASTTX sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-EPSTP sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MATKL sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-REFNR_EAM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-BWART_EAM sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-MPTYP sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-STRAT sy-vline
WA_DOCUMENT_FLOW_ALV_STRUC_STR-UVORN sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.