ABAP Select data from SAP table FCINTAB 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 FCINTAB 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 FCINTAB. 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 FCINTAB 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_FCINTAB TYPE STANDARD TABLE OF FCINTAB, WA_FCINTAB TYPE FCINTAB, 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: <FCINTAB> TYPE FCINTAB. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_FCINTAB. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM FCINTAB INTO TABLE IT_FCINTAB. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM FCINTAB * INTO TABLE @DATA(IT_FCINTAB2). *--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_FCINTAB INDEX 1 INTO DATA(WA_FCINTAB2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_FCINTAB ASSIGNING <FCINTAB>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<FCINTAB>-MANDT = 1.
<FCINTAB>-RLDNR = 1.
<FCINTAB>-DIMEN = 1.
<FCINTAB>-BUNIT = 1.
<FCINTAB>-ITCLG = 1.
ENDLOOP. LOOP AT IT_FCINTAB INTO WA_FCINTAB. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_FCINTAB-ITEM, sy-vline,
WA_FCINTAB-RVERS, sy-vline,
WA_FCINTAB-POPER, sy-vline,
WA_FCINTAB-RYEAR, sy-vline,
WA_FCINTAB-CAX0_KTOPL, sy-vline,
WA_FCINTAB-CAX0_KKTPL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FCINTAB 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_FCINTAB 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_FCINTAB INTO WA_FCINTAB. *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 RLDNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-RLDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RLDNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AFIMC, internal->external for field BUNIT CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FCINTAB-BUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-BUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit BFIMC, internal->external for field ITEM CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FCINTAB-ITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-ITEM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RVERS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-RVERS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RVERS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field RYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCINTAB-RYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RYEAR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field CAX0_LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_FCINTAB-CAX0_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-CAX0_LANGU.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RCOMP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-RCOMP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RCOMP.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PRCTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-PRCTR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field DOCNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-DOCNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-DOCNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field INRLDNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-INRLDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-INRLDNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-BELNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCINTAB-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-GJAHR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field HKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-HKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-HKONT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ALTKT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-ALTKT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-ALTKT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RLDNR1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-RLDNR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RLDNR1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RVERS1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-RVERS1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RVERS1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RACCT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-RACCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RACCT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field RYEAR_FROM CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCINTAB-RYEAR_FROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RYEAR_FROM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field RYEAR_TO CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCINTAB-RYEAR_TO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RYEAR_TO.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field RYEAR1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCINTAB-RYEAR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RYEAR1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field RYEAR2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCINTAB-RYEAR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RYEAR2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AFIMC, internal->external for field RBUNIT CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FCINTAB-RBUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RBUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field RUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_FCINTAB-RUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-RUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCINTAB-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCINTAB-AWREF.
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_FCINTAB_STR,
MANDT TYPE STRING,
RLDNR TYPE STRING,
DIMEN TYPE STRING,
BUNIT TYPE STRING,
ITCLG TYPE STRING,
ITEM TYPE STRING,
RVERS TYPE STRING,
POPER TYPE STRING,
RYEAR TYPE STRING,
CAX0_KTOPL TYPE STRING,
CAX0_KKTPL TYPE STRING,
CAX0_ISSAK TYPE STRING,
CAX0_ISKST TYPE STRING,
CAX0_KOKRS TYPE STRING,
CAX0_DATUM TYPE STRING,
CAX0_DATTX TYPE STRING,
CAX0_LANGU TYPE STRING,
CAX0_ITCLG TYPE STRING,
CAX0_ITTXT TYPE STRING,
CAX0_ITLGH TYPE STRING,
CAX0_UPD TYPE STRING,
CAX0_OVR TYPE STRING,
CAX0_PROT TYPE STRING,
CAX0_TEST TYPE STRING,
CAX0_REFTX TYPE STRING,
CAX0_COMTX TYPE STRING,
CAX0_TOTIT TYPE STRING,
CAX0_TITTX TYPE STRING,
CAX0_MODTX TYPE STRING,
CAX0_RUNTX TYPE STRING,
CAX0_ICGTX TYPE STRING,
SYST_TXT TYPE STRING,
SYST_3X TYPE STRING,
SYST_4X TYPE STRING,
PGRPIND TYPE STRING,
GESIND TYPE STRING,
BAIND TYPE STRING,
DELTIND TYPE STRING,
OK_CODE TYPE STRING,
TESTRUNTXT TYPE STRING,
UPDARUNTXT TYPE STRING,
CONTP TYPE STRING,
FILENAME TYPE STRING,
TESTRUN TYPE STRING,
LOGSYS TYPE STRING,
LMANDT TYPE STRING,
SMANDT TYPE STRING,
BUKRS TYPE STRING,
RCOMP TYPE STRING,
GSBER TYPE STRING,
GSBER_KONS TYPE STRING,
PRCTR TYPE STRING,
KOKRS TYPE STRING,
ROBUKRS TYPE STRING,
DATBI TYPE STRING,
DATAB TYPE STRING,
FLG_ROIND TYPE STRING,
PRCTRGRP TYPE STRING,
FLG_DELDAT TYPE STRING,
SITYP TYPE STRING,
FLG_DELSIT TYPE STRING,
FLG_COMP TYPE STRING,
FLG_GSBER TYPE STRING,
FLG_PRES TYPE STRING,
FLG_APPL TYPE STRING,
DOCNR TYPE STRING,
FLG_ALLDG TYPE STRING,
FLG_UNIJRL TYPE STRING,
INRLDNR TYPE STRING,
FMPERI TYPE STRING,
FLG_REL_POST46 TYPE STRING,
FLG_REL_PRE46 TYPE STRING,
BELNR TYPE STRING,
GJAHR TYPE STRING,
BLART TYPE STRING,
GLVOR TYPE STRING,
MONAT TYPE STRING,
KTOPL TYPE STRING,
HKONT TYPE STRING,
KKTPL TYPE STRING,
ALTKT TYPE STRING,
FLG_RECONCILE TYPE STRING,
FLG_SCAN TYPE STRING,
FLG_DOWNLOAD TYPE STRING,
FLG_DWNLDBLK TYPE STRING,
FLG_RECERR TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
CPUDT TYPE STRING,
AWTYP TYPE STRING,
LCURR_FI TYPE STRING,
CURTP_FI TYPE STRING,
VALUTYP_FI TYPE STRING,
PERID TYPE STRING,
LCURR_CS TYPE STRING,
LCURR_DIFF TYPE STRING,
DOCSPERBLOCK TYPE STRING,
LORIG TYPE STRING,
PROT TYPE STRING,
RFCDEST TYPE STRING,
AS4LOCAL TYPE STRING,
AS4VERS TYPE STRING,
STAB TYPE STRING,
RRCTY TYPE STRING,
PLEVL TYPE STRING,
FLG_TSL TYPE STRING,
FLG_HSL TYPE STRING,
FLG_KSL TYPE STRING,
FLG_MSL TYPE STRING,
FLG_CUMUL TYPE STRING,
FLG_DIFF TYPE STRING,
FLG_CUDRV TYPE STRING,
FLG_ITEMDRV TYPE STRING,
FLG_YPERDRV TYPE STRING,
RLDNR1 TYPE STRING,
RVERS1 TYPE STRING,
RACCT TYPE STRING,
RYEAR_FROM TYPE STRING,
RYEAR_TO TYPE STRING,
PERID_FROM TYPE STRING,
PERID_TO TYPE STRING,
RYEAR1 TYPE STRING,
PERID1 TYPE STRING,
RYEAR2 TYPE STRING,
PERID2 TYPE STRING,
RBUNIT TYPE STRING,
RTCUR TYPE STRING,
LCURR TYPE STRING,
GCURR TYPE STRING,
RUNIT TYPE STRING,
VALUTYP1 TYPE STRING,
VALUTYP2 TYPE STRING,
CURT1 TYPE STRING,
CURT2 TYPE STRING,
RUL_SET TYPE STRING,
RUL_SHOW TYPE STRING,
RUL_MATCH TYPE STRING,
RUL_DELE TYPE STRING,
RULOCK TYPE STRING,
FILENAME1 TYPE STRING,
FILENAME2 TYPE STRING,
PERYEAR TYPE STRING,
PERIV TYPE STRING,
ORDER TYPE STRING,
ACTIVITY TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
BVORG TYPE STRING,
FLG_XCOCD TYPE STRING,
FLG_ERRON TYPE STRING,
LCIND_FI TYPE STRING,
FLG1 TYPE STRING,
FLG2 TYPE STRING,END OF T_EKKO_STR. DATA: WA_FCINTAB_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_FCINTAB_STR-MANDT sy-vline
WA_FCINTAB_STR-RLDNR sy-vline
WA_FCINTAB_STR-DIMEN sy-vline
WA_FCINTAB_STR-BUNIT sy-vline
WA_FCINTAB_STR-ITCLG sy-vline
WA_FCINTAB_STR-ITEM sy-vline
WA_FCINTAB_STR-RVERS sy-vline
WA_FCINTAB_STR-POPER sy-vline
WA_FCINTAB_STR-RYEAR sy-vline
WA_FCINTAB_STR-CAX0_KTOPL sy-vline
WA_FCINTAB_STR-CAX0_KKTPL sy-vline
WA_FCINTAB_STR-CAX0_ISSAK sy-vline
WA_FCINTAB_STR-CAX0_ISKST sy-vline
WA_FCINTAB_STR-CAX0_KOKRS sy-vline
WA_FCINTAB_STR-CAX0_DATUM sy-vline
WA_FCINTAB_STR-CAX0_DATTX sy-vline
WA_FCINTAB_STR-CAX0_LANGU sy-vline
WA_FCINTAB_STR-CAX0_ITCLG sy-vline
WA_FCINTAB_STR-CAX0_ITTXT sy-vline
WA_FCINTAB_STR-CAX0_ITLGH sy-vline
WA_FCINTAB_STR-CAX0_UPD sy-vline
WA_FCINTAB_STR-CAX0_OVR sy-vline
WA_FCINTAB_STR-CAX0_PROT sy-vline
WA_FCINTAB_STR-CAX0_TEST sy-vline
WA_FCINTAB_STR-CAX0_REFTX sy-vline
WA_FCINTAB_STR-CAX0_COMTX sy-vline
WA_FCINTAB_STR-CAX0_TOTIT sy-vline
WA_FCINTAB_STR-CAX0_TITTX sy-vline
WA_FCINTAB_STR-CAX0_MODTX sy-vline
WA_FCINTAB_STR-CAX0_RUNTX sy-vline
WA_FCINTAB_STR-CAX0_ICGTX sy-vline
WA_FCINTAB_STR-SYST_TXT sy-vline
WA_FCINTAB_STR-SYST_3X sy-vline
WA_FCINTAB_STR-SYST_4X sy-vline
WA_FCINTAB_STR-PGRPIND sy-vline
WA_FCINTAB_STR-GESIND sy-vline
WA_FCINTAB_STR-BAIND sy-vline
WA_FCINTAB_STR-DELTIND sy-vline
WA_FCINTAB_STR-OK_CODE sy-vline
WA_FCINTAB_STR-TESTRUNTXT sy-vline
WA_FCINTAB_STR-UPDARUNTXT sy-vline
WA_FCINTAB_STR-CONTP sy-vline
WA_FCINTAB_STR-FILENAME sy-vline
WA_FCINTAB_STR-TESTRUN sy-vline
WA_FCINTAB_STR-LOGSYS sy-vline
WA_FCINTAB_STR-LMANDT sy-vline
WA_FCINTAB_STR-SMANDT sy-vline
WA_FCINTAB_STR-BUKRS sy-vline
WA_FCINTAB_STR-RCOMP sy-vline
WA_FCINTAB_STR-GSBER sy-vline
WA_FCINTAB_STR-GSBER_KONS sy-vline
WA_FCINTAB_STR-PRCTR sy-vline
WA_FCINTAB_STR-KOKRS sy-vline
WA_FCINTAB_STR-ROBUKRS sy-vline
WA_FCINTAB_STR-DATBI sy-vline
WA_FCINTAB_STR-DATAB sy-vline
WA_FCINTAB_STR-FLG_ROIND sy-vline
WA_FCINTAB_STR-PRCTRGRP sy-vline
WA_FCINTAB_STR-FLG_DELDAT sy-vline
WA_FCINTAB_STR-SITYP sy-vline
WA_FCINTAB_STR-FLG_DELSIT sy-vline
WA_FCINTAB_STR-FLG_COMP sy-vline
WA_FCINTAB_STR-FLG_GSBER sy-vline
WA_FCINTAB_STR-FLG_PRES sy-vline
WA_FCINTAB_STR-FLG_APPL sy-vline
WA_FCINTAB_STR-DOCNR sy-vline
WA_FCINTAB_STR-FLG_ALLDG sy-vline
WA_FCINTAB_STR-FLG_UNIJRL sy-vline
WA_FCINTAB_STR-INRLDNR sy-vline
WA_FCINTAB_STR-FMPERI sy-vline
WA_FCINTAB_STR-FLG_REL_POST46 sy-vline
WA_FCINTAB_STR-FLG_REL_PRE46 sy-vline
WA_FCINTAB_STR-BELNR sy-vline
WA_FCINTAB_STR-GJAHR sy-vline
WA_FCINTAB_STR-BLART sy-vline
WA_FCINTAB_STR-GLVOR sy-vline
WA_FCINTAB_STR-MONAT sy-vline
WA_FCINTAB_STR-KTOPL sy-vline
WA_FCINTAB_STR-HKONT sy-vline
WA_FCINTAB_STR-KKTPL sy-vline
WA_FCINTAB_STR-ALTKT sy-vline
WA_FCINTAB_STR-FLG_RECONCILE sy-vline
WA_FCINTAB_STR-FLG_SCAN sy-vline
WA_FCINTAB_STR-FLG_DOWNLOAD sy-vline
WA_FCINTAB_STR-FLG_DWNLDBLK sy-vline
WA_FCINTAB_STR-FLG_RECERR sy-vline
WA_FCINTAB_STR-BLDAT sy-vline
WA_FCINTAB_STR-BUDAT sy-vline
WA_FCINTAB_STR-CPUDT sy-vline
WA_FCINTAB_STR-AWTYP sy-vline
WA_FCINTAB_STR-LCURR_FI sy-vline
WA_FCINTAB_STR-CURTP_FI sy-vline
WA_FCINTAB_STR-VALUTYP_FI sy-vline
WA_FCINTAB_STR-PERID sy-vline
WA_FCINTAB_STR-LCURR_CS sy-vline
WA_FCINTAB_STR-LCURR_DIFF sy-vline
WA_FCINTAB_STR-DOCSPERBLOCK sy-vline
WA_FCINTAB_STR-LORIG sy-vline
WA_FCINTAB_STR-PROT sy-vline
WA_FCINTAB_STR-RFCDEST sy-vline
WA_FCINTAB_STR-AS4LOCAL sy-vline
WA_FCINTAB_STR-AS4VERS sy-vline
WA_FCINTAB_STR-STAB sy-vline
WA_FCINTAB_STR-RRCTY sy-vline
WA_FCINTAB_STR-PLEVL sy-vline
WA_FCINTAB_STR-FLG_TSL sy-vline
WA_FCINTAB_STR-FLG_HSL sy-vline
WA_FCINTAB_STR-FLG_KSL sy-vline
WA_FCINTAB_STR-FLG_MSL sy-vline
WA_FCINTAB_STR-FLG_CUMUL sy-vline
WA_FCINTAB_STR-FLG_DIFF sy-vline
WA_FCINTAB_STR-FLG_CUDRV sy-vline
WA_FCINTAB_STR-FLG_ITEMDRV sy-vline
WA_FCINTAB_STR-FLG_YPERDRV sy-vline
WA_FCINTAB_STR-RLDNR1 sy-vline
WA_FCINTAB_STR-RVERS1 sy-vline
WA_FCINTAB_STR-RACCT sy-vline
WA_FCINTAB_STR-RYEAR_FROM sy-vline
WA_FCINTAB_STR-RYEAR_TO sy-vline
WA_FCINTAB_STR-PERID_FROM sy-vline
WA_FCINTAB_STR-PERID_TO sy-vline
WA_FCINTAB_STR-RYEAR1 sy-vline
WA_FCINTAB_STR-PERID1 sy-vline
WA_FCINTAB_STR-RYEAR2 sy-vline
WA_FCINTAB_STR-PERID2 sy-vline
WA_FCINTAB_STR-RBUNIT sy-vline
WA_FCINTAB_STR-RTCUR sy-vline
WA_FCINTAB_STR-LCURR sy-vline
WA_FCINTAB_STR-GCURR sy-vline
WA_FCINTAB_STR-RUNIT sy-vline
WA_FCINTAB_STR-VALUTYP1 sy-vline
WA_FCINTAB_STR-VALUTYP2 sy-vline
WA_FCINTAB_STR-CURT1 sy-vline
WA_FCINTAB_STR-CURT2 sy-vline
WA_FCINTAB_STR-RUL_SET sy-vline
WA_FCINTAB_STR-RUL_SHOW sy-vline
WA_FCINTAB_STR-RUL_MATCH sy-vline
WA_FCINTAB_STR-RUL_DELE sy-vline
WA_FCINTAB_STR-RULOCK sy-vline
WA_FCINTAB_STR-FILENAME1 sy-vline
WA_FCINTAB_STR-FILENAME2 sy-vline
WA_FCINTAB_STR-PERYEAR sy-vline
WA_FCINTAB_STR-PERIV sy-vline
WA_FCINTAB_STR-ORDER sy-vline
WA_FCINTAB_STR-ACTIVITY sy-vline
WA_FCINTAB_STR-AWREF sy-vline
WA_FCINTAB_STR-AWORG sy-vline
WA_FCINTAB_STR-BVORG sy-vline
WA_FCINTAB_STR-FLG_XCOCD sy-vline
WA_FCINTAB_STR-FLG_ERRON sy-vline
WA_FCINTAB_STR-LCIND_FI sy-vline
WA_FCINTAB_STR-FLG1 sy-vline
WA_FCINTAB_STR-FLG2 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.