ABAP Select data from SAP table CMM_VLOGP_KONV 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 CMM_VLOGP_KONV 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 CMM_VLOGP_KONV. 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 CMM_VLOGP_KONV 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_CMM_VLOGP_KONV TYPE STANDARD TABLE OF CMM_VLOGP_KONV, WA_CMM_VLOGP_KONV TYPE CMM_VLOGP_KONV, 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: <CMM_VLOGP_KONV> TYPE CMM_VLOGP_KONV. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_CMM_VLOGP_KONV. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM CMM_VLOGP_KONV INTO TABLE IT_CMM_VLOGP_KONV. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM CMM_VLOGP_KONV * INTO TABLE @DATA(IT_CMM_VLOGP_KONV2). *--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_CMM_VLOGP_KONV INDEX 1 INTO DATA(WA_CMM_VLOGP_KONV2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_CMM_VLOGP_KONV ASSIGNING <CMM_VLOGP_KONV>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<CMM_VLOGP_KONV>-ZAEHK = 1.
<CMM_VLOGP_KONV>-KDATU = 1.
<CMM_VLOGP_KONV>-KRECH = 1.
<CMM_VLOGP_KONV>-KAWRT = 1.
<CMM_VLOGP_KONV>-KBETR = 1.
ENDLOOP. LOOP AT IT_CMM_VLOGP_KONV INTO WA_CMM_VLOGP_KONV. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_CMM_VLOGP_KONV-KOEIN, sy-vline,
WA_CMM_VLOGP_KONV-WAERS, sy-vline,
WA_CMM_VLOGP_KONV-KPEIN, sy-vline,
WA_CMM_VLOGP_KONV-KMEIN, sy-vline,
WA_CMM_VLOGP_KONV-KWERT, sy-vline,
WA_CMM_VLOGP_KONV-KUMZA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CMM_VLOGP_KONV 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_CMM_VLOGP_KONV 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_CMM_VLOGP_KONV INTO WA_CMM_VLOGP_KONV. *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 CUNIT, internal->external for field KMEIN CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-KMEIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-KMEIN.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field FORMUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-FORMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-FORMUOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field FORMCOMMUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-FORMCOMMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-FORMCOMMUOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field TERMUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-TERMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-TERMUOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TSTPS, internal->external for field LATEST_EVAL_KEYDATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-LATEST_EVAL_KEYDATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-LATEST_EVAL_KEYDATE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field QUOTATION_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-QUOTATION_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-QUOTATION_UOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field CONTRACT_CODE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-CONTRACT_CODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-CONTRACT_CODE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field RISKUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-RISKUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-RISKUOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field RISK_MASS_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-RISK_MASS_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-RISK_MASS_UOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field RISK_VOLUME_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-RISK_VOLUME_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-RISK_VOLUME_UOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field CALCMMUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-CALCMMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-CALCMMUOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field COMMODITYSUBACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-COMMODITYSUBACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-COMMODITYSUBACCOUNT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field COMMODITY_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-COMMODITY_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-COMMODITY_UOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field COMMODITY_RF_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-COMMODITY_RF_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-COMMODITY_RF_UOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field KONTRH CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-KONTRH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-KONTRH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RANL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-RANL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-RANL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SV_STATE_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_KONV-SV_STATE_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_KONV-SV_STATE_ID.
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_CMM_VLOGP_KONV_STR,
ZAEHK TYPE STRING,
KDATU TYPE STRING,
KRECH TYPE STRING,
KAWRT TYPE STRING,
KBETR TYPE STRING,
KOEIN TYPE STRING,
WAERS TYPE STRING,
KPEIN TYPE STRING,
KMEIN TYPE STRING,
KWERT TYPE STRING,
KUMZA TYPE STRING,
KUMNE TYPE STRING,
FORMID TYPE STRING,
FORMCURR TYPE STRING,
FORMPRUN TYPE STRING,
FORMUOM TYPE STRING,
FORMCOMMQUAN TYPE STRING,
FORMCOMMQUAN_ADJ TYPE STRING,
FORMCOMMUOM TYPE STRING,
FORMCOMBROUT TYPE STRING,
FORMSTATUS TYPE STRING,
TERMNO TYPE STRING,
ROOT_TERMNO TYPE STRING,
TERMID TYPE STRING,
TERMRATE TYPE STRING,
TERMCURR TYPE STRING,
TERMPRUN TYPE STRING,
TERMUOM TYPE STRING,
TERMVAL TYPE STRING,
TERMTEXT TYPE STRING,
TERMSTATUS TYPE STRING,
TERM_EXTENSION_USAGE TYPE STRING,
TERMFACTOR_COMBROUT_NUM TYPE STRING,
TERMFACTOR_COMBROUT_DENO TYPE STRING,
LATEST_EVAL_KEYDATE TYPE STRING,
LATEST_EVALUATION_DATE TYPE STRING,
QUOT_TIMESERIES_KEY TYPE STRING,
QUOTPERIOD_BEGIN TYPE STRING,
QUOTPERIOD_END TYPE STRING,
QUOTGROUP TYPE STRING,
QUOTGROUP_OP TYPE STRING,
QUOTATION_CRCY TYPE STRING,
QUOTATION_UOM TYPE STRING,
DCSID TYPE STRING,
MIC TYPE STRING,
TENOR TYPE STRING,
CONTRACT_CODE TYPE STRING,
INSTRUMENT TYPE STRING,
PRICETYPE TYPE STRING,
KEYDATE TYPE STRING,
TIMING TYPE STRING,
DCS_SELECTION_TYPE TYPE STRING,
RISKQUANTITY TYPE STRING,
RISKUOM TYPE STRING,
RISK_MASS_QTY TYPE STRING,
COMMODITY_MASS_ADJ TYPE STRING,
RISK_MASS_UOM TYPE STRING,
RISK_VOLUME_QUANTITY TYPE STRING,
COMMODITY_VOLUME_ADJ TYPE STRING,
RISK_VOLUME_UOM TYPE STRING,
BASIS_TYPE TYPE STRING,
BASIS_ID TYPE STRING,
DATE_DELIVERY TYPE STRING,
DATE_REFERENCE TYPE STRING,
QUOTKEY TYPE STRING,
DCS_TYPE TYPE STRING,
CURVE_DCSID TYPE STRING,
CURVE_MIC TYPE STRING,
CURVE_TYPE TYPE STRING,
CURVE_COMMODITY_ID TYPE STRING,
CURVE_READING_DATE TYPE STRING,
CURVE TYPE STRING,
FIXGROUP_STATUS TYPE STRING,
FIXATION_ID TYPE STRING,
RATE_FIX_DATE TYPE STRING,
RATE_FIX_TIME TYPE STRING,
FX_FIX_DATE TYPE STRING,
FX_FIX_TIME TYPE STRING,
DATE_FWD_FX_FREEZE TYPE STRING,
DATE_FWD_FX_MATURITY TYPE STRING,
COMMODITY_ADJ_IN_TERMUOM TYPE STRING,
KEYDATE_SELECTION_ROUT TYPE STRING,
DCS_PERIOD_TYPE TYPE STRING,
PROVIS TYPE STRING,
PROVTERMNO TYPE STRING,
IMPLICIT_FIXATION_REL TYPE STRING,
CALCMIN TYPE STRING,
CALCMAX TYPE STRING,
CALCMMCURR TYPE STRING,
CALCMMPRUN TYPE STRING,
CALCMMUOM TYPE STRING,
PSMGUID TYPE STRING,
PSMETHOD TYPE STRING,
PSMSTATUS TYPE STRING,
COMMODITYSUBACCOUNT TYPE STRING,
NUMBER_OF_LOTS TYPE STRING,
FILLPACKETUUID TYPE STRING,
KWERT_ADJ TYPE STRING,
KWERT_ADJ_STWAE TYPE STRING,
KBETR_STWAE TYPE STRING,
COMMODITY_QUAN TYPE STRING,
COMMODITY_ADJ TYPE STRING,
COMMODITY_UOM TYPE STRING,
COMMODITY_RF_UOM TYPE STRING,
DCS_REPORTING_DATE TYPE STRING,
DATE_DISCOUNTING TYPE STRING,
DATE_PYMNT TYPE STRING,
CGROUP TYPE STRING,
CGROUP_CAT TYPE STRING,
CALC_GROUP TYPE STRING,
KSCHL_M TYPE STRING,
COMMODITY TYPE STRING,
STWAE TYPE STRING,
STWAE_KURST TYPE STRING,
SIGNAGE_QTY TYPE STRING,
SIGNAGE_VAL TYPE STRING,
FIXED TYPE STRING,
FIXED_FX TYPE STRING,
ROUND_RATE TYPE STRING,
NUMDEC_RATE TYPE STRING,
FACTOR_NUM TYPE STRING,
FACTOR_DENOM TYPE STRING,
ADJUSTMENT_TYPE TYPE STRING,
TERMNO_L TYPE STRING,
ENTITY_KEY_MKT TYPE STRING,
PERIOD_START_MKT TYPE STRING,
PERIOD_END_MKT TYPE STRING,
KEY_STRUCT_MKT TYPE STRING,
ENTITY_KEY_SPRD TYPE STRING,
FUTURES_REF_MIC TYPE STRING,
TERMCURR_M TYPE STRING,
KEYDATE1_SPRD TYPE STRING,
KEYDATE2_SPRD TYPE STRING,
INVERSE_FIX_SPRD TYPE STRING,
FUTURES_REF_TIMESERIES TYPE STRING,
SKIP_REPORTING TYPE STRING,
QUOTPERDAYS TYPE STRING,
SGSART TYPE STRING,
SFHAART TYPE STRING,
KONTRH TYPE STRING,
RANL TYPE STRING,
ASTUECK TYPE STRING,
POSACC TYPE STRING,
RANTYP TYPE STRING,
SSHLNG TYPE STRING,
SV_STATE_ID TYPE STRING,
BP_EVAL_PRD_START TYPE STRING,
BP_EVAL_PERIOD TYPE STRING,END OF T_EKKO_STR. DATA: WA_CMM_VLOGP_KONV_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_CMM_VLOGP_KONV_STR-ZAEHK sy-vline
WA_CMM_VLOGP_KONV_STR-KDATU sy-vline
WA_CMM_VLOGP_KONV_STR-KRECH sy-vline
WA_CMM_VLOGP_KONV_STR-KAWRT sy-vline
WA_CMM_VLOGP_KONV_STR-KBETR sy-vline
WA_CMM_VLOGP_KONV_STR-KOEIN sy-vline
WA_CMM_VLOGP_KONV_STR-WAERS sy-vline
WA_CMM_VLOGP_KONV_STR-KPEIN sy-vline
WA_CMM_VLOGP_KONV_STR-KMEIN sy-vline
WA_CMM_VLOGP_KONV_STR-KWERT sy-vline
WA_CMM_VLOGP_KONV_STR-KUMZA sy-vline
WA_CMM_VLOGP_KONV_STR-KUMNE sy-vline
WA_CMM_VLOGP_KONV_STR-FORMID sy-vline
WA_CMM_VLOGP_KONV_STR-FORMCURR sy-vline
WA_CMM_VLOGP_KONV_STR-FORMPRUN sy-vline
WA_CMM_VLOGP_KONV_STR-FORMUOM sy-vline
WA_CMM_VLOGP_KONV_STR-FORMCOMMQUAN sy-vline
WA_CMM_VLOGP_KONV_STR-FORMCOMMQUAN_ADJ sy-vline
WA_CMM_VLOGP_KONV_STR-FORMCOMMUOM sy-vline
WA_CMM_VLOGP_KONV_STR-FORMCOMBROUT sy-vline
WA_CMM_VLOGP_KONV_STR-FORMSTATUS sy-vline
WA_CMM_VLOGP_KONV_STR-TERMNO sy-vline
WA_CMM_VLOGP_KONV_STR-ROOT_TERMNO sy-vline
WA_CMM_VLOGP_KONV_STR-TERMID sy-vline
WA_CMM_VLOGP_KONV_STR-TERMRATE sy-vline
WA_CMM_VLOGP_KONV_STR-TERMCURR sy-vline
WA_CMM_VLOGP_KONV_STR-TERMPRUN sy-vline
WA_CMM_VLOGP_KONV_STR-TERMUOM sy-vline
WA_CMM_VLOGP_KONV_STR-TERMVAL sy-vline
WA_CMM_VLOGP_KONV_STR-TERMTEXT sy-vline
WA_CMM_VLOGP_KONV_STR-TERMSTATUS sy-vline
WA_CMM_VLOGP_KONV_STR-TERM_EXTENSION_USAGE sy-vline
WA_CMM_VLOGP_KONV_STR-TERMFACTOR_COMBROUT_NUM sy-vline
WA_CMM_VLOGP_KONV_STR-TERMFACTOR_COMBROUT_DENO sy-vline
WA_CMM_VLOGP_KONV_STR-LATEST_EVAL_KEYDATE sy-vline
WA_CMM_VLOGP_KONV_STR-LATEST_EVALUATION_DATE sy-vline
WA_CMM_VLOGP_KONV_STR-QUOT_TIMESERIES_KEY sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTPERIOD_BEGIN sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTPERIOD_END sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTGROUP sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTGROUP_OP sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTATION_CRCY sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTATION_UOM sy-vline
WA_CMM_VLOGP_KONV_STR-DCSID sy-vline
WA_CMM_VLOGP_KONV_STR-MIC sy-vline
WA_CMM_VLOGP_KONV_STR-TENOR sy-vline
WA_CMM_VLOGP_KONV_STR-CONTRACT_CODE sy-vline
WA_CMM_VLOGP_KONV_STR-INSTRUMENT sy-vline
WA_CMM_VLOGP_KONV_STR-PRICETYPE sy-vline
WA_CMM_VLOGP_KONV_STR-KEYDATE sy-vline
WA_CMM_VLOGP_KONV_STR-TIMING sy-vline
WA_CMM_VLOGP_KONV_STR-DCS_SELECTION_TYPE sy-vline
WA_CMM_VLOGP_KONV_STR-RISKQUANTITY sy-vline
WA_CMM_VLOGP_KONV_STR-RISKUOM sy-vline
WA_CMM_VLOGP_KONV_STR-RISK_MASS_QTY sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_MASS_ADJ sy-vline
WA_CMM_VLOGP_KONV_STR-RISK_MASS_UOM sy-vline
WA_CMM_VLOGP_KONV_STR-RISK_VOLUME_QUANTITY sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_VOLUME_ADJ sy-vline
WA_CMM_VLOGP_KONV_STR-RISK_VOLUME_UOM sy-vline
WA_CMM_VLOGP_KONV_STR-BASIS_TYPE sy-vline
WA_CMM_VLOGP_KONV_STR-BASIS_ID sy-vline
WA_CMM_VLOGP_KONV_STR-DATE_DELIVERY sy-vline
WA_CMM_VLOGP_KONV_STR-DATE_REFERENCE sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTKEY sy-vline
WA_CMM_VLOGP_KONV_STR-DCS_TYPE sy-vline
WA_CMM_VLOGP_KONV_STR-CURVE_DCSID sy-vline
WA_CMM_VLOGP_KONV_STR-CURVE_MIC sy-vline
WA_CMM_VLOGP_KONV_STR-CURVE_TYPE sy-vline
WA_CMM_VLOGP_KONV_STR-CURVE_COMMODITY_ID sy-vline
WA_CMM_VLOGP_KONV_STR-CURVE_READING_DATE sy-vline
WA_CMM_VLOGP_KONV_STR-CURVE sy-vline
WA_CMM_VLOGP_KONV_STR-FIXGROUP_STATUS sy-vline
WA_CMM_VLOGP_KONV_STR-FIXATION_ID sy-vline
WA_CMM_VLOGP_KONV_STR-RATE_FIX_DATE sy-vline
WA_CMM_VLOGP_KONV_STR-RATE_FIX_TIME sy-vline
WA_CMM_VLOGP_KONV_STR-FX_FIX_DATE sy-vline
WA_CMM_VLOGP_KONV_STR-FX_FIX_TIME sy-vline
WA_CMM_VLOGP_KONV_STR-DATE_FWD_FX_FREEZE sy-vline
WA_CMM_VLOGP_KONV_STR-DATE_FWD_FX_MATURITY sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_ADJ_IN_TERMUOM sy-vline
WA_CMM_VLOGP_KONV_STR-KEYDATE_SELECTION_ROUT sy-vline
WA_CMM_VLOGP_KONV_STR-DCS_PERIOD_TYPE sy-vline
WA_CMM_VLOGP_KONV_STR-PROVIS sy-vline
WA_CMM_VLOGP_KONV_STR-PROVTERMNO sy-vline
WA_CMM_VLOGP_KONV_STR-IMPLICIT_FIXATION_REL sy-vline
WA_CMM_VLOGP_KONV_STR-CALCMIN sy-vline
WA_CMM_VLOGP_KONV_STR-CALCMAX sy-vline
WA_CMM_VLOGP_KONV_STR-CALCMMCURR sy-vline
WA_CMM_VLOGP_KONV_STR-CALCMMPRUN sy-vline
WA_CMM_VLOGP_KONV_STR-CALCMMUOM sy-vline
WA_CMM_VLOGP_KONV_STR-PSMGUID sy-vline
WA_CMM_VLOGP_KONV_STR-PSMETHOD sy-vline
WA_CMM_VLOGP_KONV_STR-PSMSTATUS sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITYSUBACCOUNT sy-vline
WA_CMM_VLOGP_KONV_STR-NUMBER_OF_LOTS sy-vline
WA_CMM_VLOGP_KONV_STR-FILLPACKETUUID sy-vline
WA_CMM_VLOGP_KONV_STR-KWERT_ADJ sy-vline
WA_CMM_VLOGP_KONV_STR-KWERT_ADJ_STWAE sy-vline
WA_CMM_VLOGP_KONV_STR-KBETR_STWAE sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_QUAN sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_ADJ sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_UOM sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY_RF_UOM sy-vline
WA_CMM_VLOGP_KONV_STR-DCS_REPORTING_DATE sy-vline
WA_CMM_VLOGP_KONV_STR-DATE_DISCOUNTING sy-vline
WA_CMM_VLOGP_KONV_STR-DATE_PYMNT sy-vline
WA_CMM_VLOGP_KONV_STR-CGROUP sy-vline
WA_CMM_VLOGP_KONV_STR-CGROUP_CAT sy-vline
WA_CMM_VLOGP_KONV_STR-CALC_GROUP sy-vline
WA_CMM_VLOGP_KONV_STR-KSCHL_M sy-vline
WA_CMM_VLOGP_KONV_STR-COMMODITY sy-vline
WA_CMM_VLOGP_KONV_STR-STWAE sy-vline
WA_CMM_VLOGP_KONV_STR-STWAE_KURST sy-vline
WA_CMM_VLOGP_KONV_STR-SIGNAGE_QTY sy-vline
WA_CMM_VLOGP_KONV_STR-SIGNAGE_VAL sy-vline
WA_CMM_VLOGP_KONV_STR-FIXED sy-vline
WA_CMM_VLOGP_KONV_STR-FIXED_FX sy-vline
WA_CMM_VLOGP_KONV_STR-ROUND_RATE sy-vline
WA_CMM_VLOGP_KONV_STR-NUMDEC_RATE sy-vline
WA_CMM_VLOGP_KONV_STR-FACTOR_NUM sy-vline
WA_CMM_VLOGP_KONV_STR-FACTOR_DENOM sy-vline
WA_CMM_VLOGP_KONV_STR-ADJUSTMENT_TYPE sy-vline
WA_CMM_VLOGP_KONV_STR-TERMNO_L sy-vline
WA_CMM_VLOGP_KONV_STR-ENTITY_KEY_MKT sy-vline
WA_CMM_VLOGP_KONV_STR-PERIOD_START_MKT sy-vline
WA_CMM_VLOGP_KONV_STR-PERIOD_END_MKT sy-vline
WA_CMM_VLOGP_KONV_STR-KEY_STRUCT_MKT sy-vline
WA_CMM_VLOGP_KONV_STR-ENTITY_KEY_SPRD sy-vline
WA_CMM_VLOGP_KONV_STR-FUTURES_REF_MIC sy-vline
WA_CMM_VLOGP_KONV_STR-TERMCURR_M sy-vline
WA_CMM_VLOGP_KONV_STR-KEYDATE1_SPRD sy-vline
WA_CMM_VLOGP_KONV_STR-KEYDATE2_SPRD sy-vline
WA_CMM_VLOGP_KONV_STR-INVERSE_FIX_SPRD sy-vline
WA_CMM_VLOGP_KONV_STR-FUTURES_REF_TIMESERIES sy-vline
WA_CMM_VLOGP_KONV_STR-SKIP_REPORTING sy-vline
WA_CMM_VLOGP_KONV_STR-QUOTPERDAYS sy-vline
WA_CMM_VLOGP_KONV_STR-SGSART sy-vline
WA_CMM_VLOGP_KONV_STR-SFHAART sy-vline
WA_CMM_VLOGP_KONV_STR-KONTRH sy-vline
WA_CMM_VLOGP_KONV_STR-RANL sy-vline
WA_CMM_VLOGP_KONV_STR-ASTUECK sy-vline
WA_CMM_VLOGP_KONV_STR-POSACC sy-vline
WA_CMM_VLOGP_KONV_STR-RANTYP sy-vline
WA_CMM_VLOGP_KONV_STR-SSHLNG sy-vline
WA_CMM_VLOGP_KONV_STR-SV_STATE_ID sy-vline
WA_CMM_VLOGP_KONV_STR-BP_EVAL_PRD_START sy-vline
WA_CMM_VLOGP_KONV_STR-BP_EVAL_PERIOD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.