ABAP Select data from SAP table ATRSYPOSFLOW 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 ATRSYPOSFLOW 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 ATRSYPOSFLOW. 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 ATRSYPOSFLOW 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_ATRSYPOSFLOW TYPE STANDARD TABLE OF ATRSYPOSFLOW,
      WA_ATRSYPOSFLOW TYPE ATRSYPOSFLOW,
      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: <ATRSYPOSFLOW> TYPE ATRSYPOSFLOW.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ATRSYPOSFLOW
*  INTO TABLE @DATA(IT_ATRSYPOSFLOW2).
*--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_ATRSYPOSFLOW INDEX 1 INTO DATA(WA_ATRSYPOSFLOW2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ATRSYPOSFLOW ASSIGNING <ATRSYPOSFLOW>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ATRSYPOSFLOW>-MANDT = 1.
<ATRSYPOSFLOW>-TREASURYTRANSACTIONFLOW = 1.
<ATRSYPOSFLOW>-BUSINESSTRANSACTIONDOCUUID = 1.
<ATRSYPOSFLOW>-TREASURYPOSITION = 1.
<ATRSYPOSFLOW>-TREASURYBUSINESSTRANSACTION = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ATRSYPOSFLOW-TREASURYUPDATETYPENAME, sy-vline,
WA_ATRSYPOSFLOW-TREASURYUPDATETYPE, sy-vline,
WA_ATRSYPOSFLOW-AMOUNTINPOSITIONCURRENCY, sy-vline,
WA_ATRSYPOSFLOW-POSITIONCURRENCY, sy-vline,
WA_ATRSYPOSFLOW-AMOUNTINVALUATIONCURRENCY, sy-vline,
WA_ATRSYPOSFLOW-VALUATIONCURRENCY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ATRSYPOSFLOW 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_ATRSYPOSFLOW 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_ATRSYPOSFLOW INTO WA_ATRSYPOSFLOW. *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_ATRSYPOSFLOW-SECURITYCLASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ATRSYPOSFLOW-SECURITYCLASS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field FISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_ATRSYPOSFLOW-FISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ATRSYPOSFLOW-FISCALYEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field REVERSEDOCUMENTFISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_ATRSYPOSFLOW-REVERSEDOCUMENTFISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ATRSYPOSFLOW-REVERSEDOCUMENTFISCALYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ALPHA, internal->external for field FINANCIALEXPOSURESUBITEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ATRSYPOSFLOW-FINANCIALEXPOSURESUBITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ATRSYPOSFLOW-FINANCIALEXPOSURESUBITEM.
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_ATRSYPOSFLOW_STR,
MANDT TYPE STRING,
TREASURYTRANSACTIONFLOW TYPE STRING,
BUSINESSTRANSACTIONDOCUUID TYPE STRING,
TREASURYPOSITION TYPE STRING,
TREASURYBUSINESSTRANSACTION TYPE STRING,
TREASURYUPDATETYPENAME TYPE STRING,
TREASURYUPDATETYPE TYPE STRING,
AMOUNTINPOSITIONCURRENCY TYPE STRING,
POSITIONCURRENCY TYPE STRING,
AMOUNTINVALUATIONCURRENCY TYPE STRING,
VALUATIONCURRENCY TYPE STRING,
TREASURYPOSITIONLEDGERDATE TYPE STRING,
TREASURYPOSITIONTRANSFERGROUP TYPE STRING,
TREASURYPOSITIONTRANSFERFACTOR TYPE STRING,
TRSYPOSQUANTITYCHANGECATEGORY TYPE STRING,
TRSYPOSAMOUNTCHANGECATEGORY TYPE STRING,
QUANTITYINPIECES TYPE STRING,
INDEXCLEANAMOUNTINPOSITIONCRCY TYPE STRING,
NOMINALAMOUNTINNOMINALCURRENCY TYPE STRING,
ORIGLNOMINALAMTINNOMINALCRCY TYPE STRING,
NOMINALCURRENCY TYPE STRING,
CALCULATIONDATE TYPE STRING,
CALCDATEISASENDDATEINCLUSIVE TYPE STRING,
DUEDATE TYPE STRING,
CALCULATIONPERIODSTARTDATE TYPE STRING,
CALCULATIONPERIODENDDATE TYPE STRING,
EFFECTIVEINTERESTRATE TYPE STRING,
EFFCTVINTRSTRATERDMPTNSCHED TYPE STRING,
NEXTEFFECTIVEINTERESTRATE TYPE STRING,
FIXEDREDEMPTIONSCHEDULE TYPE STRING,
CALCULATIONBASIS TYPE STRING,
FININSTRPRODUCTGROUP TYPE STRING,
TREASURYBUSINESSTRANSSTATUS TYPE STRING,
TRSYINTRAGROUPTRANSACSTATUS TYPE STRING,
TREASURYBUSINESSTRANSCATEGORY TYPE STRING,
ORIGLTRSYBUSINESSTRANSACTION TYPE STRING,
TRSYDERIVEDBUSTRANSACISUPDATED TYPE STRING,
TREASURYPOSASSETLIABILITYCODE TYPE STRING,
TRSYPOSTRANSFSOURCETARGETCODE TYPE STRING,
TREASURYVALUATIONAREA TYPE STRING,
TREASURYVALUATIONAREANAME TYPE STRING,
TREASURYVALUATIONCLASS TYPE STRING,
TREASURYVALUATIONCLASSNAME TYPE STRING,
COMPANYCODE TYPE STRING,
FINANCIALINSTRUMENTPRODUCTTYPE TYPE STRING,
SECURITYACCOUNT TYPE STRING,
SECURITYCLASS TYPE STRING,
SECURITYCLASSNAME TYPE STRING,
SECURITYCLASSDESCRIPTION TYPE STRING,
FINANCIALINSTRVALCLASSNAME TYPE STRING,
TREASURYPOSITIONLOT TYPE STRING,
SECURITYACCOUNTGROUP TYPE STRING,
LOANCONTRACT TYPE STRING,
LOANCONTRACTNAME TYPE STRING,
TREASURYPOSITIONACCOUNT TYPE STRING,
TREASURYPOSITIONLONGSHORTCODE TYPE STRING,
FUND TYPE STRING,
GRANTID TYPE STRING,
CENTRALCLEARINGACCOUNT TYPE STRING,
CENTRALCLEARINGACCOUNTNAME TYPE STRING,
COMPANYCODENAME TYPE STRING,
SECURITYACCOUNTNAME TYPE STRING,
SECURITYACCOUNTGROUPNAME TYPE STRING,
ACTIVITYFINANCIALTRANSACTION TYPE STRING,
FINANCIALINSTRTRANSACTIONTYPE TYPE STRING,
TREASURYFACILITYCOMPANYCODE TYPE STRING,
TREASURYFACILITY TYPE STRING,
TREASURYMASTERAGREEMENT TYPE STRING,
TREASURYFINANCEPROJECT TYPE STRING,
COUNTERPARTY TYPE STRING,
LETTEROFCREDIT TYPE STRING,
FINANCIALINSTRUMENTSTATUS TYPE STRING,
PORTFOLIO TYPE STRING,
PORTFOLIONAME TYPE STRING,
ISSUER TYPE STRING,
TRSYPOSQTYCHANGECATEGORYNAME TYPE STRING,
TREASURYPOSCHANGECATEGORYNAME TYPE STRING,
DIFFERENTIATIONPORTFOLIO TYPE STRING,
DIFFERENTIATIONPORTFOLIONAME TYPE STRING,
FINANCIALTRANSACTION TYPE STRING,
FINANCIALINSTRACTIVITYCATEGORY TYPE STRING,
FINANCIALINSTRCHARACTERISTIC TYPE STRING,
FINANCIALINSTRUMENTREFERENCE TYPE STRING,
FINANCIALINSTRUMENTASSIGNMENT TYPE STRING,
CONDITIONITEMVALIDITYSTARTDATE TYPE STRING,
CALCPERIODENDDATEISINCLUSIVE TYPE STRING,
INTERESTCALCULATIONMETHOD TYPE STRING,
DEBITGLACCOUNT TYPE STRING,
CREDITGLACCOUNT TYPE STRING,
DEBITCUSTOMER TYPE STRING,
CREDITCUSTOMER TYPE STRING,
FISCALYEAR TYPE STRING,
FISCALPERIOD TYPE STRING,
POSTINGDATE TYPE STRING,
TREASURYGLACCOUNTASSIGNMENTREF TYPE STRING,
REFERENCEDOCUMENT TYPE STRING,
REFERENCEDOCUMENTCONTEXT TYPE STRING,
REVERSEDOCUMENTFISCALYEAR TYPE STRING,
REVERSEDOCUMENTFISCALPERIOD TYPE STRING,
REVERSEDOCUMENTPOSTINGDATE TYPE STRING,
REVERSALREFERENCEDOCUMENT TYPE STRING,
REVERSALREFERENCEDOCUMENTCNTXT TYPE STRING,
ACCOUNTINGDOCUMENT TYPE STRING,
REVERSEDOCUMENT TYPE STRING,
FINANCIALEXPOSUREITEM TYPE STRING,
FINANCIALEXPOSURESUBITEM TYPE STRING,
TREASURYACCOUNTINGCODE TYPE STRING,END OF T_EKKO_STR. DATA: WA_ATRSYPOSFLOW_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_ATRSYPOSFLOW_STR-MANDT sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYTRANSACTIONFLOW sy-vline
WA_ATRSYPOSFLOW_STR-BUSINESSTRANSACTIONDOCUUID sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITION sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYBUSINESSTRANSACTION sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYUPDATETYPENAME sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYUPDATETYPE sy-vline
WA_ATRSYPOSFLOW_STR-AMOUNTINPOSITIONCURRENCY sy-vline
WA_ATRSYPOSFLOW_STR-POSITIONCURRENCY sy-vline
WA_ATRSYPOSFLOW_STR-AMOUNTINVALUATIONCURRENCY sy-vline
WA_ATRSYPOSFLOW_STR-VALUATIONCURRENCY sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITIONLEDGERDATE sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITIONTRANSFERGROUP sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITIONTRANSFERFACTOR sy-vline
WA_ATRSYPOSFLOW_STR-TRSYPOSQUANTITYCHANGECATEGORY sy-vline
WA_ATRSYPOSFLOW_STR-TRSYPOSAMOUNTCHANGECATEGORY sy-vline
WA_ATRSYPOSFLOW_STR-QUANTITYINPIECES sy-vline
WA_ATRSYPOSFLOW_STR-INDEXCLEANAMOUNTINPOSITIONCRCY sy-vline
WA_ATRSYPOSFLOW_STR-NOMINALAMOUNTINNOMINALCURRENCY sy-vline
WA_ATRSYPOSFLOW_STR-ORIGLNOMINALAMTINNOMINALCRCY sy-vline
WA_ATRSYPOSFLOW_STR-NOMINALCURRENCY sy-vline
WA_ATRSYPOSFLOW_STR-CALCULATIONDATE sy-vline
WA_ATRSYPOSFLOW_STR-CALCDATEISASENDDATEINCLUSIVE sy-vline
WA_ATRSYPOSFLOW_STR-DUEDATE sy-vline
WA_ATRSYPOSFLOW_STR-CALCULATIONPERIODSTARTDATE sy-vline
WA_ATRSYPOSFLOW_STR-CALCULATIONPERIODENDDATE sy-vline
WA_ATRSYPOSFLOW_STR-EFFECTIVEINTERESTRATE sy-vline
WA_ATRSYPOSFLOW_STR-EFFCTVINTRSTRATERDMPTNSCHED sy-vline
WA_ATRSYPOSFLOW_STR-NEXTEFFECTIVEINTERESTRATE sy-vline
WA_ATRSYPOSFLOW_STR-FIXEDREDEMPTIONSCHEDULE sy-vline
WA_ATRSYPOSFLOW_STR-CALCULATIONBASIS sy-vline
WA_ATRSYPOSFLOW_STR-FININSTRPRODUCTGROUP sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYBUSINESSTRANSSTATUS sy-vline
WA_ATRSYPOSFLOW_STR-TRSYINTRAGROUPTRANSACSTATUS sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYBUSINESSTRANSCATEGORY sy-vline
WA_ATRSYPOSFLOW_STR-ORIGLTRSYBUSINESSTRANSACTION sy-vline
WA_ATRSYPOSFLOW_STR-TRSYDERIVEDBUSTRANSACISUPDATED sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSASSETLIABILITYCODE sy-vline
WA_ATRSYPOSFLOW_STR-TRSYPOSTRANSFSOURCETARGETCODE sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYVALUATIONAREA sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYVALUATIONAREANAME sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYVALUATIONCLASS sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYVALUATIONCLASSNAME sy-vline
WA_ATRSYPOSFLOW_STR-COMPANYCODE sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRUMENTPRODUCTTYPE sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYACCOUNT sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYCLASS sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYCLASSNAME sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYCLASSDESCRIPTION sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRVALCLASSNAME sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITIONLOT sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYACCOUNTGROUP sy-vline
WA_ATRSYPOSFLOW_STR-LOANCONTRACT sy-vline
WA_ATRSYPOSFLOW_STR-LOANCONTRACTNAME sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITIONACCOUNT sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSITIONLONGSHORTCODE sy-vline
WA_ATRSYPOSFLOW_STR-FUND sy-vline
WA_ATRSYPOSFLOW_STR-GRANTID sy-vline
WA_ATRSYPOSFLOW_STR-CENTRALCLEARINGACCOUNT sy-vline
WA_ATRSYPOSFLOW_STR-CENTRALCLEARINGACCOUNTNAME sy-vline
WA_ATRSYPOSFLOW_STR-COMPANYCODENAME sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYACCOUNTNAME sy-vline
WA_ATRSYPOSFLOW_STR-SECURITYACCOUNTGROUPNAME sy-vline
WA_ATRSYPOSFLOW_STR-ACTIVITYFINANCIALTRANSACTION sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRTRANSACTIONTYPE sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYFACILITYCOMPANYCODE sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYFACILITY sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYMASTERAGREEMENT sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYFINANCEPROJECT sy-vline
WA_ATRSYPOSFLOW_STR-COUNTERPARTY sy-vline
WA_ATRSYPOSFLOW_STR-LETTEROFCREDIT sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRUMENTSTATUS sy-vline
WA_ATRSYPOSFLOW_STR-PORTFOLIO sy-vline
WA_ATRSYPOSFLOW_STR-PORTFOLIONAME sy-vline
WA_ATRSYPOSFLOW_STR-ISSUER sy-vline
WA_ATRSYPOSFLOW_STR-TRSYPOSQTYCHANGECATEGORYNAME sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYPOSCHANGECATEGORYNAME sy-vline
WA_ATRSYPOSFLOW_STR-DIFFERENTIATIONPORTFOLIO sy-vline
WA_ATRSYPOSFLOW_STR-DIFFERENTIATIONPORTFOLIONAME sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALTRANSACTION sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRACTIVITYCATEGORY sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRCHARACTERISTIC sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRUMENTREFERENCE sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALINSTRUMENTASSIGNMENT sy-vline
WA_ATRSYPOSFLOW_STR-CONDITIONITEMVALIDITYSTARTDATE sy-vline
WA_ATRSYPOSFLOW_STR-CALCPERIODENDDATEISINCLUSIVE sy-vline
WA_ATRSYPOSFLOW_STR-INTERESTCALCULATIONMETHOD sy-vline
WA_ATRSYPOSFLOW_STR-DEBITGLACCOUNT sy-vline
WA_ATRSYPOSFLOW_STR-CREDITGLACCOUNT sy-vline
WA_ATRSYPOSFLOW_STR-DEBITCUSTOMER sy-vline
WA_ATRSYPOSFLOW_STR-CREDITCUSTOMER sy-vline
WA_ATRSYPOSFLOW_STR-FISCALYEAR sy-vline
WA_ATRSYPOSFLOW_STR-FISCALPERIOD sy-vline
WA_ATRSYPOSFLOW_STR-POSTINGDATE sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYGLACCOUNTASSIGNMENTREF sy-vline
WA_ATRSYPOSFLOW_STR-REFERENCEDOCUMENT sy-vline
WA_ATRSYPOSFLOW_STR-REFERENCEDOCUMENTCONTEXT sy-vline
WA_ATRSYPOSFLOW_STR-REVERSEDOCUMENTFISCALYEAR sy-vline
WA_ATRSYPOSFLOW_STR-REVERSEDOCUMENTFISCALPERIOD sy-vline
WA_ATRSYPOSFLOW_STR-REVERSEDOCUMENTPOSTINGDATE sy-vline
WA_ATRSYPOSFLOW_STR-REVERSALREFERENCEDOCUMENT sy-vline
WA_ATRSYPOSFLOW_STR-REVERSALREFERENCEDOCUMENTCNTXT sy-vline
WA_ATRSYPOSFLOW_STR-ACCOUNTINGDOCUMENT sy-vline
WA_ATRSYPOSFLOW_STR-REVERSEDOCUMENT sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALEXPOSUREITEM sy-vline
WA_ATRSYPOSFLOW_STR-FINANCIALEXPOSURESUBITEM sy-vline
WA_ATRSYPOSFLOW_STR-TREASURYACCOUNTINGCODE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.