ABAP Select data from SAP table WZRE_WBRK_WBRL 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 WZRE_WBRK_WBRL 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 WZRE_WBRK_WBRL. 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 WZRE_WBRK_WBRL 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_WZRE_WBRK_WBRL TYPE STANDARD TABLE OF WZRE_WBRK_WBRL,
      WA_WZRE_WBRK_WBRL TYPE WZRE_WBRK_WBRL,
      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: <WZRE_WBRK_WBRL> TYPE WZRE_WBRK_WBRL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WZRE_WBRK_WBRL
*  INTO TABLE @DATA(IT_WZRE_WBRK_WBRL2).
*--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_WZRE_WBRK_WBRL INDEX 1 INTO DATA(WA_WZRE_WBRK_WBRL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WZRE_WBRK_WBRL ASSIGNING <WZRE_WBRK_WBRL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WZRE_WBRK_WBRL>-MANDT = 1.
<WZRE_WBRK_WBRL>-WBELN = 1.
<WZRE_WBRK_WBRL>-HLFART = 1.
<WZRE_WBRK_WBRL>-HLFTYP = 1.
<WZRE_WBRK_WBRL>-HWRART = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WZRE_WBRK_WBRL-HWBTYP, sy-vline,
WA_WZRE_WBRK_WBRL-HWRTYP, sy-vline,
WA_WZRE_WBRK_WBRL-HABART, sy-vline,
WA_WZRE_WBRK_WBRL-HKALSM, sy-vline,
WA_WZRE_WBRK_WBRL-HKALSMD, sy-vline,
WA_WZRE_WBRK_WBRL-HWFDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WZRE_WBRK_WBRL 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_WZRE_WBRK_WBRL 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_WZRE_WBRK_WBRL INTO WA_WZRE_WBRK_WBRL. *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 WBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WZRE_WBRK_WBRL-WBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WZRE_WBRK_WBRL-WBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field LGJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_WZRE_WBRK_WBRL-LGJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WZRE_WBRK_WBRL-LGJAHR.
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_WZRE_WBRK_WBRL_STR,
MANDT TYPE STRING,
WBELN TYPE STRING,
HLFART TYPE STRING,
HLFTYP TYPE STRING,
HWRART TYPE STRING,
HWBTYP TYPE STRING,
HWRTYP TYPE STRING,
HABART TYPE STRING,
HKALSM TYPE STRING,
HKALSMD TYPE STRING,
HWFDAT TYPE STRING,
HRFBSK TYPE STRING,
HLIFRE TYPE STRING,
HLNRZB TYPE STRING,
HKUNRE TYPE STRING,
HKUNRG TYPE STRING,
HEKORG TYPE STRING,
HVKORG TYPE STRING,
HVTWEG TYPE STRING,
HSPART TYPE STRING,
HBUKRS TYPE STRING,
HERZET TYPE STRING,
HERDAT TYPE STRING,
HERNAM TYPE STRING,
HAEDAT TYPE STRING,
HBLDAT TYPE STRING,
HXBLNR TYPE STRING,
HZUONR TYPE STRING,
HWAERL TYPE STRING,
HWSTWAE TYPE STRING,
HWKURS TYPE STRING,
HSTCUR TYPE STRING,
HKUFIX TYPE STRING,
HWKURS_DAT TYPE STRING,
HBRTWR TYPE STRING,
HZTERM TYPE STRING,
HZBD1T TYPE STRING,
HZBD1P TYPE STRING,
HZBD2T TYPE STRING,
HZBD2P TYPE STRING,
HZBD3T TYPE STRING,
HZLSCH TYPE STRING,
HNETWR TYPE STRING,
HNETWRD TYPE STRING,
HBRTWRD TYPE STRING,
HZTERMD TYPE STRING,
HZBD1TD TYPE STRING,
HZBD1PD TYPE STRING,
HZBD2TD TYPE STRING,
HZBD2PD TYPE STRING,
HZBD3TD TYPE STRING,
HZLSCHD TYPE STRING,
HGSKTOD TYPE STRING,
HGSKTO TYPE STRING,
HFKSTO TYPE STRING,
HKAPPL TYPE STRING,
HKNUMV TYPE STRING,
HKNUMVD TYPE STRING,
HSTAFO TYPE STRING,
HLFAKS TYPE STRING,
HKNUMA TYPE STRING,
HLFART_RL TYPE STRING,
HWFDAT_RL TYPE STRING,
HWBELN_RL TYPE STRING,
HEKGRP TYPE STRING,
HVALTG TYPE STRING,
HVALDT TYPE STRING,
HMWSBK TYPE STRING,
HMWSBKD TYPE STRING,
HNAVNK TYPE STRING,
HLOGSYS TYPE STRING,
HDIEKZ TYPE STRING,
HLANDL TYPE STRING,
HLZBKZ TYPE STRING,
HKKBER TYPE STRING,
HLFGRU TYPE STRING,
HVALTGD TYPE STRING,
HVALDTD TYPE STRING,
HKIDNO TYPE STRING,
WDTYP TYPE STRING,
HWKURS_P1 TYPE STRING,
HWKURS_P2 TYPE STRING,
HWPYCUR_P1 TYPE STRING,
HWPYCUR_P2 TYPE STRING,
HESTATUS TYPE STRING,
HKURST TYPE STRING,
HVKBUR TYPE STRING,
HVKGRP TYPE STRING,
HSETTLE_DOC TYPE STRING,
HFKSTO_PART TYPE STRING,
HPOST_PARTY TYPE STRING,
HCPDK_ADDR TYPE STRING,
HFKSTO_PARTY TYPE STRING,
HCONTRACT TYPE STRING,
HCONTRACT_TYPE TYPE STRING,
HCOLLECTION_TYPE TYPE STRING,
HSETTLE_CATEGORY TYPE STRING,
HCMWAE TYPE STRING,
HCTLPC TYPE STRING,
HCM_AMOUNT TYPE STRING,
HIDOBJ_TYPE_V TYPE STRING,
HIDOBJ_VENDOR TYPE STRING,
HIDOBJ_TYPE_C TYPE STRING,
HIDOBJ_CUSTOMER TYPE STRING,
HPOSTING_RULE_K TYPE STRING,
HPOSTING_RULE_D TYPE STRING,
HPOSTING_RULE_A TYPE STRING,
HVKONT TYPE STRING,
HWT_ACTIVE TYPE STRING,
HBUKRS_DEB TYPE STRING,
LMANDT TYPE STRING,
LWBELN TYPE STRING,
LPOSNR TYPE STRING,
LWBELN_LF TYPE STRING,
LNETWR TYPE STRING,
LMWSBP TYPE STRING,
LNAVNW TYPE STRING,
LKWERT_RL TYPE STRING,
LMWSBP_RL TYPE STRING,
LLIFRE TYPE STRING,
LLNRZB TYPE STRING,
LKUNRE TYPE STRING,
LKUNRG TYPE STRING,
LLFTYP TYPE STRING,
LLOGSYS TYPE STRING,
LWDTYP_L TYPE STRING,
LWDTYP_LI TYPE STRING,
LTXJCD TYPE STRING,
LPAOBJNR TYPE STRING,
LGJAHR TYPE STRING,END OF T_EKKO_STR. DATA: WA_WZRE_WBRK_WBRL_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_WZRE_WBRK_WBRL_STR-MANDT sy-vline
WA_WZRE_WBRK_WBRL_STR-WBELN sy-vline
WA_WZRE_WBRK_WBRL_STR-HLFART sy-vline
WA_WZRE_WBRK_WBRL_STR-HLFTYP sy-vline
WA_WZRE_WBRK_WBRL_STR-HWRART sy-vline
WA_WZRE_WBRK_WBRL_STR-HWBTYP sy-vline
WA_WZRE_WBRK_WBRL_STR-HWRTYP sy-vline
WA_WZRE_WBRK_WBRL_STR-HABART sy-vline
WA_WZRE_WBRK_WBRL_STR-HKALSM sy-vline
WA_WZRE_WBRK_WBRL_STR-HKALSMD sy-vline
WA_WZRE_WBRK_WBRL_STR-HWFDAT sy-vline
WA_WZRE_WBRK_WBRL_STR-HRFBSK sy-vline
WA_WZRE_WBRK_WBRL_STR-HLIFRE sy-vline
WA_WZRE_WBRK_WBRL_STR-HLNRZB sy-vline
WA_WZRE_WBRK_WBRL_STR-HKUNRE sy-vline
WA_WZRE_WBRK_WBRL_STR-HKUNRG sy-vline
WA_WZRE_WBRK_WBRL_STR-HEKORG sy-vline
WA_WZRE_WBRK_WBRL_STR-HVKORG sy-vline
WA_WZRE_WBRK_WBRL_STR-HVTWEG sy-vline
WA_WZRE_WBRK_WBRL_STR-HSPART sy-vline
WA_WZRE_WBRK_WBRL_STR-HBUKRS sy-vline
WA_WZRE_WBRK_WBRL_STR-HERZET sy-vline
WA_WZRE_WBRK_WBRL_STR-HERDAT sy-vline
WA_WZRE_WBRK_WBRL_STR-HERNAM sy-vline
WA_WZRE_WBRK_WBRL_STR-HAEDAT sy-vline
WA_WZRE_WBRK_WBRL_STR-HBLDAT sy-vline
WA_WZRE_WBRK_WBRL_STR-HXBLNR sy-vline
WA_WZRE_WBRK_WBRL_STR-HZUONR sy-vline
WA_WZRE_WBRK_WBRL_STR-HWAERL sy-vline
WA_WZRE_WBRK_WBRL_STR-HWSTWAE sy-vline
WA_WZRE_WBRK_WBRL_STR-HWKURS sy-vline
WA_WZRE_WBRK_WBRL_STR-HSTCUR sy-vline
WA_WZRE_WBRK_WBRL_STR-HKUFIX sy-vline
WA_WZRE_WBRK_WBRL_STR-HWKURS_DAT sy-vline
WA_WZRE_WBRK_WBRL_STR-HBRTWR sy-vline
WA_WZRE_WBRK_WBRL_STR-HZTERM sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD1T sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD1P sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD2T sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD2P sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD3T sy-vline
WA_WZRE_WBRK_WBRL_STR-HZLSCH sy-vline
WA_WZRE_WBRK_WBRL_STR-HNETWR sy-vline
WA_WZRE_WBRK_WBRL_STR-HNETWRD sy-vline
WA_WZRE_WBRK_WBRL_STR-HBRTWRD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZTERMD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD1TD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD1PD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD2TD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD2PD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZBD3TD sy-vline
WA_WZRE_WBRK_WBRL_STR-HZLSCHD sy-vline
WA_WZRE_WBRK_WBRL_STR-HGSKTOD sy-vline
WA_WZRE_WBRK_WBRL_STR-HGSKTO sy-vline
WA_WZRE_WBRK_WBRL_STR-HFKSTO sy-vline
WA_WZRE_WBRK_WBRL_STR-HKAPPL sy-vline
WA_WZRE_WBRK_WBRL_STR-HKNUMV sy-vline
WA_WZRE_WBRK_WBRL_STR-HKNUMVD sy-vline
WA_WZRE_WBRK_WBRL_STR-HSTAFO sy-vline
WA_WZRE_WBRK_WBRL_STR-HLFAKS sy-vline
WA_WZRE_WBRK_WBRL_STR-HKNUMA sy-vline
WA_WZRE_WBRK_WBRL_STR-HLFART_RL sy-vline
WA_WZRE_WBRK_WBRL_STR-HWFDAT_RL sy-vline
WA_WZRE_WBRK_WBRL_STR-HWBELN_RL sy-vline
WA_WZRE_WBRK_WBRL_STR-HEKGRP sy-vline
WA_WZRE_WBRK_WBRL_STR-HVALTG sy-vline
WA_WZRE_WBRK_WBRL_STR-HVALDT sy-vline
WA_WZRE_WBRK_WBRL_STR-HMWSBK sy-vline
WA_WZRE_WBRK_WBRL_STR-HMWSBKD sy-vline
WA_WZRE_WBRK_WBRL_STR-HNAVNK sy-vline
WA_WZRE_WBRK_WBRL_STR-HLOGSYS sy-vline
WA_WZRE_WBRK_WBRL_STR-HDIEKZ sy-vline
WA_WZRE_WBRK_WBRL_STR-HLANDL sy-vline
WA_WZRE_WBRK_WBRL_STR-HLZBKZ sy-vline
WA_WZRE_WBRK_WBRL_STR-HKKBER sy-vline
WA_WZRE_WBRK_WBRL_STR-HLFGRU sy-vline
WA_WZRE_WBRK_WBRL_STR-HVALTGD sy-vline
WA_WZRE_WBRK_WBRL_STR-HVALDTD sy-vline
WA_WZRE_WBRK_WBRL_STR-HKIDNO sy-vline
WA_WZRE_WBRK_WBRL_STR-WDTYP sy-vline
WA_WZRE_WBRK_WBRL_STR-HWKURS_P1 sy-vline
WA_WZRE_WBRK_WBRL_STR-HWKURS_P2 sy-vline
WA_WZRE_WBRK_WBRL_STR-HWPYCUR_P1 sy-vline
WA_WZRE_WBRK_WBRL_STR-HWPYCUR_P2 sy-vline
WA_WZRE_WBRK_WBRL_STR-HESTATUS sy-vline
WA_WZRE_WBRK_WBRL_STR-HKURST sy-vline
WA_WZRE_WBRK_WBRL_STR-HVKBUR sy-vline
WA_WZRE_WBRK_WBRL_STR-HVKGRP sy-vline
WA_WZRE_WBRK_WBRL_STR-HSETTLE_DOC sy-vline
WA_WZRE_WBRK_WBRL_STR-HFKSTO_PART sy-vline
WA_WZRE_WBRK_WBRL_STR-HPOST_PARTY sy-vline
WA_WZRE_WBRK_WBRL_STR-HCPDK_ADDR sy-vline
WA_WZRE_WBRK_WBRL_STR-HFKSTO_PARTY sy-vline
WA_WZRE_WBRK_WBRL_STR-HCONTRACT sy-vline
WA_WZRE_WBRK_WBRL_STR-HCONTRACT_TYPE sy-vline
WA_WZRE_WBRK_WBRL_STR-HCOLLECTION_TYPE sy-vline
WA_WZRE_WBRK_WBRL_STR-HSETTLE_CATEGORY sy-vline
WA_WZRE_WBRK_WBRL_STR-HCMWAE sy-vline
WA_WZRE_WBRK_WBRL_STR-HCTLPC sy-vline
WA_WZRE_WBRK_WBRL_STR-HCM_AMOUNT sy-vline
WA_WZRE_WBRK_WBRL_STR-HIDOBJ_TYPE_V sy-vline
WA_WZRE_WBRK_WBRL_STR-HIDOBJ_VENDOR sy-vline
WA_WZRE_WBRK_WBRL_STR-HIDOBJ_TYPE_C sy-vline
WA_WZRE_WBRK_WBRL_STR-HIDOBJ_CUSTOMER sy-vline
WA_WZRE_WBRK_WBRL_STR-HPOSTING_RULE_K sy-vline
WA_WZRE_WBRK_WBRL_STR-HPOSTING_RULE_D sy-vline
WA_WZRE_WBRK_WBRL_STR-HPOSTING_RULE_A sy-vline
WA_WZRE_WBRK_WBRL_STR-HVKONT sy-vline
WA_WZRE_WBRK_WBRL_STR-HWT_ACTIVE sy-vline
WA_WZRE_WBRK_WBRL_STR-HBUKRS_DEB sy-vline
WA_WZRE_WBRK_WBRL_STR-LMANDT sy-vline
WA_WZRE_WBRK_WBRL_STR-LWBELN sy-vline
WA_WZRE_WBRK_WBRL_STR-LPOSNR sy-vline
WA_WZRE_WBRK_WBRL_STR-LWBELN_LF sy-vline
WA_WZRE_WBRK_WBRL_STR-LNETWR sy-vline
WA_WZRE_WBRK_WBRL_STR-LMWSBP sy-vline
WA_WZRE_WBRK_WBRL_STR-LNAVNW sy-vline
WA_WZRE_WBRK_WBRL_STR-LKWERT_RL sy-vline
WA_WZRE_WBRK_WBRL_STR-LMWSBP_RL sy-vline
WA_WZRE_WBRK_WBRL_STR-LLIFRE sy-vline
WA_WZRE_WBRK_WBRL_STR-LLNRZB sy-vline
WA_WZRE_WBRK_WBRL_STR-LKUNRE sy-vline
WA_WZRE_WBRK_WBRL_STR-LKUNRG sy-vline
WA_WZRE_WBRK_WBRL_STR-LLFTYP sy-vline
WA_WZRE_WBRK_WBRL_STR-LLOGSYS sy-vline
WA_WZRE_WBRK_WBRL_STR-LWDTYP_L sy-vline
WA_WZRE_WBRK_WBRL_STR-LWDTYP_LI sy-vline
WA_WZRE_WBRK_WBRL_STR-LTXJCD sy-vline
WA_WZRE_WBRK_WBRL_STR-LPAOBJNR sy-vline
WA_WZRE_WBRK_WBRL_STR-LGJAHR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.