ABAP Select data from SAP table IFTRPOSVALUES 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 IFTRPOSVALUES 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 IFTRPOSVALUES. 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 IFTRPOSVALUES 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_IFTRPOSVALUES TYPE STANDARD TABLE OF IFTRPOSVALUES,
      WA_IFTRPOSVALUES TYPE IFTRPOSVALUES,
      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: <IFTRPOSVALUES> TYPE IFTRPOSVALUES.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IFTRPOSVALUES
*  INTO TABLE @DATA(IT_IFTRPOSVALUES2).
*--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_IFTRPOSVALUES INDEX 1 INTO DATA(WA_IFTRPOSVALUES2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IFTRPOSVALUES ASSIGNING <IFTRPOSVALUES>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IFTRPOSVALUES>-MANDT = 1.
<IFTRPOSVALUES>-TREASURYVALUATIONAREA = 1.
<IFTRPOSVALUES>-TREASURYVALUATIONCLASS = 1.
<IFTRPOSVALUES>-COMPANYCODE = 1.
<IFTRPOSVALUES>-SECURITYACCOUNT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IFTRPOSVALUES-SECURITYCLASS, sy-vline,
WA_IFTRPOSVALUES-TREASURYPOSITIONACCOUNT, sy-vline,
WA_IFTRPOSVALUES-TREASURYPOSITIONLOT, sy-vline,
WA_IFTRPOSVALUES-FINANCIALTRANSACTION, sy-vline,
WA_IFTRPOSVALUES-FINANCIALEXPOSUREITEM, sy-vline,
WA_IFTRPOSVALUES-FINANCIALEXPOSURESUBITEM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IFTRPOSVALUES 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_IFTRPOSVALUES 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_IFTRPOSVALUES INTO WA_IFTRPOSVALUES. *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 SECURITYCLASS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IFTRPOSVALUES-SECURITYCLASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFTRPOSVALUES-SECURITYCLASS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field COMMITMENTBUSINESSPARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IFTRPOSVALUES-COMMITMENTBUSINESSPARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFTRPOSVALUES-COMMITMENTBUSINESSPARTNER.
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_IFTRPOSVALUES_STR,
MANDT TYPE STRING,
TREASURYVALUATIONAREA TYPE STRING,
TREASURYVALUATIONCLASS TYPE STRING,
COMPANYCODE TYPE STRING,
SECURITYACCOUNT TYPE STRING,
SECURITYCLASS TYPE STRING,
TREASURYPOSITIONACCOUNT TYPE STRING,
TREASURYPOSITIONLOT TYPE STRING,
FINANCIALTRANSACTION TYPE STRING,
FINANCIALEXPOSUREITEM TYPE STRING,
FINANCIALEXPOSURESUBITEM TYPE STRING,
FINANCIALINSTRVALUATIONCLASS TYPE STRING,
DIFFERENTIATIONPORTFOLIO TYPE STRING,
SECURITYACCOUNTGROUP TYPE STRING,
LOANCONTRACT TYPE STRING,
TREASURYPOSITIONLONGSHORTCODE TYPE STRING,
CENTRALCLEARINGACCOUNT TYPE STRING,
FINANCIALINSTRUMENTPRODUCTTYPE TYPE STRING,
CENTRALCLEARINGACCOUNTCURRENCY TYPE STRING,
TRADER TYPE STRING,
FUND TYPE STRING,
GRANTID TYPE STRING,
TREASURYACCOUNTINGCODE TYPE STRING,
PORTFOLIO TYPE STRING,
COMMITMENTBUSINESSPARTNER TYPE STRING,
TREASURYPOSITIONZERODATE TYPE STRING,
TREASURYPOSASSETLIABILITYCODE TYPE STRING,
TRSYPOSMANAGEMENTPROCEDURE TYPE STRING,
TREASURYPOSITIONLEDGERDATE TYPE STRING,
POSTINGDATE TYPE STRING,
TREASURYPOSITION TYPE STRING,
TRSYSUBPOSITION TYPE STRING,
TRSYPOSQUANTITYCHANGECATEGORY TYPE STRING,
TRSYPOSAMOUNTCHANGECATEGORY TYPE STRING,
TREASURYBUSINESSTRANSSTATUS TYPE STRING,
TRSYPOSVALUATIONSTEPPROCEDURE TYPE STRING,
TRSYDERIVEDBUSTRANSACISUPDATED TYPE STRING,
TREASURYBUSINESSTRANSCATEGORY TYPE STRING,
TREASURYUPDATETYPE TYPE STRING,
POSITIONCURRENCY TYPE STRING,
VALUATIONCURRENCY TYPE STRING,
NOMINALCURRENCY TYPE STRING,
QUANTITYINPIECES TYPE STRING,
DESIGNATEDQUANTITYINPIECES TYPE STRING,
DESIGNATEDAMOUNTINNOMINALCRCY TYPE STRING,
DESIGNATEDORIGAMTINNOMINALCRCY TYPE STRING,
NOMINALAMOUNTINNOMINALCURRENCY TYPE STRING,
ORIGLNOMINALAMTINNOMINALCRCY TYPE STRING,
CLEARINGAMOUNTINPOSITIONCRCY TYPE STRING,
CLEARINGAMOUNTINVALUATIONCRCY TYPE STRING,
PURCHASEVALUEINPOSITIONCRCY TYPE STRING,
PURCHASEVALUEINVALUATIONCRCY TYPE STRING,
SECURITYVALUATIONAMTINPOSCRCY TYPE STRING,
SECURITYVALUATIONAMTINVALNCRCY TYPE STRING,
FOREIGNCRCYVALNAMTINVALNCRCY TYPE STRING,
COSTINPOSITIONCURRENCY TYPE STRING,
COSTINVALUATIONCURRENCY TYPE STRING,
SECURITYCOSTVALNAMTINPOSCRCY TYPE STRING,
SECURITYCOSTVALNAMTINVALNCRCY TYPE STRING,
FRGNEXCHCOSTVALNAMTINVALNCRCY TYPE STRING,
AMORTIZATIONAMTINPOSITIONCRCY TYPE STRING,
AMORTIZATIONAMTINVALUATIONCRCY TYPE STRING,
CLRDPREMDISCDEFRLTXCOMPNAMOUNT TYPE STRING,
CLRDPREMDISCDEFRLAMTINVALNCRCY TYPE STRING,
INDEXVALUATIONAMOUNTINPOSCRCY TYPE STRING,
INDEXVALUATIONAMOUNTINVALNCRCY TYPE STRING,
PURVALDEFERRALITMAMTINPOSCRCY TYPE STRING,
PURVALDEFERRALITMAMTINVALNCRCY TYPE STRING,
VARIATIONMARGINAMOUNTINPOSCRCY TYPE STRING,
VARIATIONMARGINAMTINVALNCRCY TYPE STRING,
OCISECURITYVALNAMOUNTINPOSCRCY TYPE STRING,
OCISCRTYVALNAMOUNTINVALNCRCY TYPE STRING,
OCIFRGNEXCHVALNAMTINVALNCRCY TYPE STRING,
OCIINDEXVALNAMOUNTINPOSCRCY TYPE STRING,
OCIINDEXVALNAMOUNTINVALNCRCY TYPE STRING,
OCISCRTYCOSTVALNAMTINPOSCRCY TYPE STRING,
OCISCRTYCOSTVALNAMTINVALNCRCY TYPE STRING,
OCICOSTFXVALNAMOUNTINVALNCRCY TYPE STRING,
ACCRUEDINTERESTINPOSITIONCRCY TYPE STRING,
ACCRUEDINTERESTINVALUATIONCRCY TYPE STRING,
NEGTTNSPREADAMTZNAMTINPOSCRCY TYPE STRING,
NEGTTNSPREADAMTZNAMTINVALNCRCY TYPE STRING,
CUMLTVREPAYMENTAMOUNTINPOSCRCY TYPE STRING,
CUMLTVREPAYMENTAMTINVALNCRCY TYPE STRING,
PURCRCYSPOTVALNAMTINVALNCRCY TYPE STRING,
SALECRCYSPOTVALNAMTINVALNCRCY TYPE STRING,
SWAPACCRUALAMOUNTINPOSCURRENCY TYPE STRING,
SWAPACCRUALAMOUNTINVALNCRCY TYPE STRING,
SWAPVALUATIONAMOUNTINVALNCRCY TYPE STRING,
IMPAIRMENTAMOUNTINPOSITIONCRCY TYPE STRING,
IMPAIRMENTAMTINVALUATIONCRCY TYPE STRING,
HEDGEAMORTIZATIONAMTINPOSCRCY TYPE STRING,
HEDGEAMORTIZATIONAMTINVALNCRCY TYPE STRING,
FRGNEXCHVALNDIFFAMTINVALNCRCY TYPE STRING,
GAINVALUEADJMTAMOUNTINPOSCRCY TYPE STRING,
GAINVALUEADJMTAMOUNTINVALNCRCY TYPE STRING,
LOSSVALUEADJMTAMOUNTINPOSCRCY TYPE STRING,
LOSSVALUEADJMTAMOUNTINVALNCRCY TYPE STRING,
ORIGINALVALUEADJMTAMTINPOSCRCY TYPE STRING,
ORIGINALVALADJMTAMTINVALNCRCY TYPE STRING,
CAPITALIZATIONRSRVINPOSCRCY TYPE STRING,
CAPITALIZATIONRSRVINVALNCRCY TYPE STRING,
FXVALNAMTZDACQNAMTINVALNCRCY TYPE STRING,
FOREIGNEXCHIMPRMTAMTINVALNCRCY TYPE STRING,
CNSLDTDSCRTYGAINAMTINPOSCRCY TYPE STRING,
CNSLDTDSCRTYGAINAMTINVALNCRCY TYPE STRING,
CNSLDTDSCRTYLOSSAMTINPOSCRCY TYPE STRING,
CNSLDTDSCRTYLOSSAMTINVALNCRCY TYPE STRING,
CNSLDTDFOREXGAINAMTINVALNCRCY TYPE STRING,
CNSLDTDFOREXLOSSAMTINVALNCRCY TYPE STRING,
INTERESTINCOMEINPOSITIONCRCY TYPE STRING,
INTERESTINCOMEINVALUATIONCRCY TYPE STRING,
TRSYCLSFCTNAMTINPOSCRCY TYPE STRING,
TRSYCLSFCTNAMTINVALNCRCY TYPE STRING,
EFFCTVAMTINPOSCRCY TYPE STRING,
EFFCTVAMTINVALNCRCY TYPE STRING,
INEFFCTVAMTINPOSCRCY TYPE STRING,
INEFFCTVAMTINVALNCRCY TYPE STRING,
LOSSALLOWANCEAMOUNTINPOSCRCY TYPE STRING,
LOSSALLOWANCEAMOUNTINVALNCRCY TYPE STRING,
FXLOSSALLOWANCEAMTINVALNCRCY TYPE STRING,
OFFSETLOSSALLWNCAMTINVALNCRCY TYPE STRING,
OFFSTLOSSALLOWANCEAMTINPOSCRCY TYPE STRING,
FXOFFSTLOSSALLWNCAMTINVALNCRCY TYPE STRING,
OCIOFFSTLOSSALLWNCINVALNCRCY TYPE STRING,
OCIOFFSTLOSSALLWNCAMTINPOSCRCY TYPE STRING,
FXOFFSTOCILOSSALLWNCINVALNCRCY TYPE STRING,
AMTZNADJMTLOSSALLWNCINPOSCRCY TYPE STRING,
AMTZNADJMTLOSSALLWNCINVALNCRCY TYPE STRING,
FXAMTZNADJLOSSALLWNCINVALNCRCY TYPE STRING,
CONTRACTCHANGEAMTINPOSCRCY TYPE STRING,
CONTRACTCHANGEAMTINVALNCRCY TYPE STRING,
FRGNEXCHCONTRCHGAMTINVALNCRCY TYPE STRING,
EFFCTVCOSTHDGGRSRVINPOSCRCY TYPE STRING,
EFFCTVCOSTHDGGRSRVINVALNCRCY TYPE STRING,
INEFFCTVHDGGRSRVPNLINPOSCRCY TYPE STRING,
INEFFCTVHDGGRSRVPNLINVALNCRCY TYPE STRING,
EFFCTVHDGGRSRVPNLINPOSCRCY TYPE STRING,
EFFCTVHDGGRSRVPNLINVALNCRCY TYPE STRING,
INEFFCTVCOSTHDGRSRVPNLPOSCRCY TYPE STRING,
INEFFCTVCOSTHDGRSRVPNLVALNCRCY TYPE STRING,
EFFCTVCOSTHDGRSRVPNLINPOSCRCY TYPE STRING,
EFFCTVCOSTHDGRSRVPNLINVALNCRCY TYPE STRING,
PNLDESIGNATEDAMTINPOSCRCY TYPE STRING,
PNLDESIGNATEDAMTINVC TYPE STRING,
PNLNONDESIGNATEDAMTINPOSCRCY TYPE STRING,
PNLNONDESIGNATEDAMTINVC TYPE STRING,
AMTZNNONDESIGNATEDAMTINPOSCRCY TYPE STRING,
AMTZNNONDESIGNATEDAMTINVC TYPE STRING,
SECURITYWRITEUPAMOUNTINPOSCRCY TYPE STRING,
SECURITYWRITEDOWNAMTINPOSCRCY TYPE STRING,
SECURITYWRITEUPAMTINVALNCRCY TYPE STRING,
SCRTYWRITEDOWNAMTINVALNCRCY TYPE STRING,
FRGNEXCHWRITEUPAMTINVALNCRCY TYPE STRING,
FRGNEXCHWRITEDOWNAMTINVALNCRCY TYPE STRING,
SCRTYCOSTWRITEUPAMTINPOSCRCY TYPE STRING,
SCRTYCOSTWRITEDOWNAMTINPOSCRCY TYPE STRING,
SCRTYCOSTWRITEUPAMTINVALNCRCY TYPE STRING,
SCRTYCOSTWRTDOWNAMTINVALNCRCY TYPE STRING,
FRGNEXCHCOSTWRTUPAMTINVALNCRCY TYPE STRING,
FXCOSTWRITEDOWNAMTINVALNCRCY TYPE STRING,
INDEXWRITEUPAMOUNTINPOSCRCY TYPE STRING,
INDEXWRITEDOWNAMOUNTINPOSCRCY TYPE STRING,
INDEXWRITEUPAMOUNTINVALNCRCY TYPE STRING,
INDEXWRITEDOWNAMTINVALNCRCY TYPE STRING,
INDEXCLEANCLEARINGAMTINPOSCRCY TYPE STRING,
INDEXCLEANPURCHASEVALINPOSCRCY TYPE STRING,
IDXCLEANSCRTYVALNAMTINPOSCRCY TYPE STRING,
INDEXCLEANCOSTINPOSITIONCRCY TYPE STRING,
INDEXCLNSCRTYCOSTVALUATIONAMT TYPE STRING,
INDEXCLEANAMTZNAMOUNTINPOSCRCY TYPE STRING,
IDXCLNCLRDPREMDISCDEFERRALAMT TYPE STRING,
IDXCLNPURVALDEFRLAMTINPOSCRCY TYPE STRING,
IDXCLNOCISCRTYVALNAMTINPOSCRCY TYPE STRING,
IDXCLNOCISCRTYCOSTVALUATIONAMT TYPE STRING,
INDEXCLEANNEGTTNAMTZNINPOSCRCY TYPE STRING,
INDEXCLEANRPAYTAMTINPOSCRCY TYPE STRING,
INDEXCLEANINTERESTINCINPOSCRCY TYPE STRING,
IDXCLEANHEDGEAMTZNAMTINPOSCRCY TYPE STRING,
INDEXCLEANIMPRMTAMTINPOSCRCY TYPE STRING,
IDXCLEANLOSSALLWNCAMTINPOSCRCY TYPE STRING,
IDXCLEANOFFSETLOSSALLOWANCEAMT TYPE STRING,
IDXCLNOCIOFFSTLOSSALLWNCAMTIN TYPE STRING,
IDXCLNAMTZNADJLOSSALLINPOSCRCY TYPE STRING,
IDXCLNCONTRCHANGEAMTINPOSCRCY TYPE STRING,
BOOKVALUEAMTINPOSITIONCURRENCY TYPE STRING,
COSTEXCLDBOOKVALUEAMTINPOSCRCY TYPE STRING,
ACQUISITIONAMTINPOSITIONCRCY TYPE STRING,
AMORTIZEDACQNAMOUNTINPOSCRCY TYPE STRING,
AMORTIZEDCOSTINPOSITIONCRCY TYPE STRING,
BOOKVALUEAMOUNTINVALNCURRENCY TYPE STRING,
COSTEXCLDBOOKVALAMTINVALNCRCY TYPE STRING,
ACQUISITIONAMOUNTINVALNCRCY TYPE STRING,
AMORTIZEDACQNAMOUNTINVALNCRCY TYPE STRING,
AMORTIZEDCOSTINVALUATIONCRCY TYPE STRING,
INDEXCLNBOOKVALUEAMTINPOSCRCY TYPE STRING,
IDXCLNCOSTEXCLDBOOKVALUEAMOUNT TYPE STRING,
INDEXCLEANACQNAMOUNTINPOSCRCY TYPE STRING,
IDXCLEANAMTZDACQNAMTINPOSCRCY TYPE STRING,
IDXCLNAMORTIZEDCOSTINPOSCRCY TYPE STRING,END OF T_EKKO_STR. DATA: WA_IFTRPOSVALUES_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_IFTRPOSVALUES_STR-MANDT sy-vline
WA_IFTRPOSVALUES_STR-TREASURYVALUATIONAREA sy-vline
WA_IFTRPOSVALUES_STR-TREASURYVALUATIONCLASS sy-vline
WA_IFTRPOSVALUES_STR-COMPANYCODE sy-vline
WA_IFTRPOSVALUES_STR-SECURITYACCOUNT sy-vline
WA_IFTRPOSVALUES_STR-SECURITYCLASS sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSITIONACCOUNT sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSITIONLOT sy-vline
WA_IFTRPOSVALUES_STR-FINANCIALTRANSACTION sy-vline
WA_IFTRPOSVALUES_STR-FINANCIALEXPOSUREITEM sy-vline
WA_IFTRPOSVALUES_STR-FINANCIALEXPOSURESUBITEM sy-vline
WA_IFTRPOSVALUES_STR-FINANCIALINSTRVALUATIONCLASS sy-vline
WA_IFTRPOSVALUES_STR-DIFFERENTIATIONPORTFOLIO sy-vline
WA_IFTRPOSVALUES_STR-SECURITYACCOUNTGROUP sy-vline
WA_IFTRPOSVALUES_STR-LOANCONTRACT sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSITIONLONGSHORTCODE sy-vline
WA_IFTRPOSVALUES_STR-CENTRALCLEARINGACCOUNT sy-vline
WA_IFTRPOSVALUES_STR-FINANCIALINSTRUMENTPRODUCTTYPE sy-vline
WA_IFTRPOSVALUES_STR-CENTRALCLEARINGACCOUNTCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-TRADER sy-vline
WA_IFTRPOSVALUES_STR-FUND sy-vline
WA_IFTRPOSVALUES_STR-GRANTID sy-vline
WA_IFTRPOSVALUES_STR-TREASURYACCOUNTINGCODE sy-vline
WA_IFTRPOSVALUES_STR-PORTFOLIO sy-vline
WA_IFTRPOSVALUES_STR-COMMITMENTBUSINESSPARTNER sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSITIONZERODATE sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSASSETLIABILITYCODE sy-vline
WA_IFTRPOSVALUES_STR-TRSYPOSMANAGEMENTPROCEDURE sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSITIONLEDGERDATE sy-vline
WA_IFTRPOSVALUES_STR-POSTINGDATE sy-vline
WA_IFTRPOSVALUES_STR-TREASURYPOSITION sy-vline
WA_IFTRPOSVALUES_STR-TRSYSUBPOSITION sy-vline
WA_IFTRPOSVALUES_STR-TRSYPOSQUANTITYCHANGECATEGORY sy-vline
WA_IFTRPOSVALUES_STR-TRSYPOSAMOUNTCHANGECATEGORY sy-vline
WA_IFTRPOSVALUES_STR-TREASURYBUSINESSTRANSSTATUS sy-vline
WA_IFTRPOSVALUES_STR-TRSYPOSVALUATIONSTEPPROCEDURE sy-vline
WA_IFTRPOSVALUES_STR-TRSYDERIVEDBUSTRANSACISUPDATED sy-vline
WA_IFTRPOSVALUES_STR-TREASURYBUSINESSTRANSCATEGORY sy-vline
WA_IFTRPOSVALUES_STR-TREASURYUPDATETYPE sy-vline
WA_IFTRPOSVALUES_STR-POSITIONCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-VALUATIONCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-NOMINALCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-QUANTITYINPIECES sy-vline
WA_IFTRPOSVALUES_STR-DESIGNATEDQUANTITYINPIECES sy-vline
WA_IFTRPOSVALUES_STR-DESIGNATEDAMOUNTINNOMINALCRCY sy-vline
WA_IFTRPOSVALUES_STR-DESIGNATEDORIGAMTINNOMINALCRCY sy-vline
WA_IFTRPOSVALUES_STR-NOMINALAMOUNTINNOMINALCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-ORIGLNOMINALAMTINNOMINALCRCY sy-vline
WA_IFTRPOSVALUES_STR-CLEARINGAMOUNTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-CLEARINGAMOUNTINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-PURCHASEVALUEINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-PURCHASEVALUEINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-SECURITYVALUATIONAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-SECURITYVALUATIONAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FOREIGNCRCYVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-COSTINPOSITIONCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-COSTINVALUATIONCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-SECURITYCOSTVALNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-SECURITYCOSTVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FRGNEXCHCOSTVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMORTIZATIONAMTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMORTIZATIONAMTINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-CLRDPREMDISCDEFRLTXCOMPNAMOUNT sy-vline
WA_IFTRPOSVALUES_STR-CLRDPREMDISCDEFRLAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXVALUATIONAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXVALUATIONAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-PURVALDEFERRALITMAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-PURVALDEFERRALITMAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-VARIATIONMARGINAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-VARIATIONMARGINAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCISECURITYVALNAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCISCRTYVALNAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCIFRGNEXCHVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCIINDEXVALNAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCIINDEXVALNAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCISCRTYCOSTVALNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCISCRTYCOSTVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCICOSTFXVALNAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-ACCRUEDINTERESTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-ACCRUEDINTERESTINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-NEGTTNSPREADAMTZNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-NEGTTNSPREADAMTZNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CUMLTVREPAYMENTAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-CUMLTVREPAYMENTAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-PURCRCYSPOTVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-SALECRCYSPOTVALNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-SWAPACCRUALAMOUNTINPOSCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-SWAPACCRUALAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-SWAPVALUATIONAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-IMPAIRMENTAMOUNTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-IMPAIRMENTAMTINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-HEDGEAMORTIZATIONAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-HEDGEAMORTIZATIONAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FRGNEXCHVALNDIFFAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-GAINVALUEADJMTAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-GAINVALUEADJMTAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-LOSSVALUEADJMTAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-LOSSVALUEADJMTAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-ORIGINALVALUEADJMTAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-ORIGINALVALADJMTAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CAPITALIZATIONRSRVINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-CAPITALIZATIONRSRVINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FXVALNAMTZDACQNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FOREIGNEXCHIMPRMTAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CNSLDTDSCRTYGAINAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-CNSLDTDSCRTYGAINAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CNSLDTDSCRTYLOSSAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-CNSLDTDSCRTYLOSSAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CNSLDTDFOREXGAINAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CNSLDTDFOREXLOSSAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INTERESTINCOMEINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-INTERESTINCOMEINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-TRSYCLSFCTNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-TRSYCLSFCTNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INEFFCTVAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INEFFCTVAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-LOSSALLOWANCEAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-LOSSALLOWANCEAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FXLOSSALLOWANCEAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OFFSETLOSSALLWNCAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OFFSTLOSSALLOWANCEAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-FXOFFSTLOSSALLWNCAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCIOFFSTLOSSALLWNCINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-OCIOFFSTLOSSALLWNCAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-FXOFFSTOCILOSSALLWNCINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMTZNADJMTLOSSALLWNCINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMTZNADJMTLOSSALLWNCINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FXAMTZNADJLOSSALLWNCINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-CONTRACTCHANGEAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-CONTRACTCHANGEAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FRGNEXCHCONTRCHGAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVCOSTHDGGRSRVINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVCOSTHDGGRSRVINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INEFFCTVHDGGRSRVPNLINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INEFFCTVHDGGRSRVPNLINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVHDGGRSRVPNLINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVHDGGRSRVPNLINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INEFFCTVCOSTHDGRSRVPNLPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INEFFCTVCOSTHDGRSRVPNLVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVCOSTHDGRSRVPNLINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-EFFCTVCOSTHDGRSRVPNLINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-PNLDESIGNATEDAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-PNLDESIGNATEDAMTINVC sy-vline
WA_IFTRPOSVALUES_STR-PNLNONDESIGNATEDAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-PNLNONDESIGNATEDAMTINVC sy-vline
WA_IFTRPOSVALUES_STR-AMTZNNONDESIGNATEDAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMTZNNONDESIGNATEDAMTINVC sy-vline
WA_IFTRPOSVALUES_STR-SECURITYWRITEUPAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-SECURITYWRITEDOWNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-SECURITYWRITEUPAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-SCRTYWRITEDOWNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FRGNEXCHWRITEUPAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FRGNEXCHWRITEDOWNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-SCRTYCOSTWRITEUPAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-SCRTYCOSTWRITEDOWNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-SCRTYCOSTWRITEUPAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-SCRTYCOSTWRTDOWNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FRGNEXCHCOSTWRTUPAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-FXCOSTWRITEDOWNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXWRITEUPAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXWRITEDOWNAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXWRITEUPAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXWRITEDOWNAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANCLEARINGAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANPURCHASEVALINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLEANSCRTYVALNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANCOSTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLNSCRTYCOSTVALUATIONAMT sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANAMTZNAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNCLRDPREMDISCDEFERRALAMT sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNPURVALDEFRLAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNOCISCRTYVALNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNOCISCRTYCOSTVALUATIONAMT sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANNEGTTNAMTZNINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANRPAYTAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANINTERESTINCINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLEANHEDGEAMTZNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANIMPRMTAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLEANLOSSALLWNCAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLEANOFFSETLOSSALLOWANCEAMT sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNOCIOFFSTLOSSALLWNCAMTIN sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNAMTZNADJLOSSALLINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNCONTRCHANGEAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-BOOKVALUEAMTINPOSITIONCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-COSTEXCLDBOOKVALUEAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-ACQUISITIONAMTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMORTIZEDACQNAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMORTIZEDCOSTINPOSITIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-BOOKVALUEAMOUNTINVALNCURRENCY sy-vline
WA_IFTRPOSVALUES_STR-COSTEXCLDBOOKVALAMTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-ACQUISITIONAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMORTIZEDACQNAMOUNTINVALNCRCY sy-vline
WA_IFTRPOSVALUES_STR-AMORTIZEDCOSTINVALUATIONCRCY sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLNBOOKVALUEAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNCOSTEXCLDBOOKVALUEAMOUNT sy-vline
WA_IFTRPOSVALUES_STR-INDEXCLEANACQNAMOUNTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLEANAMTZDACQNAMTINPOSCRCY sy-vline
WA_IFTRPOSVALUES_STR-IDXCLNAMORTIZEDCOSTINPOSCRCY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.