ABAP Select data from SAP table CMM_VLOGP_S_MIGR_ALV_DISP 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_S_MIGR_ALV_DISP 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_S_MIGR_ALV_DISP. 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_S_MIGR_ALV_DISP 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_S_MIGR_ALV_DISP TYPE STANDARD TABLE OF CMM_VLOGP_S_MIGR_ALV_DISP,
      WA_CMM_VLOGP_S_MIGR_ALV_DISP TYPE CMM_VLOGP_S_MIGR_ALV_DISP,
      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_S_MIGR_ALV_DISP> TYPE CMM_VLOGP_S_MIGR_ALV_DISP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CMM_VLOGP_S_MIGR_ALV_DISP
*  INTO TABLE @DATA(IT_CMM_VLOGP_S_MIGR_ALV_DISP2).
*--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_S_MIGR_ALV_DISP INDEX 1 INTO DATA(WA_CMM_VLOGP_S_MIGR_ALV_DISP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CMM_VLOGP_S_MIGR_ALV_DISP ASSIGNING <CMM_VLOGP_S_MIGR_ALV_DISP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CMM_VLOGP_S_MIGR_ALV_DISP>-MANDT = 1.
<CMM_VLOGP_S_MIGR_ALV_DISP>-PRICING_KEY = 1.
<CMM_VLOGP_S_MIGR_ALV_DISP>-VERSION = 1.
<CMM_VLOGP_S_MIGR_ALV_DISP>-KPOSN = 1.
<CMM_VLOGP_S_MIGR_ALV_DISP>-KSCHL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CMM_VLOGP_S_MIGR_ALV_DISP-KSCHL_SUBKEY, sy-vline,
WA_CMM_VLOGP_S_MIGR_ALV_DISP-DOCUMENT_CHAR10, sy-vline,
WA_CMM_VLOGP_S_MIGR_ALV_DISP-DOCUMENT, sy-vline,
WA_CMM_VLOGP_S_MIGR_ALV_DISP-DOCUMENT_TYPE, sy-vline,
WA_CMM_VLOGP_S_MIGR_ALV_DISP-VALID_FROM_TST, sy-vline,
WA_CMM_VLOGP_S_MIGR_ALV_DISP-VALID_TO_TST, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CMM_VLOGP_S_MIGR_ALV_DISP 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_S_MIGR_ALV_DISP 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_S_MIGR_ALV_DISP INTO WA_CMM_VLOGP_S_MIGR_ALV_DISP. *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 DOCUMENT_CHAR10 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_S_MIGR_ALV_DISP-DOCUMENT_CHAR10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-DOCUMENT_CHAR10.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CMM_VLOGP_S_MIGR_ALV_DISP-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-MATNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field LAGME CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_S_MIGR_ALV_DISP-LAGME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-LAGME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field VRKME CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_S_MIGR_ALV_DISP-VRKME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-VRKME.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field KMEIN CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMM_VLOGP_S_MIGR_ALV_DISP-KMEIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-FORMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-FORMCOMMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-TERMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-LATEST_EVAL_KEYDATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-QUOTATION_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-CONTRACT_CODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-RISKUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-RISK_MASS_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-RISK_VOLUME_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-CALCMMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-COMMODITYSUBACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-COMMODITY_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-COMMODITY_RF_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-KONTRH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-RANL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-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_S_MIGR_ALV_DISP-SV_STATE_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-SV_STATE_ID.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field PREVIOUS_ROOT_DOC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_VLOGP_S_MIGR_ALV_DISP-PREVIOUS_ROOT_DOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_VLOGP_S_MIGR_ALV_DISP-PREVIOUS_ROOT_DOC.
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_S_MIGR_ALV_DISP_STR,
MANDT TYPE STRING,
PRICING_KEY TYPE STRING,
VERSION TYPE STRING,
KPOSN TYPE STRING,
KSCHL TYPE STRING,
KSCHL_SUBKEY TYPE STRING,
DOCUMENT_CHAR10 TYPE STRING,
DOCUMENT TYPE STRING,
DOCUMENT_TYPE TYPE STRING,
VALID_FROM_TST TYPE STRING,
VALID_TO_TST TYPE STRING,
VALID_FROM_DATE TYPE STRING,
VALID_FROM_TIME TYPE STRING,
VALID_TO_DATE TYPE STRING,
VALID_TO_TIME TYPE STRING,
VERSION_MAX TYPE STRING,
BELNR TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
BZIRK TYPE STRING,
VKGRP TYPE STRING,
BRSCH TYPE STRING,
VKBUR TYPE STRING,
ALAND TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
WAERK TYPE STRING,
KUNNR TYPE STRING,
KUNWE TYPE STRING,
LIFNR TYPE STRING,
KAPPL TYPE STRING,
KALSM TYPE STRING,
ERDAT TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
LAND1 TYPE STRING,
EKORG TYPE STRING,
EXT_NUMBER TYPE STRING,
MIRROR_VALUE TYPE STRING,
ENTITY_KEY TYPE STRING,
RECORD_TYPE TYPE STRING,
PRICING_KEY_XML TYPE STRING,
ROOT_DOC_CHAR10 TYPE STRING,
ROOT_DOC TYPE STRING,
ROOT_DOC_TYPE TYPE STRING,
ROOT_DOC_ITM TYPE STRING,
PREDECESSOR_DOC TYPE STRING,
PREDECESSOR_DOC_TYPE TYPE STRING,
PREDECESSOR_DOC_ITM TYPE STRING,
DOCUMENT_ITEM TYPE STRING,
MATNR TYPE STRING,
CHARG TYPE STRING,
WERKS TYPE STRING,
MGLME TYPE STRING,
LAGME TYPE STRING,
MGAME TYPE STRING,
VRKME TYPE STRING,
SPART TYPE STRING,
PRCTR TYPE STRING,
MATKL TYPE STRING,
BWTAR TYPE STRING,
ROOT_EXT_NUMBER TYPE STRING,
PREDECESSOR_EXT_NUMBER TYPE STRING,
REALIZED TYPE STRING,
EXECUTED TYPE STRING,
COMPLETED TYPE STRING,
MGLME_ADJ TYPE STRING,
MGAME_ADJ TYPE STRING,
LGORT TYPE STRING,
STOCK_KEY_XML TYPE STRING,
STOCK_KEY TYPE STRING,
INTER_COMPANY TYPE STRING,
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,
EVENT TYPE STRING,
PREVIOUS_VERSION TYPE STRING,
PREVIOUS_SUBKEY TYPE STRING,
PREVIOUS_FIXED TYPE STRING,
PREVIOUS_IMPLC_FIXED TYPE STRING,
PREVIOUS_FIXED_FX TYPE STRING,
PREVIOUS_COMMODITY_ADJ TYPE STRING,
PREVIOUS_COMM_ADJ_IN_TERMUOM TYPE STRING,
PREVIOUS_SIGNAGE_QTY TYPE STRING,
PREVIOUS_TERMRATE TYPE STRING,
PREVIOUS_TERMCURR TYPE STRING,
PREVIOUS_WAERK TYPE STRING,
PREVIOUS_MD_FACTOR_FROM TYPE STRING,
PREVIOUS_MD_FACTOR_TO TYPE STRING,
PREVIOUS_DS_FACTOR_FROM TYPE STRING,
PREVIOUS_DS_FACTOR_TO TYPE STRING,
PREVIOUS_TERMVAL TYPE STRING,
PREVIOUS_KBETR TYPE STRING,
PREVIOUS_DCSID TYPE STRING,
PREVIOUS_MIC TYPE STRING,
PREVIOUS_CONTRACT_CODE TYPE STRING,
PREVIOUS_KEYDATE TYPE STRING,
PREVIOUS_FIXGROUP_STATUS TYPE STRING,
PREVIOUS_TERMFACT_COMB_NUM TYPE STRING,
PREVIOUS_TERMFACT_COMB_DENO TYPE STRING,
PREVIOUS_CALCMIN TYPE STRING,
PREVIOUS_CALCMAX TYPE STRING,
PREVIOUS_PRICETYPE TYPE STRING,
PREVIOUS_CURVE TYPE STRING,
PREVIOUS_QUOTGROUP TYPE STRING,
PREVIOUS_DCS_PERIOD TYPE STRING,
PREVIOUS_DCS_SEL TYPE STRING,
PREVIOUS_KEYDT_SEL_ROUT TYPE STRING,
PREVIOUS_QUOT_TIMESERIES TYPE STRING,
PREVIOUS_QUOT_PER_BEG TYPE STRING,
PREVIOUS_QUOT_PER_END TYPE STRING,
PREVIOUS_ROOT_DOC TYPE STRING,
PREVIOUS_ROOT_DOC_ITM TYPE STRING,
FX_FIX_CALCTYPE_TERM_TO_DOC TYPE STRING,
FX_FIX_FACTOR_FROM_TERM_TO_DOC TYPE STRING,
FX_FIX_FACTOR_TO_TERM_TO_DOC TYPE STRING,
FX_MRKT_TO_TERM_FX_RATETYPE TYPE STRING,
FX_COND_TO_DOC_FXRATETYPE TYPE STRING,
FX_DOC_TO_STAT_FXRATETYPE TYPE STRING,
FX_COND_TO_STAT_FXRATETYPE TYPE STRING,
UOM_QUOT_TO_TERM_FACTOR_FROM TYPE STRING,
UOM_QUOT_TO_TERM_FACTOR_TO TYPE STRING,
FX_EXCH_RATE_MATURITY_DATE TYPE STRING,
SDM_VERSION TYPE STRING,
STATUS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CMM_VLOGP_S_MIGR_ALV_DISP_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_S_MIGR_ALV_DISP_STR-MANDT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PRICING_KEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VERSION sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KPOSN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KSCHL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KSCHL_SUBKEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DOCUMENT_CHAR10 sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DOCUMENT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DOCUMENT_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VALID_FROM_TST sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VALID_TO_TST sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VALID_FROM_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VALID_FROM_TIME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VALID_TO_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VALID_TO_TIME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VERSION_MAX sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BELNR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VKORG sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VTWEG sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BZIRK sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VKGRP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BRSCH sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VKBUR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ALAND sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BUKRS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-GSBER sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-WAERK sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KUNNR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KUNWE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-LIFNR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KAPPL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KALSM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ERDAT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-INCO1 sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-INCO2 sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-LAND1 sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-EKORG sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-EXT_NUMBER sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MIRROR_VALUE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ENTITY_KEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RECORD_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PRICING_KEY_XML sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROOT_DOC_CHAR10 sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROOT_DOC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROOT_DOC_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROOT_DOC_ITM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREDECESSOR_DOC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREDECESSOR_DOC_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREDECESSOR_DOC_ITM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DOCUMENT_ITEM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MATNR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CHARG sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-WERKS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MGLME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-LAGME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MGAME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-VRKME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SPART sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PRCTR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MATKL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BWTAR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROOT_EXT_NUMBER sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREDECESSOR_EXT_NUMBER sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-REALIZED sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-EXECUTED sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMPLETED sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MGLME_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MGAME_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-LGORT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-STOCK_KEY_XML sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-STOCK_KEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-INTER_COMPANY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ZAEHK sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KDATU sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KRECH sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KAWRT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KBETR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KOEIN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-WAERS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KPEIN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KMEIN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KWERT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KUMZA sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KUMNE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMCURR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMPRUN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMCOMMQUAN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMCOMMQUAN_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMCOMMUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMCOMBROUT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FORMSTATUS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMNO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROOT_TERMNO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMRATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMCURR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMPRUN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMVAL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMTEXT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMSTATUS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERM_EXTENSION_USAGE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMFACTOR_COMBROUT_NUM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMFACTOR_COMBROUT_DENO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-LATEST_EVAL_KEYDATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-LATEST_EVALUATION_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOT_TIMESERIES_KEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTPERIOD_BEGIN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTPERIOD_END sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTGROUP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTGROUP_OP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTATION_CRCY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTATION_UOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DCSID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-MIC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TENOR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CONTRACT_CODE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-INSTRUMENT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PRICETYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KEYDATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TIMING sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DCS_SELECTION_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RISKQUANTITY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RISKUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RISK_MASS_QTY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_MASS_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RISK_MASS_UOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RISK_VOLUME_QUANTITY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_VOLUME_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RISK_VOLUME_UOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BASIS_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BASIS_ID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DATE_DELIVERY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DATE_REFERENCE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTKEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DCS_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CURVE_DCSID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CURVE_MIC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CURVE_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CURVE_COMMODITY_ID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CURVE_READING_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CURVE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FIXGROUP_STATUS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FIXATION_ID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RATE_FIX_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RATE_FIX_TIME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_FIX_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_FIX_TIME sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DATE_FWD_FX_FREEZE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DATE_FWD_FX_MATURITY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_ADJ_IN_TERMUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KEYDATE_SELECTION_ROUT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DCS_PERIOD_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PROVIS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PROVTERMNO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-IMPLICIT_FIXATION_REL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CALCMIN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CALCMAX sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CALCMMCURR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CALCMMPRUN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CALCMMUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PSMGUID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PSMETHOD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PSMSTATUS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITYSUBACCOUNT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-NUMBER_OF_LOTS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FILLPACKETUUID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KWERT_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KWERT_ADJ_STWAE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KBETR_STWAE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_QUAN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_UOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY_RF_UOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DCS_REPORTING_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DATE_DISCOUNTING sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-DATE_PYMNT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CGROUP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CGROUP_CAT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-CALC_GROUP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KSCHL_M sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-COMMODITY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-STWAE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-STWAE_KURST sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SIGNAGE_QTY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SIGNAGE_VAL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FIXED sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FIXED_FX sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ROUND_RATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-NUMDEC_RATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FACTOR_NUM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FACTOR_DENOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ADJUSTMENT_TYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMNO_L sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ENTITY_KEY_MKT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PERIOD_START_MKT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PERIOD_END_MKT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KEY_STRUCT_MKT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ENTITY_KEY_SPRD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FUTURES_REF_MIC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-TERMCURR_M sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KEYDATE1_SPRD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KEYDATE2_SPRD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-INVERSE_FIX_SPRD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FUTURES_REF_TIMESERIES sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SKIP_REPORTING sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-QUOTPERDAYS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SGSART sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SFHAART sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-KONTRH sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RANL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-ASTUECK sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-POSACC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-RANTYP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SSHLNG sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SV_STATE_ID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BP_EVAL_PRD_START sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-BP_EVAL_PERIOD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-EVENT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_VERSION sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_SUBKEY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_FIXED sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_IMPLC_FIXED sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_FIXED_FX sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_COMMODITY_ADJ sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_COMM_ADJ_IN_TERMUOM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_SIGNAGE_QTY sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_TERMRATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_TERMCURR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_WAERK sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_MD_FACTOR_FROM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_MD_FACTOR_TO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_DS_FACTOR_FROM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_DS_FACTOR_TO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_TERMVAL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_KBETR sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_DCSID sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_MIC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_CONTRACT_CODE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_KEYDATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_FIXGROUP_STATUS sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_TERMFACT_COMB_NUM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_TERMFACT_COMB_DENO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_CALCMIN sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_CALCMAX sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_PRICETYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_CURVE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_QUOTGROUP sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_DCS_PERIOD sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_DCS_SEL sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_KEYDT_SEL_ROUT sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_QUOT_TIMESERIES sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_QUOT_PER_BEG sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_QUOT_PER_END sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_ROOT_DOC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-PREVIOUS_ROOT_DOC_ITM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_FIX_CALCTYPE_TERM_TO_DOC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_FIX_FACTOR_FROM_TERM_TO_DOC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_FIX_FACTOR_TO_TERM_TO_DOC sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_MRKT_TO_TERM_FX_RATETYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_COND_TO_DOC_FXRATETYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_DOC_TO_STAT_FXRATETYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_COND_TO_STAT_FXRATETYPE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-UOM_QUOT_TO_TERM_FACTOR_FROM sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-UOM_QUOT_TO_TERM_FACTOR_TO sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-FX_EXCH_RATE_MATURITY_DATE sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-SDM_VERSION sy-vline
WA_CMM_VLOGP_S_MIGR_ALV_DISP_STR-STATUS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.