ABAP Select data from SAP table CMM_FIXTERM 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_FIXTERM 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_FIXTERM. 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_FIXTERM 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_FIXTERM TYPE STANDARD TABLE OF CMM_FIXTERM,
      WA_CMM_FIXTERM TYPE CMM_FIXTERM,
      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_FIXTERM> TYPE CMM_FIXTERM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CMM_FIXTERM
*  INTO TABLE @DATA(IT_CMM_FIXTERM2).
*--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_FIXTERM INDEX 1 INTO DATA(WA_CMM_FIXTERM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CMM_FIXTERM ASSIGNING <CMM_FIXTERM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CMM_FIXTERM>-DOCITEM_GUID = 1.
<CMM_FIXTERM>-COND_TYPE = 1.
<CMM_FIXTERM>-TERMNO = 1.
<CMM_FIXTERM>-TERMID = 1.
<CMM_FIXTERM>-TERMTEXT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CMM_FIXTERM-TERMINPUT_GUID, sy-vline,
WA_CMM_FIXTERM-VALIDFROM, sy-vline,
WA_CMM_FIXTERM-TERMGROUP, sy-vline,
WA_CMM_FIXTERM-PROVIS, sy-vline,
WA_CMM_FIXTERM-PROVTERMNO, sy-vline,
WA_CMM_FIXTERM-FACTOR1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CMM_FIXTERM 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_FIXTERM 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_FIXTERM INTO WA_CMM_FIXTERM. *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 TSTPS, internal->external for field VALIDFROM CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CMM_FIXTERM-VALIDFROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_FIXTERM-VALIDFROM.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TSTPS, internal->external for field FORECAST_DATETIME CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CMM_FIXTERM-FORECAST_DATETIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_FIXTERM-FORECAST_DATETIME.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CMMDTYORDREQCNTRPTYREFACCT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMM_FIXTERM-CMMDTYORDREQCNTRPTYREFACCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMM_FIXTERM-CMMDTYORDREQCNTRPTYREFACCT.
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_FIXTERM_STR,
DOCITEM_GUID TYPE STRING,
COND_TYPE TYPE STRING,
TERMNO TYPE STRING,
TERMID TYPE STRING,
TERMTEXT TYPE STRING,
TERMINPUT_GUID TYPE STRING,
VALIDFROM TYPE STRING,
TERMGROUP TYPE STRING,
PROVIS TYPE STRING,
PROVTERMNO TYPE STRING,
FACTOR1 TYPE STRING,
FACTOR2 TYPE STRING,
PERCENTAGE TYPE STRING,
TERMCOMMQUAN TYPE STRING,
TERMCOMMUOM TYPE STRING,
USEDQUAN TYPE STRING,
USEDUOM TYPE STRING,
TERMCONVOUT_GUID TYPE STRING,
PERDTOUT_GUID_Q TYPE STRING,
PERDTOUT_GUID_C TYPE STRING,
TERMSTATUS TYPE STRING,
BILLING_BLOCK TYPE STRING,
TERMVAL TYPE STRING,
TERMRATE TYPE STRING,
TERMCURR TYPE STRING,
TERMPRUN TYPE STRING,
TERMUOM TYPE STRING,
FORECAST_STATUS TYPE STRING,
FORECAST_DATETIME TYPE STRING,
CURVE_DATE TYPE STRING,
TERMRATE_DF34 TYPE STRING,
TERMVAL_DF34 TYPE STRING,
QUOTATION TYPE STRING,
QUOTATION_DF34 TYPE STRING,
QUOTCURR TYPE STRING,
QUOTPRUN TYPE STRING,
QUOTUOM TYPE STRING,
CALC_LIMITUSED TYPE STRING,
QUOT_UOMSUBST TYPE STRING,
SURCHARGERATE TYPE STRING,
SURCHARGERATE_DF34 TYPE STRING,
SURCHRATECURR TYPE STRING,
SURCHRATEPRUN TYPE STRING,
SURCHRATEUOM TYPE STRING,
SURCH_UOMSUBST TYPE STRING,
EXTENSION_GROUP TYPE STRING,
EXTENSION_USAGE TYPE STRING,
IS_BASIS_ID_MANUAL TYPE STRING,
BASIS_ID TYPE STRING,
FUT_KSCHL TYPE STRING,
FUT_TERMNO TYPE STRING,
FLAT_GRP_TIMESTAMP TYPE STRING,
FORMRES_REL TYPE STRING,
DCS_TYPE TYPE STRING,
KEYDATE TYPE STRING,
TERMTYPE TYPE STRING,
TERMRULE TYPE STRING,
REFDOCCAT TYPE STRING,
REFDOC TYPE STRING,
REFITEM TYPE STRING,
REFGUID TYPE STRING,
REFCOND TYPE STRING,
FIXTERMRATE TYPE STRING,
FIXTERMCURR TYPE STRING,
FIXTERMPRUN TYPE STRING,
FIXTERMUOM TYPE STRING,
USERVAL1 TYPE STRING,
USERUOM1 TYPE STRING,
QUOTKEY TYPE STRING,
DCSID TYPE STRING,
MIC TYPE STRING,
TENOR TYPE STRING,
PRICETYPE TYPE STRING,
FORECAST_ROUTINE TYPE STRING,
CURVE_TYPE TYPE STRING,
CURVE_DCSID TYPE STRING,
CURVE_MIC TYPE STRING,
DCS_SELECTION_TYPE TYPE STRING,
TIMING TYPE STRING,
KEYDATE_REFDATE_ROUT TYPE STRING,
KEYDATE_SELECTION_ROUT TYPE STRING,
KEYDATE_OFFSET_ROUT TYPE STRING,
KEYDATE_OFFSET_UNITS TYPE STRING,
DCS_PERIOD_TYPE TYPE STRING,
BASIS_TYPE TYPE STRING,
QUOTGROUP TYPE STRING,
QUOTATIONRULE TYPE STRING,
CALCRULE TYPE STRING,
SURCHARGERULE TYPE STRING,
PERDETRULE_Q TYPE STRING,
PERDETRULE_C TYPE STRING,
PRICEFIXRULE TYPE STRING,
PERDTIN_GUID_Q TYPE STRING,
PERDTIN_GUID_C TYPE STRING,
TERMCONVIN_GUID TYPE STRING,
TERMROUNDIN_GUID TYPE STRING,
TERMTYPETEXT TYPE STRING,
TERMRULETEXT TYPE STRING,
CALCRULETEXT TYPE STRING,
SURCHARGETEXT TYPE STRING,
PERDETTEXT_Q TYPE STRING,
PERDETTEXT_C TYPE STRING,
BLOCKTEXT TYPE STRING,
TERMSTTEXT TYPE STRING,
KEYDATETEXT TYPE STRING,
FLAG TYPE STRING,
FORECAST_DATE_ROUTINE TYPE STRING,
KEYDATE_REFDATE TYPE STRING,
KEYDATE_BASEDATE TYPE STRING,
FIXTERMRATE_DF34 TYPE STRING,
PSMGUID TYPE STRING,
PSMETHOD TYPE STRING,
PSMSTATUS TYPE STRING,
COMMODITYSUBACCOUNT TYPE STRING,
NUMBER_OF_LOTS TYPE STRING,
FILLPACKETUUID TYPE STRING,
PSM_SIMULATION_ERROR TYPE STRING,
EXPRTNINSTRUCTION TYPE STRING,
PRCGEXECINSTRN TYPE STRING,
LMTPRC TYPE STRING,
LMTPRCCURRENCY TYPE STRING,
STOPPRICE TYPE STRING,
STOPPRICECRCY TYPE STRING,
STOPLMTPRC TYPE STRING,
STOPLMTPRCCURRENCY TYPE STRING,
FXDPRC TYPE STRING,
FXDPRCCRCY TYPE STRING,
LEEWAYPRC TYPE STRING,
LEEWAYPRCCRCY TYPE STRING,
LEEWAYRNGEPRC TYPE STRING,
LEEWAYRNGEPRCCRCY TYPE STRING,
EXPIRATIONDATE TYPE STRING,
LMTSPREADPRC TYPE STRING,
LMTSPREADPRCCRCY TYPE STRING,
FXDSPREADPRC TYPE STRING,
FXDSPREADPRCCRCY TYPE STRING,
TICKS TYPE STRING,
CMMDTYORDREQCNTRPTYBROKER TYPE STRING,
CMMDTYORDREQCNTRPTYREFACCT TYPE STRING,
SAVETERMRATE_DF34 TYPE STRING,
SAVETERMCURR TYPE STRING,
STATUS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CMM_FIXTERM_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_FIXTERM_STR-DOCITEM_GUID sy-vline
WA_CMM_FIXTERM_STR-COND_TYPE sy-vline
WA_CMM_FIXTERM_STR-TERMNO sy-vline
WA_CMM_FIXTERM_STR-TERMID sy-vline
WA_CMM_FIXTERM_STR-TERMTEXT sy-vline
WA_CMM_FIXTERM_STR-TERMINPUT_GUID sy-vline
WA_CMM_FIXTERM_STR-VALIDFROM sy-vline
WA_CMM_FIXTERM_STR-TERMGROUP sy-vline
WA_CMM_FIXTERM_STR-PROVIS sy-vline
WA_CMM_FIXTERM_STR-PROVTERMNO sy-vline
WA_CMM_FIXTERM_STR-FACTOR1 sy-vline
WA_CMM_FIXTERM_STR-FACTOR2 sy-vline
WA_CMM_FIXTERM_STR-PERCENTAGE sy-vline
WA_CMM_FIXTERM_STR-TERMCOMMQUAN sy-vline
WA_CMM_FIXTERM_STR-TERMCOMMUOM sy-vline
WA_CMM_FIXTERM_STR-USEDQUAN sy-vline
WA_CMM_FIXTERM_STR-USEDUOM sy-vline
WA_CMM_FIXTERM_STR-TERMCONVOUT_GUID sy-vline
WA_CMM_FIXTERM_STR-PERDTOUT_GUID_Q sy-vline
WA_CMM_FIXTERM_STR-PERDTOUT_GUID_C sy-vline
WA_CMM_FIXTERM_STR-TERMSTATUS sy-vline
WA_CMM_FIXTERM_STR-BILLING_BLOCK sy-vline
WA_CMM_FIXTERM_STR-TERMVAL sy-vline
WA_CMM_FIXTERM_STR-TERMRATE sy-vline
WA_CMM_FIXTERM_STR-TERMCURR sy-vline
WA_CMM_FIXTERM_STR-TERMPRUN sy-vline
WA_CMM_FIXTERM_STR-TERMUOM sy-vline
WA_CMM_FIXTERM_STR-FORECAST_STATUS sy-vline
WA_CMM_FIXTERM_STR-FORECAST_DATETIME sy-vline
WA_CMM_FIXTERM_STR-CURVE_DATE sy-vline
WA_CMM_FIXTERM_STR-TERMRATE_DF34 sy-vline
WA_CMM_FIXTERM_STR-TERMVAL_DF34 sy-vline
WA_CMM_FIXTERM_STR-QUOTATION sy-vline
WA_CMM_FIXTERM_STR-QUOTATION_DF34 sy-vline
WA_CMM_FIXTERM_STR-QUOTCURR sy-vline
WA_CMM_FIXTERM_STR-QUOTPRUN sy-vline
WA_CMM_FIXTERM_STR-QUOTUOM sy-vline
WA_CMM_FIXTERM_STR-CALC_LIMITUSED sy-vline
WA_CMM_FIXTERM_STR-QUOT_UOMSUBST sy-vline
WA_CMM_FIXTERM_STR-SURCHARGERATE sy-vline
WA_CMM_FIXTERM_STR-SURCHARGERATE_DF34 sy-vline
WA_CMM_FIXTERM_STR-SURCHRATECURR sy-vline
WA_CMM_FIXTERM_STR-SURCHRATEPRUN sy-vline
WA_CMM_FIXTERM_STR-SURCHRATEUOM sy-vline
WA_CMM_FIXTERM_STR-SURCH_UOMSUBST sy-vline
WA_CMM_FIXTERM_STR-EXTENSION_GROUP sy-vline
WA_CMM_FIXTERM_STR-EXTENSION_USAGE sy-vline
WA_CMM_FIXTERM_STR-IS_BASIS_ID_MANUAL sy-vline
WA_CMM_FIXTERM_STR-BASIS_ID sy-vline
WA_CMM_FIXTERM_STR-FUT_KSCHL sy-vline
WA_CMM_FIXTERM_STR-FUT_TERMNO sy-vline
WA_CMM_FIXTERM_STR-FLAT_GRP_TIMESTAMP sy-vline
WA_CMM_FIXTERM_STR-FORMRES_REL sy-vline
WA_CMM_FIXTERM_STR-DCS_TYPE sy-vline
WA_CMM_FIXTERM_STR-KEYDATE sy-vline
WA_CMM_FIXTERM_STR-TERMTYPE sy-vline
WA_CMM_FIXTERM_STR-TERMRULE sy-vline
WA_CMM_FIXTERM_STR-REFDOCCAT sy-vline
WA_CMM_FIXTERM_STR-REFDOC sy-vline
WA_CMM_FIXTERM_STR-REFITEM sy-vline
WA_CMM_FIXTERM_STR-REFGUID sy-vline
WA_CMM_FIXTERM_STR-REFCOND sy-vline
WA_CMM_FIXTERM_STR-FIXTERMRATE sy-vline
WA_CMM_FIXTERM_STR-FIXTERMCURR sy-vline
WA_CMM_FIXTERM_STR-FIXTERMPRUN sy-vline
WA_CMM_FIXTERM_STR-FIXTERMUOM sy-vline
WA_CMM_FIXTERM_STR-USERVAL1 sy-vline
WA_CMM_FIXTERM_STR-USERUOM1 sy-vline
WA_CMM_FIXTERM_STR-QUOTKEY sy-vline
WA_CMM_FIXTERM_STR-DCSID sy-vline
WA_CMM_FIXTERM_STR-MIC sy-vline
WA_CMM_FIXTERM_STR-TENOR sy-vline
WA_CMM_FIXTERM_STR-PRICETYPE sy-vline
WA_CMM_FIXTERM_STR-FORECAST_ROUTINE sy-vline
WA_CMM_FIXTERM_STR-CURVE_TYPE sy-vline
WA_CMM_FIXTERM_STR-CURVE_DCSID sy-vline
WA_CMM_FIXTERM_STR-CURVE_MIC sy-vline
WA_CMM_FIXTERM_STR-DCS_SELECTION_TYPE sy-vline
WA_CMM_FIXTERM_STR-TIMING sy-vline
WA_CMM_FIXTERM_STR-KEYDATE_REFDATE_ROUT sy-vline
WA_CMM_FIXTERM_STR-KEYDATE_SELECTION_ROUT sy-vline
WA_CMM_FIXTERM_STR-KEYDATE_OFFSET_ROUT sy-vline
WA_CMM_FIXTERM_STR-KEYDATE_OFFSET_UNITS sy-vline
WA_CMM_FIXTERM_STR-DCS_PERIOD_TYPE sy-vline
WA_CMM_FIXTERM_STR-BASIS_TYPE sy-vline
WA_CMM_FIXTERM_STR-QUOTGROUP sy-vline
WA_CMM_FIXTERM_STR-QUOTATIONRULE sy-vline
WA_CMM_FIXTERM_STR-CALCRULE sy-vline
WA_CMM_FIXTERM_STR-SURCHARGERULE sy-vline
WA_CMM_FIXTERM_STR-PERDETRULE_Q sy-vline
WA_CMM_FIXTERM_STR-PERDETRULE_C sy-vline
WA_CMM_FIXTERM_STR-PRICEFIXRULE sy-vline
WA_CMM_FIXTERM_STR-PERDTIN_GUID_Q sy-vline
WA_CMM_FIXTERM_STR-PERDTIN_GUID_C sy-vline
WA_CMM_FIXTERM_STR-TERMCONVIN_GUID sy-vline
WA_CMM_FIXTERM_STR-TERMROUNDIN_GUID sy-vline
WA_CMM_FIXTERM_STR-TERMTYPETEXT sy-vline
WA_CMM_FIXTERM_STR-TERMRULETEXT sy-vline
WA_CMM_FIXTERM_STR-CALCRULETEXT sy-vline
WA_CMM_FIXTERM_STR-SURCHARGETEXT sy-vline
WA_CMM_FIXTERM_STR-PERDETTEXT_Q sy-vline
WA_CMM_FIXTERM_STR-PERDETTEXT_C sy-vline
WA_CMM_FIXTERM_STR-BLOCKTEXT sy-vline
WA_CMM_FIXTERM_STR-TERMSTTEXT sy-vline
WA_CMM_FIXTERM_STR-KEYDATETEXT sy-vline
WA_CMM_FIXTERM_STR-FLAG sy-vline
WA_CMM_FIXTERM_STR-FORECAST_DATE_ROUTINE sy-vline
WA_CMM_FIXTERM_STR-KEYDATE_REFDATE sy-vline
WA_CMM_FIXTERM_STR-KEYDATE_BASEDATE sy-vline
WA_CMM_FIXTERM_STR-FIXTERMRATE_DF34 sy-vline
WA_CMM_FIXTERM_STR-PSMGUID sy-vline
WA_CMM_FIXTERM_STR-PSMETHOD sy-vline
WA_CMM_FIXTERM_STR-PSMSTATUS sy-vline
WA_CMM_FIXTERM_STR-COMMODITYSUBACCOUNT sy-vline
WA_CMM_FIXTERM_STR-NUMBER_OF_LOTS sy-vline
WA_CMM_FIXTERM_STR-FILLPACKETUUID sy-vline
WA_CMM_FIXTERM_STR-PSM_SIMULATION_ERROR sy-vline
WA_CMM_FIXTERM_STR-EXPRTNINSTRUCTION sy-vline
WA_CMM_FIXTERM_STR-PRCGEXECINSTRN sy-vline
WA_CMM_FIXTERM_STR-LMTPRC sy-vline
WA_CMM_FIXTERM_STR-LMTPRCCURRENCY sy-vline
WA_CMM_FIXTERM_STR-STOPPRICE sy-vline
WA_CMM_FIXTERM_STR-STOPPRICECRCY sy-vline
WA_CMM_FIXTERM_STR-STOPLMTPRC sy-vline
WA_CMM_FIXTERM_STR-STOPLMTPRCCURRENCY sy-vline
WA_CMM_FIXTERM_STR-FXDPRC sy-vline
WA_CMM_FIXTERM_STR-FXDPRCCRCY sy-vline
WA_CMM_FIXTERM_STR-LEEWAYPRC sy-vline
WA_CMM_FIXTERM_STR-LEEWAYPRCCRCY sy-vline
WA_CMM_FIXTERM_STR-LEEWAYRNGEPRC sy-vline
WA_CMM_FIXTERM_STR-LEEWAYRNGEPRCCRCY sy-vline
WA_CMM_FIXTERM_STR-EXPIRATIONDATE sy-vline
WA_CMM_FIXTERM_STR-LMTSPREADPRC sy-vline
WA_CMM_FIXTERM_STR-LMTSPREADPRCCRCY sy-vline
WA_CMM_FIXTERM_STR-FXDSPREADPRC sy-vline
WA_CMM_FIXTERM_STR-FXDSPREADPRCCRCY sy-vline
WA_CMM_FIXTERM_STR-TICKS sy-vline
WA_CMM_FIXTERM_STR-CMMDTYORDREQCNTRPTYBROKER sy-vline
WA_CMM_FIXTERM_STR-CMMDTYORDREQCNTRPTYREFACCT sy-vline
WA_CMM_FIXTERM_STR-SAVETERMRATE_DF34 sy-vline
WA_CMM_FIXTERM_STR-SAVETERMCURR sy-vline
WA_CMM_FIXTERM_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.