ABAP Select data from SAP table PCONDHEADER 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 PCONDHEADER 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 PCONDHEADER. 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 PCONDHEADER 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_PCONDHEADER TYPE STANDARD TABLE OF PCONDHEADER,
      WA_PCONDHEADER TYPE PCONDHEADER,
      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: <PCONDHEADER> TYPE PCONDHEADER.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PCONDHEADER
*  INTO TABLE @DATA(IT_PCONDHEADER2).
*--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_PCONDHEADER INDEX 1 INTO DATA(WA_PCONDHEADER2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PCONDHEADER ASSIGNING <PCONDHEADER>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PCONDHEADER>-MANDT = 1.
<PCONDHEADER>-TKONN = 1.
<PCONDHEADER>-TPOSN = 1.
<PCONDHEADER>-COND_TYPE = 1.
<PCONDHEADER>-FORMVAL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PCONDHEADER-TERMNO, sy-vline,
WA_PCONDHEADER-TERMCOMMQUAN, sy-vline,
WA_PCONDHEADER-TERMCOMMUOM, sy-vline,
WA_PCONDHEADER-CLIENT, sy-vline,
WA_PCONDHEADER-TERMINPUT_GUID, sy-vline,
WA_PCONDHEADER-TERMTYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PCONDHEADER 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_PCONDHEADER 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_PCONDHEADER INTO WA_PCONDHEADER. *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 TKONN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PCONDHEADER-TKONN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PCONDHEADER-TKONN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field UNIT_OF_MEASUREMENT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PCONDHEADER-UNIT_OF_MEASUREMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PCONDHEADER-UNIT_OF_MEASUREMENT.
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_PCONDHEADER_STR,
MANDT TYPE STRING,
TKONN TYPE STRING,
TPOSN TYPE STRING,
COND_TYPE TYPE STRING,
FORMVAL TYPE STRING,
TERMNO TYPE STRING,
TERMCOMMQUAN TYPE STRING,
TERMCOMMUOM TYPE STRING,
CLIENT TYPE STRING,
TERMINPUT_GUID 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,
KEYDATE 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,
CALCROUT TYPE STRING,
CALCMIN TYPE STRING,
CALCMAX TYPE STRING,
CALCMMCURR TYPE STRING,
CALCMMPRUN TYPE STRING,
CALCMMUOM TYPE STRING,
SURCHARGEROUT TYPE STRING,
SURCHARGEABS TYPE STRING,
SURCHARGEABS_DF34 TYPE STRING,
SURCHARGECURR TYPE STRING,
SURCHARGEPRUN TYPE STRING,
SURCHARGEUOM TYPE STRING,
SURCHARGEFACTOR1 TYPE STRING,
SURCHARGEFACTOR2 TYPE STRING,
TERMTEXT TYPE STRING,
FORECAST_DATE_ROUTINE TYPE STRING,
CALCMIN_DF34 TYPE STRING,
CALCMAX_DF34 TYPE STRING,
FIXTERMRATE_DF34 TYPE STRING,
RATE_CREATED_AT TYPE STRING,
RATE_CREATED_BY TYPE STRING,
RATE_CHANGED_AT TYPE STRING,
RATE_CHANGED_BY TYPE STRING,
PSMGUID TYPE STRING,
PSMETHOD TYPE STRING,
PSMSTATUS TYPE STRING,
COMMODITYSUBACCOUNT TYPE STRING,
NUMBER_OF_LOTS TYPE STRING,
FILLPACKETUUID TYPE STRING,
EXPRTNINSTRUCTION TYPE STRING,
PRCGEXECINSTRN TYPE STRING,
LMTPRC TYPE STRING,
LMTPRCCURRENCY TYPE STRING,
STOPPRICE TYPE STRING,
STOPPRICECRCY 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,
CMMDTYORDREQCNTRPTYBROKER TYPE STRING,
CMMDTYORDREQCNTRPTYREFACCT TYPE STRING,
PROGRAM_ID TYPE STRING,
PROGRAM_NAME TYPE STRING,
EXTERNAL_CODE TYPE STRING,
PROGRAM_FAMILY TYPE STRING,
PROGRAM_TYPE TYPE STRING,
EXTERNAL_CODE_PT TYPE STRING,
SIGN_UP_START_DATE TYPE STRING,
SIGN_UP_END_DATE TYPE STRING,
PRICING_START_DATE TYPE STRING,
PRICING_END_DATE TYPE STRING,
MATURITY_CODE TYPE STRING,
CROP_YEAR TYPE STRING,
MARKETING_TIMING TYPE STRING,
PRICE_FUTURES TYPE STRING,
PRICE_FUTURES_TEXT TYPE STRING,
MINIMUM_PRICE TYPE STRING,
TARGET_PRICE TYPE STRING,
MAXIMUM_PRICE TYPE STRING,
CURRENCY TYPE STRING,
UNIT_OF_MEASUREMENT TYPE STRING,
PER_QUANTITY TYPE STRING,
STATUS TYPE STRING,
STATUS_TEXT TYPE STRING,
FREE_TEXT TYPE STRING,
CONTINGENT_OFFER TYPE STRING,
CONTINGENT_OFFER_TEXT TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
CREATED_TSTMP TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
CHANGED_TSTMP TYPE STRING,
COMMODITY TYPE STRING,END OF T_EKKO_STR. DATA: WA_PCONDHEADER_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_PCONDHEADER_STR-MANDT sy-vline
WA_PCONDHEADER_STR-TKONN sy-vline
WA_PCONDHEADER_STR-TPOSN sy-vline
WA_PCONDHEADER_STR-COND_TYPE sy-vline
WA_PCONDHEADER_STR-FORMVAL sy-vline
WA_PCONDHEADER_STR-TERMNO sy-vline
WA_PCONDHEADER_STR-TERMCOMMQUAN sy-vline
WA_PCONDHEADER_STR-TERMCOMMUOM sy-vline
WA_PCONDHEADER_STR-CLIENT sy-vline
WA_PCONDHEADER_STR-TERMINPUT_GUID sy-vline
WA_PCONDHEADER_STR-TERMTYPE sy-vline
WA_PCONDHEADER_STR-TERMRULE sy-vline
WA_PCONDHEADER_STR-REFDOCCAT sy-vline
WA_PCONDHEADER_STR-REFDOC sy-vline
WA_PCONDHEADER_STR-REFITEM sy-vline
WA_PCONDHEADER_STR-REFGUID sy-vline
WA_PCONDHEADER_STR-REFCOND sy-vline
WA_PCONDHEADER_STR-FIXTERMRATE sy-vline
WA_PCONDHEADER_STR-FIXTERMCURR sy-vline
WA_PCONDHEADER_STR-FIXTERMPRUN sy-vline
WA_PCONDHEADER_STR-FIXTERMUOM sy-vline
WA_PCONDHEADER_STR-USERVAL1 sy-vline
WA_PCONDHEADER_STR-USERUOM1 sy-vline
WA_PCONDHEADER_STR-QUOTKEY sy-vline
WA_PCONDHEADER_STR-DCSID sy-vline
WA_PCONDHEADER_STR-MIC sy-vline
WA_PCONDHEADER_STR-TENOR sy-vline
WA_PCONDHEADER_STR-PRICETYPE sy-vline
WA_PCONDHEADER_STR-FORECAST_ROUTINE sy-vline
WA_PCONDHEADER_STR-CURVE_TYPE sy-vline
WA_PCONDHEADER_STR-CURVE_DCSID sy-vline
WA_PCONDHEADER_STR-CURVE_MIC sy-vline
WA_PCONDHEADER_STR-DCS_SELECTION_TYPE sy-vline
WA_PCONDHEADER_STR-TIMING sy-vline
WA_PCONDHEADER_STR-KEYDATE_REFDATE_ROUT sy-vline
WA_PCONDHEADER_STR-KEYDATE_SELECTION_ROUT sy-vline
WA_PCONDHEADER_STR-KEYDATE_OFFSET_ROUT sy-vline
WA_PCONDHEADER_STR-KEYDATE_OFFSET_UNITS sy-vline
WA_PCONDHEADER_STR-DCS_PERIOD_TYPE sy-vline
WA_PCONDHEADER_STR-BASIS_TYPE sy-vline
WA_PCONDHEADER_STR-QUOTGROUP sy-vline
WA_PCONDHEADER_STR-QUOTATIONRULE sy-vline
WA_PCONDHEADER_STR-KEYDATE sy-vline
WA_PCONDHEADER_STR-CALCRULE sy-vline
WA_PCONDHEADER_STR-SURCHARGERULE sy-vline
WA_PCONDHEADER_STR-PERDETRULE_Q sy-vline
WA_PCONDHEADER_STR-PERDETRULE_C sy-vline
WA_PCONDHEADER_STR-PRICEFIXRULE sy-vline
WA_PCONDHEADER_STR-PERDTIN_GUID_Q sy-vline
WA_PCONDHEADER_STR-PERDTIN_GUID_C sy-vline
WA_PCONDHEADER_STR-CALCROUT sy-vline
WA_PCONDHEADER_STR-CALCMIN sy-vline
WA_PCONDHEADER_STR-CALCMAX sy-vline
WA_PCONDHEADER_STR-CALCMMCURR sy-vline
WA_PCONDHEADER_STR-CALCMMPRUN sy-vline
WA_PCONDHEADER_STR-CALCMMUOM sy-vline
WA_PCONDHEADER_STR-SURCHARGEROUT sy-vline
WA_PCONDHEADER_STR-SURCHARGEABS sy-vline
WA_PCONDHEADER_STR-SURCHARGEABS_DF34 sy-vline
WA_PCONDHEADER_STR-SURCHARGECURR sy-vline
WA_PCONDHEADER_STR-SURCHARGEPRUN sy-vline
WA_PCONDHEADER_STR-SURCHARGEUOM sy-vline
WA_PCONDHEADER_STR-SURCHARGEFACTOR1 sy-vline
WA_PCONDHEADER_STR-SURCHARGEFACTOR2 sy-vline
WA_PCONDHEADER_STR-TERMTEXT sy-vline
WA_PCONDHEADER_STR-FORECAST_DATE_ROUTINE sy-vline
WA_PCONDHEADER_STR-CALCMIN_DF34 sy-vline
WA_PCONDHEADER_STR-CALCMAX_DF34 sy-vline
WA_PCONDHEADER_STR-FIXTERMRATE_DF34 sy-vline
WA_PCONDHEADER_STR-RATE_CREATED_AT sy-vline
WA_PCONDHEADER_STR-RATE_CREATED_BY sy-vline
WA_PCONDHEADER_STR-RATE_CHANGED_AT sy-vline
WA_PCONDHEADER_STR-RATE_CHANGED_BY sy-vline
WA_PCONDHEADER_STR-PSMGUID sy-vline
WA_PCONDHEADER_STR-PSMETHOD sy-vline
WA_PCONDHEADER_STR-PSMSTATUS sy-vline
WA_PCONDHEADER_STR-COMMODITYSUBACCOUNT sy-vline
WA_PCONDHEADER_STR-NUMBER_OF_LOTS sy-vline
WA_PCONDHEADER_STR-FILLPACKETUUID sy-vline
WA_PCONDHEADER_STR-EXPRTNINSTRUCTION sy-vline
WA_PCONDHEADER_STR-PRCGEXECINSTRN sy-vline
WA_PCONDHEADER_STR-LMTPRC sy-vline
WA_PCONDHEADER_STR-LMTPRCCURRENCY sy-vline
WA_PCONDHEADER_STR-STOPPRICE sy-vline
WA_PCONDHEADER_STR-STOPPRICECRCY sy-vline
WA_PCONDHEADER_STR-FXDPRC sy-vline
WA_PCONDHEADER_STR-FXDPRCCRCY sy-vline
WA_PCONDHEADER_STR-LEEWAYPRC sy-vline
WA_PCONDHEADER_STR-LEEWAYPRCCRCY sy-vline
WA_PCONDHEADER_STR-LEEWAYRNGEPRC sy-vline
WA_PCONDHEADER_STR-LEEWAYRNGEPRCCRCY sy-vline
WA_PCONDHEADER_STR-EXPIRATIONDATE sy-vline
WA_PCONDHEADER_STR-LMTSPREADPRC sy-vline
WA_PCONDHEADER_STR-LMTSPREADPRCCRCY sy-vline
WA_PCONDHEADER_STR-FXDSPREADPRC sy-vline
WA_PCONDHEADER_STR-FXDSPREADPRCCRCY sy-vline
WA_PCONDHEADER_STR-CMMDTYORDREQCNTRPTYBROKER sy-vline
WA_PCONDHEADER_STR-CMMDTYORDREQCNTRPTYREFACCT sy-vline
WA_PCONDHEADER_STR-PROGRAM_ID sy-vline
WA_PCONDHEADER_STR-PROGRAM_NAME sy-vline
WA_PCONDHEADER_STR-EXTERNAL_CODE sy-vline
WA_PCONDHEADER_STR-PROGRAM_FAMILY sy-vline
WA_PCONDHEADER_STR-PROGRAM_TYPE sy-vline
WA_PCONDHEADER_STR-EXTERNAL_CODE_PT sy-vline
WA_PCONDHEADER_STR-SIGN_UP_START_DATE sy-vline
WA_PCONDHEADER_STR-SIGN_UP_END_DATE sy-vline
WA_PCONDHEADER_STR-PRICING_START_DATE sy-vline
WA_PCONDHEADER_STR-PRICING_END_DATE sy-vline
WA_PCONDHEADER_STR-MATURITY_CODE sy-vline
WA_PCONDHEADER_STR-CROP_YEAR sy-vline
WA_PCONDHEADER_STR-MARKETING_TIMING sy-vline
WA_PCONDHEADER_STR-PRICE_FUTURES sy-vline
WA_PCONDHEADER_STR-PRICE_FUTURES_TEXT sy-vline
WA_PCONDHEADER_STR-MINIMUM_PRICE sy-vline
WA_PCONDHEADER_STR-TARGET_PRICE sy-vline
WA_PCONDHEADER_STR-MAXIMUM_PRICE sy-vline
WA_PCONDHEADER_STR-CURRENCY sy-vline
WA_PCONDHEADER_STR-UNIT_OF_MEASUREMENT sy-vline
WA_PCONDHEADER_STR-PER_QUANTITY sy-vline
WA_PCONDHEADER_STR-STATUS sy-vline
WA_PCONDHEADER_STR-STATUS_TEXT sy-vline
WA_PCONDHEADER_STR-FREE_TEXT sy-vline
WA_PCONDHEADER_STR-CONTINGENT_OFFER sy-vline
WA_PCONDHEADER_STR-CONTINGENT_OFFER_TEXT sy-vline
WA_PCONDHEADER_STR-CREATED_BY sy-vline
WA_PCONDHEADER_STR-CREATED_ON sy-vline
WA_PCONDHEADER_STR-CREATED_TSTMP sy-vline
WA_PCONDHEADER_STR-CHANGED_BY sy-vline
WA_PCONDHEADER_STR-CHANGED_ON sy-vline
WA_PCONDHEADER_STR-CHANGED_TSTMP sy-vline
WA_PCONDHEADER_STR-COMMODITY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.