ABAP Select data from SAP table FAGL_FC_POST 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 FAGL_FC_POST 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 FAGL_FC_POST. 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 FAGL_FC_POST 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_FAGL_FC_POST TYPE STANDARD TABLE OF FAGL_FC_POST,
      WA_FAGL_FC_POST TYPE FAGL_FC_POST,
      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: <FAGL_FC_POST> TYPE FAGL_FC_POST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FAGL_FC_POST
*  INTO TABLE @DATA(IT_FAGL_FC_POST2).
*--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_FAGL_FC_POST INDEX 1 INTO DATA(WA_FAGL_FC_POST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FAGL_FC_POST ASSIGNING <FAGL_FC_POST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FAGL_FC_POST>-TARGET_LC_FIELDNR = 1.
<FAGL_FC_POST>-CCODE = 1.
<FAGL_FC_POST>-LEDGER_GROUP = 1.
<FAGL_FC_POST>-GL_ACCOUNT = 1.
<FAGL_FC_POST>-POSTING_DATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FAGL_FC_POST-REVERSAL_POSTING_DATE, sy-vline,
WA_FAGL_FC_POST-DOCUMENT_DATE, sy-vline,
WA_FAGL_FC_POST-DOCNR, sy-vline,
WA_FAGL_FC_POST-DOC_COUNTER, sy-vline,
WA_FAGL_FC_POST-OPEN_ITEM, sy-vline,
WA_FAGL_FC_POST-DOCLN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FAGL_FC_POST 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_FAGL_FC_POST 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_FAGL_FC_POST INTO WA_FAGL_FC_POST. *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 GL_ACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-GL_ACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-GL_ACCOUNT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AU132, internal->external for field LOCAL_VALUE CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC132, internal->external for field DIFF_REM2 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM3 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM4 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM4.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM5 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM5.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM6 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM6.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM7 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM7.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM8 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM8 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM8.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM9 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM9 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM9.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field DIFF_REM10 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-DIFF_REM10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-DIFF_REM10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE1 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE2 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE3 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE4 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE4.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE5 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE5.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE6 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE6.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE7 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE7.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE8 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE8 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE8.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE9 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE9 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE9.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field LOCAL_VALUE10 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-LOCAL_VALUE10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-LOCAL_VALUE10.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field SEGMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAGL_FC_POST-SEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_FC_POST-SEGMENT.
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_FAGL_FC_POST_STR,
TARGET_LC_FIELDNR TYPE STRING,
CCODE TYPE STRING,
LEDGER_GROUP TYPE STRING,
GL_ACCOUNT TYPE STRING,
POSTING_DATE TYPE STRING,
REVERSAL_POSTING_DATE TYPE STRING,
DOCUMENT_DATE TYPE STRING,
DOCNR TYPE STRING,
DOC_COUNTER TYPE STRING,
OPEN_ITEM TYPE STRING,
DOCLN TYPE STRING,
CURRENCY_KEY TYPE STRING,
LOCAL_VALUE TYPE STRING,
LOCAL_CURRENCY TYPE STRING,
DOC_HEADER_TEXT TYPE STRING,
POSTING_KEY TYPE STRING,
ACCOUNT TYPE STRING,
MESSAGE_NUMBER TYPE STRING,
MESSAGE_ID TYPE STRING,
FYEAR TYPE STRING,
FPERIOD TYPE STRING,
PARTNER TYPE STRING,
BUSINESS_AREA TYPE STRING,
VALUE_DATE TYPE STRING,
ASSIGNMENT_NUMBER TYPE STRING,
DOC_LINE_TEXT TYPE STRING,
NET_DUE_DATE TYPE STRING,
DIFF_REM2 TYPE STRING,
DIFF_REM3 TYPE STRING,
DIFF_REM4 TYPE STRING,
DIFF_REM5 TYPE STRING,
DIFF_REM6 TYPE STRING,
DIFF_REM7 TYPE STRING,
DIFF_REM8 TYPE STRING,
DIFF_REM9 TYPE STRING,
DIFF_REM10 TYPE STRING,
CURR_REM2 TYPE STRING,
CURR_REM3 TYPE STRING,
CURR_REM4 TYPE STRING,
CURR_REM5 TYPE STRING,
CURR_REM6 TYPE STRING,
CURR_REM7 TYPE STRING,
CURR_REM8 TYPE STRING,
CURR_REM9 TYPE STRING,
CURR_REM10 TYPE STRING,
LOCAL_VALUE1 TYPE STRING,
LOCAL_VALUE2 TYPE STRING,
LOCAL_VALUE3 TYPE STRING,
LOCAL_VALUE4 TYPE STRING,
LOCAL_VALUE5 TYPE STRING,
LOCAL_VALUE6 TYPE STRING,
LOCAL_VALUE7 TYPE STRING,
LOCAL_VALUE8 TYPE STRING,
LOCAL_VALUE9 TYPE STRING,
LOCAL_VALUE10 TYPE STRING,
ADDAA TYPE STRING,
PLACEHOLDER TYPE STRING,
SPLIT TYPE STRING,
PARTNER TYPE STRING,
IS_ADDAA TYPE STRING,
RECID TYPE STRING,
ORECID TYPE STRING,
FIMSG TYPE STRING,
MSORT TYPE STRING,
MSGID TYPE STRING,
MSGTY TYPE STRING,
MSGNO TYPE STRING,
MSGV1 TYPE STRING,
MSGV2 TYPE STRING,
MSGV3 TYPE STRING,
MSGV4 TYPE STRING,
MSGPR TYPE STRING,
NEGATIVE_POSTING TYPE STRING,
POST_COUNT TYPE STRING,
ACCASTY TYPE STRING,
ACCAS TYPE STRING,
PPRCTR TYPE STRING,
PRCTR TYPE STRING,
PSEGMENT TYPE STRING,
RBUSA TYPE STRING,
SBUSA TYPE STRING,
SEGMENT TYPE STRING,
VALOBJTYPE TYPE STRING,
VALOBJ_ID TYPE STRING,
VALSOBJ_ID TYPE STRING,
CLOSINGSTEP TYPE STRING,
CBTTYPE TYPE STRING,END OF T_EKKO_STR. DATA: WA_FAGL_FC_POST_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_FAGL_FC_POST_STR-TARGET_LC_FIELDNR sy-vline
WA_FAGL_FC_POST_STR-CCODE sy-vline
WA_FAGL_FC_POST_STR-LEDGER_GROUP sy-vline
WA_FAGL_FC_POST_STR-GL_ACCOUNT sy-vline
WA_FAGL_FC_POST_STR-POSTING_DATE sy-vline
WA_FAGL_FC_POST_STR-REVERSAL_POSTING_DATE sy-vline
WA_FAGL_FC_POST_STR-DOCUMENT_DATE sy-vline
WA_FAGL_FC_POST_STR-DOCNR sy-vline
WA_FAGL_FC_POST_STR-DOC_COUNTER sy-vline
WA_FAGL_FC_POST_STR-OPEN_ITEM sy-vline
WA_FAGL_FC_POST_STR-DOCLN sy-vline
WA_FAGL_FC_POST_STR-CURRENCY_KEY sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE sy-vline
WA_FAGL_FC_POST_STR-LOCAL_CURRENCY sy-vline
WA_FAGL_FC_POST_STR-DOC_HEADER_TEXT sy-vline
WA_FAGL_FC_POST_STR-POSTING_KEY sy-vline
WA_FAGL_FC_POST_STR-ACCOUNT sy-vline
WA_FAGL_FC_POST_STR-MESSAGE_NUMBER sy-vline
WA_FAGL_FC_POST_STR-MESSAGE_ID sy-vline
WA_FAGL_FC_POST_STR-FYEAR sy-vline
WA_FAGL_FC_POST_STR-FPERIOD sy-vline
WA_FAGL_FC_POST_STR-PARTNER sy-vline
WA_FAGL_FC_POST_STR-BUSINESS_AREA sy-vline
WA_FAGL_FC_POST_STR-VALUE_DATE sy-vline
WA_FAGL_FC_POST_STR-ASSIGNMENT_NUMBER sy-vline
WA_FAGL_FC_POST_STR-DOC_LINE_TEXT sy-vline
WA_FAGL_FC_POST_STR-NET_DUE_DATE sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM2 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM3 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM4 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM5 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM6 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM7 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM8 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM9 sy-vline
WA_FAGL_FC_POST_STR-DIFF_REM10 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM2 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM3 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM4 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM5 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM6 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM7 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM8 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM9 sy-vline
WA_FAGL_FC_POST_STR-CURR_REM10 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE1 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE2 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE3 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE4 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE5 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE6 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE7 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE8 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE9 sy-vline
WA_FAGL_FC_POST_STR-LOCAL_VALUE10 sy-vline
WA_FAGL_FC_POST_STR-ADDAA sy-vline
WA_FAGL_FC_POST_STR-PLACEHOLDER sy-vline
WA_FAGL_FC_POST_STR-SPLIT sy-vline
WA_FAGL_FC_POST_STR-PARTNER sy-vline
WA_FAGL_FC_POST_STR-IS_ADDAA sy-vline
WA_FAGL_FC_POST_STR-RECID sy-vline
WA_FAGL_FC_POST_STR-ORECID sy-vline
WA_FAGL_FC_POST_STR-FIMSG sy-vline
WA_FAGL_FC_POST_STR-MSORT sy-vline
WA_FAGL_FC_POST_STR-MSGID sy-vline
WA_FAGL_FC_POST_STR-MSGTY sy-vline
WA_FAGL_FC_POST_STR-MSGNO sy-vline
WA_FAGL_FC_POST_STR-MSGV1 sy-vline
WA_FAGL_FC_POST_STR-MSGV2 sy-vline
WA_FAGL_FC_POST_STR-MSGV3 sy-vline
WA_FAGL_FC_POST_STR-MSGV4 sy-vline
WA_FAGL_FC_POST_STR-MSGPR sy-vline
WA_FAGL_FC_POST_STR-NEGATIVE_POSTING sy-vline
WA_FAGL_FC_POST_STR-POST_COUNT sy-vline
WA_FAGL_FC_POST_STR-ACCASTY sy-vline
WA_FAGL_FC_POST_STR-ACCAS sy-vline
WA_FAGL_FC_POST_STR-PPRCTR sy-vline
WA_FAGL_FC_POST_STR-PRCTR sy-vline
WA_FAGL_FC_POST_STR-PSEGMENT sy-vline
WA_FAGL_FC_POST_STR-RBUSA sy-vline
WA_FAGL_FC_POST_STR-SBUSA sy-vline
WA_FAGL_FC_POST_STR-SEGMENT sy-vline
WA_FAGL_FC_POST_STR-VALOBJTYPE sy-vline
WA_FAGL_FC_POST_STR-VALOBJ_ID sy-vline
WA_FAGL_FC_POST_STR-VALSOBJ_ID sy-vline
WA_FAGL_FC_POST_STR-CLOSINGSTEP sy-vline
WA_FAGL_FC_POST_STR-CBTTYPE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.