ABAP Select data from SAP table FC05POST 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 FC05POST 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 FC05POST. 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 FC05POST 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_FC05POST TYPE STANDARD TABLE OF FC05POST,
      WA_FC05POST TYPE FC05POST,
      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: <FC05POST> TYPE FC05POST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FC05POST
*  INTO TABLE @DATA(IT_FC05POST2).
*--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_FC05POST INDEX 1 INTO DATA(WA_FC05POST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FC05POST ASSIGNING <FC05POST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FC05POST>-DIMEN = 1.
<FC05POST>-RVERS = 1.
<FC05POST>-DOCTY = 1.
<FC05POST>-DCTXT = 1.
<FC05POST>-PLEVL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FC05POST-ITCLG, sy-vline,
WA_FC05POST-ICSTX, sy-vline,
WA_FC05POST-RLDNR, sy-vline,
WA_FC05POST-CONGR, sy-vline,
WA_FC05POST-CGTXT, sy-vline,
WA_FC05POST-ITEM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FC05POST 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_FC05POST 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_FC05POST INTO WA_FC05POST. *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 RVERS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FC05POST-RVERS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-RVERS.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AFIMC, internal->external for field CONGR CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC05POST-CONGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-CONGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field ITEM CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC05POST-ITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-ITEM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field ITEM_FR CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC05POST-ITEM_FR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-ITEM_FR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field BUNIT1 CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC05POST-BUNIT1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BUNIT1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field BUNIT2 CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC05POST-BUNIT2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BUNIT2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field BUNIT CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC05POST-BUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field BUPTR CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC05POST-BUPTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BUPTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field COICU CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC05POST-COICU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-COICU.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field RUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_FC05POST-RUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-RUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BLNCE_D CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-BLNCE_D IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BLNCE_D.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BLNCE_C CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-BLNCE_C IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BLNCE_C.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BLNCE CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-BLNCE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-BLNCE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field DISP_VALUE CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-DISP_VALUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-DISP_VALUE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ACH23, internal->external for field VTCUR_CH CALL FUNCTION 'CONVERSION_EXIT_ACH23_OUTPUT' EXPORTING input = WA_FC05POST-VTCUR_CH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-VTCUR_CH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ACH23, internal->external for field VLCUR_CH CALL FUNCTION 'CONVERSION_EXIT_ACH23_OUTPUT' EXPORTING input = WA_FC05POST-VLCUR_CH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-VLCUR_CH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ACH23, internal->external for field VGCUR_CH CALL FUNCTION 'CONVERSION_EXIT_ACH23_OUTPUT' EXPORTING input = WA_FC05POST-VGCUR_CH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-VGCUR_CH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VTCUR CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-VTCUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-VTCUR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VLCUR CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-VLCUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-VLCUR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VGCUR CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC05POST-VGCUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-VGCUR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit GJAHR, internal->external for field REFRYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FC05POST-REFRYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC05POST-REFRYEAR.
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_FC05POST_STR,
DIMEN TYPE STRING,
RVERS TYPE STRING,
DOCTY TYPE STRING,
DCTXT TYPE STRING,
PLEVL TYPE STRING,
ITCLG TYPE STRING,
ICSTX TYPE STRING,
RLDNR TYPE STRING,
CONGR TYPE STRING,
CGTXT TYPE STRING,
ITEM TYPE STRING,
ITEM_FR TYPE STRING,
ITSTX TYPE STRING,
ITMTX TYPE STRING,
BUNIT1 TYPE STRING,
BUNIT2 TYPE STRING,
CUNR TYPE STRING,
CU1_IND TYPE STRING,
CU2_IND TYPE STRING,
BUNIT TYPE STRING,
BUPTR TYPE STRING,
BUTXT1 TYPE STRING,
BUTXT2 TYPE STRING,
BUTXT TYPE STRING,
BPTXT TYPE STRING,
COICU TYPE STRING,
COTXT TYPE STRING,
SITYP TYPE STRING,
STPTX TYPE STRING,
SUBIT TYPE STRING,
SITTX TYPE STRING,
YRACQ TYPE STRING,
PRACQ TYPE STRING,
PIIND TYPE STRING,
RYEAR TYPE STRING,
RYEAR_DISP TYPE STRING,
PERID TYPE STRING,
PERID_DISP TYPE STRING,
DOCNR TYPE STRING,
DOCID TYPE STRING,
DOCID2 TYPE STRING,
SAMPLEDOC TYPE STRING,
REFDOCNR TYPE STRING,
REFDOCYR TYPE STRING,
REFNR TYPE STRING,
COIAC TYPE STRING,
CATXT TYPE STRING,
COINR TYPE STRING,
RVSIND TYPE STRING,
RVSDOCNR TYPE STRING,
ORNDOCNR TYPE STRING,
DOCLN TYPE STRING,
DOCLN_FR TYPE STRING,
AUTOM TYPE STRING,
ADALC TYPE STRING,
RTCUR TYPE STRING,
RUNIT TYPE STRING,
RUTXT TYPE STRING,
LCURR TYPE STRING,
GCURR TYPE STRING,
DISP_CURR TYPE STRING,
BLNCE_CURR TYPE STRING,
CURTX TYPE STRING,
TCURTX TYPE STRING,
LCURTX TYPE STRING,
GCURTX TYPE STRING,
BLNCE_D TYPE STRING,
BLNCE_C TYPE STRING,
BLNCE TYPE STRING,
DISP_VALUE TYPE STRING,
VTCUR_CH TYPE STRING,
VLCUR_CH TYPE STRING,
VGCUR_CH TYPE STRING,
QUANT_CH TYPE STRING,
VTCUR TYPE STRING,
VLCUR TYPE STRING,
VGCUR TYPE STRING,
QUANT TYPE STRING,
DOCTXT TYPE STRING,
DYTIT1 TYPE STRING,
DYTIT2 TYPE STRING,
DYTIT3 TYPE STRING,
SHOWTXT TYPE STRING,
CPUDT TYPE STRING,
CPUTM TYPE STRING,
USNAM TYPE STRING,
ROBUKRS TYPE STRING,
LOGSYS TYPE STRING,
REFDOCNO TYPE STRING,
REFRYEAR TYPE STRING,
ACTIV TYPE STRING,
ACTXT TYPE STRING,
BVORG TYPE STRING,
CHAR TYPE STRING,
CHARVAL TYPE STRING,
CHARTXT TYPE STRING,
RTFLG TYPE STRING,
RTFLGTXT TYPE STRING,
RPFLG TYPE STRING,
RPFLGTXT TYPE STRING,
SRCHTXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FC05POST_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_FC05POST_STR-DIMEN sy-vline
WA_FC05POST_STR-RVERS sy-vline
WA_FC05POST_STR-DOCTY sy-vline
WA_FC05POST_STR-DCTXT sy-vline
WA_FC05POST_STR-PLEVL sy-vline
WA_FC05POST_STR-ITCLG sy-vline
WA_FC05POST_STR-ICSTX sy-vline
WA_FC05POST_STR-RLDNR sy-vline
WA_FC05POST_STR-CONGR sy-vline
WA_FC05POST_STR-CGTXT sy-vline
WA_FC05POST_STR-ITEM sy-vline
WA_FC05POST_STR-ITEM_FR sy-vline
WA_FC05POST_STR-ITSTX sy-vline
WA_FC05POST_STR-ITMTX sy-vline
WA_FC05POST_STR-BUNIT1 sy-vline
WA_FC05POST_STR-BUNIT2 sy-vline
WA_FC05POST_STR-CUNR sy-vline
WA_FC05POST_STR-CU1_IND sy-vline
WA_FC05POST_STR-CU2_IND sy-vline
WA_FC05POST_STR-BUNIT sy-vline
WA_FC05POST_STR-BUPTR sy-vline
WA_FC05POST_STR-BUTXT1 sy-vline
WA_FC05POST_STR-BUTXT2 sy-vline
WA_FC05POST_STR-BUTXT sy-vline
WA_FC05POST_STR-BPTXT sy-vline
WA_FC05POST_STR-COICU sy-vline
WA_FC05POST_STR-COTXT sy-vline
WA_FC05POST_STR-SITYP sy-vline
WA_FC05POST_STR-STPTX sy-vline
WA_FC05POST_STR-SUBIT sy-vline
WA_FC05POST_STR-SITTX sy-vline
WA_FC05POST_STR-YRACQ sy-vline
WA_FC05POST_STR-PRACQ sy-vline
WA_FC05POST_STR-PIIND sy-vline
WA_FC05POST_STR-RYEAR sy-vline
WA_FC05POST_STR-RYEAR_DISP sy-vline
WA_FC05POST_STR-PERID sy-vline
WA_FC05POST_STR-PERID_DISP sy-vline
WA_FC05POST_STR-DOCNR sy-vline
WA_FC05POST_STR-DOCID sy-vline
WA_FC05POST_STR-DOCID2 sy-vline
WA_FC05POST_STR-SAMPLEDOC sy-vline
WA_FC05POST_STR-REFDOCNR sy-vline
WA_FC05POST_STR-REFDOCYR sy-vline
WA_FC05POST_STR-REFNR sy-vline
WA_FC05POST_STR-COIAC sy-vline
WA_FC05POST_STR-CATXT sy-vline
WA_FC05POST_STR-COINR sy-vline
WA_FC05POST_STR-RVSIND sy-vline
WA_FC05POST_STR-RVSDOCNR sy-vline
WA_FC05POST_STR-ORNDOCNR sy-vline
WA_FC05POST_STR-DOCLN sy-vline
WA_FC05POST_STR-DOCLN_FR sy-vline
WA_FC05POST_STR-AUTOM sy-vline
WA_FC05POST_STR-ADALC sy-vline
WA_FC05POST_STR-RTCUR sy-vline
WA_FC05POST_STR-RUNIT sy-vline
WA_FC05POST_STR-RUTXT sy-vline
WA_FC05POST_STR-LCURR sy-vline
WA_FC05POST_STR-GCURR sy-vline
WA_FC05POST_STR-DISP_CURR sy-vline
WA_FC05POST_STR-BLNCE_CURR sy-vline
WA_FC05POST_STR-CURTX sy-vline
WA_FC05POST_STR-TCURTX sy-vline
WA_FC05POST_STR-LCURTX sy-vline
WA_FC05POST_STR-GCURTX sy-vline
WA_FC05POST_STR-BLNCE_D sy-vline
WA_FC05POST_STR-BLNCE_C sy-vline
WA_FC05POST_STR-BLNCE sy-vline
WA_FC05POST_STR-DISP_VALUE sy-vline
WA_FC05POST_STR-VTCUR_CH sy-vline
WA_FC05POST_STR-VLCUR_CH sy-vline
WA_FC05POST_STR-VGCUR_CH sy-vline
WA_FC05POST_STR-QUANT_CH sy-vline
WA_FC05POST_STR-VTCUR sy-vline
WA_FC05POST_STR-VLCUR sy-vline
WA_FC05POST_STR-VGCUR sy-vline
WA_FC05POST_STR-QUANT sy-vline
WA_FC05POST_STR-DOCTXT sy-vline
WA_FC05POST_STR-DYTIT1 sy-vline
WA_FC05POST_STR-DYTIT2 sy-vline
WA_FC05POST_STR-DYTIT3 sy-vline
WA_FC05POST_STR-SHOWTXT sy-vline
WA_FC05POST_STR-CPUDT sy-vline
WA_FC05POST_STR-CPUTM sy-vline
WA_FC05POST_STR-USNAM sy-vline
WA_FC05POST_STR-ROBUKRS sy-vline
WA_FC05POST_STR-LOGSYS sy-vline
WA_FC05POST_STR-REFDOCNO sy-vline
WA_FC05POST_STR-REFRYEAR sy-vline
WA_FC05POST_STR-ACTIV sy-vline
WA_FC05POST_STR-ACTXT sy-vline
WA_FC05POST_STR-BVORG sy-vline
WA_FC05POST_STR-CHAR sy-vline
WA_FC05POST_STR-CHARVAL sy-vline
WA_FC05POST_STR-CHARTXT sy-vline
WA_FC05POST_STR-RTFLG sy-vline
WA_FC05POST_STR-RTFLGTXT sy-vline
WA_FC05POST_STR-RPFLG sy-vline
WA_FC05POST_STR-RPFLGTXT sy-vline
WA_FC05POST_STR-SRCHTXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.