ABAP Select data from SAP table FTR_GDPDU_XSTR_FLOW 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 FTR_GDPDU_XSTR_FLOW 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 FTR_GDPDU_XSTR_FLOW. 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 FTR_GDPDU_XSTR_FLOW 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_FTR_GDPDU_XSTR_FLOW TYPE STANDARD TABLE OF FTR_GDPDU_XSTR_FLOW,
      WA_FTR_GDPDU_XSTR_FLOW TYPE FTR_GDPDU_XSTR_FLOW,
      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: <FTR_GDPDU_XSTR_FLOW> TYPE FTR_GDPDU_XSTR_FLOW.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FTR_GDPDU_XSTR_FLOW
*  INTO TABLE @DATA(IT_FTR_GDPDU_XSTR_FLOW2).
*--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_FTR_GDPDU_XSTR_FLOW INDEX 1 INTO DATA(WA_FTR_GDPDU_XSTR_FLOW2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FTR_GDPDU_XSTR_FLOW ASSIGNING <FTR_GDPDU_XSTR_FLOW>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FTR_GDPDU_XSTR_FLOW>-MANDT = 1.
<FTR_GDPDU_XSTR_FLOW>-VALUATION_AREA = 1.
<FTR_GDPDU_XSTR_FLOW>-VALUATION_CLASS = 1.
<FTR_GDPDU_XSTR_FLOW>-ACCOUNTING_CODE = 1.
<FTR_GDPDU_XSTR_FLOW>-COMPANY_CODE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FTR_GDPDU_XSTR_FLOW-PRODUCT_TYPE, sy-vline,
WA_FTR_GDPDU_XSTR_FLOW-SECURITY_ACCOUNT, sy-vline,
WA_FTR_GDPDU_XSTR_FLOW-SECURITY_ID, sy-vline,
WA_FTR_GDPDU_XSTR_FLOW-PORTFOLIO, sy-vline,
WA_FTR_GDPDU_XSTR_FLOW-TRADER, sy-vline,
WA_FTR_GDPDU_XSTR_FLOW-ACCOUNT_GROUP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FTR_GDPDU_XSTR_FLOW 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_FTR_GDPDU_XSTR_FLOW 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_FTR_GDPDU_XSTR_FLOW INTO WA_FTR_GDPDU_XSTR_FLOW. *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 SECURITY_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FTR_GDPDU_XSTR_FLOW-SECURITY_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTR_GDPDU_XSTR_FLOW-SECURITY_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PRQ_KEYNO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FTR_GDPDU_XSTR_FLOW-PRQ_KEYNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTR_GDPDU_XSTR_FLOW-PRQ_KEYNO.
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_FTR_GDPDU_XSTR_FLOW_STR,
MANDT TYPE STRING,
VALUATION_AREA TYPE STRING,
VALUATION_CLASS TYPE STRING,
ACCOUNTING_CODE TYPE STRING,
COMPANY_CODE TYPE STRING,
PRODUCT_TYPE TYPE STRING,
SECURITY_ACCOUNT TYPE STRING,
SECURITY_ID TYPE STRING,
PORTFOLIO TYPE STRING,
TRADER TYPE STRING,
ACCOUNT_GROUP TYPE STRING,
POSITION_ACCOUNT TYPE STRING,
FLAG_LONG_SHORT TYPE STRING,
DEAL_NUMBER TYPE STRING,
AWKEY TYPE STRING,
ACPOSTINGDATE TYPE STRING,
ACPOSTINGPERIOD TYPE STRING,
ACPOSTINGYEAR TYPE STRING,
REVERSAL_AWKEY TYPE STRING,
ACREVERSALDATE TYPE STRING,
ACREVERSALPERIOD TYPE STRING,
ACREVERSALYEAR TYPE STRING,
DOCUMENT_STATE TYPE STRING,
SPECIALLEDGER TYPE STRING,
DOCUMENT_DATE TYPE STRING,
ACC_PRINCIPLE TYPE STRING,
ACREVERSALREASON TYPE STRING,
TR_REV_REASON TYPE STRING,
DIS_FLOWTYPE TYPE STRING,
AA_REF TYPE STRING,
AA_REF_TRANS TYPE STRING,
BLART TYPE STRING,
POSTING_KEY_D TYPE STRING,
GL_ACCOUNT_D TYPE STRING,
POSTING_KEY_C TYPE STRING,
GL_ACCOUNT_C TYPE STRING,
CLEARING_ACC TYPE STRING,
KUNNR TYPE STRING,
GSBER TYPE STRING,
KOSTL TYPE STRING,
KONTRAHENT TYPE STRING,
QUANT_CAT TYPE STRING,
AMOUNT_CAT TYPE STRING,
UNITS TYPE STRING,
NOMINAL_AMT TYPE STRING,
NOMINAL_ORG_AMT TYPE STRING,
NOMINAL_CURR TYPE STRING,
POSAMT_IDX_CLEAN TYPE STRING,
VALUATION_AMT TYPE STRING,
VALUATION_CURR TYPE STRING,
POSITION_AMT TYPE STRING,
POSITION_CURR TYPE STRING,
LOCAL_AMT TYPE STRING,
LOCAL_CURR TYPE STRING,
PAYMENT_AMT TYPE STRING,
PAYMENT_CURR TYPE STRING,
BUSTRANSCAT TYPE STRING,
DEAL_NUMBER_TR TYPE STRING,
TRLDATE TYPE STRING,
SBERFIMA TYPE STRING,
BBASIS TYPE STRING,
DBERVON TYPE STRING,
DBERBIS TYPE STRING,
DVALUT TYPE STRING,
DFAELL TYPE STRING,
ATAGE TYPE STRING,
ABASTAGE TYPE STRING,
SZBMETH TYPE STRING,
JEXPOZINS TYPE STRING,
PKOND TYPE STRING,
DPKOND TYPE STRING,
DZFEST TYPE STRING,
SSTCKKZ TYPE STRING,
SSTCKTG TYPE STRING,
SFLAT TYPE STRING,
SKOART TYPE STRING,
DGUEL_KP TYPE STRING,
NSTUFE TYPE STRING,
PAYMENT_DATE TYPE STRING,
HOUSE_BANK_ACC TYPE STRING,
SIGN TYPE STRING,
HOUSE_BANK TYPE STRING,
RPZAHL TYPE STRING,
RPBANK TYPE STRING,
SZART TYPE STRING,
ZLSCH TYPE STRING,
UZAWE TYPE STRING,
SPAYRQ TYPE STRING,
SPRSNG TYPE STRING,
SCSPAY TYPE STRING,
ZWELS TYPE STRING,
PAYGR TYPE STRING,
PRQ_KEYNO TYPE STRING,
PAYMENT_AWKEY TYPE STRING,
RFHAZU TYPE STRING,
RANTYP TYPE STRING,
SFHAZBA TYPE STRING,
SBKKLAS TYPE STRING,
SBKTYP TYPE STRING,
RKONDGR TYPE STRING,
RKOND TYPE STRING,
SBZVABW TYPE STRING,
SBEWEBE TYPE STRING,
SSTORNOBWG TYPE STRING,
KHWKURS TYPE STRING,
BPRICE TYPE STRING,
WPRICE TYPE STRING,
BHWPREIS TYPE STRING,
PWKURS TYPE STRING,
PRKKURS TYPE STRING,
SSTORNOMAN TYPE STRING,
SSTORNOART TYPE STRING,
ALLOCNR TYPE STRING,
BAMOUNTCOMP TYPE STRING,
CREATE_DATE TYPE STRING,
CHANGE_DATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_FTR_GDPDU_XSTR_FLOW_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_FTR_GDPDU_XSTR_FLOW_STR-MANDT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-VALUATION_AREA sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-VALUATION_CLASS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACCOUNTING_CODE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-COMPANY_CODE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PRODUCT_TYPE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SECURITY_ACCOUNT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SECURITY_ID sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PORTFOLIO sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-TRADER sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACCOUNT_GROUP sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-POSITION_ACCOUNT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-FLAG_LONG_SHORT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DEAL_NUMBER sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-AWKEY sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACPOSTINGDATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACPOSTINGPERIOD sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACPOSTINGYEAR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-REVERSAL_AWKEY sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACREVERSALDATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACREVERSALPERIOD sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACREVERSALYEAR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DOCUMENT_STATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SPECIALLEDGER sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DOCUMENT_DATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACC_PRINCIPLE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ACREVERSALREASON sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-TR_REV_REASON sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DIS_FLOWTYPE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-AA_REF sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-AA_REF_TRANS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-BLART sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-POSTING_KEY_D sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-GL_ACCOUNT_D sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-POSTING_KEY_C sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-GL_ACCOUNT_C sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-CLEARING_ACC sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-KUNNR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-GSBER sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-KOSTL sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-KONTRAHENT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-QUANT_CAT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-AMOUNT_CAT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-UNITS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-NOMINAL_AMT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-NOMINAL_ORG_AMT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-NOMINAL_CURR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-POSAMT_IDX_CLEAN sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-VALUATION_AMT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-VALUATION_CURR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-POSITION_AMT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-POSITION_CURR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-LOCAL_AMT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-LOCAL_CURR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PAYMENT_AMT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PAYMENT_CURR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-BUSTRANSCAT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DEAL_NUMBER_TR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-TRLDATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SBERFIMA sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-BBASIS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DBERVON sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DBERBIS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DVALUT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DFAELL sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ATAGE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ABASTAGE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SZBMETH sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-JEXPOZINS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PKOND sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DPKOND sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DZFEST sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SSTCKKZ sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SSTCKTG sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SFLAT sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SKOART sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-DGUEL_KP sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-NSTUFE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PAYMENT_DATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-HOUSE_BANK_ACC sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SIGN sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-HOUSE_BANK sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-RPZAHL sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-RPBANK sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SZART sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ZLSCH sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-UZAWE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SPAYRQ sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SPRSNG sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SCSPAY sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ZWELS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PAYGR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PRQ_KEYNO sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PAYMENT_AWKEY sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-RFHAZU sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-RANTYP sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SFHAZBA sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SBKKLAS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SBKTYP sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-RKONDGR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-RKOND sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SBZVABW sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SBEWEBE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SSTORNOBWG sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-KHWKURS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-BPRICE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-WPRICE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-BHWPREIS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PWKURS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-PRKKURS sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SSTORNOMAN sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-SSTORNOART sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-ALLOCNR sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-BAMOUNTCOMP sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-CREATE_DATE sy-vline
WA_FTR_GDPDU_XSTR_FLOW_STR-CHANGE_DATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.