ABAP Select data from SAP table WDFR_FDIS 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 WDFR_FDIS 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 WDFR_FDIS. 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 WDFR_FDIS 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_WDFR_FDIS TYPE STANDARD TABLE OF WDFR_FDIS,
      WA_WDFR_FDIS TYPE WDFR_FDIS,
      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: <WDFR_FDIS> TYPE WDFR_FDIS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WDFR_FDIS
*  INTO TABLE @DATA(IT_WDFR_FDIS2).
*--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_WDFR_FDIS INDEX 1 INTO DATA(WA_WDFR_FDIS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WDFR_FDIS ASSIGNING <WDFR_FDIS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WDFR_FDIS>-IBELN = 1.
<WDFR_FDIS>-WERKS = 1.
<WDFR_FDIS>-DISPNR = 1.
<WDFR_FDIS>-MATNR = 1.
<WDFR_FDIS>-LIFNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WDFR_FDIS-LOCNR, sy-vline,
WA_WDFR_FDIS-TABIX, sy-vline,
WA_WDFR_FDIS-SELKZ, sy-vline,
WA_WDFR_FDIS-IPOSN, sy-vline,
WA_WDFR_FDIS-IPOSB, sy-vline,
WA_WDFR_FDIS-IPOSA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WDFR_FDIS 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_WDFR_FDIS 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_WDFR_FDIS INTO WA_WDFR_FDIS. *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 IBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WDFR_FDIS-IBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WDFR_FDIS-IBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field FBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WDFR_FDIS-FBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WDFR_FDIS-FBELN.
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_WDFR_FDIS_STR,
IBELN TYPE STRING,
WERKS TYPE STRING,
DISPNR TYPE STRING,
MATNR TYPE STRING,
LIFNR TYPE STRING,
LOCNR TYPE STRING,
TABIX TYPE STRING,
SELKZ TYPE STRING,
IPOSN TYPE STRING,
IPOSB TYPE STRING,
IPOSA TYPE STRING,
LINPUTKZ TYPE STRING,
LIEFNR TYPE STRING,
LNAME1 TYPE STRING,
LORT01 TYPE STRING,
FWERKS TYPE STRING,
FNAME1 TYPE STRING,
FORT01 TYPE STRING,
DEBNR TYPE STRING,
FLOCNR TYPE STRING,
BUKRS TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
LAND1 TYPE STRING,
MAKTX TYPE STRING,
EMATN TYPE STRING,
ATTYP TYPE STRING,
UEBPO TYPE STRING,
UPTYP TYPE STRING,
UPVOR TYPE STRING,
KTMNG TYPE STRING,
MENGE TYPE STRING,
PLANM TYPE STRING,
MEINS TYPE STRING,
BPRME TYPE STRING,
BPUMZ TYPE STRING,
BPUMN TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
NETPR TYPE STRING,
PEINH TYPE STRING,
NETWR TYPE STRING,
BRTWR TYPE STRING,
WAERS TYPE STRING,
BMENGE TYPE STRING,
BMEINS TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
LOEKZ TYPE STRING,
STATU TYPE STRING,
AEDAT TYPE STRING,
LGORT TYPE STRING,
BEDNR TYPE STRING,
MATKL TYPE STRING,
INFNR TYPE STRING,
IDNLF TYPE STRING,
AGDAT TYPE STRING,
WEBAZ TYPE STRING,
MWSKZ TYPE STRING,
BONUS TYPE STRING,
INSMK TYPE STRING,
SPINF TYPE STRING,
PRSDR TYPE STRING,
SCHPR TYPE STRING,
MAHNZ TYPE STRING,
MAHN1 TYPE STRING,
MAHN2 TYPE STRING,
MAHN3 TYPE STRING,
UEBTO TYPE STRING,
UEBTK TYPE STRING,
UNTTO TYPE STRING,
BWTAR TYPE STRING,
BWTTY TYPE STRING,
ABSKZ TYPE STRING,
AGMEM TYPE STRING,
ELIKZ TYPE STRING,
EREKZ TYPE STRING,
BSART TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
KTMNG_ABG TYPE STRING,
BKTMNG_ABG TYPE STRING,
RANG TYPE STRING,
EKPNN TYPE STRING,
EKPGR TYPE STRING,
EKPGR_K TYPE STRING,
EKPGR_VME TYPE STRING,
SPABA TYPE STRING,
SPANE TYPE STRING,
SPANA TYPE STRING,
ENDPA TYPE STRING,
VKPNE TYPE STRING,
VRKME TYPE STRING,
HWAER TYPE STRING,
KWAER TYPE STRING,
VWAER TYPE STRING,
PROZ TYPE STRING,
MENGE_BAS TYPE STRING,
UMSMNG_BAS TYPE STRING,
UAVMNG_BAS TYPE STRING,
BVLMNG_BAS TYPE STRING,
DIFMNG_BAS TYPE STRING,
TEMMNG_BAS TYPE STRING,
LABST_BAS TYPE STRING,
ATPBST_BAS TYPE STRING,
BSTBDRF_BAS TYPE STRING,
BASME TYPE STRING,
UMSMNG_ANZ TYPE STRING,
UAVMNG_ANZ TYPE STRING,
BVLMNG_ANZ TYPE STRING,
DIFMNG_ANZ TYPE STRING,
TEMMNG_ANZ TYPE STRING,
LABST_ANZ TYPE STRING,
ATPBST_ANZ TYPE STRING,
BSTBDRF_ANZ TYPE STRING,
ANZME TYPE STRING,
INDMN1 TYPE STRING,
INDMN2 TYPE STRING,
INDMN3 TYPE STRING,
INDMN4 TYPE STRING,
INDMN5 TYPE STRING,
INDBAS TYPE STRING,
INDMA1 TYPE STRING,
INDMA2 TYPE STRING,
INDMA3 TYPE STRING,
INDMA4 TYPE STRING,
INDMA5 TYPE STRING,
INDANZ TYPE STRING,
INDPR1 TYPE STRING,
INDPR2 TYPE STRING,
INDPR3 TYPE STRING,
INDWA1 TYPE STRING,
INDWA2 TYPE STRING,
INDWA3 TYPE STRING,
INDA08 TYPE STRING,
INDA16 TYPE STRING,
INDA32 TYPE STRING,
INDA081 TYPE STRING,
INDA161 TYPE STRING,
INDA321 TYPE STRING,
INDST1 TYPE STRING,
INDST2 TYPE STRING,
INDST3 TYPE STRING,
INDST4 TYPE STRING,
INDST5 TYPE STRING,
LIWKZ TYPE STRING,
LMENGE_S TYPE STRING,
LWPRZ_S TYPE STRING,
BMENGE_S TYPE STRING,
MEINS_S TYPE STRING,
BMEINS_S TYPE STRING,
LMENGE_1 TYPE STRING,
LEIND_1 TYPE STRING,
LZEIT_1 TYPE STRING,
LWPRZ_1 TYPE STRING,
BMENGE_1 TYPE STRING,
LMENGE_2 TYPE STRING,
LEIND_2 TYPE STRING,
LZEIT_2 TYPE STRING,
LWPRZ_2 TYPE STRING,
BMENGE_2 TYPE STRING,
LMENGE_3 TYPE STRING,
LEIND_3 TYPE STRING,
LZEIT_3 TYPE STRING,
LWPRZ_3 TYPE STRING,
BMENGE_3 TYPE STRING,
LMENGE_4 TYPE STRING,
LEIND_4 TYPE STRING,
LZEIT_4 TYPE STRING,
LWPRZ_4 TYPE STRING,
BMENGE_4 TYPE STRING,
LMENGE_5 TYPE STRING,
LEIND_5 TYPE STRING,
LZEIT_5 TYPE STRING,
LWPRZ_5 TYPE STRING,
BMENGE_5 TYPE STRING,
LMENGE_6 TYPE STRING,
LEIND_6 TYPE STRING,
LZEIT_6 TYPE STRING,
LWPRZ_6 TYPE STRING,
BMENGE_6 TYPE STRING,
LMENGE_7 TYPE STRING,
LEIND_7 TYPE STRING,
LZEIT_7 TYPE STRING,
LWPRZ_7 TYPE STRING,
BMENGE_7 TYPE STRING,
DISART TYPE STRING,
ABGART TYPE STRING,
AUFAR TYPE STRING,
APSTP TYPE STRING,
SBELN TYPE STRING,
ASTRA TYPE STRING,
ABELN TYPE STRING,
ABELP TYPE STRING,
LISTG TYPE STRING,
RUNDG TYPE STRING,
RESTV TYPE STRING,
AAVIT TYPE STRING,
BERMIMA TYPE STRING,
BSTGE TYPE STRING,
BEZCH TYPE STRING,
AFDTP TYPE STRING,
AFDAT TYPE STRING,
VKDTP TYPE STRING,
VKDAT TYPE STRING,
FBDAT TYPE STRING,
FUDAT TYPE STRING,
FLDAT TYPE STRING,
FBDTP TYPE STRING,
FUDTP TYPE STRING,
FLDTP TYPE STRING,
WBTYP TYPE STRING,
AKTBE TYPE STRING,
I_BELNR TYPE STRING,
I_POSNR TYPE STRING,
LEIND TYPE STRING,
LZEIT TYPE STRING,
ALIFNR TYPE STRING,
ABSMNG TYPE STRING,
ABSMEI TYPE STRING,
AMENGE TYPE STRING,
AMEINS TYPE STRING,
IA_SAMMELBEST TYPE STRING,
UPDKZ TYPE STRING,
BESKZ TYPE STRING,
SATKZ TYPE STRING,
AKTKZ TYPE STRING,
ABNKZ TYPE STRING,
EINDT TYPE STRING,
BESAB TYPE STRING,
BESBI TYPE STRING,
AINDT TYPE STRING,
ABGAB TYPE STRING,
ABGBI TYPE STRING,
AUSAB TYPE STRING,
AUSBI TYPE STRING,
LFDAT_AB TYPE STRING,
LFDAT_BI TYPE STRING,
UHRAB TYPE STRING,
UHRBI TYPE STRING,
DTIME TYPE STRING,
DHOUR TYPE STRING,
CD TYPE STRING,
FT TYPE STRING,
PA TYPE STRING,
CD_FT TYPE STRING,
CD_PA TYPE STRING,
KABE TYPE STRING,
BEBE TYPE STRING,
BRBE TYPE STRING,
OPTI TYPE STRING,
AVAIL TYPE STRING,
ROULE TYPE STRING,
STOCK TYPE STRING,
SAMKZ TYPE STRING,
FBELN TYPE STRING,
FPOSN TYPE STRING,
FPOSB TYPE STRING,
FPOSA TYPE STRING,
ITEMCHANGE TYPE STRING,
CHANGED TYPE STRING,END OF T_EKKO_STR. DATA: WA_WDFR_FDIS_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_WDFR_FDIS_STR-IBELN sy-vline
WA_WDFR_FDIS_STR-WERKS sy-vline
WA_WDFR_FDIS_STR-DISPNR sy-vline
WA_WDFR_FDIS_STR-MATNR sy-vline
WA_WDFR_FDIS_STR-LIFNR sy-vline
WA_WDFR_FDIS_STR-LOCNR sy-vline
WA_WDFR_FDIS_STR-TABIX sy-vline
WA_WDFR_FDIS_STR-SELKZ sy-vline
WA_WDFR_FDIS_STR-IPOSN sy-vline
WA_WDFR_FDIS_STR-IPOSB sy-vline
WA_WDFR_FDIS_STR-IPOSA sy-vline
WA_WDFR_FDIS_STR-LINPUTKZ sy-vline
WA_WDFR_FDIS_STR-LIEFNR sy-vline
WA_WDFR_FDIS_STR-LNAME1 sy-vline
WA_WDFR_FDIS_STR-LORT01 sy-vline
WA_WDFR_FDIS_STR-FWERKS sy-vline
WA_WDFR_FDIS_STR-FNAME1 sy-vline
WA_WDFR_FDIS_STR-FORT01 sy-vline
WA_WDFR_FDIS_STR-DEBNR sy-vline
WA_WDFR_FDIS_STR-FLOCNR sy-vline
WA_WDFR_FDIS_STR-BUKRS sy-vline
WA_WDFR_FDIS_STR-VKORG sy-vline
WA_WDFR_FDIS_STR-VTWEG sy-vline
WA_WDFR_FDIS_STR-SPART sy-vline
WA_WDFR_FDIS_STR-LAND1 sy-vline
WA_WDFR_FDIS_STR-MAKTX sy-vline
WA_WDFR_FDIS_STR-EMATN sy-vline
WA_WDFR_FDIS_STR-ATTYP sy-vline
WA_WDFR_FDIS_STR-UEBPO sy-vline
WA_WDFR_FDIS_STR-UPTYP sy-vline
WA_WDFR_FDIS_STR-UPVOR sy-vline
WA_WDFR_FDIS_STR-KTMNG sy-vline
WA_WDFR_FDIS_STR-MENGE sy-vline
WA_WDFR_FDIS_STR-PLANM sy-vline
WA_WDFR_FDIS_STR-MEINS sy-vline
WA_WDFR_FDIS_STR-BPRME sy-vline
WA_WDFR_FDIS_STR-BPUMZ sy-vline
WA_WDFR_FDIS_STR-BPUMN sy-vline
WA_WDFR_FDIS_STR-UMREZ sy-vline
WA_WDFR_FDIS_STR-UMREN sy-vline
WA_WDFR_FDIS_STR-NETPR sy-vline
WA_WDFR_FDIS_STR-PEINH sy-vline
WA_WDFR_FDIS_STR-NETWR sy-vline
WA_WDFR_FDIS_STR-BRTWR sy-vline
WA_WDFR_FDIS_STR-WAERS sy-vline
WA_WDFR_FDIS_STR-BMENGE sy-vline
WA_WDFR_FDIS_STR-BMEINS sy-vline
WA_WDFR_FDIS_STR-EBELN sy-vline
WA_WDFR_FDIS_STR-EBELP sy-vline
WA_WDFR_FDIS_STR-LOEKZ sy-vline
WA_WDFR_FDIS_STR-STATU sy-vline
WA_WDFR_FDIS_STR-AEDAT sy-vline
WA_WDFR_FDIS_STR-LGORT sy-vline
WA_WDFR_FDIS_STR-BEDNR sy-vline
WA_WDFR_FDIS_STR-MATKL sy-vline
WA_WDFR_FDIS_STR-INFNR sy-vline
WA_WDFR_FDIS_STR-IDNLF sy-vline
WA_WDFR_FDIS_STR-AGDAT sy-vline
WA_WDFR_FDIS_STR-WEBAZ sy-vline
WA_WDFR_FDIS_STR-MWSKZ sy-vline
WA_WDFR_FDIS_STR-BONUS sy-vline
WA_WDFR_FDIS_STR-INSMK sy-vline
WA_WDFR_FDIS_STR-SPINF sy-vline
WA_WDFR_FDIS_STR-PRSDR sy-vline
WA_WDFR_FDIS_STR-SCHPR sy-vline
WA_WDFR_FDIS_STR-MAHNZ sy-vline
WA_WDFR_FDIS_STR-MAHN1 sy-vline
WA_WDFR_FDIS_STR-MAHN2 sy-vline
WA_WDFR_FDIS_STR-MAHN3 sy-vline
WA_WDFR_FDIS_STR-UEBTO sy-vline
WA_WDFR_FDIS_STR-UEBTK sy-vline
WA_WDFR_FDIS_STR-UNTTO sy-vline
WA_WDFR_FDIS_STR-BWTAR sy-vline
WA_WDFR_FDIS_STR-BWTTY sy-vline
WA_WDFR_FDIS_STR-ABSKZ sy-vline
WA_WDFR_FDIS_STR-AGMEM sy-vline
WA_WDFR_FDIS_STR-ELIKZ sy-vline
WA_WDFR_FDIS_STR-EREKZ sy-vline
WA_WDFR_FDIS_STR-BSART sy-vline
WA_WDFR_FDIS_STR-PSTYP sy-vline
WA_WDFR_FDIS_STR-KNTTP sy-vline
WA_WDFR_FDIS_STR-KTMNG_ABG sy-vline
WA_WDFR_FDIS_STR-BKTMNG_ABG sy-vline
WA_WDFR_FDIS_STR-RANG sy-vline
WA_WDFR_FDIS_STR-EKPNN sy-vline
WA_WDFR_FDIS_STR-EKPGR sy-vline
WA_WDFR_FDIS_STR-EKPGR_K sy-vline
WA_WDFR_FDIS_STR-EKPGR_VME sy-vline
WA_WDFR_FDIS_STR-SPABA sy-vline
WA_WDFR_FDIS_STR-SPANE sy-vline
WA_WDFR_FDIS_STR-SPANA sy-vline
WA_WDFR_FDIS_STR-ENDPA sy-vline
WA_WDFR_FDIS_STR-VKPNE sy-vline
WA_WDFR_FDIS_STR-VRKME sy-vline
WA_WDFR_FDIS_STR-HWAER sy-vline
WA_WDFR_FDIS_STR-KWAER sy-vline
WA_WDFR_FDIS_STR-VWAER sy-vline
WA_WDFR_FDIS_STR-PROZ sy-vline
WA_WDFR_FDIS_STR-MENGE_BAS sy-vline
WA_WDFR_FDIS_STR-UMSMNG_BAS sy-vline
WA_WDFR_FDIS_STR-UAVMNG_BAS sy-vline
WA_WDFR_FDIS_STR-BVLMNG_BAS sy-vline
WA_WDFR_FDIS_STR-DIFMNG_BAS sy-vline
WA_WDFR_FDIS_STR-TEMMNG_BAS sy-vline
WA_WDFR_FDIS_STR-LABST_BAS sy-vline
WA_WDFR_FDIS_STR-ATPBST_BAS sy-vline
WA_WDFR_FDIS_STR-BSTBDRF_BAS sy-vline
WA_WDFR_FDIS_STR-BASME sy-vline
WA_WDFR_FDIS_STR-UMSMNG_ANZ sy-vline
WA_WDFR_FDIS_STR-UAVMNG_ANZ sy-vline
WA_WDFR_FDIS_STR-BVLMNG_ANZ sy-vline
WA_WDFR_FDIS_STR-DIFMNG_ANZ sy-vline
WA_WDFR_FDIS_STR-TEMMNG_ANZ sy-vline
WA_WDFR_FDIS_STR-LABST_ANZ sy-vline
WA_WDFR_FDIS_STR-ATPBST_ANZ sy-vline
WA_WDFR_FDIS_STR-BSTBDRF_ANZ sy-vline
WA_WDFR_FDIS_STR-ANZME sy-vline
WA_WDFR_FDIS_STR-INDMN1 sy-vline
WA_WDFR_FDIS_STR-INDMN2 sy-vline
WA_WDFR_FDIS_STR-INDMN3 sy-vline
WA_WDFR_FDIS_STR-INDMN4 sy-vline
WA_WDFR_FDIS_STR-INDMN5 sy-vline
WA_WDFR_FDIS_STR-INDBAS sy-vline
WA_WDFR_FDIS_STR-INDMA1 sy-vline
WA_WDFR_FDIS_STR-INDMA2 sy-vline
WA_WDFR_FDIS_STR-INDMA3 sy-vline
WA_WDFR_FDIS_STR-INDMA4 sy-vline
WA_WDFR_FDIS_STR-INDMA5 sy-vline
WA_WDFR_FDIS_STR-INDANZ sy-vline
WA_WDFR_FDIS_STR-INDPR1 sy-vline
WA_WDFR_FDIS_STR-INDPR2 sy-vline
WA_WDFR_FDIS_STR-INDPR3 sy-vline
WA_WDFR_FDIS_STR-INDWA1 sy-vline
WA_WDFR_FDIS_STR-INDWA2 sy-vline
WA_WDFR_FDIS_STR-INDWA3 sy-vline
WA_WDFR_FDIS_STR-INDA08 sy-vline
WA_WDFR_FDIS_STR-INDA16 sy-vline
WA_WDFR_FDIS_STR-INDA32 sy-vline
WA_WDFR_FDIS_STR-INDA081 sy-vline
WA_WDFR_FDIS_STR-INDA161 sy-vline
WA_WDFR_FDIS_STR-INDA321 sy-vline
WA_WDFR_FDIS_STR-INDST1 sy-vline
WA_WDFR_FDIS_STR-INDST2 sy-vline
WA_WDFR_FDIS_STR-INDST3 sy-vline
WA_WDFR_FDIS_STR-INDST4 sy-vline
WA_WDFR_FDIS_STR-INDST5 sy-vline
WA_WDFR_FDIS_STR-LIWKZ sy-vline
WA_WDFR_FDIS_STR-LMENGE_S sy-vline
WA_WDFR_FDIS_STR-LWPRZ_S sy-vline
WA_WDFR_FDIS_STR-BMENGE_S sy-vline
WA_WDFR_FDIS_STR-MEINS_S sy-vline
WA_WDFR_FDIS_STR-BMEINS_S sy-vline
WA_WDFR_FDIS_STR-LMENGE_1 sy-vline
WA_WDFR_FDIS_STR-LEIND_1 sy-vline
WA_WDFR_FDIS_STR-LZEIT_1 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_1 sy-vline
WA_WDFR_FDIS_STR-BMENGE_1 sy-vline
WA_WDFR_FDIS_STR-LMENGE_2 sy-vline
WA_WDFR_FDIS_STR-LEIND_2 sy-vline
WA_WDFR_FDIS_STR-LZEIT_2 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_2 sy-vline
WA_WDFR_FDIS_STR-BMENGE_2 sy-vline
WA_WDFR_FDIS_STR-LMENGE_3 sy-vline
WA_WDFR_FDIS_STR-LEIND_3 sy-vline
WA_WDFR_FDIS_STR-LZEIT_3 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_3 sy-vline
WA_WDFR_FDIS_STR-BMENGE_3 sy-vline
WA_WDFR_FDIS_STR-LMENGE_4 sy-vline
WA_WDFR_FDIS_STR-LEIND_4 sy-vline
WA_WDFR_FDIS_STR-LZEIT_4 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_4 sy-vline
WA_WDFR_FDIS_STR-BMENGE_4 sy-vline
WA_WDFR_FDIS_STR-LMENGE_5 sy-vline
WA_WDFR_FDIS_STR-LEIND_5 sy-vline
WA_WDFR_FDIS_STR-LZEIT_5 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_5 sy-vline
WA_WDFR_FDIS_STR-BMENGE_5 sy-vline
WA_WDFR_FDIS_STR-LMENGE_6 sy-vline
WA_WDFR_FDIS_STR-LEIND_6 sy-vline
WA_WDFR_FDIS_STR-LZEIT_6 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_6 sy-vline
WA_WDFR_FDIS_STR-BMENGE_6 sy-vline
WA_WDFR_FDIS_STR-LMENGE_7 sy-vline
WA_WDFR_FDIS_STR-LEIND_7 sy-vline
WA_WDFR_FDIS_STR-LZEIT_7 sy-vline
WA_WDFR_FDIS_STR-LWPRZ_7 sy-vline
WA_WDFR_FDIS_STR-BMENGE_7 sy-vline
WA_WDFR_FDIS_STR-DISART sy-vline
WA_WDFR_FDIS_STR-ABGART sy-vline
WA_WDFR_FDIS_STR-AUFAR sy-vline
WA_WDFR_FDIS_STR-APSTP sy-vline
WA_WDFR_FDIS_STR-SBELN sy-vline
WA_WDFR_FDIS_STR-ASTRA sy-vline
WA_WDFR_FDIS_STR-ABELN sy-vline
WA_WDFR_FDIS_STR-ABELP sy-vline
WA_WDFR_FDIS_STR-LISTG sy-vline
WA_WDFR_FDIS_STR-RUNDG sy-vline
WA_WDFR_FDIS_STR-RESTV sy-vline
WA_WDFR_FDIS_STR-AAVIT sy-vline
WA_WDFR_FDIS_STR-BERMIMA sy-vline
WA_WDFR_FDIS_STR-BSTGE sy-vline
WA_WDFR_FDIS_STR-BEZCH sy-vline
WA_WDFR_FDIS_STR-AFDTP sy-vline
WA_WDFR_FDIS_STR-AFDAT sy-vline
WA_WDFR_FDIS_STR-VKDTP sy-vline
WA_WDFR_FDIS_STR-VKDAT sy-vline
WA_WDFR_FDIS_STR-FBDAT sy-vline
WA_WDFR_FDIS_STR-FUDAT sy-vline
WA_WDFR_FDIS_STR-FLDAT sy-vline
WA_WDFR_FDIS_STR-FBDTP sy-vline
WA_WDFR_FDIS_STR-FUDTP sy-vline
WA_WDFR_FDIS_STR-FLDTP sy-vline
WA_WDFR_FDIS_STR-WBTYP sy-vline
WA_WDFR_FDIS_STR-AKTBE sy-vline
WA_WDFR_FDIS_STR-I_BELNR sy-vline
WA_WDFR_FDIS_STR-I_POSNR sy-vline
WA_WDFR_FDIS_STR-LEIND sy-vline
WA_WDFR_FDIS_STR-LZEIT sy-vline
WA_WDFR_FDIS_STR-ALIFNR sy-vline
WA_WDFR_FDIS_STR-ABSMNG sy-vline
WA_WDFR_FDIS_STR-ABSMEI sy-vline
WA_WDFR_FDIS_STR-AMENGE sy-vline
WA_WDFR_FDIS_STR-AMEINS sy-vline
WA_WDFR_FDIS_STR-IA_SAMMELBEST sy-vline
WA_WDFR_FDIS_STR-UPDKZ sy-vline
WA_WDFR_FDIS_STR-BESKZ sy-vline
WA_WDFR_FDIS_STR-SATKZ sy-vline
WA_WDFR_FDIS_STR-AKTKZ sy-vline
WA_WDFR_FDIS_STR-ABNKZ sy-vline
WA_WDFR_FDIS_STR-EINDT sy-vline
WA_WDFR_FDIS_STR-BESAB sy-vline
WA_WDFR_FDIS_STR-BESBI sy-vline
WA_WDFR_FDIS_STR-AINDT sy-vline
WA_WDFR_FDIS_STR-ABGAB sy-vline
WA_WDFR_FDIS_STR-ABGBI sy-vline
WA_WDFR_FDIS_STR-AUSAB sy-vline
WA_WDFR_FDIS_STR-AUSBI sy-vline
WA_WDFR_FDIS_STR-LFDAT_AB sy-vline
WA_WDFR_FDIS_STR-LFDAT_BI sy-vline
WA_WDFR_FDIS_STR-UHRAB sy-vline
WA_WDFR_FDIS_STR-UHRBI sy-vline
WA_WDFR_FDIS_STR-DTIME sy-vline
WA_WDFR_FDIS_STR-DHOUR sy-vline
WA_WDFR_FDIS_STR-CD sy-vline
WA_WDFR_FDIS_STR-FT sy-vline
WA_WDFR_FDIS_STR-PA sy-vline
WA_WDFR_FDIS_STR-CD_FT sy-vline
WA_WDFR_FDIS_STR-CD_PA sy-vline
WA_WDFR_FDIS_STR-KABE sy-vline
WA_WDFR_FDIS_STR-BEBE sy-vline
WA_WDFR_FDIS_STR-BRBE sy-vline
WA_WDFR_FDIS_STR-OPTI sy-vline
WA_WDFR_FDIS_STR-AVAIL sy-vline
WA_WDFR_FDIS_STR-ROULE sy-vline
WA_WDFR_FDIS_STR-STOCK sy-vline
WA_WDFR_FDIS_STR-SAMKZ sy-vline
WA_WDFR_FDIS_STR-FBELN sy-vline
WA_WDFR_FDIS_STR-FPOSN sy-vline
WA_WDFR_FDIS_STR-FPOSB sy-vline
WA_WDFR_FDIS_STR-FPOSA sy-vline
WA_WDFR_FDIS_STR-ITEMCHANGE sy-vline
WA_WDFR_FDIS_STR-CHANGED sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.