ABAP Select data from SAP table VTVDETA_DR 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 VTVDETA_DR 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 VTVDETA_DR. 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 VTVDETA_DR 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_VTVDETA_DR TYPE STANDARD TABLE OF VTVDETA_DR,
      WA_VTVDETA_DR TYPE VTVDETA_DR,
      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: <VTVDETA_DR> TYPE VTVDETA_DR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VTVDETA_DR
*  INTO TABLE @DATA(IT_VTVDETA_DR2).
*--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_VTVDETA_DR INDEX 1 INTO DATA(WA_VTVDETA_DR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_VTVDETA_DR ASSIGNING <VTVDETA_DR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<VTVDETA_DR>-MANDT = 1.
<VTVDETA_DR>-BUKRS = 1.
<VTVDETA_DR>-RPORTB = 1.
<VTVDETA_DR>-WAERS = 1.
<VTVDETA_DR>-RANTYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_VTVDETA_DR-RFHA, sy-vline,
WA_VTVDETA_DR-SANLF, sy-vline,
WA_VTVDETA_DR-GSART, sy-vline,
WA_VTVDETA_DR-SFGTYP, sy-vline,
WA_VTVDETA_DR-SFHAART, sy-vline,
WA_VTVDETA_DR-SAKTIV, sy-vline.
ENDLOOP. *Add any further fields from structure WA_VTVDETA_DR 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_VTVDETA_DR 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_VTVDETA_DR INTO WA_VTVDETA_DR. *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 RFHA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTVDETA_DR-RFHA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTVDETA_DR-RFHA.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit PERI7, internal->external for field PERIO CALL FUNCTION 'CONVERSION_EXIT_PERI7_OUTPUT' EXPORTING input = WA_VTVDETA_DR-PERIO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTVDETA_DR-PERIO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PERI, internal->external for field MONAT_JAHR CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_VTVDETA_DR-MONAT_JAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTVDETA_DR-MONAT_JAHR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field WOCHE_JAHR CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_VTVDETA_DR-WOCHE_JAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTVDETA_DR-WOCHE_JAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field GL_ACCOUNT_C CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTVDETA_DR-GL_ACCOUNT_C IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTVDETA_DR-GL_ACCOUNT_C.
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_VTVDETA_DR_STR,
MANDT TYPE STRING,
BUKRS TYPE STRING,
RPORTB TYPE STRING,
WAERS TYPE STRING,
RANTYP TYPE STRING,
RFHA TYPE STRING,
SANLF TYPE STRING,
GSART TYPE STRING,
SFGTYP TYPE STRING,
SFHAART TYPE STRING,
SAKTIV TYPE STRING,
RREFKONT TYPE STRING,
FINPROJ TYPE STRING,
DBLFZ TYPE STRING,
DELFZ TYPE STRING,
SFGZUSTT TYPE STRING,
RDEALER TYPE STRING,
NORDEXT TYPE STRING,
ZUOND TYPE STRING,
REFER TYPE STRING,
MERKM TYPE STRING,
SPUTCALL TYPE STRING,
RMAID TYPE STRING,
RGARANT TYPE STRING,
PARTNR TYPE STRING,
TYPE TYPE STRING,
ISTYPE TYPE STRING,
IND_SECTOR TYPE STRING,
CNTRY_COMP TYPE STRING,
LEGAL_ENTY TYPE STRING,
LEGAL_ORG TYPE STRING,
NATION TYPE STRING,
STATE TYPE STRING,
GROUP_ID TYPE STRING,
GROUP_D TYPE STRING,
STAFF_GRP TYPE STRING,
COMP_RE TYPE STRING,
GRADE TYPE STRING,
GRADE_METHOD TYPE STRING,
SOLVNCY TYPE STRING,
SOL_INF TYPE STRING,
SOL_I_D TYPE STRING,
RATING TYPE STRING,
SOL_INS TYPE STRING,
VONDAT TYPE STRING,
BISDAT TYPE STRING,
RSTICH TYPE STRING,
DBUDAT TYPE STRING,
DGJAHR TYPE STRING,
DMONAT TYPE STRING,
PERIO TYPE STRING,
DFAELL TYPE STRING,
RPBANK TYPE STRING,
RPZAHL TYPE STRING,
JFDBUC TYPE STRING,
LAND1 TYPE STRING,
ZLSCH TYPE STRING,
BANKK_HB TYPE STRING,
BANKN_HB TYPE STRING,
BANKK_BP TYPE STRING,
BANKN_BP TYPE STRING,
SSIGN TYPE STRING,
JAHR TYPE STRING,
MONAT TYPE STRING,
WOCHE TYPE STRING,
MONAT_JAHR TYPE STRING,
WOCHE_JAHR TYPE STRING,
SZART TYPE STRING,
SPAYRQ TYPE STRING,
PRKEY TYPE STRING,
BELNR TYPE STRING,
AWKEY TYPE STRING,
GL_ACCOUNT_D TYPE STRING,
GL_ACCOUNT_C TYPE STRING,
SBEWEBE TYPE STRING,
SBEWART TYPE STRING,
SBFREI TYPE STRING,
RAHABKI TYPE STRING,
RAHKTID TYPE STRING,
GSTRAT TYPE STRING,
RKONDGR TYPE STRING,
PAYIND TYPE STRING,
SBWHR TYPE STRING,
SUWHR TYPE STRING,
WGSCHFT3 TYPE STRING,
WGSCHFT4 TYPE STRING,
RLZTG_K_F TYPE STRING,
UEBTG_K_F TYPE STRING,
RLZTG_F TYPE STRING,
RLZMO_F TYPE STRING,
RLZJA_F TYPE STRING,
UEBTG_F TYPE STRING,
UEBMO_F TYPE STRING,
UEBJA_F TYPE STRING,
BZBETR TYPE STRING,
BHWBETR TYPE STRING,
EHBETR TYPE STRING,
EEBETR TYPE STRING,
PABGERFHW TYPE STRING,
PABGERFPL TYPE STRING,
WZBETR TYPE STRING,
SPLWHR TYPE STRING,
D_AKTBWBW TYPE STRING,
D_AKTBWHW TYPE STRING,
D_PASBWBW TYPE STRING,
D_PASBWHW TYPE STRING,
D_BEW_PAS_OPR TYPE STRING,
D_BEW_PAS_OPR_HW TYPE STRING,
D_FXBEW_PAS_OPR_HW TYPE STRING,
D_BEW_AKT_OPR TYPE STRING,
D_BEW_AKT_OPR_HW TYPE STRING,
D_FXBEW_AKT_OPR_HW TYPE STRING,
D_BNOMBW TYPE STRING,
D_BNOMBW1 TYPE STRING,
D_BNOMBW2 TYPE STRING,
CALC_CCY TYPE STRING,
BNOMI_AS_A TYPE STRING,
BNOMI_AS_E TYPE STRING,
BNOMI_ES_A TYPE STRING,
BNOMI_ES_E TYPE STRING,
BNOMI_UNDERLYING_A TYPE STRING,
BNOMI_UNDERLYING_E TYPE STRING,
BOPRAKTWR_A TYPE STRING,
BOPRAKTWR_E TYPE STRING,
BOPRAKTHW_A TYPE STRING,
BOPRAKTHW_E TYPE STRING,
BOPRPASWR_A TYPE STRING,
BOPRPASWR_E TYPE STRING,
BOPRPASHW_A TYPE STRING,
BOPRPASHW_E TYPE STRING,
BOPRWR_A TYPE STRING,
BOPRWR_E TYPE STRING,
BOPRHW_A TYPE STRING,
BOPRHW_E TYPE STRING,
BEW_PAS_OPR_A TYPE STRING,
BEW_PAS_OPR_E TYPE STRING,
BEW_PAS_OPR_HW_A TYPE STRING,
BEW_PAS_OPR_HW_E TYPE STRING,
FXBEW_PAS_OPR_HW_A TYPE STRING,
FXBEW_PAS_OPR_HW_E TYPE STRING,
BEW_AKT_OPR_A TYPE STRING,
BEW_AKT_OPR_E TYPE STRING,
BEW_AKT_OPR_HW_A TYPE STRING,
BEW_AKT_OPR_HW_E TYPE STRING,
FXBEW_AKT_OPR_HW_A TYPE STRING,
FXBEW_AKT_OPR_HW_E TYPE STRING,
NPV_PC_A TYPE STRING,
NPV_PC_E TYPE STRING,
NPV_CC_A TYPE STRING,
NPV_CC_E TYPE STRING,
NPV_LONG_PC_A TYPE STRING,
NPV_LONG_PC_E TYPE STRING,
NPV_SHORT_PC_A TYPE STRING,
NPV_SHORT_PC_E TYPE STRING,
NPV_LONG_CC_A TYPE STRING,
NPV_LONG_CC_E TYPE STRING,
NPV_SHORT_CC_A TYPE STRING,
NPV_SHORT_CC_E TYPE STRING,
CLEAN_PRICE_PC_A TYPE STRING,
CLEAN_PRICE_PC_E TYPE STRING,
CLEAN_PRICE_CC_A TYPE STRING,
CLEAN_PRICE_CC_E TYPE STRING,
BPVALUE_PC_A TYPE STRING,
BPVALUE_PC_E TYPE STRING,
BPVALUE_CC_A TYPE STRING,
BPVALUE_CC_E TYPE STRING,
MAC_DURATION_A TYPE STRING,
MAC_DURATION_E TYPE STRING,
MOD_DURATION_A TYPE STRING,
MOD_DURATION_E TYPE STRING,
STUECKE_A TYPE STRING,
STUECKE_E TYPE STRING,
BZBETR_AW TYPE STRING,
BHWBETR_AW TYPE STRING,
EHBETR_AW TYPE STRING,
EEBETR_AW TYPE STRING,
PABGERFPL_AW TYPE STRING,
PABGERFHW_AW TYPE STRING,
D_AKTBWBW_AW TYPE STRING,
D_AKTBWHW_AW TYPE STRING,
D_PASBWBW_AW TYPE STRING,
D_PASBWHW_AW TYPE STRING,
D_BNOMBW_AW TYPE STRING,
D_BNOMBW1_AW TYPE STRING,
D_BNOMBW2_AW TYPE STRING,
ANZGW TYPE STRING,
BNOMI_AS_A_AW TYPE STRING,
BNOMI_AS_E_AW TYPE STRING,
BNOMI_ES_A_AW TYPE STRING,
BNOMI_ES_E_AW TYPE STRING,
BNOMI_UNDERLYING_A_AW TYPE STRING,
BNOMI_UNDERLYING_E_AW TYPE STRING,
BOPRAKTWR_A_AW TYPE STRING,
BOPRAKTWR_E_AW TYPE STRING,
BOPRAKTHW_A_AW TYPE STRING,
BOPRAKTHW_E_AW TYPE STRING,
BOPRPASWR_A_AW TYPE STRING,
BOPRPASWR_E_AW TYPE STRING,
BOPRPASHW_A_AW TYPE STRING,
BOPRPASHW_E_AW TYPE STRING,
BOPRWR_A_AW TYPE STRING,
BOPRWR_E_AW TYPE STRING,
BOPRHW_A_AW TYPE STRING,
BOPRHW_E_AW TYPE STRING,
NPV_PC_A_AW TYPE STRING,
NPV_PC_E_AW TYPE STRING,
CLEAN_PRICE_PC_A_AW TYPE STRING,
CLEAN_PRICE_PC_E_AW TYPE STRING,
BPVALUE_PC_A_AW TYPE STRING,
BPVALUE_PC_E_AW TYPE STRING,
NUMBR TYPE STRING,
NUMBR_LC TYPE STRING,
KURSA TYPE STRING,
PERIV TYPE STRING,
VVRANLWI TYPE STRING,
CASHF TYPE STRING,
BILST TYPE STRING,
BILST2 TYPE STRING,
BILST_REF_B TYPE STRING,
BILST_REF_F TYPE STRING,
STORNO TYPE STRING,
AUSWT TYPE STRING,
FLG_SE TYPE STRING,
FLG_LO TYPE STRING,
FLG_OTC TYPE STRING,
FLG_LOF TYPE STRING,
FLG_COUPLING_SECACCGRP TYPE STRING,
FLG_HISTORIC_ACCASSREF TYPE STRING,
FLG_CONDENSE TYPE STRING,
FLG_NO_NULL TYPE STRING,
FLG_EXCLUDING_PLAN TYPE STRING,
FLG_REVERSED_FLOWS TYPE STRING,END OF T_EKKO_STR. DATA: WA_VTVDETA_DR_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_VTVDETA_DR_STR-MANDT sy-vline
WA_VTVDETA_DR_STR-BUKRS sy-vline
WA_VTVDETA_DR_STR-RPORTB sy-vline
WA_VTVDETA_DR_STR-WAERS sy-vline
WA_VTVDETA_DR_STR-RANTYP sy-vline
WA_VTVDETA_DR_STR-RFHA sy-vline
WA_VTVDETA_DR_STR-SANLF sy-vline
WA_VTVDETA_DR_STR-GSART sy-vline
WA_VTVDETA_DR_STR-SFGTYP sy-vline
WA_VTVDETA_DR_STR-SFHAART sy-vline
WA_VTVDETA_DR_STR-SAKTIV sy-vline
WA_VTVDETA_DR_STR-RREFKONT sy-vline
WA_VTVDETA_DR_STR-FINPROJ sy-vline
WA_VTVDETA_DR_STR-DBLFZ sy-vline
WA_VTVDETA_DR_STR-DELFZ sy-vline
WA_VTVDETA_DR_STR-SFGZUSTT sy-vline
WA_VTVDETA_DR_STR-RDEALER sy-vline
WA_VTVDETA_DR_STR-NORDEXT sy-vline
WA_VTVDETA_DR_STR-ZUOND sy-vline
WA_VTVDETA_DR_STR-REFER sy-vline
WA_VTVDETA_DR_STR-MERKM sy-vline
WA_VTVDETA_DR_STR-SPUTCALL sy-vline
WA_VTVDETA_DR_STR-RMAID sy-vline
WA_VTVDETA_DR_STR-RGARANT sy-vline
WA_VTVDETA_DR_STR-PARTNR sy-vline
WA_VTVDETA_DR_STR-TYPE sy-vline
WA_VTVDETA_DR_STR-ISTYPE sy-vline
WA_VTVDETA_DR_STR-IND_SECTOR sy-vline
WA_VTVDETA_DR_STR-CNTRY_COMP sy-vline
WA_VTVDETA_DR_STR-LEGAL_ENTY sy-vline
WA_VTVDETA_DR_STR-LEGAL_ORG sy-vline
WA_VTVDETA_DR_STR-NATION sy-vline
WA_VTVDETA_DR_STR-STATE sy-vline
WA_VTVDETA_DR_STR-GROUP_ID sy-vline
WA_VTVDETA_DR_STR-GROUP_D sy-vline
WA_VTVDETA_DR_STR-STAFF_GRP sy-vline
WA_VTVDETA_DR_STR-COMP_RE sy-vline
WA_VTVDETA_DR_STR-GRADE sy-vline
WA_VTVDETA_DR_STR-GRADE_METHOD sy-vline
WA_VTVDETA_DR_STR-SOLVNCY sy-vline
WA_VTVDETA_DR_STR-SOL_INF sy-vline
WA_VTVDETA_DR_STR-SOL_I_D sy-vline
WA_VTVDETA_DR_STR-RATING sy-vline
WA_VTVDETA_DR_STR-SOL_INS sy-vline
WA_VTVDETA_DR_STR-VONDAT sy-vline
WA_VTVDETA_DR_STR-BISDAT sy-vline
WA_VTVDETA_DR_STR-RSTICH sy-vline
WA_VTVDETA_DR_STR-DBUDAT sy-vline
WA_VTVDETA_DR_STR-DGJAHR sy-vline
WA_VTVDETA_DR_STR-DMONAT sy-vline
WA_VTVDETA_DR_STR-PERIO sy-vline
WA_VTVDETA_DR_STR-DFAELL sy-vline
WA_VTVDETA_DR_STR-RPBANK sy-vline
WA_VTVDETA_DR_STR-RPZAHL sy-vline
WA_VTVDETA_DR_STR-JFDBUC sy-vline
WA_VTVDETA_DR_STR-LAND1 sy-vline
WA_VTVDETA_DR_STR-ZLSCH sy-vline
WA_VTVDETA_DR_STR-BANKK_HB sy-vline
WA_VTVDETA_DR_STR-BANKN_HB sy-vline
WA_VTVDETA_DR_STR-BANKK_BP sy-vline
WA_VTVDETA_DR_STR-BANKN_BP sy-vline
WA_VTVDETA_DR_STR-SSIGN sy-vline
WA_VTVDETA_DR_STR-JAHR sy-vline
WA_VTVDETA_DR_STR-MONAT sy-vline
WA_VTVDETA_DR_STR-WOCHE sy-vline
WA_VTVDETA_DR_STR-MONAT_JAHR sy-vline
WA_VTVDETA_DR_STR-WOCHE_JAHR sy-vline
WA_VTVDETA_DR_STR-SZART sy-vline
WA_VTVDETA_DR_STR-SPAYRQ sy-vline
WA_VTVDETA_DR_STR-PRKEY sy-vline
WA_VTVDETA_DR_STR-BELNR sy-vline
WA_VTVDETA_DR_STR-AWKEY sy-vline
WA_VTVDETA_DR_STR-GL_ACCOUNT_D sy-vline
WA_VTVDETA_DR_STR-GL_ACCOUNT_C sy-vline
WA_VTVDETA_DR_STR-SBEWEBE sy-vline
WA_VTVDETA_DR_STR-SBEWART sy-vline
WA_VTVDETA_DR_STR-SBFREI sy-vline
WA_VTVDETA_DR_STR-RAHABKI sy-vline
WA_VTVDETA_DR_STR-RAHKTID sy-vline
WA_VTVDETA_DR_STR-GSTRAT sy-vline
WA_VTVDETA_DR_STR-RKONDGR sy-vline
WA_VTVDETA_DR_STR-PAYIND sy-vline
WA_VTVDETA_DR_STR-SBWHR sy-vline
WA_VTVDETA_DR_STR-SUWHR sy-vline
WA_VTVDETA_DR_STR-WGSCHFT3 sy-vline
WA_VTVDETA_DR_STR-WGSCHFT4 sy-vline
WA_VTVDETA_DR_STR-RLZTG_K_F sy-vline
WA_VTVDETA_DR_STR-UEBTG_K_F sy-vline
WA_VTVDETA_DR_STR-RLZTG_F sy-vline
WA_VTVDETA_DR_STR-RLZMO_F sy-vline
WA_VTVDETA_DR_STR-RLZJA_F sy-vline
WA_VTVDETA_DR_STR-UEBTG_F sy-vline
WA_VTVDETA_DR_STR-UEBMO_F sy-vline
WA_VTVDETA_DR_STR-UEBJA_F sy-vline
WA_VTVDETA_DR_STR-BZBETR sy-vline
WA_VTVDETA_DR_STR-BHWBETR sy-vline
WA_VTVDETA_DR_STR-EHBETR sy-vline
WA_VTVDETA_DR_STR-EEBETR sy-vline
WA_VTVDETA_DR_STR-PABGERFHW sy-vline
WA_VTVDETA_DR_STR-PABGERFPL sy-vline
WA_VTVDETA_DR_STR-WZBETR sy-vline
WA_VTVDETA_DR_STR-SPLWHR sy-vline
WA_VTVDETA_DR_STR-D_AKTBWBW sy-vline
WA_VTVDETA_DR_STR-D_AKTBWHW sy-vline
WA_VTVDETA_DR_STR-D_PASBWBW sy-vline
WA_VTVDETA_DR_STR-D_PASBWHW sy-vline
WA_VTVDETA_DR_STR-D_BEW_PAS_OPR sy-vline
WA_VTVDETA_DR_STR-D_BEW_PAS_OPR_HW sy-vline
WA_VTVDETA_DR_STR-D_FXBEW_PAS_OPR_HW sy-vline
WA_VTVDETA_DR_STR-D_BEW_AKT_OPR sy-vline
WA_VTVDETA_DR_STR-D_BEW_AKT_OPR_HW sy-vline
WA_VTVDETA_DR_STR-D_FXBEW_AKT_OPR_HW sy-vline
WA_VTVDETA_DR_STR-D_BNOMBW sy-vline
WA_VTVDETA_DR_STR-D_BNOMBW1 sy-vline
WA_VTVDETA_DR_STR-D_BNOMBW2 sy-vline
WA_VTVDETA_DR_STR-CALC_CCY sy-vline
WA_VTVDETA_DR_STR-BNOMI_AS_A sy-vline
WA_VTVDETA_DR_STR-BNOMI_AS_E sy-vline
WA_VTVDETA_DR_STR-BNOMI_ES_A sy-vline
WA_VTVDETA_DR_STR-BNOMI_ES_E sy-vline
WA_VTVDETA_DR_STR-BNOMI_UNDERLYING_A sy-vline
WA_VTVDETA_DR_STR-BNOMI_UNDERLYING_E sy-vline
WA_VTVDETA_DR_STR-BOPRAKTWR_A sy-vline
WA_VTVDETA_DR_STR-BOPRAKTWR_E sy-vline
WA_VTVDETA_DR_STR-BOPRAKTHW_A sy-vline
WA_VTVDETA_DR_STR-BOPRAKTHW_E sy-vline
WA_VTVDETA_DR_STR-BOPRPASWR_A sy-vline
WA_VTVDETA_DR_STR-BOPRPASWR_E sy-vline
WA_VTVDETA_DR_STR-BOPRPASHW_A sy-vline
WA_VTVDETA_DR_STR-BOPRPASHW_E sy-vline
WA_VTVDETA_DR_STR-BOPRWR_A sy-vline
WA_VTVDETA_DR_STR-BOPRWR_E sy-vline
WA_VTVDETA_DR_STR-BOPRHW_A sy-vline
WA_VTVDETA_DR_STR-BOPRHW_E sy-vline
WA_VTVDETA_DR_STR-BEW_PAS_OPR_A sy-vline
WA_VTVDETA_DR_STR-BEW_PAS_OPR_E sy-vline
WA_VTVDETA_DR_STR-BEW_PAS_OPR_HW_A sy-vline
WA_VTVDETA_DR_STR-BEW_PAS_OPR_HW_E sy-vline
WA_VTVDETA_DR_STR-FXBEW_PAS_OPR_HW_A sy-vline
WA_VTVDETA_DR_STR-FXBEW_PAS_OPR_HW_E sy-vline
WA_VTVDETA_DR_STR-BEW_AKT_OPR_A sy-vline
WA_VTVDETA_DR_STR-BEW_AKT_OPR_E sy-vline
WA_VTVDETA_DR_STR-BEW_AKT_OPR_HW_A sy-vline
WA_VTVDETA_DR_STR-BEW_AKT_OPR_HW_E sy-vline
WA_VTVDETA_DR_STR-FXBEW_AKT_OPR_HW_A sy-vline
WA_VTVDETA_DR_STR-FXBEW_AKT_OPR_HW_E sy-vline
WA_VTVDETA_DR_STR-NPV_PC_A sy-vline
WA_VTVDETA_DR_STR-NPV_PC_E sy-vline
WA_VTVDETA_DR_STR-NPV_CC_A sy-vline
WA_VTVDETA_DR_STR-NPV_CC_E sy-vline
WA_VTVDETA_DR_STR-NPV_LONG_PC_A sy-vline
WA_VTVDETA_DR_STR-NPV_LONG_PC_E sy-vline
WA_VTVDETA_DR_STR-NPV_SHORT_PC_A sy-vline
WA_VTVDETA_DR_STR-NPV_SHORT_PC_E sy-vline
WA_VTVDETA_DR_STR-NPV_LONG_CC_A sy-vline
WA_VTVDETA_DR_STR-NPV_LONG_CC_E sy-vline
WA_VTVDETA_DR_STR-NPV_SHORT_CC_A sy-vline
WA_VTVDETA_DR_STR-NPV_SHORT_CC_E sy-vline
WA_VTVDETA_DR_STR-CLEAN_PRICE_PC_A sy-vline
WA_VTVDETA_DR_STR-CLEAN_PRICE_PC_E sy-vline
WA_VTVDETA_DR_STR-CLEAN_PRICE_CC_A sy-vline
WA_VTVDETA_DR_STR-CLEAN_PRICE_CC_E sy-vline
WA_VTVDETA_DR_STR-BPVALUE_PC_A sy-vline
WA_VTVDETA_DR_STR-BPVALUE_PC_E sy-vline
WA_VTVDETA_DR_STR-BPVALUE_CC_A sy-vline
WA_VTVDETA_DR_STR-BPVALUE_CC_E sy-vline
WA_VTVDETA_DR_STR-MAC_DURATION_A sy-vline
WA_VTVDETA_DR_STR-MAC_DURATION_E sy-vline
WA_VTVDETA_DR_STR-MOD_DURATION_A sy-vline
WA_VTVDETA_DR_STR-MOD_DURATION_E sy-vline
WA_VTVDETA_DR_STR-STUECKE_A sy-vline
WA_VTVDETA_DR_STR-STUECKE_E sy-vline
WA_VTVDETA_DR_STR-BZBETR_AW sy-vline
WA_VTVDETA_DR_STR-BHWBETR_AW sy-vline
WA_VTVDETA_DR_STR-EHBETR_AW sy-vline
WA_VTVDETA_DR_STR-EEBETR_AW sy-vline
WA_VTVDETA_DR_STR-PABGERFPL_AW sy-vline
WA_VTVDETA_DR_STR-PABGERFHW_AW sy-vline
WA_VTVDETA_DR_STR-D_AKTBWBW_AW sy-vline
WA_VTVDETA_DR_STR-D_AKTBWHW_AW sy-vline
WA_VTVDETA_DR_STR-D_PASBWBW_AW sy-vline
WA_VTVDETA_DR_STR-D_PASBWHW_AW sy-vline
WA_VTVDETA_DR_STR-D_BNOMBW_AW sy-vline
WA_VTVDETA_DR_STR-D_BNOMBW1_AW sy-vline
WA_VTVDETA_DR_STR-D_BNOMBW2_AW sy-vline
WA_VTVDETA_DR_STR-ANZGW sy-vline
WA_VTVDETA_DR_STR-BNOMI_AS_A_AW sy-vline
WA_VTVDETA_DR_STR-BNOMI_AS_E_AW sy-vline
WA_VTVDETA_DR_STR-BNOMI_ES_A_AW sy-vline
WA_VTVDETA_DR_STR-BNOMI_ES_E_AW sy-vline
WA_VTVDETA_DR_STR-BNOMI_UNDERLYING_A_AW sy-vline
WA_VTVDETA_DR_STR-BNOMI_UNDERLYING_E_AW sy-vline
WA_VTVDETA_DR_STR-BOPRAKTWR_A_AW sy-vline
WA_VTVDETA_DR_STR-BOPRAKTWR_E_AW sy-vline
WA_VTVDETA_DR_STR-BOPRAKTHW_A_AW sy-vline
WA_VTVDETA_DR_STR-BOPRAKTHW_E_AW sy-vline
WA_VTVDETA_DR_STR-BOPRPASWR_A_AW sy-vline
WA_VTVDETA_DR_STR-BOPRPASWR_E_AW sy-vline
WA_VTVDETA_DR_STR-BOPRPASHW_A_AW sy-vline
WA_VTVDETA_DR_STR-BOPRPASHW_E_AW sy-vline
WA_VTVDETA_DR_STR-BOPRWR_A_AW sy-vline
WA_VTVDETA_DR_STR-BOPRWR_E_AW sy-vline
WA_VTVDETA_DR_STR-BOPRHW_A_AW sy-vline
WA_VTVDETA_DR_STR-BOPRHW_E_AW sy-vline
WA_VTVDETA_DR_STR-NPV_PC_A_AW sy-vline
WA_VTVDETA_DR_STR-NPV_PC_E_AW sy-vline
WA_VTVDETA_DR_STR-CLEAN_PRICE_PC_A_AW sy-vline
WA_VTVDETA_DR_STR-CLEAN_PRICE_PC_E_AW sy-vline
WA_VTVDETA_DR_STR-BPVALUE_PC_A_AW sy-vline
WA_VTVDETA_DR_STR-BPVALUE_PC_E_AW sy-vline
WA_VTVDETA_DR_STR-NUMBR sy-vline
WA_VTVDETA_DR_STR-NUMBR_LC sy-vline
WA_VTVDETA_DR_STR-KURSA sy-vline
WA_VTVDETA_DR_STR-PERIV sy-vline
WA_VTVDETA_DR_STR-VVRANLWI sy-vline
WA_VTVDETA_DR_STR-CASHF sy-vline
WA_VTVDETA_DR_STR-BILST sy-vline
WA_VTVDETA_DR_STR-BILST2 sy-vline
WA_VTVDETA_DR_STR-BILST_REF_B sy-vline
WA_VTVDETA_DR_STR-BILST_REF_F sy-vline
WA_VTVDETA_DR_STR-STORNO sy-vline
WA_VTVDETA_DR_STR-AUSWT sy-vline
WA_VTVDETA_DR_STR-FLG_SE sy-vline
WA_VTVDETA_DR_STR-FLG_LO sy-vline
WA_VTVDETA_DR_STR-FLG_OTC sy-vline
WA_VTVDETA_DR_STR-FLG_LOF sy-vline
WA_VTVDETA_DR_STR-FLG_COUPLING_SECACCGRP sy-vline
WA_VTVDETA_DR_STR-FLG_HISTORIC_ACCASSREF sy-vline
WA_VTVDETA_DR_STR-FLG_CONDENSE sy-vline
WA_VTVDETA_DR_STR-FLG_NO_NULL sy-vline
WA_VTVDETA_DR_STR-FLG_EXCLUDING_PLAN sy-vline
WA_VTVDETA_DR_STR-FLG_REVERSED_FLOWS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.