ABAP Select data from SAP table CTE_S_FND_POST_PT_DOCUMENT 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_PT_DOCUMENT 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_PT_DOCUMENT. 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_PT_DOCUMENT 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_PT_DOCUMENT TYPE STANDARD TABLE OF CTE_S_FND_POST_PT_DOCUMENT,
      WA_CTE_S_FND_POST_PT_DOCUMENT TYPE CTE_S_FND_POST_PT_DOCUMENT,
      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_PT_DOCUMENT> TYPE CTE_S_FND_POST_PT_DOCUMENT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CTE_S_FND_POST_PT_DOCUMENT
*  INTO TABLE @DATA(IT_CTE_S_FND_POST_PT_DOCUMENT2).
*--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_PT_DOCUMENT INDEX 1 INTO DATA(WA_CTE_S_FND_POST_PT_DOCUMENT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CTE_S_FND_POST_PT_DOCUMENT ASSIGNING <CTE_S_FND_POST_PT_DOCUMENT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CTE_S_FND_POST_PT_DOCUMENT>-REPORT = 1.
<CTE_S_FND_POST_PT_DOCUMENT>-VERSIONID = 1.
<CTE_S_FND_POST_PT_DOCUMENT>-REVISIONNUMBER = 1.
<CTE_S_FND_POST_PT_DOCUMENT>-REPORTID = 1.
<CTE_S_FND_POST_PT_DOCUMENT>-REPORTKEY = 1.
ENDLOOP.

LOOP AT IT_CTE_S_FND_POST_PT_DOCUMENT INTO WA_CTE_S_FND_POST_PT_DOCUMENT.
*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_PT_DOCUMENT-LEDGERCODE, sy-vline,
WA_CTE_S_FND_POST_PT_DOCUMENT-REIMBURSEMENTCURRENCY_CODE, sy-vline,
WA_CTE_S_FND_POST_PT_DOCUMENT-HOMECOUNTRYCODE, sy-vline,
WA_CTE_S_FND_POST_PT_DOCUMENT-SUBMITDATE, sy-vline,
WA_CTE_S_FND_POST_PT_DOCUMENT-USERDEFINEDDATE, sy-vline,
WA_CTE_S_FND_POST_PT_DOCUMENT-PAYMENTPROCESSING_DATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CTE_S_FND_POST_PT_DOCUMENT 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_PT_DOCUMENT 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_PT_DOCUMENT INTO WA_CTE_S_FND_POST_PT_DOCUMENT. *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_PT_DOCUMENT_STR,
REPORT TYPE STRING,
VERSIONID TYPE STRING,
REVISIONNUMBER TYPE STRING,
REPORTID TYPE STRING,
REPORTKEY TYPE STRING,
LEDGERCODE TYPE STRING,
REIMBURSEMENTCURRENCY_CODE TYPE STRING,
HOMECOUNTRYCODE TYPE STRING,
SUBMITDATE TYPE STRING,
USERDEFINEDDATE TYPE STRING,
PAYMENTPROCESSING_DATE TYPE STRING,
REPORTNAME TYPE STRING,
REPORTSTARTDATE TYPE STRING,
REPORTENDDATE TYPE STRING,
TOTALAPPROVEDAMOUNT TYPE STRING,
CASHADVANCERETURNS_AMOUNT TYPE STRING,
ISTEST TYPE STRING,
PAYROLLPAYINDICATOR TYPE STRING,
PAYROLLPAYMENTGACCOUNTCODE TYPE STRING,
REQUESTID TYPE STRING,
REPORTORGUNIT1CODE TYPE STRING,
REPORTORGUNIT1VALUE TYPE STRING,
REPORTORGUNIT2CODE TYPE STRING,
REPORTORGUNIT2VALUE TYPE STRING,
REPORTORGUNIT3CODE TYPE STRING,
REPORTORGUNIT3VALUE TYPE STRING,
REPORTORGUNIT4CODE TYPE STRING,
REPORTORGUNIT4VALUE TYPE STRING,
REPORTORGUNIT5CODE TYPE STRING,
REPORTORGUNIT5VALUE TYPE STRING,
REPORTORGUNIT6CODE TYPE STRING,
REPORTORGUNIT6VALUE TYPE STRING,
REPORTCUSTOM1CODE TYPE STRING,
REPORTCUSTOM1VALUE TYPE STRING,
REPORTCUSTOM2CODE TYPE STRING,
REPORTCUSTOM2VALUE TYPE STRING,
REPORTCUSTOM3CODE TYPE STRING,
REPORTCUSTOM3VALUE TYPE STRING,
REPORTCUSTOM4CODE TYPE STRING,
REPORTCUSTOM4VALUE TYPE STRING,
REPORTCUSTOM5CODE TYPE STRING,
REPORTCUSTOM5VALUE TYPE STRING,
REPORTCUSTOM6CODE TYPE STRING,
REPORTCUSTOM6VALUE TYPE STRING,
REPORTCUSTOM7CODE TYPE STRING,
REPORTCUSTOM7VALUE TYPE STRING,
REPORTCUSTOM8CODE TYPE STRING,
REPORTCUSTOM8VALUE TYPE STRING,
REPORTCUSTOM9CODE TYPE STRING,
REPORTCUSTOM9VALUE TYPE STRING,
REPORTCUSTOM10CODE TYPE STRING,
REPORTCUSTOM10VALUE TYPE STRING,
REPORTCUSTOM11CODE TYPE STRING,
REPORTCUSTOM11VALUE TYPE STRING,
REPORTCUSTOM12CODE TYPE STRING,
REPORTCUSTOM12VALUE TYPE STRING,
REPORTCUSTOM13CODE TYPE STRING,
REPORTCUSTOM13VALUE TYPE STRING,
REPORTCUSTOM14CODE TYPE STRING,
REPORTCUSTOM14VALUE TYPE STRING,
REPORTCUSTOM15CODE TYPE STRING,
REPORTCUSTOM15VALUE TYPE STRING,
REPORTCUSTOM16CODE TYPE STRING,
REPORTCUSTOM16VALUE TYPE STRING,
REPORTCUSTOM17CODE TYPE STRING,
REPORTCUSTOM17VALUE TYPE STRING,
REPORTCUSTOM18CODE TYPE STRING,
REPORTCUSTOM18VALUE TYPE STRING,
REPORTCUSTOM19CODE TYPE STRING,
REPORTCUSTOM19VALUE TYPE STRING,
REPORTCUSTOM20CODE TYPE STRING,
REPORTCUSTOM20VALUE TYPE STRING,
EMPLOYEE TYPE STRING,
EMPLOYEEID TYPE STRING,
LASTNAME TYPE STRING,
FIRSTNAME TYPE STRING,
MIDDLEINITIAL TYPE STRING,
EMPLOYEEORGUNIT1CODE TYPE STRING,
EMPLOYEEORGUNIT1VALUE TYPE STRING,
EMPLOYEEORGUNIT2CODE TYPE STRING,
EMPLOYEEORGUNIT2VALUE TYPE STRING,
EMPLOYEEORGUNIT3CODE TYPE STRING,
EMPLOYEEORGUNIT3VALUE TYPE STRING,
EMPLOYEEORGUNIT4CODE TYPE STRING,
EMPLOYEEORGUNIT4VALUE TYPE STRING,
EMPLOYEEORGUNIT5CODE TYPE STRING,
EMPLOYEEORGUNIT5VALUE TYPE STRING,
EMPLOYEEORGUNIT6CODE TYPE STRING,
EMPLOYEEORGUNIT6VALUE TYPE STRING,
EMPLOYEECUSTOM1CODE TYPE STRING,
EMPLOYEECUSTOM1VALUE TYPE STRING,
EMPLOYEECUSTOM2CODE TYPE STRING,
EMPLOYEECUSTOM2VALUE TYPE STRING,
EMPLOYEECUSTOM3CODE TYPE STRING,
EMPLOYEECUSTOM3VALUE TYPE STRING,
EMPLOYEECUSTOM4CODE TYPE STRING,
EMPLOYEECUSTOM4VALUE TYPE STRING,
EMPLOYEECUSTOM5CODE TYPE STRING,
EMPLOYEECUSTOM5VALUE TYPE STRING,
EMPLOYEECUSTOM6CODE TYPE STRING,
EMPLOYEECUSTOM6VALUE TYPE STRING,
EMPLOYEECUSTOM7CODE TYPE STRING,
EMPLOYEECUSTOM7VALUE TYPE STRING,
EMPLOYEECUSTOM8CODE TYPE STRING,
EMPLOYEECUSTOM8VALUE TYPE STRING,
EMPLOYEECUSTOM9CODE TYPE STRING,
EMPLOYEECUSTOM9VALUE TYPE STRING,
EMPLOYEECUSTOM10CODE TYPE STRING,
EMPLOYEECUSTOM10VALUE TYPE STRING,
EMPLOYEECUSTOM11CODE TYPE STRING,
EMPLOYEECUSTOM11VALUE TYPE STRING,
EMPLOYEECUSTOM12CODE TYPE STRING,
EMPLOYEECUSTOM12VALUE TYPE STRING,
EMPLOYEECUSTOM13CODE TYPE STRING,
EMPLOYEECUSTOM13VALUE TYPE STRING,
EMPLOYEECUSTOM14CODE TYPE STRING,
EMPLOYEECUSTOM14VALUE TYPE STRING,
EMPLOYEECUSTOM15CODE TYPE STRING,
EMPLOYEECUSTOM15VALUE TYPE STRING,
EMPLOYEECUSTOM16CODE TYPE STRING,
EMPLOYEECUSTOM16VALUE TYPE STRING,
EMPLOYEECUSTOM17CODE TYPE STRING,
EMPLOYEECUSTOM17VALUE TYPE STRING,
EMPLOYEECUSTOM18CODE TYPE STRING,
EMPLOYEECUSTOM18VALUE TYPE STRING,
EMPLOYEECUSTOM19CODE TYPE STRING,
EMPLOYEECUSTOM19VALUE TYPE STRING,
EMPLOYEECUSTOM20CODE TYPE STRING,
EMPLOYEECUSTOM20VALUE TYPE STRING,
EMPLOYEECUSTOM21CODE TYPE STRING,
EMPLOYEECUSTOM21VALUE TYPE STRING,
ENTRY TYPE STRING,
REVERSALEXPENSEENTRY TYPE STRING,
CASHADVANCEAPPLICATION TYPE STRING,END OF T_EKKO_STR. DATA: WA_CTE_S_FND_POST_PT_DOCUMENT_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_PT_DOCUMENT_STR-REPORT sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-VERSIONID sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REVISIONNUMBER sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTID sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTKEY sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-LEDGERCODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REIMBURSEMENTCURRENCY_CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-HOMECOUNTRYCODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-SUBMITDATE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-USERDEFINEDDATE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-PAYMENTPROCESSING_DATE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTNAME sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTSTARTDATE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTENDDATE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-TOTALAPPROVEDAMOUNT sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-CASHADVANCERETURNS_AMOUNT sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-ISTEST sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-PAYROLLPAYINDICATOR sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-PAYROLLPAYMENTGACCOUNTCODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REQUESTID sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT1CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT1VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT2CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT2VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT3CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT3VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT4CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT4VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT5CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT5VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT6CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTORGUNIT6VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM1CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM1VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM2CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM2VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM3CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM3VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM4CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM4VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM5CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM5VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM6CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM6VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM7CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM7VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM8CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM8VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM9CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM9VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM10CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM10VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM11CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM11VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM12CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM12VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM13CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM13VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM14CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM14VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM15CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM15VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM16CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM16VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM17CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM17VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM18CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM18VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM19CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM19VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM20CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REPORTCUSTOM20VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEID sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-LASTNAME sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-FIRSTNAME sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-MIDDLEINITIAL sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT1CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT1VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT2CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT2VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT3CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT3VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT4CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT4VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT5CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT5VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT6CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEEORGUNIT6VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM1CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM1VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM2CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM2VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM3CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM3VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM4CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM4VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM5CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM5VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM6CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM6VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM7CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM7VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM8CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM8VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM9CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM9VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM10CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM10VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM11CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM11VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM12CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM12VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM13CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM13VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM14CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM14VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM15CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM15VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM16CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM16VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM17CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM17VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM18CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM18VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM19CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM19VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM20CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM20VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM21CODE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-EMPLOYEECUSTOM21VALUE sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-ENTRY sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-REVERSALEXPENSEENTRY sy-vline
WA_CTE_S_FND_POST_PT_DOCUMENT_STR-CASHADVANCEAPPLICATION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.