ABAP Select data from SAP table CFTRPOSVAL 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 CFTRPOSVAL 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 CFTRPOSVAL. 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 CFTRPOSVAL 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_CFTRPOSVAL TYPE STANDARD TABLE OF CFTRPOSVAL, WA_CFTRPOSVAL TYPE CFTRPOSVAL, 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: <CFTRPOSVAL> TYPE CFTRPOSVAL. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_CFTRPOSVAL. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM CFTRPOSVAL INTO TABLE IT_CFTRPOSVAL. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM CFTRPOSVAL * INTO TABLE @DATA(IT_CFTRPOSVAL2). *--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_CFTRPOSVAL INDEX 1 INTO DATA(WA_CFTRPOSVAL2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_CFTRPOSVAL ASSIGNING <CFTRPOSVAL>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<CFTRPOSVAL>-MANDT = 1.
<CFTRPOSVAL>-CONTROLLINGAREA = 1.
<CFTRPOSVAL>-KEYDATE = 1.
<CFTRPOSVAL>-TREASURYACCOUNTINGCODE = 1.
<CFTRPOSVAL>-FINANCIALINSTRUMENTPRODUCTTYPE = 1.
ENDLOOP. LOOP AT IT_CFTRPOSVAL INTO WA_CFTRPOSVAL. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_CFTRPOSVAL-FINANCIALINSTRPRODTYPENAME, sy-vline,
WA_CFTRPOSVAL-TREASURYPOSITION, sy-vline,
WA_CFTRPOSVAL-TREASURYVALUATIONAREA, sy-vline,
WA_CFTRPOSVAL-TREASURYVALUATIONAREANAME, sy-vline,
WA_CFTRPOSVAL-TREASURYVALUATIONCLASS, sy-vline,
WA_CFTRPOSVAL-TREASURYVALUATIONCLASSNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CFTRPOSVAL 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_CFTRPOSVAL 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_CFTRPOSVAL INTO WA_CFTRPOSVAL. *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 HEDGEDITEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-HEDGEDITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-HEDGEDITEM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field HEDGEDITEMFISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-HEDGEDITEMFISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-HEDGEDITEMFISCALYEAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field HEDGINGINSTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-HEDGINGINSTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-HEDGINGINSTR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field HEDGINGINSTRUMENTFISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-HEDGINGINSTRUMENTFISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-HEDGINGINSTRUMENTFISCALYEAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field HEDGINGRELATIONSHIP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-HEDGINGRELATIONSHIP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-HEDGINGRELATIONSHIP.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field HEDGINGRELATIONSHIPFISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-HEDGINGRELATIONSHIPFISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-HEDGINGRELATIONSHIPFISCALYEAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field FINANCIALEXPOSUREITEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-FINANCIALEXPOSUREITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-FINANCIALEXPOSUREITEM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field FINANCIALEXPOSURESUBITEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-FINANCIALEXPOSURESUBITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-FINANCIALEXPOSURESUBITEM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SECURITYCLASS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-SECURITYCLASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-SECURITYCLASS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field FINANCIALTRANSACTION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-FINANCIALTRANSACTION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-FINANCIALTRANSACTION.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOANCONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-LOANCONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-LOANCONTRACT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field TREASURYADVISINGBANK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-TREASURYADVISINGBANK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-TREASURYADVISINGBANK.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field TREASURYAPPLICANT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-TREASURYAPPLICANT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-TREASURYAPPLICANT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field TREASURYBENEFICIARY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-TREASURYBENEFICIARY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-TREASURYBENEFICIARY.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field TREASURYISSUINGBANK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-TREASURYISSUINGBANK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-TREASURYISSUINGBANK.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field COMMITMENTBUSINESSPARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-COMMITMENTBUSINESSPARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-COMMITMENTBUSINESSPARTNER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field POSGENFINANCIALTRANSACTION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-POSGENFINANCIALTRANSACTION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-POSGENFINANCIALTRANSACTION.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field COSTCENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-COSTCENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-COSTCENTER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PROFITCENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-PROFITCENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-PROFITCENTER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ISSUER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CFTRPOSVAL-ISSUER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CFTRPOSVAL-ISSUER.
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_CFTRPOSVAL_STR,
MANDT TYPE STRING,
CONTROLLINGAREA TYPE STRING,
KEYDATE TYPE STRING,
TREASURYACCOUNTINGCODE TYPE STRING,
FINANCIALINSTRUMENTPRODUCTTYPE TYPE STRING,
FINANCIALINSTRPRODTYPENAME TYPE STRING,
TREASURYPOSITION TYPE STRING,
TREASURYVALUATIONAREA TYPE STRING,
TREASURYVALUATIONAREANAME TYPE STRING,
TREASURYVALUATIONCLASS TYPE STRING,
TREASURYVALUATIONCLASSNAME TYPE STRING,
FININSTRPRODUCTGROUP TYPE STRING,
TRSYSUBPOSITION TYPE STRING,
ISFREESTANDING TYPE STRING,
HEDGEDITEM TYPE STRING,
HEDGEDITEMNAME TYPE STRING,
HEDGEDITEMFISCALYEAR TYPE STRING,
HEDGINGINSTR TYPE STRING,
HEDGINGINSTRUMENTNAME TYPE STRING,
HEDGINGINSTRUMENTFISCALYEAR TYPE STRING,
HEDGINGRELATIONSHIP TYPE STRING,
HEDGINGRELATIONSHIPNAME TYPE STRING,
HEDGINGRELATIONSHIPFISCALYEAR TYPE STRING,
HEDGINGRELATIONSHIPSTATUS TYPE STRING,
HEDGINGRELATIONSHIPCATEGORY TYPE STRING,
FINANCIALEXPOSUREITEM TYPE STRING,
FINANCIALEXPOSURESUBITEM TYPE STRING,
COMPANYCODE TYPE STRING,
COMPANYCODENAME TYPE STRING,
SECURITYACCOUNT TYPE STRING,
SECURITYACCOUNTNAME TYPE STRING,
SECURITYCLASS TYPE STRING,
TREASURYPOSITIONACCOUNT TYPE STRING,
TREASURYPOSITIONLOT TYPE STRING,
FINANCIALTRANSACTION TYPE STRING,
FINANCIALINSTRVALUATIONCLASS TYPE STRING,
DIFFERENTIATIONPORTFOLIO TYPE STRING,
SECURITYACCOUNTGROUP TYPE STRING,
LOANCONTRACT TYPE STRING,
TREASURYPOSITIONLONGSHORTCODE TYPE STRING,
TRSYPOSITIONLONGSHORTCODENAME TYPE STRING,
CENTRALCLEARINGACCOUNT TYPE STRING,
SECURITYCLASSNAME TYPE STRING,
SECURITYCLASSDESCRIPTION TYPE STRING,
SECURITYACCOUNTGROUPNAME TYPE STRING,
LOANCONTRACTNAME TYPE STRING,
TERMSTARTDATE TYPE STRING,
SECURITYCLASSISLISTED TYPE STRING,
SECURITYCLASSSTOCKCATEGORY TYPE STRING,
SECURITYCLASSSTOCKCATEGORYNAME TYPE STRING,
SECURITYCLASSQUOTATIONNAME TYPE STRING,
TREASURYPOSITIONISNOTZERO TYPE STRING,
CENTRALCLEARINGACCOUNTCURRENCY TYPE STRING,
TRADER TYPE STRING,
FINANCIALINSTRTRANSACTIONTYPE TYPE STRING,
FINANCIALINSTRTRANSTYPENAME TYPE STRING,
PORTFOLIO TYPE STRING,
FINANCIALINSTRCHARACTERISTIC TYPE STRING,
FINANCIALINSTRUMENTASSIGNMENT TYPE STRING,
FINANCIALINSTRUMENTREFERENCE TYPE STRING,
LETTEROFCREDIT TYPE STRING,
TREASURYADVISINGBANK TYPE STRING,
TREASURYADVISINGBANKNAME TYPE STRING,
TREASURYAPPLICANT TYPE STRING,
TREASURYAPPLICANTNAME TYPE STRING,
TREASURYBENEFICIARY TYPE STRING,
TREASURYBENEFICIARYNAME TYPE STRING,
TREASURYISSUINGBANK TYPE STRING,
TREASURYISSUINGBANKNAME TYPE STRING,
COMMITMENTBUSINESSPARTNER TYPE STRING,
TREASURYPOSASSETLIABILITYCODE TYPE STRING,
TRSYPOSMANAGEMENTPROCEDURE TYPE STRING,
TRSYPOSMANAGEMENTPROCEDURENAME TYPE STRING,
TRSYPOSVALUATIONSTEPPROCEDURE TYPE STRING,
TRSYPOSVALNSTEPPROCEDURENAME TYPE STRING,
TRSYDERIVEDBUSTRANSACISUPDATED TYPE STRING,
TREASURYGLACCOUNTASSIGNMENTREF TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE1 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE2 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE3 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE4 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE5 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE6 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE7 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE8 TYPE STRING,
TRSYPOSFREEDEFINEDATTRIBUTE9 TYPE STRING,
TRSYPOSFREEDFNDATTRIBUTE1NAME TYPE STRING,
TRSYPOSFREEDFNDATTRIBUTE2NAME TYPE STRING,
TRSYPOSFREEDFNDATTRIBUTE3NAME TYPE STRING,
TRSYPOSFREEDFNDATTRIBUTE4NAME TYPE STRING,
TRSYPOSFREEDFNDATTRIBUTE5NAME TYPE STRING,
TRSYPOSFREEDFNDATTRIBUTE6NAME TYPE STRING,
TRSYPOSITIONLOTCREATIONDATE TYPE STRING,
TRSYPOSITIONLOTCREATIONTIME TYPE STRING,
TRSYPOSITIONLOTCREATEDBYUSER TYPE STRING,
POSGENFINANCIALTRANSACTION TYPE STRING,
POSITIONCURRENCY TYPE STRING,
VALUATIONCURRENCY TYPE STRING,
NOMINALCURRENCY TYPE STRING,
QUANTITYINPIECES 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,
EFFCTVAMTINPOSCRCY TYPE STRING,
EFFCTVAMTINVALNCRCY TYPE STRING,
INEFFCTVAMTINPOSCRCY TYPE STRING,
INEFFCTVAMTINVALNCRCY 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,
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,
BOOKVALUEAMTINPOSITIONCURRENCY TYPE STRING,
COSTEXCLDBOOKVALUEAMTINPOSCRCY TYPE STRING,
ACQUISITIONAMTINPOSITIONCRCY TYPE STRING,
AMORTIZEDACQNAMOUNTINPOSCRCY TYPE STRING,
BOOKVALUEAMOUNTINVALNCURRENCY TYPE STRING,
COSTEXCLDBOOKVALAMTINVALNCRCY TYPE STRING,
ACQUISITIONAMOUNTINVALNCRCY TYPE STRING,
AMORTIZEDACQNAMOUNTINVALNCRCY TYPE STRING,
INDEXCLNBOOKVALUEAMTINPOSCRCY TYPE STRING,
IDXCLNCOSTEXCLDBOOKVALUEAMOUNT TYPE STRING,
INDEXCLEANACQNAMOUNTINPOSCRCY TYPE STRING,
IDXCLEANAMTZDACQNAMTINPOSCRCY TYPE STRING,
DESIGNATEDNOMINALCURRENCY TYPE STRING,
DESIGNATEDAMOUNTINNOMINALCRCY TYPE STRING,
DESIGNATEDORIGAMTINNOMINALCRCY TYPE STRING,
DESIGNATEDQUANTITYINPIECES TYPE STRING,
BUSINESSAREA TYPE STRING,
BUSINESSAREANAME TYPE STRING,
COSTCENTER TYPE STRING,
COSTCENTERNAME TYPE STRING,
TERMENDDATE TYPE STRING,
TREASURYFINANCEPROJECT TYPE STRING,
HEDGINGCLASSIFICATION TYPE STRING,
FININSTRUMENTINCOMINGCURRENCY TYPE STRING,
FININSTRUMENTOUTGOINGCURRENCY TYPE STRING,
PROFITCENTER TYPE STRING,
PROFITCENTERNAME TYPE STRING,
ISSUECURRENCY TYPE STRING,
ISSUER TYPE STRING,
SECURITYCLASSISPLEDGEABLE TYPE STRING,
SCRTYCLASSGENCLASSIFICATION TYPE STRING,
SCRTYCLASSGENCLASSFCTNNAME TYPE STRING,
SECURITYCLASSTRANSFERTYPE TYPE STRING,
SECURITYCLASSTRANSFERTYPENAME TYPE STRING,
BONDCLASSIFICATION TYPE STRING,
BONDCLASSIFICATIONNAME TYPE STRING,
LISTEDDERIVATIVECATEGORY TYPE STRING,
LISTEDDERIVATIVECATEGORYNAME TYPE STRING,
OPTIONPUTCALLCODE TYPE STRING,
OPTIONPUTCALLCODENAME TYPE STRING,END OF T_EKKO_STR. DATA: WA_CFTRPOSVAL_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_CFTRPOSVAL_STR-MANDT sy-vline
WA_CFTRPOSVAL_STR-CONTROLLINGAREA sy-vline
WA_CFTRPOSVAL_STR-KEYDATE sy-vline
WA_CFTRPOSVAL_STR-TREASURYACCOUNTINGCODE sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRUMENTPRODUCTTYPE sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRPRODTYPENAME sy-vline
WA_CFTRPOSVAL_STR-TREASURYPOSITION sy-vline
WA_CFTRPOSVAL_STR-TREASURYVALUATIONAREA sy-vline
WA_CFTRPOSVAL_STR-TREASURYVALUATIONAREANAME sy-vline
WA_CFTRPOSVAL_STR-TREASURYVALUATIONCLASS sy-vline
WA_CFTRPOSVAL_STR-TREASURYVALUATIONCLASSNAME sy-vline
WA_CFTRPOSVAL_STR-FININSTRPRODUCTGROUP sy-vline
WA_CFTRPOSVAL_STR-TRSYSUBPOSITION sy-vline
WA_CFTRPOSVAL_STR-ISFREESTANDING sy-vline
WA_CFTRPOSVAL_STR-HEDGEDITEM sy-vline
WA_CFTRPOSVAL_STR-HEDGEDITEMNAME sy-vline
WA_CFTRPOSVAL_STR-HEDGEDITEMFISCALYEAR sy-vline
WA_CFTRPOSVAL_STR-HEDGINGINSTR sy-vline
WA_CFTRPOSVAL_STR-HEDGINGINSTRUMENTNAME sy-vline
WA_CFTRPOSVAL_STR-HEDGINGINSTRUMENTFISCALYEAR sy-vline
WA_CFTRPOSVAL_STR-HEDGINGRELATIONSHIP sy-vline
WA_CFTRPOSVAL_STR-HEDGINGRELATIONSHIPNAME sy-vline
WA_CFTRPOSVAL_STR-HEDGINGRELATIONSHIPFISCALYEAR sy-vline
WA_CFTRPOSVAL_STR-HEDGINGRELATIONSHIPSTATUS sy-vline
WA_CFTRPOSVAL_STR-HEDGINGRELATIONSHIPCATEGORY sy-vline
WA_CFTRPOSVAL_STR-FINANCIALEXPOSUREITEM sy-vline
WA_CFTRPOSVAL_STR-FINANCIALEXPOSURESUBITEM sy-vline
WA_CFTRPOSVAL_STR-COMPANYCODE sy-vline
WA_CFTRPOSVAL_STR-COMPANYCODENAME sy-vline
WA_CFTRPOSVAL_STR-SECURITYACCOUNT sy-vline
WA_CFTRPOSVAL_STR-SECURITYACCOUNTNAME sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASS sy-vline
WA_CFTRPOSVAL_STR-TREASURYPOSITIONACCOUNT sy-vline
WA_CFTRPOSVAL_STR-TREASURYPOSITIONLOT sy-vline
WA_CFTRPOSVAL_STR-FINANCIALTRANSACTION sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRVALUATIONCLASS sy-vline
WA_CFTRPOSVAL_STR-DIFFERENTIATIONPORTFOLIO sy-vline
WA_CFTRPOSVAL_STR-SECURITYACCOUNTGROUP sy-vline
WA_CFTRPOSVAL_STR-LOANCONTRACT sy-vline
WA_CFTRPOSVAL_STR-TREASURYPOSITIONLONGSHORTCODE sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSITIONLONGSHORTCODENAME sy-vline
WA_CFTRPOSVAL_STR-CENTRALCLEARINGACCOUNT sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSNAME sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSDESCRIPTION sy-vline
WA_CFTRPOSVAL_STR-SECURITYACCOUNTGROUPNAME sy-vline
WA_CFTRPOSVAL_STR-LOANCONTRACTNAME sy-vline
WA_CFTRPOSVAL_STR-TERMSTARTDATE sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSISLISTED sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSSTOCKCATEGORY sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSSTOCKCATEGORYNAME sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSQUOTATIONNAME sy-vline
WA_CFTRPOSVAL_STR-TREASURYPOSITIONISNOTZERO sy-vline
WA_CFTRPOSVAL_STR-CENTRALCLEARINGACCOUNTCURRENCY sy-vline
WA_CFTRPOSVAL_STR-TRADER sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRTRANSACTIONTYPE sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRTRANSTYPENAME sy-vline
WA_CFTRPOSVAL_STR-PORTFOLIO sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRCHARACTERISTIC sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRUMENTASSIGNMENT sy-vline
WA_CFTRPOSVAL_STR-FINANCIALINSTRUMENTREFERENCE sy-vline
WA_CFTRPOSVAL_STR-LETTEROFCREDIT sy-vline
WA_CFTRPOSVAL_STR-TREASURYADVISINGBANK sy-vline
WA_CFTRPOSVAL_STR-TREASURYADVISINGBANKNAME sy-vline
WA_CFTRPOSVAL_STR-TREASURYAPPLICANT sy-vline
WA_CFTRPOSVAL_STR-TREASURYAPPLICANTNAME sy-vline
WA_CFTRPOSVAL_STR-TREASURYBENEFICIARY sy-vline
WA_CFTRPOSVAL_STR-TREASURYBENEFICIARYNAME sy-vline
WA_CFTRPOSVAL_STR-TREASURYISSUINGBANK sy-vline
WA_CFTRPOSVAL_STR-TREASURYISSUINGBANKNAME sy-vline
WA_CFTRPOSVAL_STR-COMMITMENTBUSINESSPARTNER sy-vline
WA_CFTRPOSVAL_STR-TREASURYPOSASSETLIABILITYCODE sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSMANAGEMENTPROCEDURE sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSMANAGEMENTPROCEDURENAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSVALUATIONSTEPPROCEDURE sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSVALNSTEPPROCEDURENAME sy-vline
WA_CFTRPOSVAL_STR-TRSYDERIVEDBUSTRANSACISUPDATED sy-vline
WA_CFTRPOSVAL_STR-TREASURYGLACCOUNTASSIGNMENTREF sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE1 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE2 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE3 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE4 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE5 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE6 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE7 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE8 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDEFINEDATTRIBUTE9 sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDFNDATTRIBUTE1NAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDFNDATTRIBUTE2NAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDFNDATTRIBUTE3NAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDFNDATTRIBUTE4NAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDFNDATTRIBUTE5NAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSFREEDFNDATTRIBUTE6NAME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSITIONLOTCREATIONDATE sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSITIONLOTCREATIONTIME sy-vline
WA_CFTRPOSVAL_STR-TRSYPOSITIONLOTCREATEDBYUSER sy-vline
WA_CFTRPOSVAL_STR-POSGENFINANCIALTRANSACTION sy-vline
WA_CFTRPOSVAL_STR-POSITIONCURRENCY sy-vline
WA_CFTRPOSVAL_STR-VALUATIONCURRENCY sy-vline
WA_CFTRPOSVAL_STR-NOMINALCURRENCY sy-vline
WA_CFTRPOSVAL_STR-QUANTITYINPIECES sy-vline
WA_CFTRPOSVAL_STR-NOMINALAMOUNTINNOMINALCURRENCY sy-vline
WA_CFTRPOSVAL_STR-ORIGLNOMINALAMTINNOMINALCRCY sy-vline
WA_CFTRPOSVAL_STR-CLEARINGAMOUNTINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-CLEARINGAMOUNTINVALUATIONCRCY sy-vline
WA_CFTRPOSVAL_STR-PURCHASEVALUEINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-PURCHASEVALUEINVALUATIONCRCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYVALUATIONAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYVALUATIONAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FOREIGNCRCYVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-COSTINPOSITIONCURRENCY sy-vline
WA_CFTRPOSVAL_STR-COSTINVALUATIONCURRENCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYCOSTVALNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYCOSTVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FRGNEXCHCOSTVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-AMORTIZATIONAMTINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-AMORTIZATIONAMTINVALUATIONCRCY sy-vline
WA_CFTRPOSVAL_STR-CLRDPREMDISCDEFRLTXCOMPNAMOUNT sy-vline
WA_CFTRPOSVAL_STR-CLRDPREMDISCDEFRLAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXVALUATIONAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXVALUATIONAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-PURVALDEFERRALITMAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-PURVALDEFERRALITMAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-VARIATIONMARGINAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-VARIATIONMARGINAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-OCISECURITYVALNAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-OCISCRTYVALNAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-OCIFRGNEXCHVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-OCIINDEXVALNAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-OCIINDEXVALNAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-OCISCRTYCOSTVALNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-OCISCRTYCOSTVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-OCICOSTFXVALNAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-ACCRUEDINTERESTINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-ACCRUEDINTERESTINVALUATIONCRCY sy-vline
WA_CFTRPOSVAL_STR-NEGTTNSPREADAMTZNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-NEGTTNSPREADAMTZNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-CUMLTVREPAYMENTAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-CUMLTVREPAYMENTAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-PURCRCYSPOTVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SALECRCYSPOTVALNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SWAPACCRUALAMOUNTINPOSCURRENCY sy-vline
WA_CFTRPOSVAL_STR-SWAPACCRUALAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SWAPVALUATIONAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-IMPAIRMENTAMOUNTINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-IMPAIRMENTAMTINVALUATIONCRCY sy-vline
WA_CFTRPOSVAL_STR-HEDGEAMORTIZATIONAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-HEDGEAMORTIZATIONAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FRGNEXCHVALNDIFFAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-GAINVALUEADJMTAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-GAINVALUEADJMTAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-LOSSVALUEADJMTAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-LOSSVALUEADJMTAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-ORIGINALVALUEADJMTAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-ORIGINALVALADJMTAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-CAPITALIZATIONRSRVINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-CAPITALIZATIONRSRVINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FXVALNAMTZDACQNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FOREIGNEXCHIMPRMTAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-CNSLDTDSCRTYGAINAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-CNSLDTDSCRTYGAINAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-CNSLDTDSCRTYLOSSAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-CNSLDTDSCRTYLOSSAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-CNSLDTDFOREXGAINAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-CNSLDTDFOREXLOSSAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INTERESTINCOMEINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-INTERESTINCOMEINVALUATIONCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INEFFCTVAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INEFFCTVAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVCOSTHDGGRSRVINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVCOSTHDGGRSRVINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INEFFCTVHDGGRSRVPNLINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INEFFCTVHDGGRSRVPNLINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVHDGGRSRVPNLINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVHDGGRSRVPNLINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INEFFCTVCOSTHDGRSRVPNLPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INEFFCTVCOSTHDGRSRVPNLVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVCOSTHDGRSRVPNLINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-EFFCTVCOSTHDGRSRVPNLINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYWRITEUPAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYWRITEDOWNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-SECURITYWRITEUPAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SCRTYWRITEDOWNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FRGNEXCHWRITEUPAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FRGNEXCHWRITEDOWNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SCRTYCOSTWRITEUPAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-SCRTYCOSTWRITEDOWNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-SCRTYCOSTWRITEUPAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-SCRTYCOSTWRTDOWNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FRGNEXCHCOSTWRTUPAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-FXCOSTWRITEDOWNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXWRITEUPAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXWRITEDOWNAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXWRITEUPAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXWRITEDOWNAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANCLEARINGAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANPURCHASEVALINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLEANSCRTYVALNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANCOSTINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLNSCRTYCOSTVALUATIONAMT sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANAMTZNAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLNCLRDPREMDISCDEFERRALAMT sy-vline
WA_CFTRPOSVAL_STR-IDXCLNPURVALDEFRLAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLNOCISCRTYVALNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLNOCISCRTYCOSTVALUATIONAMT sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANNEGTTNAMTZNINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANRPAYTAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANINTERESTINCINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLEANHEDGEAMTZNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANIMPRMTAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-BOOKVALUEAMTINPOSITIONCURRENCY sy-vline
WA_CFTRPOSVAL_STR-COSTEXCLDBOOKVALUEAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-ACQUISITIONAMTINPOSITIONCRCY sy-vline
WA_CFTRPOSVAL_STR-AMORTIZEDACQNAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-BOOKVALUEAMOUNTINVALNCURRENCY sy-vline
WA_CFTRPOSVAL_STR-COSTEXCLDBOOKVALAMTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-ACQUISITIONAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-AMORTIZEDACQNAMOUNTINVALNCRCY sy-vline
WA_CFTRPOSVAL_STR-INDEXCLNBOOKVALUEAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLNCOSTEXCLDBOOKVALUEAMOUNT sy-vline
WA_CFTRPOSVAL_STR-INDEXCLEANACQNAMOUNTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-IDXCLEANAMTZDACQNAMTINPOSCRCY sy-vline
WA_CFTRPOSVAL_STR-DESIGNATEDNOMINALCURRENCY sy-vline
WA_CFTRPOSVAL_STR-DESIGNATEDAMOUNTINNOMINALCRCY sy-vline
WA_CFTRPOSVAL_STR-DESIGNATEDORIGAMTINNOMINALCRCY sy-vline
WA_CFTRPOSVAL_STR-DESIGNATEDQUANTITYINPIECES sy-vline
WA_CFTRPOSVAL_STR-BUSINESSAREA sy-vline
WA_CFTRPOSVAL_STR-BUSINESSAREANAME sy-vline
WA_CFTRPOSVAL_STR-COSTCENTER sy-vline
WA_CFTRPOSVAL_STR-COSTCENTERNAME sy-vline
WA_CFTRPOSVAL_STR-TERMENDDATE sy-vline
WA_CFTRPOSVAL_STR-TREASURYFINANCEPROJECT sy-vline
WA_CFTRPOSVAL_STR-HEDGINGCLASSIFICATION sy-vline
WA_CFTRPOSVAL_STR-FININSTRUMENTINCOMINGCURRENCY sy-vline
WA_CFTRPOSVAL_STR-FININSTRUMENTOUTGOINGCURRENCY sy-vline
WA_CFTRPOSVAL_STR-PROFITCENTER sy-vline
WA_CFTRPOSVAL_STR-PROFITCENTERNAME sy-vline
WA_CFTRPOSVAL_STR-ISSUECURRENCY sy-vline
WA_CFTRPOSVAL_STR-ISSUER sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSISPLEDGEABLE sy-vline
WA_CFTRPOSVAL_STR-SCRTYCLASSGENCLASSIFICATION sy-vline
WA_CFTRPOSVAL_STR-SCRTYCLASSGENCLASSFCTNNAME sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSTRANSFERTYPE sy-vline
WA_CFTRPOSVAL_STR-SECURITYCLASSTRANSFERTYPENAME sy-vline
WA_CFTRPOSVAL_STR-BONDCLASSIFICATION sy-vline
WA_CFTRPOSVAL_STR-BONDCLASSIFICATIONNAME sy-vline
WA_CFTRPOSVAL_STR-LISTEDDERIVATIVECATEGORY sy-vline
WA_CFTRPOSVAL_STR-LISTEDDERIVATIVECATEGORYNAME sy-vline
WA_CFTRPOSVAL_STR-OPTIONPUTCALLCODE sy-vline
WA_CFTRPOSVAL_STR-OPTIONPUTCALLCODENAME sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.