ABAP Select data from SAP table REGUH_1830 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 REGUH_1830 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 REGUH_1830. 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 REGUH_1830 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_REGUH_1830 TYPE STANDARD TABLE OF REGUH_1830,
      WA_REGUH_1830 TYPE REGUH_1830,
      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: <REGUH_1830> TYPE REGUH_1830.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REGUH_1830
*  INTO TABLE @DATA(IT_REGUH_18302).
*--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_REGUH_1830 INDEX 1 INTO DATA(WA_REGUH_18302).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_REGUH_1830 ASSIGNING <REGUH_1830>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<REGUH_1830>-MANDT = 1.
<REGUH_1830>-LAUFD = 1.
<REGUH_1830>-LAUFI = 1.
<REGUH_1830>-XVORL = 1.
<REGUH_1830>-ZBUKR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REGUH_1830-LIFNR, sy-vline,
WA_REGUH_1830-KUNNR, sy-vline,
WA_REGUH_1830-EMPFG, sy-vline,
WA_REGUH_1830-VBLNR, sy-vline,
WA_REGUH_1830-AVISG, sy-vline,
WA_REGUH_1830-WAERS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REGUH_1830 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_REGUH_1830 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_REGUH_1830 INTO WA_REGUH_1830. *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 LIFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REGUH_1830-LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-LIFNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ISOLA, internal->external for field ZSPRA CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_REGUH_1830-ZSPRA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-ZSPRA.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AC132, internal->external for field RBETR CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RBETR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RBETR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RSKON CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RSKON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSKON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RWBTR CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RWBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RWBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RWSKT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RWSKT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RWSKT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU112, internal->external for field RSPE1 CALL FUNCTION 'CONVERSION_EXIT_AU112_OUTPUT' EXPORTING input = WA_REGUH_1830-RSPE1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSPE1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU112, internal->external for field RSPE2 CALL FUNCTION 'CONVERSION_EXIT_AU112_OUTPUT' EXPORTING input = WA_REGUH_1830-RSPE2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSPE2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU112, internal->external for field RSPM1 CALL FUNCTION 'CONVERSION_EXIT_AU112_OUTPUT' EXPORTING input = WA_REGUH_1830-RSPM1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSPM1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU112, internal->external for field RSPM2 CALL FUNCTION 'CONVERSION_EXIT_AU112_OUTPUT' EXPORTING input = WA_REGUH_1830-RSPM2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSPM2.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit AC132, internal->external for field RBET2 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RBET2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RBET2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RBET3 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RBET3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RBET3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RSKO2 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RSKO2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSKO2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RSKO3 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_REGUH_1830-RSKO3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-RSKO3.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit TSTPS, internal->external for field TIMESTAMP_AVIS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_REGUH_1830-TIMESTAMP_AVIS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REGUH_1830-TIMESTAMP_AVIS.
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_REGUH_1830_STR,
MANDT TYPE STRING,
LAUFD TYPE STRING,
LAUFI TYPE STRING,
XVORL TYPE STRING,
ZBUKR TYPE STRING,
LIFNR TYPE STRING,
KUNNR TYPE STRING,
EMPFG TYPE STRING,
VBLNR TYPE STRING,
AVISG TYPE STRING,
WAERS TYPE STRING,
SRTGB TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
LAND1 TYPE STRING,
STCD1 TYPE STRING,
WEVWV TYPE STRING,
ZANRE TYPE STRING,
ZNME1 TYPE STRING,
ZNME2 TYPE STRING,
ZNME3 TYPE STRING,
ZNME4 TYPE STRING,
ZPSTL TYPE STRING,
ZORT1 TYPE STRING,
ZSTRA TYPE STRING,
ZPFAC TYPE STRING,
ZLAND TYPE STRING,
ZREGI TYPE STRING,
ZBNKS TYPE STRING,
ZBNKN TYPE STRING,
ZBNKN_LONG TYPE STRING,
ZBNKL TYPE STRING,
ZBKON TYPE STRING,
ZBVTY TYPE STRING,
ZSWIF TYPE STRING,
XEZER TYPE STRING,
ZSPRA TYPE STRING,
ZALDT TYPE STRING,
RZAWE TYPE STRING,
RUMSK TYPE STRING,
RZUMS TYPE STRING,
HKTID TYPE STRING,
HBKID TYPE STRING,
HKTIW TYPE STRING,
HBKIW TYPE STRING,
BVTYP TYPE STRING,
UBKON TYPE STRING,
UBKNT TYPE STRING,
UBKNT_LONG TYPE STRING,
UBNKS TYPE STRING,
UBNKL TYPE STRING,
UIBAN TYPE STRING,
UBHKT TYPE STRING,
VALUT TYPE STRING,
CRVAL TYPE STRING,
ANFAE TYPE STRING,
WEFAE TYPE STRING,
RBETR TYPE STRING,
RSKON TYPE STRING,
RWBTR TYPE STRING,
RWSKT TYPE STRING,
RSPE1 TYPE STRING,
RSPE2 TYPE STRING,
RPOST TYPE STRING,
RTEXT TYPE STRING,
RSPM1 TYPE STRING,
RSPM2 TYPE STRING,
WEHMX TYPE STRING,
WEFMX TYPE STRING,
WEHRS TYPE STRING,
WEFRS TYPE STRING,
WEAMX TYPE STRING,
BUSAB TYPE STRING,
EIKTO TYPE STRING,
XINVE TYPE STRING,
WDATE TYPE STRING,
XAEND TYPE STRING,
ZLSPR TYPE STRING,
DTAWS TYPE STRING,
DTAMS TYPE STRING,
KURSF TYPE STRING,
ABWAE TYPE STRING,
SKVHW TYPE STRING,
SKVFW TYPE STRING,
DSKVH TYPE STRING,
ZPST2 TYPE STRING,
PAYGR TYPE STRING,
ZBNKY TYPE STRING,
UBNKY TYPE STRING,
PSTL2 TYPE STRING,
ABSBU TYPE STRING,
RBET2 TYPE STRING,
RBET3 TYPE STRING,
RSKO2 TYPE STRING,
RSKO3 TYPE STRING,
KURS2 TYPE STRING,
KURS3 TYPE STRING,
BKREF TYPE STRING,
UZAWE TYPE STRING,
ZORT2 TYPE STRING,
ZTLFX TYPE STRING,
XSIWE TYPE STRING,
ZPFOR TYPE STRING,
PERNR TYPE STRING,
SEQNR TYPE STRING,
BTZNR TYPE STRING,
AUSFD TYPE STRING,
AUGDT TYPE STRING,
EDIAV TYPE STRING,
IDOC_NUM_AVIS TYPE STRING,
EDIBN TYPE STRING,
IDOC_NUM TYPE STRING,
ZTELF TYPE STRING,
ZTELX TYPE STRING,
KOINH TYPE STRING,
DTWS1 TYPE STRING,
DTWS2 TYPE STRING,
DTWS3 TYPE STRING,
DTWS4 TYPE STRING,
PAYT_RSN TYPE STRING,
ZSTC1 TYPE STRING,
KIDNO TYPE STRING,
PYORD TYPE STRING,
REGIO TYPE STRING,
TEXT TYPE STRING,
BTYP1 TYPE STRING,
BNKS1 TYPE STRING,
BNKL1 TYPE STRING,
BNKN1 TYPE STRING,
BKON1 TYPE STRING,
BKRF1 TYPE STRING,
IBAN1 TYPE STRING,
BTYP2 TYPE STRING,
BNKS2 TYPE STRING,
BNKL2 TYPE STRING,
BNKN2 TYPE STRING,
BKON2 TYPE STRING,
BKRF2 TYPE STRING,
IBAN2 TYPE STRING,
BTYP3 TYPE STRING,
BNKS3 TYPE STRING,
BNKL3 TYPE STRING,
BNKN3 TYPE STRING,
BKON3 TYPE STRING,
BKRF3 TYPE STRING,
IBAN3 TYPE STRING,
SAKNR TYPE STRING,
HKONT TYPE STRING,
ALEBN TYPE STRING,
XKDFB TYPE STRING,
SRTBP TYPE STRING,
FPM_KEY TYPE STRING,
GRPNO TYPE STRING,
SRTF1 TYPE STRING,
SRTF2 TYPE STRING,
SRTF3 TYPE STRING,
XCORR TYPE STRING,
XAVIS TYPE STRING,
XCOPM TYPE STRING,
DORIGIN TYPE STRING,
RFTTRN TYPE STRING,
ZADNR TYPE STRING,
ADRNR TYPE STRING,
ZIBAN TYPE STRING,
MGUID TYPE STRING,
SEQ_TYPE TYPE STRING,
INST_CODE TYPE STRING,
PURP_CODE TYPE STRING,
XMLST TYPE STRING,
TIMESTAMP_AVIS TYPE STRING,
UETR TYPE STRING,
FM_STATUS TYPE STRING,
FILE_NBR TYPE STRING,
XIGNO TYPE STRING,END OF T_EKKO_STR. DATA: WA_REGUH_1830_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_REGUH_1830_STR-MANDT sy-vline
WA_REGUH_1830_STR-LAUFD sy-vline
WA_REGUH_1830_STR-LAUFI sy-vline
WA_REGUH_1830_STR-XVORL sy-vline
WA_REGUH_1830_STR-ZBUKR sy-vline
WA_REGUH_1830_STR-LIFNR sy-vline
WA_REGUH_1830_STR-KUNNR sy-vline
WA_REGUH_1830_STR-EMPFG sy-vline
WA_REGUH_1830_STR-VBLNR sy-vline
WA_REGUH_1830_STR-AVISG sy-vline
WA_REGUH_1830_STR-WAERS sy-vline
WA_REGUH_1830_STR-SRTGB sy-vline
WA_REGUH_1830_STR-ANRED sy-vline
WA_REGUH_1830_STR-NAME1 sy-vline
WA_REGUH_1830_STR-NAME2 sy-vline
WA_REGUH_1830_STR-NAME3 sy-vline
WA_REGUH_1830_STR-NAME4 sy-vline
WA_REGUH_1830_STR-PSTLZ sy-vline
WA_REGUH_1830_STR-ORT01 sy-vline
WA_REGUH_1830_STR-STRAS sy-vline
WA_REGUH_1830_STR-PFACH sy-vline
WA_REGUH_1830_STR-LAND1 sy-vline
WA_REGUH_1830_STR-STCD1 sy-vline
WA_REGUH_1830_STR-WEVWV sy-vline
WA_REGUH_1830_STR-ZANRE sy-vline
WA_REGUH_1830_STR-ZNME1 sy-vline
WA_REGUH_1830_STR-ZNME2 sy-vline
WA_REGUH_1830_STR-ZNME3 sy-vline
WA_REGUH_1830_STR-ZNME4 sy-vline
WA_REGUH_1830_STR-ZPSTL sy-vline
WA_REGUH_1830_STR-ZORT1 sy-vline
WA_REGUH_1830_STR-ZSTRA sy-vline
WA_REGUH_1830_STR-ZPFAC sy-vline
WA_REGUH_1830_STR-ZLAND sy-vline
WA_REGUH_1830_STR-ZREGI sy-vline
WA_REGUH_1830_STR-ZBNKS sy-vline
WA_REGUH_1830_STR-ZBNKN sy-vline
WA_REGUH_1830_STR-ZBNKN_LONG sy-vline
WA_REGUH_1830_STR-ZBNKL sy-vline
WA_REGUH_1830_STR-ZBKON sy-vline
WA_REGUH_1830_STR-ZBVTY sy-vline
WA_REGUH_1830_STR-ZSWIF sy-vline
WA_REGUH_1830_STR-XEZER sy-vline
WA_REGUH_1830_STR-ZSPRA sy-vline
WA_REGUH_1830_STR-ZALDT sy-vline
WA_REGUH_1830_STR-RZAWE sy-vline
WA_REGUH_1830_STR-RUMSK sy-vline
WA_REGUH_1830_STR-RZUMS sy-vline
WA_REGUH_1830_STR-HKTID sy-vline
WA_REGUH_1830_STR-HBKID sy-vline
WA_REGUH_1830_STR-HKTIW sy-vline
WA_REGUH_1830_STR-HBKIW sy-vline
WA_REGUH_1830_STR-BVTYP sy-vline
WA_REGUH_1830_STR-UBKON sy-vline
WA_REGUH_1830_STR-UBKNT sy-vline
WA_REGUH_1830_STR-UBKNT_LONG sy-vline
WA_REGUH_1830_STR-UBNKS sy-vline
WA_REGUH_1830_STR-UBNKL sy-vline
WA_REGUH_1830_STR-UIBAN sy-vline
WA_REGUH_1830_STR-UBHKT sy-vline
WA_REGUH_1830_STR-VALUT sy-vline
WA_REGUH_1830_STR-CRVAL sy-vline
WA_REGUH_1830_STR-ANFAE sy-vline
WA_REGUH_1830_STR-WEFAE sy-vline
WA_REGUH_1830_STR-RBETR sy-vline
WA_REGUH_1830_STR-RSKON sy-vline
WA_REGUH_1830_STR-RWBTR sy-vline
WA_REGUH_1830_STR-RWSKT sy-vline
WA_REGUH_1830_STR-RSPE1 sy-vline
WA_REGUH_1830_STR-RSPE2 sy-vline
WA_REGUH_1830_STR-RPOST sy-vline
WA_REGUH_1830_STR-RTEXT sy-vline
WA_REGUH_1830_STR-RSPM1 sy-vline
WA_REGUH_1830_STR-RSPM2 sy-vline
WA_REGUH_1830_STR-WEHMX sy-vline
WA_REGUH_1830_STR-WEFMX sy-vline
WA_REGUH_1830_STR-WEHRS sy-vline
WA_REGUH_1830_STR-WEFRS sy-vline
WA_REGUH_1830_STR-WEAMX sy-vline
WA_REGUH_1830_STR-BUSAB sy-vline
WA_REGUH_1830_STR-EIKTO sy-vline
WA_REGUH_1830_STR-XINVE sy-vline
WA_REGUH_1830_STR-WDATE sy-vline
WA_REGUH_1830_STR-XAEND sy-vline
WA_REGUH_1830_STR-ZLSPR sy-vline
WA_REGUH_1830_STR-DTAWS sy-vline
WA_REGUH_1830_STR-DTAMS sy-vline
WA_REGUH_1830_STR-KURSF sy-vline
WA_REGUH_1830_STR-ABWAE sy-vline
WA_REGUH_1830_STR-SKVHW sy-vline
WA_REGUH_1830_STR-SKVFW sy-vline
WA_REGUH_1830_STR-DSKVH sy-vline
WA_REGUH_1830_STR-ZPST2 sy-vline
WA_REGUH_1830_STR-PAYGR sy-vline
WA_REGUH_1830_STR-ZBNKY sy-vline
WA_REGUH_1830_STR-UBNKY sy-vline
WA_REGUH_1830_STR-PSTL2 sy-vline
WA_REGUH_1830_STR-ABSBU sy-vline
WA_REGUH_1830_STR-RBET2 sy-vline
WA_REGUH_1830_STR-RBET3 sy-vline
WA_REGUH_1830_STR-RSKO2 sy-vline
WA_REGUH_1830_STR-RSKO3 sy-vline
WA_REGUH_1830_STR-KURS2 sy-vline
WA_REGUH_1830_STR-KURS3 sy-vline
WA_REGUH_1830_STR-BKREF sy-vline
WA_REGUH_1830_STR-UZAWE sy-vline
WA_REGUH_1830_STR-ZORT2 sy-vline
WA_REGUH_1830_STR-ZTLFX sy-vline
WA_REGUH_1830_STR-XSIWE sy-vline
WA_REGUH_1830_STR-ZPFOR sy-vline
WA_REGUH_1830_STR-PERNR sy-vline
WA_REGUH_1830_STR-SEQNR sy-vline
WA_REGUH_1830_STR-BTZNR sy-vline
WA_REGUH_1830_STR-AUSFD sy-vline
WA_REGUH_1830_STR-AUGDT sy-vline
WA_REGUH_1830_STR-EDIAV sy-vline
WA_REGUH_1830_STR-IDOC_NUM_AVIS sy-vline
WA_REGUH_1830_STR-EDIBN sy-vline
WA_REGUH_1830_STR-IDOC_NUM sy-vline
WA_REGUH_1830_STR-ZTELF sy-vline
WA_REGUH_1830_STR-ZTELX sy-vline
WA_REGUH_1830_STR-KOINH sy-vline
WA_REGUH_1830_STR-DTWS1 sy-vline
WA_REGUH_1830_STR-DTWS2 sy-vline
WA_REGUH_1830_STR-DTWS3 sy-vline
WA_REGUH_1830_STR-DTWS4 sy-vline
WA_REGUH_1830_STR-PAYT_RSN sy-vline
WA_REGUH_1830_STR-ZSTC1 sy-vline
WA_REGUH_1830_STR-KIDNO sy-vline
WA_REGUH_1830_STR-PYORD sy-vline
WA_REGUH_1830_STR-REGIO sy-vline
WA_REGUH_1830_STR-TEXT sy-vline
WA_REGUH_1830_STR-BTYP1 sy-vline
WA_REGUH_1830_STR-BNKS1 sy-vline
WA_REGUH_1830_STR-BNKL1 sy-vline
WA_REGUH_1830_STR-BNKN1 sy-vline
WA_REGUH_1830_STR-BKON1 sy-vline
WA_REGUH_1830_STR-BKRF1 sy-vline
WA_REGUH_1830_STR-IBAN1 sy-vline
WA_REGUH_1830_STR-BTYP2 sy-vline
WA_REGUH_1830_STR-BNKS2 sy-vline
WA_REGUH_1830_STR-BNKL2 sy-vline
WA_REGUH_1830_STR-BNKN2 sy-vline
WA_REGUH_1830_STR-BKON2 sy-vline
WA_REGUH_1830_STR-BKRF2 sy-vline
WA_REGUH_1830_STR-IBAN2 sy-vline
WA_REGUH_1830_STR-BTYP3 sy-vline
WA_REGUH_1830_STR-BNKS3 sy-vline
WA_REGUH_1830_STR-BNKL3 sy-vline
WA_REGUH_1830_STR-BNKN3 sy-vline
WA_REGUH_1830_STR-BKON3 sy-vline
WA_REGUH_1830_STR-BKRF3 sy-vline
WA_REGUH_1830_STR-IBAN3 sy-vline
WA_REGUH_1830_STR-SAKNR sy-vline
WA_REGUH_1830_STR-HKONT sy-vline
WA_REGUH_1830_STR-ALEBN sy-vline
WA_REGUH_1830_STR-XKDFB sy-vline
WA_REGUH_1830_STR-SRTBP sy-vline
WA_REGUH_1830_STR-FPM_KEY sy-vline
WA_REGUH_1830_STR-GRPNO sy-vline
WA_REGUH_1830_STR-SRTF1 sy-vline
WA_REGUH_1830_STR-SRTF2 sy-vline
WA_REGUH_1830_STR-SRTF3 sy-vline
WA_REGUH_1830_STR-XCORR sy-vline
WA_REGUH_1830_STR-XAVIS sy-vline
WA_REGUH_1830_STR-XCOPM sy-vline
WA_REGUH_1830_STR-DORIGIN sy-vline
WA_REGUH_1830_STR-RFTTRN sy-vline
WA_REGUH_1830_STR-ZADNR sy-vline
WA_REGUH_1830_STR-ADRNR sy-vline
WA_REGUH_1830_STR-ZIBAN sy-vline
WA_REGUH_1830_STR-MGUID sy-vline
WA_REGUH_1830_STR-SEQ_TYPE sy-vline
WA_REGUH_1830_STR-INST_CODE sy-vline
WA_REGUH_1830_STR-PURP_CODE sy-vline
WA_REGUH_1830_STR-XMLST sy-vline
WA_REGUH_1830_STR-TIMESTAMP_AVIS sy-vline
WA_REGUH_1830_STR-UETR sy-vline
WA_REGUH_1830_STR-FM_STATUS sy-vline
WA_REGUH_1830_STR-FILE_NBR sy-vline
WA_REGUH_1830_STR-XIGNO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.