ABAP Select data from SAP table CTE_S_FND_POST_ENTRY 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 CTE_S_FND_POST_ENTRY 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 CTE_S_FND_POST_ENTRY. 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 CTE_S_FND_POST_ENTRY 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_CTE_S_FND_POST_ENTRY TYPE STANDARD TABLE OF CTE_S_FND_POST_ENTRY, WA_CTE_S_FND_POST_ENTRY TYPE CTE_S_FND_POST_ENTRY, 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: <CTE_S_FND_POST_ENTRY> TYPE CTE_S_FND_POST_ENTRY. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_CTE_S_FND_POST_ENTRY. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM CTE_S_FND_POST_ENTRY INTO TABLE IT_CTE_S_FND_POST_ENTRY. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM CTE_S_FND_POST_ENTRY * INTO TABLE @DATA(IT_CTE_S_FND_POST_ENTRY2). *--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_CTE_S_FND_POST_ENTRY INDEX 1 INTO DATA(WA_CTE_S_FND_POST_ENTRY2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_CTE_S_FND_POST_ENTRY ASSIGNING <CTE_S_FND_POST_ENTRY>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<CTE_S_FND_POST_ENTRY>-ENTRYID = 1.
<CTE_S_FND_POST_ENTRY>-LEGACYENTRYID = 1.
<CTE_S_FND_POST_ENTRY>-EXPENSETYPENAME = 1.
<CTE_S_FND_POST_ENTRY>-EXPENSETYPECODE = 1.
<CTE_S_FND_POST_ENTRY>-ENTRYDATE = 1.
ENDLOOP. LOOP AT IT_CTE_S_FND_POST_ENTRY INTO WA_CTE_S_FND_POST_ENTRY. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_CTE_S_FND_POST_ENTRY-ENTRYCURRENCYCODE, sy-vline,
WA_CTE_S_FND_POST_ENTRY-EXCHANGERATE, sy-vline,
WA_CTE_S_FND_POST_ENTRY-EXCHANGERATEDIRECTION, sy-vline,
WA_CTE_S_FND_POST_ENTRY-ISPERSONAL, sy-vline,
WA_CTE_S_FND_POST_ENTRY-ENTRYDESCRIPTION, sy-vline,
WA_CTE_S_FND_POST_ENTRY-VENDORCODE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CTE_S_FND_POST_ENTRY 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_CTE_S_FND_POST_ENTRY 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_CTE_S_FND_POST_ENTRY INTO WA_CTE_S_FND_POST_ENTRY. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_CTE_S_FND_POST_ENTRY_STR,
ENTRYID TYPE STRING,
LEGACYENTRYID TYPE STRING,
EXPENSETYPENAME TYPE STRING,
EXPENSETYPECODE TYPE STRING,
ENTRYDATE TYPE STRING,
ENTRYCURRENCYCODE TYPE STRING,
EXCHANGERATE TYPE STRING,
EXCHANGERATEDIRECTION TYPE STRING,
ISPERSONAL TYPE STRING,
ENTRYDESCRIPTION TYPE STRING,
VENDORCODE TYPE STRING,
VENDORDESCRIPTION TYPE STRING,
ENTRYRECEIPTTYPE TYPE STRING,
ENTRYORGUNIT1CODE TYPE STRING,
ENTRYORGUNIT1VALUE TYPE STRING,
ENTRYORGUNIT2CODE TYPE STRING,
ENTRYORGUNIT2VALUE TYPE STRING,
ENTRYORGUNIT3CODE TYPE STRING,
ENTRYORGUNIT3VALUE TYPE STRING,
ENTRYORGUNIT4CODE TYPE STRING,
ENTRYORGUNIT4VALUE TYPE STRING,
ENTRYORGUNIT5CODE TYPE STRING,
ENTRYORGUNIT5VALUE TYPE STRING,
ENTRYORGUNIT6CODE TYPE STRING,
ENTRYORGUNIT6VALUE TYPE STRING,
ENTRYCUSTOM1CODE TYPE STRING,
ENTRYCUSTOM1VALUE TYPE STRING,
ENTRYCUSTOM2CODE TYPE STRING,
ENTRYCUSTOM2VALUE TYPE STRING,
ENTRYCUSTOM3CODE TYPE STRING,
ENTRYCUSTOM3VALUE TYPE STRING,
ENTRYCUSTOM4CODE TYPE STRING,
ENTRYCUSTOM4VALUE TYPE STRING,
ENTRYCUSTOM5CODE TYPE STRING,
ENTRYCUSTOM5VALUE TYPE STRING,
ENTRYCUSTOM6CODE TYPE STRING,
ENTRYCUSTOM6VALUE TYPE STRING,
ENTRYCUSTOM7CODE TYPE STRING,
ENTRYCUSTOM7VALUE TYPE STRING,
ENTRYCUSTOM8CODE TYPE STRING,
ENTRYCUSTOM8VALUE TYPE STRING,
ENTRYCUSTOM9CODE TYPE STRING,
ENTRYCUSTOM9VALUE TYPE STRING,
ENTRYCUSTOM10CODE TYPE STRING,
ENTRYCUSTOM10VALUE TYPE STRING,
ENTRYCUSTOM11CODE TYPE STRING,
ENTRYCUSTOM11VALUE TYPE STRING,
ENTRYCUSTOM12CODE TYPE STRING,
ENTRYCUSTOM12VALUE TYPE STRING,
ENTRYCUSTOM13CODE TYPE STRING,
ENTRYCUSTOM13VALUE TYPE STRING,
ENTRYCUSTOM14CODE TYPE STRING,
ENTRYCUSTOM14VALUE TYPE STRING,
ENTRYCUSTOM15CODE TYPE STRING,
ENTRYCUSTOM15VALUE TYPE STRING,
ENTRYCUSTOM16CODE TYPE STRING,
ENTRYCUSTOM16VALUE TYPE STRING,
ENTRYCUSTOM17CODE TYPE STRING,
ENTRYCUSTOM17VALUE TYPE STRING,
ENTRYCUSTOM18CODE TYPE STRING,
ENTRYCUSTOM18VALUE TYPE STRING,
ENTRYCUSTOM19CODE TYPE STRING,
ENTRYCUSTOM19VALUE TYPE STRING,
ENTRYCUSTOM20CODE TYPE STRING,
ENTRYCUSTOM20VALUE TYPE STRING,
ENTRYCUSTOM21CODE TYPE STRING,
ENTRYCUSTOM21VALUE TYPE STRING,
ENTRYCUSTOM22CODE TYPE STRING,
ENTRYCUSTOM22VALUE TYPE STRING,
ENTRYCUSTOM23CODE TYPE STRING,
ENTRYCUSTOM23VALUE TYPE STRING,
ENTRYCUSTOM24CODE TYPE STRING,
ENTRYCUSTOM24VALUE TYPE STRING,
ENTRYCUSTOM25CODE TYPE STRING,
ENTRYCUSTOM25VALUE TYPE STRING,
ENTRYCUSTOM26CODE TYPE STRING,
ENTRYCUSTOM26VALUE TYPE STRING,
ENTRYCUSTOM27CODE TYPE STRING,
ENTRYCUSTOM27VALUE TYPE STRING,
ENTRYCUSTOM28CODE TYPE STRING,
ENTRYCUSTOM28VALUE TYPE STRING,
ENTRYCUSTOM29CODE TYPE STRING,
ENTRYCUSTOM29VALUE TYPE STRING,
ENTRYCUSTOM30CODE TYPE STRING,
ENTRYCUSTOM30VALUE TYPE STRING,
ENTRYCUSTOM31CODE TYPE STRING,
ENTRYCUSTOM31VALUE TYPE STRING,
ENTRYCUSTOM32CODE TYPE STRING,
ENTRYCUSTOM32VALUE TYPE STRING,
ENTRYCUSTOM33CODE TYPE STRING,
ENTRYCUSTOM33VALUE TYPE STRING,
ENTRYCUSTOM34CODE TYPE STRING,
ENTRYCUSTOM34VALUE TYPE STRING,
ENTRYCUSTOM35CODE TYPE STRING,
ENTRYCUSTOM35VALUE TYPE STRING,
ENTRYCUSTOM36CODE TYPE STRING,
ENTRYCUSTOM36VALUE TYPE STRING,
ENTRYCUSTOM37CODE TYPE STRING,
ENTRYCUSTOM37VALUE TYPE STRING,
ENTRYCUSTOM38CODE TYPE STRING,
ENTRYCUSTOM38VALUE TYPE STRING,
ENTRYCUSTOM39CODE TYPE STRING,
ENTRYCUSTOM39VALUE TYPE STRING,
ENTRYCUSTOM40CODE TYPE STRING,
ENTRYCUSTOM40VALUE TYPE STRING,
APPROVEDAMOUNT TYPE STRING,
CLEARINGACCOUNTCODE TYPE STRING,
EXPENSEPAYINDICATOR TYPE STRING,
OFFSETPAYTYPE TYPE STRING,
LOCATIONCITYNAME TYPE STRING,
REPORTENTRYTRANSACTIONAMOUN TYPE STRING,
ISBILLABLE TYPE STRING,
ENTRYLOCATIONNAME TYPE STRING,
ENTRYCOUNTRYCODE TYPE STRING,
ENTRYCOUNTRYSUBCODE TYPE STRING,
ENTRYUUID TYPE STRING,
SUPPLIERTAXID TYPE STRING,
CARDACCOUNTID TYPE STRING,
CARDTRANSACTIONID TYPE STRING,
CARDTRANSACTIONAMOUNT TYPE STRING,
CARDTRANSACTIONCURRENCY TYPE STRING,
CARDTRANSACTIONPOSTEDAMOUNT TYPE STRING,
CARDTRANSPOSTEDCURRENCY TYPE STRING,
CARDBILLINGAMOUNT TYPE STRING,
CARDPROGRAMTYPECODE TYPE STRING,
CARDSTATEMPERIODSTARTDATE TYPE STRING,
CARDSTATEMPERIODENDDATE TYPE STRING,
ENTRYELECTRONICRECEIPTID TYPE STRING,
ENTRYRECEIPTID TYPE STRING,
REPORTENTRYPATKEY TYPE STRING,
REQUESTID TYPE STRING,
REQUESTENTRYID TYPE STRING,
ALLOCATION TYPE STRING,END OF T_EKKO_STR. DATA: WA_CTE_S_FND_POST_ENTRY_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_CTE_S_FND_POST_ENTRY_STR-ENTRYID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-LEGACYENTRYID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-EXPENSETYPENAME sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-EXPENSETYPECODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYDATE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCURRENCYCODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-EXCHANGERATE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-EXCHANGERATEDIRECTION sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ISPERSONAL sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYDESCRIPTION sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-VENDORCODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-VENDORDESCRIPTION sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYRECEIPTTYPE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT1CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT1VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT2CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT2VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT3CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT3VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT4CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT4VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT5CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT5VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT6CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYORGUNIT6VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM1CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM1VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM2CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM2VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM3CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM3VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM4CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM4VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM5CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM5VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM6CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM6VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM7CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM7VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM8CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM8VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM9CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM9VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM10CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM10VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM11CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM11VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM12CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM12VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM13CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM13VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM14CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM14VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM15CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM15VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM16CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM16VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM17CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM17VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM18CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM18VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM19CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM19VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM20CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM20VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM21CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM21VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM22CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM22VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM23CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM23VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM24CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM24VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM25CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM25VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM26CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM26VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM27CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM27VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM28CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM28VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM29CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM29VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM30CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM30VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM31CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM31VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM32CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM32VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM33CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM33VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM34CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM34VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM35CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM35VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM36CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM36VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM37CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM37VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM38CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM38VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM39CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM39VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM40CODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCUSTOM40VALUE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-APPROVEDAMOUNT sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CLEARINGACCOUNTCODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-EXPENSEPAYINDICATOR sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-OFFSETPAYTYPE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-LOCATIONCITYNAME sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-REPORTENTRYTRANSACTIONAMOUN sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ISBILLABLE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYLOCATIONNAME sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCOUNTRYCODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYCOUNTRYSUBCODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYUUID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-SUPPLIERTAXID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDACCOUNTID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDTRANSACTIONID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDTRANSACTIONAMOUNT sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDTRANSACTIONCURRENCY sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDTRANSACTIONPOSTEDAMOUNT sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDTRANSPOSTEDCURRENCY sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDBILLINGAMOUNT sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDPROGRAMTYPECODE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDSTATEMPERIODSTARTDATE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-CARDSTATEMPERIODENDDATE sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYELECTRONICRECEIPTID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ENTRYRECEIPTID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-REPORTENTRYPATKEY sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-REQUESTID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-REQUESTENTRYID sy-vline
WA_CTE_S_FND_POST_ENTRY_STR-ALLOCATION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.