ABAP Select data from SAP table PRH_CPET_TERM 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 PRH_CPET_TERM 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 PRH_CPET_TERM. 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 PRH_CPET_TERM 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_PRH_CPET_TERM TYPE STANDARD TABLE OF PRH_CPET_TERM,
      WA_PRH_CPET_TERM TYPE PRH_CPET_TERM,
      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: <PRH_CPET_TERM> TYPE PRH_CPET_TERM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PRH_CPET_TERM
*  INTO TABLE @DATA(IT_PRH_CPET_TERM2).
*--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_PRH_CPET_TERM INDEX 1 INTO DATA(WA_PRH_CPET_TERM2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PRH_CPET_TERM-PROVIS, sy-vline,
WA_PRH_CPET_TERM-PROVTERMNO, sy-vline,
WA_PRH_CPET_TERM-FACTOR1, sy-vline,
WA_PRH_CPET_TERM-FACTOR2, sy-vline,
WA_PRH_CPET_TERM-PERCENTAGE, sy-vline,
WA_PRH_CPET_TERM-TERMCOMMQUAN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PRH_CPET_TERM 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_PRH_CPET_TERM 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_PRH_CPET_TERM INTO WA_PRH_CPET_TERM. *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 TERMCOMMUOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PRH_CPET_TERM-TERMCOMMUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PRH_CPET_TERM-TERMCOMMUOM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PERDETRULE_Q CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PRH_CPET_TERM-PERDETRULE_Q IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PRH_CPET_TERM-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_PRH_CPET_TERM-PERDETRULE_C IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PRH_CPET_TERM-PERDETRULE_C.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CMMDTYORDREQCNTRPTYREFACCT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PRH_CPET_TERM-CMMDTYORDREQCNTRPTYREFACCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PRH_CPET_TERM-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_PRH_CPET_TERM_STR,
DOCITEM_GUID TYPE STRING,
COND_TYPE TYPE STRING,
TERMNO TYPE STRING,
TERMID 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_DF34 TYPE STRING,
TERMVAL TYPE STRING,
TERMVAL_CURR TYPE STRING,
TERMRATE_DF34 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,
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,
TERMTYPE TYPE STRING,
TERMRULE TYPE STRING,
QUOTGROUP 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,
CALCRULE TYPE STRING,
SURCHARGERULE TYPE STRING,
PERDETRULE_Q TYPE STRING,
PERDETRULE_C TYPE STRING,
PRICEFIXRULE TYPE STRING,
VTEXT TYPE STRING,
TERMTEXT TYPE STRING,
BLOCKTEXT TYPE STRING,
TERMTYPETEXT TYPE STRING,
TERMRULETEXT TYPE STRING,
CALCRULETEXT TYPE STRING,
SURCHARGETEXT TYPE STRING,
PERDETTEXT_Q TYPE STRING,
PERDETTEXT_C TYPE STRING,
KEYDATETEXT TYPE STRING,
QUOTRULETEXT TYPE STRING,
DCSID TYPE STRING,
MIC TYPE STRING,
TENOR TYPE STRING,
PRICETYPE TYPE STRING,
TIMING TYPE STRING,
KEYDATE TYPE STRING,
FORECAST_ROUTINE TYPE STRING,
FORECAST_DATE_ROUTINE TYPE STRING,
CURVE_TYPE TYPE STRING,
CURVE_DCSID TYPE STRING,
CURVE_MIC TYPE STRING,
PRCFIX_OPTION_EXISTS TYPE STRING,
ACTION TYPE STRING,
REFDATE TYPE STRING,
REFDATEROUT TYPE STRING,
DATEFROM TYPE STRING,
DATETO TYPE STRING,
FORMRES_REL TYPE STRING,
TERMSTATUS_ICON TYPE STRING,
TERMNO_OLD TYPE STRING,
DCS_TYPE TYPE STRING,
QUOTATIONRULE TYPE STRING,
QUOTKEY TYPE STRING,
DCS_SELECTION_TYPE TYPE STRING,
DCS_PERIOD_TYPE TYPE STRING,
KEYDATE_REFDATE_ROUT TYPE STRING,
KEYDATE_REFDATE TYPE STRING,
KEYDATE_OFFSET_ROUT TYPE STRING,
KEYDATE_OFFSET_UNITS TYPE STRING,
KEYDATE_BASEDATE TYPE STRING,
KEYDATE_SELECTION_ROUT TYPE STRING,
CURVES_AVAILABLE TYPE STRING,
KEYDATE_F4_STARTDATE TYPE STRING,
DCS_FWD_QUOT_TYPE TYPE STRING,
CONTRACT_CODE TYPE STRING,
BASIS_TYPE TYPE STRING,
BASIS_ID TYPE STRING,
FIXTERMRATE_DF34 TYPE STRING,
IS_BASIS_ID_MANUAL 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,END OF T_EKKO_STR. DATA: WA_PRH_CPET_TERM_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_PRH_CPET_TERM_STR-DOCITEM_GUID sy-vline
WA_PRH_CPET_TERM_STR-COND_TYPE sy-vline
WA_PRH_CPET_TERM_STR-TERMNO sy-vline
WA_PRH_CPET_TERM_STR-TERMID sy-vline
WA_PRH_CPET_TERM_STR-TERMGROUP sy-vline
WA_PRH_CPET_TERM_STR-PROVIS sy-vline
WA_PRH_CPET_TERM_STR-PROVTERMNO sy-vline
WA_PRH_CPET_TERM_STR-FACTOR1 sy-vline
WA_PRH_CPET_TERM_STR-FACTOR2 sy-vline
WA_PRH_CPET_TERM_STR-PERCENTAGE sy-vline
WA_PRH_CPET_TERM_STR-TERMCOMMQUAN sy-vline
WA_PRH_CPET_TERM_STR-TERMCOMMUOM sy-vline
WA_PRH_CPET_TERM_STR-USEDQUAN sy-vline
WA_PRH_CPET_TERM_STR-USEDUOM sy-vline
WA_PRH_CPET_TERM_STR-TERMCONVOUT_GUID sy-vline
WA_PRH_CPET_TERM_STR-PERDTOUT_GUID_Q sy-vline
WA_PRH_CPET_TERM_STR-PERDTOUT_GUID_C sy-vline
WA_PRH_CPET_TERM_STR-TERMSTATUS sy-vline
WA_PRH_CPET_TERM_STR-BILLING_BLOCK sy-vline
WA_PRH_CPET_TERM_STR-TERMVAL_DF34 sy-vline
WA_PRH_CPET_TERM_STR-TERMVAL sy-vline
WA_PRH_CPET_TERM_STR-TERMVAL_CURR sy-vline
WA_PRH_CPET_TERM_STR-TERMRATE_DF34 sy-vline
WA_PRH_CPET_TERM_STR-TERMRATE sy-vline
WA_PRH_CPET_TERM_STR-TERMCURR sy-vline
WA_PRH_CPET_TERM_STR-TERMPRUN sy-vline
WA_PRH_CPET_TERM_STR-TERMUOM sy-vline
WA_PRH_CPET_TERM_STR-FORECAST_STATUS sy-vline
WA_PRH_CPET_TERM_STR-FORECAST_DATETIME sy-vline
WA_PRH_CPET_TERM_STR-CURVE_DATE sy-vline
WA_PRH_CPET_TERM_STR-QUOTATION sy-vline
WA_PRH_CPET_TERM_STR-QUOTATION_DF34 sy-vline
WA_PRH_CPET_TERM_STR-QUOTCURR sy-vline
WA_PRH_CPET_TERM_STR-QUOTPRUN sy-vline
WA_PRH_CPET_TERM_STR-QUOTUOM sy-vline
WA_PRH_CPET_TERM_STR-CALC_LIMITUSED sy-vline
WA_PRH_CPET_TERM_STR-QUOT_UOMSUBST sy-vline
WA_PRH_CPET_TERM_STR-SURCHARGERATE sy-vline
WA_PRH_CPET_TERM_STR-SURCHARGERATE_DF34 sy-vline
WA_PRH_CPET_TERM_STR-SURCHRATECURR sy-vline
WA_PRH_CPET_TERM_STR-SURCHRATEPRUN sy-vline
WA_PRH_CPET_TERM_STR-SURCHRATEUOM sy-vline
WA_PRH_CPET_TERM_STR-SURCH_UOMSUBST sy-vline
WA_PRH_CPET_TERM_STR-EXTENSION_GROUP sy-vline
WA_PRH_CPET_TERM_STR-EXTENSION_USAGE sy-vline
WA_PRH_CPET_TERM_STR-TERMTYPE sy-vline
WA_PRH_CPET_TERM_STR-TERMRULE sy-vline
WA_PRH_CPET_TERM_STR-QUOTGROUP sy-vline
WA_PRH_CPET_TERM_STR-REFDOCCAT sy-vline
WA_PRH_CPET_TERM_STR-REFDOC sy-vline
WA_PRH_CPET_TERM_STR-REFITEM sy-vline
WA_PRH_CPET_TERM_STR-REFGUID sy-vline
WA_PRH_CPET_TERM_STR-REFCOND sy-vline
WA_PRH_CPET_TERM_STR-FIXTERMRATE sy-vline
WA_PRH_CPET_TERM_STR-FIXTERMCURR sy-vline
WA_PRH_CPET_TERM_STR-FIXTERMPRUN sy-vline
WA_PRH_CPET_TERM_STR-FIXTERMUOM sy-vline
WA_PRH_CPET_TERM_STR-USERVAL1 sy-vline
WA_PRH_CPET_TERM_STR-USERUOM1 sy-vline
WA_PRH_CPET_TERM_STR-CALCRULE sy-vline
WA_PRH_CPET_TERM_STR-SURCHARGERULE sy-vline
WA_PRH_CPET_TERM_STR-PERDETRULE_Q sy-vline
WA_PRH_CPET_TERM_STR-PERDETRULE_C sy-vline
WA_PRH_CPET_TERM_STR-PRICEFIXRULE sy-vline
WA_PRH_CPET_TERM_STR-VTEXT sy-vline
WA_PRH_CPET_TERM_STR-TERMTEXT sy-vline
WA_PRH_CPET_TERM_STR-BLOCKTEXT sy-vline
WA_PRH_CPET_TERM_STR-TERMTYPETEXT sy-vline
WA_PRH_CPET_TERM_STR-TERMRULETEXT sy-vline
WA_PRH_CPET_TERM_STR-CALCRULETEXT sy-vline
WA_PRH_CPET_TERM_STR-SURCHARGETEXT sy-vline
WA_PRH_CPET_TERM_STR-PERDETTEXT_Q sy-vline
WA_PRH_CPET_TERM_STR-PERDETTEXT_C sy-vline
WA_PRH_CPET_TERM_STR-KEYDATETEXT sy-vline
WA_PRH_CPET_TERM_STR-QUOTRULETEXT sy-vline
WA_PRH_CPET_TERM_STR-DCSID sy-vline
WA_PRH_CPET_TERM_STR-MIC sy-vline
WA_PRH_CPET_TERM_STR-TENOR sy-vline
WA_PRH_CPET_TERM_STR-PRICETYPE sy-vline
WA_PRH_CPET_TERM_STR-TIMING sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE sy-vline
WA_PRH_CPET_TERM_STR-FORECAST_ROUTINE sy-vline
WA_PRH_CPET_TERM_STR-FORECAST_DATE_ROUTINE sy-vline
WA_PRH_CPET_TERM_STR-CURVE_TYPE sy-vline
WA_PRH_CPET_TERM_STR-CURVE_DCSID sy-vline
WA_PRH_CPET_TERM_STR-CURVE_MIC sy-vline
WA_PRH_CPET_TERM_STR-PRCFIX_OPTION_EXISTS sy-vline
WA_PRH_CPET_TERM_STR-ACTION sy-vline
WA_PRH_CPET_TERM_STR-REFDATE sy-vline
WA_PRH_CPET_TERM_STR-REFDATEROUT sy-vline
WA_PRH_CPET_TERM_STR-DATEFROM sy-vline
WA_PRH_CPET_TERM_STR-DATETO sy-vline
WA_PRH_CPET_TERM_STR-FORMRES_REL sy-vline
WA_PRH_CPET_TERM_STR-TERMSTATUS_ICON sy-vline
WA_PRH_CPET_TERM_STR-TERMNO_OLD sy-vline
WA_PRH_CPET_TERM_STR-DCS_TYPE sy-vline
WA_PRH_CPET_TERM_STR-QUOTATIONRULE sy-vline
WA_PRH_CPET_TERM_STR-QUOTKEY sy-vline
WA_PRH_CPET_TERM_STR-DCS_SELECTION_TYPE sy-vline
WA_PRH_CPET_TERM_STR-DCS_PERIOD_TYPE sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_REFDATE_ROUT sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_REFDATE sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_OFFSET_ROUT sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_OFFSET_UNITS sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_BASEDATE sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_SELECTION_ROUT sy-vline
WA_PRH_CPET_TERM_STR-CURVES_AVAILABLE sy-vline
WA_PRH_CPET_TERM_STR-KEYDATE_F4_STARTDATE sy-vline
WA_PRH_CPET_TERM_STR-DCS_FWD_QUOT_TYPE sy-vline
WA_PRH_CPET_TERM_STR-CONTRACT_CODE sy-vline
WA_PRH_CPET_TERM_STR-BASIS_TYPE sy-vline
WA_PRH_CPET_TERM_STR-BASIS_ID sy-vline
WA_PRH_CPET_TERM_STR-FIXTERMRATE_DF34 sy-vline
WA_PRH_CPET_TERM_STR-IS_BASIS_ID_MANUAL sy-vline
WA_PRH_CPET_TERM_STR-PSMGUID sy-vline
WA_PRH_CPET_TERM_STR-PSMETHOD sy-vline
WA_PRH_CPET_TERM_STR-PSMSTATUS sy-vline
WA_PRH_CPET_TERM_STR-COMMODITYSUBACCOUNT sy-vline
WA_PRH_CPET_TERM_STR-NUMBER_OF_LOTS sy-vline
WA_PRH_CPET_TERM_STR-FILLPACKETUUID sy-vline
WA_PRH_CPET_TERM_STR-PSM_SIMULATION_ERROR sy-vline
WA_PRH_CPET_TERM_STR-EXPRTNINSTRUCTION sy-vline
WA_PRH_CPET_TERM_STR-PRCGEXECINSTRN sy-vline
WA_PRH_CPET_TERM_STR-LMTPRC sy-vline
WA_PRH_CPET_TERM_STR-LMTPRCCURRENCY sy-vline
WA_PRH_CPET_TERM_STR-STOPPRICE sy-vline
WA_PRH_CPET_TERM_STR-STOPPRICECRCY sy-vline
WA_PRH_CPET_TERM_STR-STOPLMTPRC sy-vline
WA_PRH_CPET_TERM_STR-STOPLMTPRCCURRENCY sy-vline
WA_PRH_CPET_TERM_STR-FXDPRC sy-vline
WA_PRH_CPET_TERM_STR-FXDPRCCRCY sy-vline
WA_PRH_CPET_TERM_STR-LEEWAYPRC sy-vline
WA_PRH_CPET_TERM_STR-LEEWAYPRCCRCY sy-vline
WA_PRH_CPET_TERM_STR-LEEWAYRNGEPRC sy-vline
WA_PRH_CPET_TERM_STR-LEEWAYRNGEPRCCRCY sy-vline
WA_PRH_CPET_TERM_STR-EXPIRATIONDATE sy-vline
WA_PRH_CPET_TERM_STR-LMTSPREADPRC sy-vline
WA_PRH_CPET_TERM_STR-LMTSPREADPRCCRCY sy-vline
WA_PRH_CPET_TERM_STR-FXDSPREADPRC sy-vline
WA_PRH_CPET_TERM_STR-FXDSPREADPRCCRCY sy-vline
WA_PRH_CPET_TERM_STR-TICKS sy-vline
WA_PRH_CPET_TERM_STR-CMMDTYORDREQCNTRPTYBROKER sy-vline
WA_PRH_CPET_TERM_STR-CMMDTYORDREQCNTRPTYREFACCT sy-vline
WA_PRH_CPET_TERM_STR-SAVETERMRATE_DF34 sy-vline
WA_PRH_CPET_TERM_STR-SAVETERMCURR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.