ABAP Select data from SAP table FINT_BSP_SRU_SRULE 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 FINT_BSP_SRU_SRULE 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 FINT_BSP_SRU_SRULE. 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 FINT_BSP_SRU_SRULE 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_FINT_BSP_SRU_SRULE TYPE STANDARD TABLE OF FINT_BSP_SRU_SRULE, WA_FINT_BSP_SRU_SRULE TYPE FINT_BSP_SRU_SRULE, 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: <FINT_BSP_SRU_SRULE> TYPE FINT_BSP_SRU_SRULE. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_FINT_BSP_SRU_SRULE. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM FINT_BSP_SRU_SRULE INTO TABLE IT_FINT_BSP_SRU_SRULE. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM FINT_BSP_SRU_SRULE * INTO TABLE @DATA(IT_FINT_BSP_SRU_SRULE2). *--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_FINT_BSP_SRU_SRULE INDEX 1 INTO DATA(WA_FINT_BSP_SRU_SRULE2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_FINT_BSP_SRU_SRULE ASSIGNING <FINT_BSP_SRU_SRULE>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<FINT_BSP_SRU_SRULE>-OBJECT_KEY = 1.
<FINT_BSP_SRU_SRULE>-BUREG = 1.
<FINT_BSP_SRU_SRULE>-BURTX = 1.
<FINT_BSP_SRU_SRULE>-BURCNT = 1.
<FINT_BSP_SRU_SRULE>-LFDNR = 1.
ENDLOOP. LOOP AT IT_FINT_BSP_SRU_SRULE INTO WA_FINT_BSP_SRU_SRULE. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_FINT_BSP_SRU_SRULE-KONTY, sy-vline,
WA_FINT_BSP_SRU_SRULE-EMPGE, sy-vline,
WA_FINT_BSP_SRU_SRULE-EMPTX, sy-vline,
WA_FINT_BSP_SRU_SRULE-PROZS, sy-vline,
WA_FINT_BSP_SRU_SRULE-AQZIF, sy-vline,
WA_FINT_BSP_SRU_SRULE-BETRR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FINT_BSP_SRU_SRULE 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_FINT_BSP_SRU_SRULE 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_FINT_BSP_SRU_SRULE INTO WA_FINT_BSP_SRU_SRULE. *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 OBART, internal->external for field KONTY CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-KONTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-KONTY.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AC152, internal->external for field BETRR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-BETRR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-BETRR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field BRTYP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-BRTYP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-BRTYP.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PERBZ, internal->external for field PERBZ CALL FUNCTION 'CONVERSION_EXIT_PERBZ_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-PERBZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-PERBZ.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GABJA CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-GABJA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-GABJA.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GBISJ CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-GBISJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-GBISJ.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PERI7, internal->external for field USED_FROM CALL FUNCTION 'CONVERSION_EXIT_PERI7_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-USED_FROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-USED_FROM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PERI7, internal->external for field USED_TO CALL FUNCTION 'CONVERSION_EXIT_PERI7_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-USED_TO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-USED_TO.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AC152, internal->external for field BREST CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-BREST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-BREST.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field KSTAR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-KSTAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-KSTAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field URSCH CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-URSCH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-URSCH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field GEINH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-GEINH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-GEINH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field APROF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-APROF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-APROF.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ERSCH CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-ERSCH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-ERSCH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field URZUO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-URZUO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-URZUO.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field BEINH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-BEINH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-BEINH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field ERSJA CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-ERSJA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-ERSJA.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field LETJA CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-LETJA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-LETJA.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field DFREG CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-DFREG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-DFREG.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field VERSN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-VERSN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-VERSN.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field HKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-HKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-HKONT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PRCTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-PRCTR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-KOSTL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-AUFNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ANLN1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-ANLN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-ANLN1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ANLN2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-ANLN2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-ANLN2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-MATNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NPLNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-NPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-NPLNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field KDAUF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-KDAUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-KDAUF.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RECID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-RECID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-RECID.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PRZNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINT_BSP_SRU_SRULE-PRZNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINT_BSP_SRU_SRULE-PRZNR.
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_FINT_BSP_SRU_SRULE_STR,
OBJECT_KEY TYPE STRING,
BUREG TYPE STRING,
BURTX TYPE STRING,
BURCNT TYPE STRING,
LFDNR TYPE STRING,
KONTY TYPE STRING,
EMPGE TYPE STRING,
EMPTX TYPE STRING,
PROZS TYPE STRING,
AQZIF TYPE STRING,
BETRR TYPE STRING,
BWAER TYPE STRING,
BRTYP TYPE STRING,
PERBZ TYPE STRING,
EXTNR TYPE STRING,
MRULE TYPE STRING,
SRSTRAT TYPE STRING,
GABJA TYPE STRING,
GABPE TYPE STRING,
GBISJ TYPE STRING,
GBISP TYPE STRING,
USED_FROM TYPE STRING,
USED_TO TYPE STRING,
BREST TYPE STRING,
RWAER TYPE STRING,
MANDT TYPE STRING,
OBJNR TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
KTEXT TYPE STRING,
ABSCH TYPE STRING,
KSTAR TYPE STRING,
URSCH TYPE STRING,
GMENG TYPE STRING,
GEINH TYPE STRING,
ANALG TYPE STRING,
ERSAV TYPE STRING,
APROF TYPE STRING,
ABRNR TYPE STRING,
BZDAT TYPE STRING,
ERSCH TYPE STRING,
HIENR TYPE STRING,
SORT TYPE STRING,
TIMESTMP TYPE STRING,
LYOPR TYPE STRING,
SRSLIST TYPE STRING,
URZUO TYPE STRING,
BMENG TYPE STRING,
BEINH TYPE STRING,
ERSJA TYPE STRING,
ERSPE TYPE STRING,
LETJA TYPE STRING,
LETPE TYPE STRING,
ZINCL TYPE STRING,
DFREG TYPE STRING,
AVORG TYPE STRING,
VERSN TYPE STRING,
KOKRS TYPE STRING,
WERKS TYPE STRING,
GSBER TYPE STRING,
BUKRS TYPE STRING,
HKONT TYPE STRING,
PRCTR TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
PS_PSP_PNR TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
MATNR TYPE STRING,
BWTAR TYPE STRING,
NPLNR TYPE STRING,
AUFPL TYPE STRING,
APLZL TYPE STRING,
PAOBJNR TYPE STRING,
PASUBNR TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
RECID TYPE STRING,
RIFIND TYPE STRING,
POSNR TYPE STRING,
KSTRG TYPE STRING,
PRZNR TYPE STRING,
REC_OBJNR1 TYPE STRING,
REC_OBJNR2 TYPE STRING,
STRAT TYPE STRING,
ANBWA TYPE STRING,
UPDKZ TYPE STRING,END OF T_EKKO_STR. DATA: WA_FINT_BSP_SRU_SRULE_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_FINT_BSP_SRU_SRULE_STR-OBJECT_KEY sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BUREG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BURTX sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BURCNT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-LFDNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KONTY sy-vline
WA_FINT_BSP_SRU_SRULE_STR-EMPGE sy-vline
WA_FINT_BSP_SRU_SRULE_STR-EMPTX sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PROZS sy-vline
WA_FINT_BSP_SRU_SRULE_STR-AQZIF sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BETRR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BWAER sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BRTYP sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PERBZ sy-vline
WA_FINT_BSP_SRU_SRULE_STR-EXTNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-MRULE sy-vline
WA_FINT_BSP_SRU_SRULE_STR-SRSTRAT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GABJA sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GABPE sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GBISJ sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GBISP sy-vline
WA_FINT_BSP_SRU_SRULE_STR-USED_FROM sy-vline
WA_FINT_BSP_SRU_SRULE_STR-USED_TO sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BREST sy-vline
WA_FINT_BSP_SRU_SRULE_STR-RWAER sy-vline
WA_FINT_BSP_SRU_SRULE_STR-MANDT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-OBJNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ERNAM sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ERDAT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-AENAM sy-vline
WA_FINT_BSP_SRU_SRULE_STR-AEDAT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KTEXT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ABSCH sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KSTAR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-URSCH sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GMENG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GEINH sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ANALG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ERSAV sy-vline
WA_FINT_BSP_SRU_SRULE_STR-APROF sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ABRNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BZDAT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ERSCH sy-vline
WA_FINT_BSP_SRU_SRULE_STR-HIENR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-SORT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-TIMESTMP sy-vline
WA_FINT_BSP_SRU_SRULE_STR-LYOPR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-SRSLIST sy-vline
WA_FINT_BSP_SRU_SRULE_STR-URZUO sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BMENG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BEINH sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ERSJA sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ERSPE sy-vline
WA_FINT_BSP_SRU_SRULE_STR-LETJA sy-vline
WA_FINT_BSP_SRU_SRULE_STR-LETPE sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ZINCL sy-vline
WA_FINT_BSP_SRU_SRULE_STR-DFREG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-AVORG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-VERSN sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KOKRS sy-vline
WA_FINT_BSP_SRU_SRULE_STR-WERKS sy-vline
WA_FINT_BSP_SRU_SRULE_STR-GSBER sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BUKRS sy-vline
WA_FINT_BSP_SRU_SRULE_STR-HKONT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PRCTR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KOSTL sy-vline
WA_FINT_BSP_SRU_SRULE_STR-AUFNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PS_PSP_PNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ANLN1 sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ANLN2 sy-vline
WA_FINT_BSP_SRU_SRULE_STR-MATNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-BWTAR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-NPLNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-AUFPL sy-vline
WA_FINT_BSP_SRU_SRULE_STR-APLZL sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PAOBJNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PASUBNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KDAUF sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KDPOS sy-vline
WA_FINT_BSP_SRU_SRULE_STR-RECID sy-vline
WA_FINT_BSP_SRU_SRULE_STR-RIFIND sy-vline
WA_FINT_BSP_SRU_SRULE_STR-POSNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-KSTRG sy-vline
WA_FINT_BSP_SRU_SRULE_STR-PRZNR sy-vline
WA_FINT_BSP_SRU_SRULE_STR-REC_OBJNR1 sy-vline
WA_FINT_BSP_SRU_SRULE_STR-REC_OBJNR2 sy-vline
WA_FINT_BSP_SRU_SRULE_STR-STRAT sy-vline
WA_FINT_BSP_SRU_SRULE_STR-ANBWA sy-vline
WA_FINT_BSP_SRU_SRULE_STR-UPDKZ sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.