ABAP Select data from SAP table VTB_S_REPO_DYNP 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 VTB_S_REPO_DYNP 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 VTB_S_REPO_DYNP. 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 VTB_S_REPO_DYNP 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_VTB_S_REPO_DYNP TYPE STANDARD TABLE OF VTB_S_REPO_DYNP,
      WA_VTB_S_REPO_DYNP TYPE VTB_S_REPO_DYNP,
      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: <VTB_S_REPO_DYNP> TYPE VTB_S_REPO_DYNP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VTB_S_REPO_DYNP
*  INTO TABLE @DATA(IT_VTB_S_REPO_DYNP2).
*--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_VTB_S_REPO_DYNP INDEX 1 INTO DATA(WA_VTB_S_REPO_DYNP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_VTB_S_REPO_DYNP ASSIGNING <VTB_S_REPO_DYNP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<VTB_S_REPO_DYNP>-SFHAZBA_R = 1.
<VTB_S_REPO_DYNP>-XBEWART_R = 1.
<VTB_S_REPO_DYNP>-BPPRC_R = 1.
<VTB_S_REPO_DYNP>-BUPRC_R = 1.
<VTB_S_REPO_DYNP>-SRUNIT_R = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_VTB_S_REPO_DYNP-DBESTANDX_R, sy-vline,
WA_VTB_S_REPO_DYNP-DBESTAND_R, sy-vline,
WA_VTB_S_REPO_DYNP-DVALUTX_R, sy-vline,
WA_VTB_S_REPO_DYNP-DVALUT_R, sy-vline,
WA_VTB_S_REPO_DYNP-XZTERM_R, sy-vline,
WA_VTB_S_REPO_DYNP-DZTERM_R, sy-vline.
ENDLOOP. *Add any further fields from structure WA_VTB_S_REPO_DYNP 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_VTB_S_REPO_DYNP 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_VTB_S_REPO_DYNP INTO WA_VTB_S_REPO_DYNP. *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 EXCRT, internal->external for field KZWKURS_R CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_VTB_S_REPO_DYNP-KZWKURS_R IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTB_S_REPO_DYNP-KZWKURS_R.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field RPCODE_R CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTB_S_REPO_DYNP-RPCODE_R IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTB_S_REPO_DYNP-RPCODE_R.
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_VTB_S_REPO_DYNP_STR,
SFHAZBA_R TYPE STRING,
XBEWART_R TYPE STRING,
BPPRC_R TYPE STRING,
BUPRC_R TYPE STRING,
SRUNIT_R TYPE STRING,
DBESTANDX_R TYPE STRING,
DBESTAND_R TYPE STRING,
DVALUTX_R TYPE STRING,
DVALUT_R TYPE STRING,
XZTERM_R TYPE STRING,
DZTERM_R TYPE STRING,
XEBETR_R TYPE STRING,
BEBETR_R TYPE STRING,
WEBETR_R TYPE STRING,
XZBETR_R TYPE STRING,
BZBETR_R TYPE STRING,
WZBETR_R TYPE STRING,
XHBETR_R TYPE STRING,
BHWBETR_R TYPE STRING,
WHWBETR_R TYPE STRING,
XBBETR_R TYPE STRING,
BBBETR_R TYPE STRING,
WBBETR_R TYPE STRING,
KZWKURS_R TYPE STRING,
KZWKURS_FROM_R TYPE STRING,
KZWKURS_TO_R TYPE STRING,
KHWKURS_R TYPE STRING,
KHWKURS_FROM_R TYPE STRING,
KHWKURS_TO_R TYPE STRING,
KBWKURS_R TYPE STRING,
KBWKURS_FROM_R TYPE STRING,
KBWKURS_TO_R TYPE STRING,
SBKTYP_R TYPE STRING,
SSIGN_R TYPE STRING,
SHERKUNFT_R TYPE STRING,
ASTUECK_R TYPE STRING,
XNWHR_R TYPE STRING,
BNWHR_R TYPE STRING,
SBKKLAS_R TYPE STRING,
SBERFIMA_R TYPE STRING,
RFHAZU_R TYPE STRING,
RFHAZB_R TYPE STRING,
DCRDAT_R TYPE STRING,
TCRTIM_R TYPE STRING,
CRUSER_R TYPE STRING,
UPUSER_R TYPE STRING,
DUPDAT_R TYPE STRING,
TUPTIM_R TYPE STRING,
RANTYP_R TYPE STRING,
SABVERF_R TYPE STRING,
RKONDGR_R TYPE STRING,
RKOND_R TYPE STRING,
DGUEL_KP_R TYPE STRING,
NSTUFE_R TYPE STRING,
SKOART_R TYPE STRING,
RREFKONT_R TYPE STRING,
SBZVABW_R TYPE STRING,
RAHABKI_R TYPE STRING,
RAHKTID_R TYPE STRING,
RPZAHL_R TYPE STRING,
RPBANK_R TYPE STRING,
SZART_R TYPE STRING,
ZLSCH_R TYPE STRING,
UZAWE_R TYPE STRING,
SPAYRQ_R TYPE STRING,
SPRSNG_R TYPE STRING,
SPRGRD_R TYPE STRING,
SCSPAY_R TYPE STRING,
ZWELS_R TYPE STRING,
PAYGR_R TYPE STRING,
SBEWEBE_R TYPE STRING,
SSPRGRD_R TYPE STRING,
SBFREI_R TYPE STRING,
SSTORNOBWG_R TYPE STRING,
PRKEY_R TYPE STRING,
BELNR_R TYPE STRING,
BELNR2_R TYPE STRING,
GJAHR_R TYPE STRING,
DBUCHUNG_R TYPE STRING,
DFAELL_R TYPE STRING,
BPRICE_R TYPE STRING,
WPRICE_R TYPE STRING,
BHWPREIS_R TYPE STRING,
BINDEX_R TYPE STRING,
VVBASIS_R TYPE STRING,
PWKURS_R TYPE STRING,
PRKKURS_R TYPE STRING,
RHANDPL_R TYPE STRING,
SKURSART_R TYPE STRING,
DBERVON_R TYPE STRING,
DBERBIS_R TYPE STRING,
ATAGE_R TYPE STRING,
ABASTAGE_R TYPE STRING,
PKOND_R TYPE STRING,
DPKOND_R TYPE STRING,
DZFEST_R TYPE STRING,
SZBMETH_R TYPE STRING,
SKALIDWT_R TYPE STRING,
BBASIS_R TYPE STRING,
WBASIS_R TYPE STRING,
JEXPOZINS_R TYPE STRING,
SINCL_R TYPE STRING,
SINCLBIS_R TYPE STRING,
SULTBIS_R TYPE STRING,
SEXCLVON_R TYPE STRING,
SULTVON_R TYPE STRING,
SAEND_R TYPE STRING,
SVINCL_R TYPE STRING,
SVULT_R TYPE STRING,
JSOFVERR_R TYPE STRING,
DVERRECH_R TYPE STRING,
SINCLVERR_R TYPE STRING,
SULTVERR_R TYPE STRING,
SSTORNOMAN_R TYPE STRING,
SSTORNOART_R TYPE STRING,
SBWGARTREF_R TYPE STRING,
SKHWFIX_R TYPE STRING,
ZUONR_R TYPE STRING,
RLDEPO_R TYPE STRING,
RANL_R TYPE STRING,
RTRBELNR_R TYPE STRING,
WSBETR_R TYPE STRING,
SSTCKKZ_R TYPE STRING,
SSTCKTG_R TYPE STRING,
SFLAT_R TYPE STRING,
SCOUPON_R TYPE STRING,
DCOUPON_R TYPE STRING,
AWKEY_R TYPE STRING,
INDEX_VALUE_R TYPE STRING,
SBASIS_R TYPE STRING,
REGI_STATE_R TYPE STRING,
RPCODE_R TYPE STRING,
RP_TEXT_R TYPE STRING,
HEDGE_ID_R TYPE STRING,
XINCL_R TYPE STRING,END OF T_EKKO_STR. DATA: WA_VTB_S_REPO_DYNP_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_VTB_S_REPO_DYNP_STR-SFHAZBA_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XBEWART_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BPPRC_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BUPRC_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SRUNIT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DBESTANDX_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DBESTAND_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DVALUTX_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DVALUT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XZTERM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DZTERM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XEBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BEBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WEBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XZBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BZBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WZBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XHBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BHWBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WHWBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XBBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BBBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WBBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KZWKURS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KZWKURS_FROM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KZWKURS_TO_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KHWKURS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KHWKURS_FROM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KHWKURS_TO_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KBWKURS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KBWKURS_FROM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-KBWKURS_TO_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBKTYP_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSIGN_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SHERKUNFT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-ASTUECK_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XNWHR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BNWHR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBKKLAS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBERFIMA_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RFHAZU_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RFHAZB_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DCRDAT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-TCRTIM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-CRUSER_R sy-vline
WA_VTB_S_REPO_DYNP_STR-UPUSER_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DUPDAT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-TUPTIM_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RANTYP_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SABVERF_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RKONDGR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RKOND_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DGUEL_KP_R sy-vline
WA_VTB_S_REPO_DYNP_STR-NSTUFE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SKOART_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RREFKONT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBZVABW_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RAHABKI_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RAHKTID_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RPZAHL_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RPBANK_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SZART_R sy-vline
WA_VTB_S_REPO_DYNP_STR-ZLSCH_R sy-vline
WA_VTB_S_REPO_DYNP_STR-UZAWE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SPAYRQ_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SPRSNG_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SPRGRD_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SCSPAY_R sy-vline
WA_VTB_S_REPO_DYNP_STR-ZWELS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-PAYGR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBEWEBE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSPRGRD_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBFREI_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSTORNOBWG_R sy-vline
WA_VTB_S_REPO_DYNP_STR-PRKEY_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BELNR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BELNR2_R sy-vline
WA_VTB_S_REPO_DYNP_STR-GJAHR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DBUCHUNG_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DFAELL_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BPRICE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WPRICE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BHWPREIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BINDEX_R sy-vline
WA_VTB_S_REPO_DYNP_STR-VVBASIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-PWKURS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-PRKKURS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RHANDPL_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SKURSART_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DBERVON_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DBERBIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-ATAGE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-ABASTAGE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-PKOND_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DPKOND_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DZFEST_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SZBMETH_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SKALIDWT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-BBASIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WBASIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-JEXPOZINS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SINCL_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SINCLBIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SULTBIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SEXCLVON_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SULTVON_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SAEND_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SVINCL_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SVULT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-JSOFVERR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DVERRECH_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SINCLVERR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SULTVERR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSTORNOMAN_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSTORNOART_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBWGARTREF_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SKHWFIX_R sy-vline
WA_VTB_S_REPO_DYNP_STR-ZUONR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RLDEPO_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RANL_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RTRBELNR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-WSBETR_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSTCKKZ_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SSTCKTG_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SFLAT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SCOUPON_R sy-vline
WA_VTB_S_REPO_DYNP_STR-DCOUPON_R sy-vline
WA_VTB_S_REPO_DYNP_STR-AWKEY_R sy-vline
WA_VTB_S_REPO_DYNP_STR-INDEX_VALUE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-SBASIS_R sy-vline
WA_VTB_S_REPO_DYNP_STR-REGI_STATE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RPCODE_R sy-vline
WA_VTB_S_REPO_DYNP_STR-RP_TEXT_R sy-vline
WA_VTB_S_REPO_DYNP_STR-HEDGE_ID_R sy-vline
WA_VTB_S_REPO_DYNP_STR-XINCL_R sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.