ABAP Select data from SAP table VALS_CALC_BASIS 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 VALS_CALC_BASIS 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 VALS_CALC_BASIS. 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 VALS_CALC_BASIS 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_VALS_CALC_BASIS TYPE STANDARD TABLE OF VALS_CALC_BASIS,
      WA_VALS_CALC_BASIS TYPE VALS_CALC_BASIS,
      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: <VALS_CALC_BASIS> TYPE VALS_CALC_BASIS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VALS_CALC_BASIS
*  INTO TABLE @DATA(IT_VALS_CALC_BASIS2).
*--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_VALS_CALC_BASIS INDEX 1 INTO DATA(WA_VALS_CALC_BASIS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_VALS_CALC_BASIS ASSIGNING <VALS_CALC_BASIS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<VALS_CALC_BASIS>-SECURITY_ID = 1.
<VALS_CALC_BASIS>-SP_VAL_SEC_CAT = 1.
<VALS_CALC_BASIS>-COMPANY_CODE = 1.
<VALS_CALC_BASIS>-LOANS_CONTRACT = 1.
<VALS_CALC_BASIS>-DEAL_NUMBER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_VALS_CALC_BASIS-PRODUCT_CAT, sy-vline,
WA_VALS_CALC_BASIS-PRODUCT_GROUP, sy-vline,
WA_VALS_CALC_BASIS-FLG_ACT_PASS, sy-vline,
WA_VALS_CALC_BASIS-OPEN_DATE, sy-vline,
WA_VALS_CALC_BASIS-OPEN_SINCL, sy-vline,
WA_VALS_CALC_BASIS-CLOSE_DATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_VALS_CALC_BASIS 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_VALS_CALC_BASIS 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_VALS_CALC_BASIS INTO WA_VALS_CALC_BASIS. *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 SECURITY_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VALS_CALC_BASIS-SECURITY_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VALS_CALC_BASIS-SECURITY_ID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit POSCT, internal->external for field FLG_ACT_PASS CALL FUNCTION 'CONVERSION_EXIT_POSCT_OUTPUT' EXPORTING input = WA_VALS_CALC_BASIS-FLG_ACT_PASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VALS_CALC_BASIS-FLG_ACT_PASS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field OFFS_LA_FE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_VALS_CALC_BASIS-OFFS_LA_FE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VALS_CALC_BASIS-OFFS_LA_FE.
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_VALS_CALC_BASIS_STR,
SECURITY_ID TYPE STRING,
SP_VAL_SEC_CAT TYPE STRING,
COMPANY_CODE TYPE STRING,
LOANS_CONTRACT TYPE STRING,
DEAL_NUMBER TYPE STRING,
PRODUCT_CAT TYPE STRING,
PRODUCT_GROUP TYPE STRING,
FLG_ACT_PASS TYPE STRING,
OPEN_DATE TYPE STRING,
OPEN_SINCL TYPE STRING,
CLOSE_DATE TYPE STRING,
CLOSE_SINCL TYPE STRING,
PURCHASE_CURR TYPE STRING,
SALE_CURR TYPE STRING,
LEAD_CURR TYPE STRING,
FOLL_CURR TYPE STRING,
UNITS TYPE STRING,
NOMINAL_AMT TYPE STRING,
NOMINAL_ORG_AMT TYPE STRING,
NOMINAL_CURR TYPE STRING,
AM_VALUE_PC TYPE STRING,
COMP_AM_VALUE_PC TYPE STRING,
AM_PRICE TYPE STRING,
ACCRUE_VALUE_PC TYPE STRING,
OAM_VALUE_CL TYPE STRING,
OAM_VALUE_PC TYPE STRING,
OAM_VALUE_VC TYPE STRING,
OAV_CL TYPE STRING,
OAV_PC TYPE STRING,
OAV_VC TYPE STRING,
OACV_CL TYPE STRING,
OACV_PC TYPE STRING,
OACV_VC TYPE STRING,
ODISAGIO_CL TYPE STRING,
ODISAGIO_PC TYPE STRING,
ODISAGIO_VC TYPE STRING,
EFF_RATE TYPE STRING,
EFF_RATE_NEW TYPE STRING,
SCHED_EFF_RATE TYPE STRING,
SCHED_FIX TYPE STRING,
ACV_EC_CL TYPE STRING,
ACV_EC_PC TYPE STRING,
ACV_EC_VC TYPE STRING,
ACV_CO_PC TYPE STRING,
ACV_CO_VC TYPE STRING,
ACP_EC TYPE STRING,
ACR_FE TYPE STRING,
ACR_FE_F TYPE STRING,
OAAV_EC_CL TYPE STRING,
OAAV_EC_PC TYPE STRING,
OAAV_EC_VC TYPE STRING,
OAAV_EC_FE_VC TYPE STRING,
OAAP_EC TYPE STRING,
OAAR_FE TYPE STRING,
OAAR_FE_F TYPE STRING,
FLG_COMP_COSTS TYPE STRING,
PRICE_DATE TYPE STRING,
RATE_DATE TYPE STRING,
OHADJ_CL TYPE STRING,
OHADJ_PC TYPE STRING,
OHADJ_VC TYPE STRING,
OBV_EC_CL TYPE STRING,
OBV_EC_PC TYPE STRING,
OBV_EC_VC TYPE STRING,
OBV_CO_PC TYPE STRING,
OBV_CO_VC TYPE STRING,
OBP_EC TYPE STRING,
OBR_FE TYPE STRING,
OBR_FE_F TYPE STRING,
MAV_PC TYPE STRING,
MAV_VC TYPE STRING,
MAV_PC_ORIG TYPE STRING,
MAV_VC_ORIG TYPE STRING,
MAV_PC_TRANSFER TYPE STRING,
MAV_VC_TRANSFER TYPE STRING,
MAP TYPE STRING,
MAR_FE TYPE STRING,
MAR_FE_F TYPE STRING,
MAR_FE_CAT TYPE STRING,
MAR_SPOTP TYPE STRING,
MAR_SPOTP_F TYPE STRING,
MAR_RATE_DATE_SPOTP TYPE STRING,
MAR_SPOTS TYPE STRING,
MAR_SPOTS_F TYPE STRING,
MAR_RATE_DATE_SPOTS TYPE STRING,
MAR_SWAPP TYPE STRING,
MAR_SWAPS TYPE STRING,
MAR_SWAPPS TYPE STRING,
MAR_SWAP_FC TYPE STRING,
MAR_SWAP_VC TYPE STRING,
OVV_EC_TI_PC TYPE STRING,
OVV_EC_TI_CL TYPE STRING,
OVV_EC_TI_VC TYPE STRING,
OVV_EC_FE_VC TYPE STRING,
OVV_EC_FE_VC_AAV TYPE STRING,
OVV_CO_TI_PC TYPE STRING,
OVV_CO_TI_VC TYPE STRING,
OVV_CO_FE_VC TYPE STRING,
OPV_VC TYPE STRING,
OSV_VC TYPE STRING,
OSAV_PC TYPE STRING,
OSAV_VC TYPE STRING,
OSVV_PC TYPE STRING,
OSVV_VC TYPE STRING,
SPV_PC TYPE STRING,
SPV_SC TYPE STRING,
SPV_VC TYPE STRING,
FOV_PC TYPE STRING,
FOV_SC TYPE STRING,
FOV_VC TYPE STRING,
CSV_PC TYPE STRING,
CSV_VC TYPE STRING,
MARGIN_SWAP_FC TYPE STRING,
MARGIN_SWAP_PC TYPE STRING,
MARGIN_SWAP_VC TYPE STRING,
OANSV_CL TYPE STRING,
OANSV_PC TYPE STRING,
OANSV_VC TYPE STRING,
PRICE_INDEX TYPE STRING,
VALUE_DATE_ORIGINAL TYPE STRING,
VALUE_DATE_ADJUSTED TYPE STRING,
INTERPOLATION_DAYS TYPE STRING,
INTERPOLATION_DAYS_LOW_2_HIGH TYPE STRING,
INDEX_FACTOR_IN_RATIO TYPE STRING,
INDEX_FACTOR_NO_RATIO TYPE STRING,
VALUE_DATE_LOW TYPE STRING,
VALUE_DATE_HIGH TYPE STRING,
INDEX_FACTOR_LOW_IN_RATIO TYPE STRING,
INDEX_FACTOR_HIGH_IN_RATIO TYPE STRING,
IMP_PC TYPE STRING,
IMP_CL TYPE STRING,
IMP_VC TYPE STRING,
IMP_FX_VC TYPE STRING,
OVM_PC TYPE STRING,
OVM_VC TYPE STRING,
LOT_ID TYPE STRING,
MAV_P_VC TYPE STRING,
MAV_S_VC TYPE STRING,
QUOTATION TYPE STRING,
OVAD_GAIN_PC TYPE STRING,
OVAD_GAIN_VC TYPE STRING,
OVAD_LOSS_PC TYPE STRING,
OVAD_LOSS_VC TYPE STRING,
VAD_GAIN_PC TYPE STRING,
VAD_GAIN_VC TYPE STRING,
VAD_LOSS_PC TYPE STRING,
VAD_LOSS_VC TYPE STRING,
FLG_FUTURE_STYLE_POS TYPE STRING,
CONV_RATE_AMORT TYPE STRING,
ROUND_PROC TYPE STRING,
HREL_CATEGORY TYPE STRING,
HREL_SCEN TYPE STRING,
HACC_RULE TYPE STRING,
IS_HITEM TYPE STRING,
IS_HINST TYPE STRING,
HEDGE_ACCOUNTING_IS_APPLICABLE TYPE STRING,
HREL_POST_INIT TYPE STRING,
EFFTEST_RESULT TYPE STRING,
STRIKE_PRICE TYPE STRING,
HFV_VC TYPE STRING,
HFV_PC TYPE STRING,
ONPV_ICF_HITEM_PC TYPE STRING,
ONPV_ICF_HITEM_VC TYPE STRING,
NPV_ICF_HITEM_PC TYPE STRING,
NPV_ICF_HITEM_VC TYPE STRING,
DELTA_NPV_ICF_HITEM_PC TYPE STRING,
DELTA_NPV_ICF_HITEM_VC TYPE STRING,
OEFF_PC TYPE STRING,
OEFF_VC TYPE STRING,
OEFF_IDXCL_PC TYPE STRING,
OINEFF_PC TYPE STRING,
OINEFF_VC TYPE STRING,
OINEFF_IDXCL_PC TYPE STRING,
VAL_AMOUNT_BASE TYPE STRING,
IVV_PC TYPE STRING,
IVV_VC TYPE STRING,
REP_PC TYPE STRING,
LOG_GUID TYPE STRING,
LOSS_ALLOW_PC TYPE STRING,
LOSS_ALLOW_INDX_PC TYPE STRING,
LOSS_ALLOW_VC TYPE STRING,
LOSS_ALLOW_FX_VC TYPE STRING,
AM_AD_LOSS_ALLOW_PC TYPE STRING,
AM_AD_LOSS_ALLOW_INDX_PC TYPE STRING,
AM_AD_LOSS_ALLOW_VC TYPE STRING,
AM_AD_LOSS_ALLOW_FX_VC TYPE STRING,
OFFS_LOSS_ALLOW_PC TYPE STRING,
OFFS_LOSS_ALLOW_INDX_PC TYPE STRING,
OFFS_LOSS_ALLOW_VC TYPE STRING,
OFFS_LOSS_ALLOW_FX_VC TYPE STRING,
LA_FE TYPE STRING,
LA_FE_F TYPE STRING,
OFFS_LA_FE TYPE STRING,
OFFS_LA_FE_F TYPE STRING,
PROBABILITY_OF_DEFAULT TYPE STRING,
LOSS_GIVEN_DEFAULT TYPE STRING,
AQV_VC TYPE STRING,
AQV_PC TYPE STRING,
OVV_EC_FE_VC_AV TYPE STRING,
CPT_PC TYPE STRING,
CPT_VC TYPE STRING,
CPT_CL TYPE STRING,
CPT_END_DATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_VALS_CALC_BASIS_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_VALS_CALC_BASIS_STR-SECURITY_ID sy-vline
WA_VALS_CALC_BASIS_STR-SP_VAL_SEC_CAT sy-vline
WA_VALS_CALC_BASIS_STR-COMPANY_CODE sy-vline
WA_VALS_CALC_BASIS_STR-LOANS_CONTRACT sy-vline
WA_VALS_CALC_BASIS_STR-DEAL_NUMBER sy-vline
WA_VALS_CALC_BASIS_STR-PRODUCT_CAT sy-vline
WA_VALS_CALC_BASIS_STR-PRODUCT_GROUP sy-vline
WA_VALS_CALC_BASIS_STR-FLG_ACT_PASS sy-vline
WA_VALS_CALC_BASIS_STR-OPEN_DATE sy-vline
WA_VALS_CALC_BASIS_STR-OPEN_SINCL sy-vline
WA_VALS_CALC_BASIS_STR-CLOSE_DATE sy-vline
WA_VALS_CALC_BASIS_STR-CLOSE_SINCL sy-vline
WA_VALS_CALC_BASIS_STR-PURCHASE_CURR sy-vline
WA_VALS_CALC_BASIS_STR-SALE_CURR sy-vline
WA_VALS_CALC_BASIS_STR-LEAD_CURR sy-vline
WA_VALS_CALC_BASIS_STR-FOLL_CURR sy-vline
WA_VALS_CALC_BASIS_STR-UNITS sy-vline
WA_VALS_CALC_BASIS_STR-NOMINAL_AMT sy-vline
WA_VALS_CALC_BASIS_STR-NOMINAL_ORG_AMT sy-vline
WA_VALS_CALC_BASIS_STR-NOMINAL_CURR sy-vline
WA_VALS_CALC_BASIS_STR-AM_VALUE_PC sy-vline
WA_VALS_CALC_BASIS_STR-COMP_AM_VALUE_PC sy-vline
WA_VALS_CALC_BASIS_STR-AM_PRICE sy-vline
WA_VALS_CALC_BASIS_STR-ACCRUE_VALUE_PC sy-vline
WA_VALS_CALC_BASIS_STR-OAM_VALUE_CL sy-vline
WA_VALS_CALC_BASIS_STR-OAM_VALUE_PC sy-vline
WA_VALS_CALC_BASIS_STR-OAM_VALUE_VC sy-vline
WA_VALS_CALC_BASIS_STR-OAV_CL sy-vline
WA_VALS_CALC_BASIS_STR-OAV_PC sy-vline
WA_VALS_CALC_BASIS_STR-OAV_VC sy-vline
WA_VALS_CALC_BASIS_STR-OACV_CL sy-vline
WA_VALS_CALC_BASIS_STR-OACV_PC sy-vline
WA_VALS_CALC_BASIS_STR-OACV_VC sy-vline
WA_VALS_CALC_BASIS_STR-ODISAGIO_CL sy-vline
WA_VALS_CALC_BASIS_STR-ODISAGIO_PC sy-vline
WA_VALS_CALC_BASIS_STR-ODISAGIO_VC sy-vline
WA_VALS_CALC_BASIS_STR-EFF_RATE sy-vline
WA_VALS_CALC_BASIS_STR-EFF_RATE_NEW sy-vline
WA_VALS_CALC_BASIS_STR-SCHED_EFF_RATE sy-vline
WA_VALS_CALC_BASIS_STR-SCHED_FIX sy-vline
WA_VALS_CALC_BASIS_STR-ACV_EC_CL sy-vline
WA_VALS_CALC_BASIS_STR-ACV_EC_PC sy-vline
WA_VALS_CALC_BASIS_STR-ACV_EC_VC sy-vline
WA_VALS_CALC_BASIS_STR-ACV_CO_PC sy-vline
WA_VALS_CALC_BASIS_STR-ACV_CO_VC sy-vline
WA_VALS_CALC_BASIS_STR-ACP_EC sy-vline
WA_VALS_CALC_BASIS_STR-ACR_FE sy-vline
WA_VALS_CALC_BASIS_STR-ACR_FE_F sy-vline
WA_VALS_CALC_BASIS_STR-OAAV_EC_CL sy-vline
WA_VALS_CALC_BASIS_STR-OAAV_EC_PC sy-vline
WA_VALS_CALC_BASIS_STR-OAAV_EC_VC sy-vline
WA_VALS_CALC_BASIS_STR-OAAV_EC_FE_VC sy-vline
WA_VALS_CALC_BASIS_STR-OAAP_EC sy-vline
WA_VALS_CALC_BASIS_STR-OAAR_FE sy-vline
WA_VALS_CALC_BASIS_STR-OAAR_FE_F sy-vline
WA_VALS_CALC_BASIS_STR-FLG_COMP_COSTS sy-vline
WA_VALS_CALC_BASIS_STR-PRICE_DATE sy-vline
WA_VALS_CALC_BASIS_STR-RATE_DATE sy-vline
WA_VALS_CALC_BASIS_STR-OHADJ_CL sy-vline
WA_VALS_CALC_BASIS_STR-OHADJ_PC sy-vline
WA_VALS_CALC_BASIS_STR-OHADJ_VC sy-vline
WA_VALS_CALC_BASIS_STR-OBV_EC_CL sy-vline
WA_VALS_CALC_BASIS_STR-OBV_EC_PC sy-vline
WA_VALS_CALC_BASIS_STR-OBV_EC_VC sy-vline
WA_VALS_CALC_BASIS_STR-OBV_CO_PC sy-vline
WA_VALS_CALC_BASIS_STR-OBV_CO_VC sy-vline
WA_VALS_CALC_BASIS_STR-OBP_EC sy-vline
WA_VALS_CALC_BASIS_STR-OBR_FE sy-vline
WA_VALS_CALC_BASIS_STR-OBR_FE_F sy-vline
WA_VALS_CALC_BASIS_STR-MAV_PC sy-vline
WA_VALS_CALC_BASIS_STR-MAV_VC sy-vline
WA_VALS_CALC_BASIS_STR-MAV_PC_ORIG sy-vline
WA_VALS_CALC_BASIS_STR-MAV_VC_ORIG sy-vline
WA_VALS_CALC_BASIS_STR-MAV_PC_TRANSFER sy-vline
WA_VALS_CALC_BASIS_STR-MAV_VC_TRANSFER sy-vline
WA_VALS_CALC_BASIS_STR-MAP sy-vline
WA_VALS_CALC_BASIS_STR-MAR_FE sy-vline
WA_VALS_CALC_BASIS_STR-MAR_FE_F sy-vline
WA_VALS_CALC_BASIS_STR-MAR_FE_CAT sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SPOTP sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SPOTP_F sy-vline
WA_VALS_CALC_BASIS_STR-MAR_RATE_DATE_SPOTP sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SPOTS sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SPOTS_F sy-vline
WA_VALS_CALC_BASIS_STR-MAR_RATE_DATE_SPOTS sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SWAPP sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SWAPS sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SWAPPS sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SWAP_FC sy-vline
WA_VALS_CALC_BASIS_STR-MAR_SWAP_VC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_EC_TI_PC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_EC_TI_CL sy-vline
WA_VALS_CALC_BASIS_STR-OVV_EC_TI_VC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_EC_FE_VC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_EC_FE_VC_AAV sy-vline
WA_VALS_CALC_BASIS_STR-OVV_CO_TI_PC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_CO_TI_VC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_CO_FE_VC sy-vline
WA_VALS_CALC_BASIS_STR-OPV_VC sy-vline
WA_VALS_CALC_BASIS_STR-OSV_VC sy-vline
WA_VALS_CALC_BASIS_STR-OSAV_PC sy-vline
WA_VALS_CALC_BASIS_STR-OSAV_VC sy-vline
WA_VALS_CALC_BASIS_STR-OSVV_PC sy-vline
WA_VALS_CALC_BASIS_STR-OSVV_VC sy-vline
WA_VALS_CALC_BASIS_STR-SPV_PC sy-vline
WA_VALS_CALC_BASIS_STR-SPV_SC sy-vline
WA_VALS_CALC_BASIS_STR-SPV_VC sy-vline
WA_VALS_CALC_BASIS_STR-FOV_PC sy-vline
WA_VALS_CALC_BASIS_STR-FOV_SC sy-vline
WA_VALS_CALC_BASIS_STR-FOV_VC sy-vline
WA_VALS_CALC_BASIS_STR-CSV_PC sy-vline
WA_VALS_CALC_BASIS_STR-CSV_VC sy-vline
WA_VALS_CALC_BASIS_STR-MARGIN_SWAP_FC sy-vline
WA_VALS_CALC_BASIS_STR-MARGIN_SWAP_PC sy-vline
WA_VALS_CALC_BASIS_STR-MARGIN_SWAP_VC sy-vline
WA_VALS_CALC_BASIS_STR-OANSV_CL sy-vline
WA_VALS_CALC_BASIS_STR-OANSV_PC sy-vline
WA_VALS_CALC_BASIS_STR-OANSV_VC sy-vline
WA_VALS_CALC_BASIS_STR-PRICE_INDEX sy-vline
WA_VALS_CALC_BASIS_STR-VALUE_DATE_ORIGINAL sy-vline
WA_VALS_CALC_BASIS_STR-VALUE_DATE_ADJUSTED sy-vline
WA_VALS_CALC_BASIS_STR-INTERPOLATION_DAYS sy-vline
WA_VALS_CALC_BASIS_STR-INTERPOLATION_DAYS_LOW_2_HIGH sy-vline
WA_VALS_CALC_BASIS_STR-INDEX_FACTOR_IN_RATIO sy-vline
WA_VALS_CALC_BASIS_STR-INDEX_FACTOR_NO_RATIO sy-vline
WA_VALS_CALC_BASIS_STR-VALUE_DATE_LOW sy-vline
WA_VALS_CALC_BASIS_STR-VALUE_DATE_HIGH sy-vline
WA_VALS_CALC_BASIS_STR-INDEX_FACTOR_LOW_IN_RATIO sy-vline
WA_VALS_CALC_BASIS_STR-INDEX_FACTOR_HIGH_IN_RATIO sy-vline
WA_VALS_CALC_BASIS_STR-IMP_PC sy-vline
WA_VALS_CALC_BASIS_STR-IMP_CL sy-vline
WA_VALS_CALC_BASIS_STR-IMP_VC sy-vline
WA_VALS_CALC_BASIS_STR-IMP_FX_VC sy-vline
WA_VALS_CALC_BASIS_STR-OVM_PC sy-vline
WA_VALS_CALC_BASIS_STR-OVM_VC sy-vline
WA_VALS_CALC_BASIS_STR-LOT_ID sy-vline
WA_VALS_CALC_BASIS_STR-MAV_P_VC sy-vline
WA_VALS_CALC_BASIS_STR-MAV_S_VC sy-vline
WA_VALS_CALC_BASIS_STR-QUOTATION sy-vline
WA_VALS_CALC_BASIS_STR-OVAD_GAIN_PC sy-vline
WA_VALS_CALC_BASIS_STR-OVAD_GAIN_VC sy-vline
WA_VALS_CALC_BASIS_STR-OVAD_LOSS_PC sy-vline
WA_VALS_CALC_BASIS_STR-OVAD_LOSS_VC sy-vline
WA_VALS_CALC_BASIS_STR-VAD_GAIN_PC sy-vline
WA_VALS_CALC_BASIS_STR-VAD_GAIN_VC sy-vline
WA_VALS_CALC_BASIS_STR-VAD_LOSS_PC sy-vline
WA_VALS_CALC_BASIS_STR-VAD_LOSS_VC sy-vline
WA_VALS_CALC_BASIS_STR-FLG_FUTURE_STYLE_POS sy-vline
WA_VALS_CALC_BASIS_STR-CONV_RATE_AMORT sy-vline
WA_VALS_CALC_BASIS_STR-ROUND_PROC sy-vline
WA_VALS_CALC_BASIS_STR-HREL_CATEGORY sy-vline
WA_VALS_CALC_BASIS_STR-HREL_SCEN sy-vline
WA_VALS_CALC_BASIS_STR-HACC_RULE sy-vline
WA_VALS_CALC_BASIS_STR-IS_HITEM sy-vline
WA_VALS_CALC_BASIS_STR-IS_HINST sy-vline
WA_VALS_CALC_BASIS_STR-HEDGE_ACCOUNTING_IS_APPLICABLE sy-vline
WA_VALS_CALC_BASIS_STR-HREL_POST_INIT sy-vline
WA_VALS_CALC_BASIS_STR-EFFTEST_RESULT sy-vline
WA_VALS_CALC_BASIS_STR-STRIKE_PRICE sy-vline
WA_VALS_CALC_BASIS_STR-HFV_VC sy-vline
WA_VALS_CALC_BASIS_STR-HFV_PC sy-vline
WA_VALS_CALC_BASIS_STR-ONPV_ICF_HITEM_PC sy-vline
WA_VALS_CALC_BASIS_STR-ONPV_ICF_HITEM_VC sy-vline
WA_VALS_CALC_BASIS_STR-NPV_ICF_HITEM_PC sy-vline
WA_VALS_CALC_BASIS_STR-NPV_ICF_HITEM_VC sy-vline
WA_VALS_CALC_BASIS_STR-DELTA_NPV_ICF_HITEM_PC sy-vline
WA_VALS_CALC_BASIS_STR-DELTA_NPV_ICF_HITEM_VC sy-vline
WA_VALS_CALC_BASIS_STR-OEFF_PC sy-vline
WA_VALS_CALC_BASIS_STR-OEFF_VC sy-vline
WA_VALS_CALC_BASIS_STR-OEFF_IDXCL_PC sy-vline
WA_VALS_CALC_BASIS_STR-OINEFF_PC sy-vline
WA_VALS_CALC_BASIS_STR-OINEFF_VC sy-vline
WA_VALS_CALC_BASIS_STR-OINEFF_IDXCL_PC sy-vline
WA_VALS_CALC_BASIS_STR-VAL_AMOUNT_BASE sy-vline
WA_VALS_CALC_BASIS_STR-IVV_PC sy-vline
WA_VALS_CALC_BASIS_STR-IVV_VC sy-vline
WA_VALS_CALC_BASIS_STR-REP_PC sy-vline
WA_VALS_CALC_BASIS_STR-LOG_GUID sy-vline
WA_VALS_CALC_BASIS_STR-LOSS_ALLOW_PC sy-vline
WA_VALS_CALC_BASIS_STR-LOSS_ALLOW_INDX_PC sy-vline
WA_VALS_CALC_BASIS_STR-LOSS_ALLOW_VC sy-vline
WA_VALS_CALC_BASIS_STR-LOSS_ALLOW_FX_VC sy-vline
WA_VALS_CALC_BASIS_STR-AM_AD_LOSS_ALLOW_PC sy-vline
WA_VALS_CALC_BASIS_STR-AM_AD_LOSS_ALLOW_INDX_PC sy-vline
WA_VALS_CALC_BASIS_STR-AM_AD_LOSS_ALLOW_VC sy-vline
WA_VALS_CALC_BASIS_STR-AM_AD_LOSS_ALLOW_FX_VC sy-vline
WA_VALS_CALC_BASIS_STR-OFFS_LOSS_ALLOW_PC sy-vline
WA_VALS_CALC_BASIS_STR-OFFS_LOSS_ALLOW_INDX_PC sy-vline
WA_VALS_CALC_BASIS_STR-OFFS_LOSS_ALLOW_VC sy-vline
WA_VALS_CALC_BASIS_STR-OFFS_LOSS_ALLOW_FX_VC sy-vline
WA_VALS_CALC_BASIS_STR-LA_FE sy-vline
WA_VALS_CALC_BASIS_STR-LA_FE_F sy-vline
WA_VALS_CALC_BASIS_STR-OFFS_LA_FE sy-vline
WA_VALS_CALC_BASIS_STR-OFFS_LA_FE_F sy-vline
WA_VALS_CALC_BASIS_STR-PROBABILITY_OF_DEFAULT sy-vline
WA_VALS_CALC_BASIS_STR-LOSS_GIVEN_DEFAULT sy-vline
WA_VALS_CALC_BASIS_STR-AQV_VC sy-vline
WA_VALS_CALC_BASIS_STR-AQV_PC sy-vline
WA_VALS_CALC_BASIS_STR-OVV_EC_FE_VC_AV sy-vline
WA_VALS_CALC_BASIS_STR-CPT_PC sy-vline
WA_VALS_CALC_BASIS_STR-CPT_VC sy-vline
WA_VALS_CALC_BASIS_STR-CPT_CL sy-vline
WA_VALS_CALC_BASIS_STR-CPT_END_DATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.