ABAP Select data from SAP table FSH_ITA_SPOOL_S 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 FSH_ITA_SPOOL_S 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 FSH_ITA_SPOOL_S. 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 FSH_ITA_SPOOL_S 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_FSH_ITA_SPOOL_S TYPE STANDARD TABLE OF FSH_ITA_SPOOL_S,
      WA_FSH_ITA_SPOOL_S TYPE FSH_ITA_SPOOL_S,
      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: <FSH_ITA_SPOOL_S> TYPE FSH_ITA_SPOOL_S.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FSH_ITA_SPOOL_S
*  INTO TABLE @DATA(IT_FSH_ITA_SPOOL_S2).
*--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_FSH_ITA_SPOOL_S INDEX 1 INTO DATA(WA_FSH_ITA_SPOOL_S2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FSH_ITA_SPOOL_S ASSIGNING <FSH_ITA_SPOOL_S>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FSH_ITA_SPOOL_S>-MANDT = 1.
<FSH_ITA_SPOOL_S>-WERKS = 1.
<FSH_ITA_SPOOL_S>-MATNR = 1.
<FSH_ITA_SPOOL_S>-FSH_STAT = 1.
<FSH_ITA_SPOOL_S>-AUFNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FSH_ITA_SPOOL_S-POSNR, sy-vline,
WA_FSH_ITA_SPOOL_S-ETENR, sy-vline,
WA_FSH_ITA_SPOOL_S-BDART, sy-vline,
WA_FSH_ITA_SPOOL_S-FSH_BSKZ, sy-vline,
WA_FSH_ITA_SPOOL_S-FSH_BSNR, sy-vline,
WA_FSH_ITA_SPOOL_S-FSH_HBSP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FSH_ITA_SPOOL_S 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_FSH_ITA_SPOOL_S 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_FSH_ITA_SPOOL_S INTO WA_FSH_ITA_SPOOL_S. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit NUMCV, internal->external for field STLNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-STLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-STLNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ATINN, internal->external for field COLOR_ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-COLOR_ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-COLOR_ATINN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field SIZE1_ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-SIZE1_ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-SIZE1_ATINN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field SIZE2_ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-SIZE2_ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-SIZE2_ATINN.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field SATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-SATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-SATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AUART, internal->external for field AUART CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-AUART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-AUART.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FSH_ITA_SPOOL_S-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_ITA_SPOOL_S-EBELN.
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_FSH_ITA_SPOOL_S_STR,
MANDT TYPE STRING,
WERKS TYPE STRING,
MATNR TYPE STRING,
FSH_STAT TYPE STRING,
AUFNR TYPE STRING,
POSNR TYPE STRING,
ETENR TYPE STRING,
BDART TYPE STRING,
FSH_BSKZ TYPE STRING,
FSH_BSNR TYPE STRING,
FSH_HBSP TYPE STRING,
FSH_EBSP TYPE STRING,
LGONR TYPE STRING,
SOBKZ TYPE STRING,
FSH_SOBN TYPE STRING,
FSH_ALLOC_QTY TYPE STRING,
MEINS TYPE STRING,
VBTYP TYPE STRING,
EDATU_PO TYPE STRING,
EDATU_OR TYPE STRING,
ARNUM TYPE STRING,
KUNNR TYPE STRING,
ERDAT TYPE STRING,
SGT_SCAT TYPE STRING,
SGT_RCAT TYPE STRING,
TERMN TYPE STRING,
UEPOS TYPE STRING,
GRKOR TYPE STRING,
FSH_REREG TYPE STRING,
FSH_AR_STAT TYPE STRING,
FSH_AR_STAT_ITM TYPE STRING,
IMENGE TYPE STRING,
FSH_SEASON TYPE STRING,
FSH_SEASON_YEAR TYPE STRING,
FSH_COLLECTION TYPE STRING,
FSH_THEME TYPE STRING,
VBELN TYPE STRING,
PIR TYPE STRING,
STLNR TYPE STRING,
MSKU_CUST TYPE STRING,
DELTA_ALLOC_QTY TYPE STRING,
MENGE TYPE STRING,
FSH_OPEN_QTY TYPE STRING,
MAKTG TYPE STRING,
VAS_GROUP_ID TYPE STRING,
GROUP_ID TYPE STRING,
FSH_MG_AT1 TYPE STRING,
FSH_MG_AT2 TYPE STRING,
FSH_MG_AT3 TYPE STRING,
COLOR TYPE STRING,
SIZE1 TYPE STRING,
SIZE2 TYPE STRING,
COLOR_ATINN TYPE STRING,
SIZE1_ATINN TYPE STRING,
SIZE2_ATINN TYPE STRING,
CHARSTC1_TEXT TYPE STRING,
CHARSTC2_TEXT TYPE STRING,
CHARSTC3_TEXT TYPE STRING,
KUNWE TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
LPRIO TYPE STRING,
ABELN TYPE STRING,
ABELP TYPE STRING,
AEDAT TYPE STRING,
BEDAT TYPE STRING,
RESWK TYPE STRING,
BSART TYPE STRING,
MVGR1 TYPE STRING,
KVGR1 TYPE STRING,
KVGR2 TYPE STRING,
KVGR3 TYPE STRING,
KVGR4 TYPE STRING,
KVGR5 TYPE STRING,
FSH_KVGR6 TYPE STRING,
FSH_KVGR7 TYPE STRING,
FSH_KVGR8 TYPE STRING,
FSH_KVGR9 TYPE STRING,
FSH_KVGR10 TYPE STRING,
SATNR TYPE STRING,
FSH_OS_ID TYPE STRING,
FSH_SUBCON_PO TYPE STRING,
FSH_SUBCON_ITM TYPE STRING,
VFDAT TYPE STRING,
HSDAT TYPE STRING,
LWEDT TYPE STRING,
FMENG TYPE STRING,
RMENG TYPE STRING,
HMENG TYPE STRING,
DMENG TYPE STRING,
ALFUL TYPE STRING,
ALPRC TYPE STRING,
ALMNG TYPE STRING,
SMENG TYPE STRING,
IMENG TYPE STRING,
SMORE TYPE STRING,
AUART TYPE STRING,
AUDAT TYPE STRING,
FSH_CANDATE TYPE STRING,
STLTY TYPE STRING,
STLKN TYPE STRING,
EDATU TYPE STRING,
VDATU TYPE STRING,
VBELN_PO TYPE STRING,
CHARG TYPE STRING,
FSH_ISSUED_QTY TYPE STRING,
XCHPF TYPE STRING,
AUGRU TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
LGORT TYPE STRING,
MBDAT TYPE STRING,
SGT_COVS TYPE STRING,
FSH_BDBS_ALLOC_QTY TYPE STRING,
SGT_STK_PRT TYPE STRING,
FSH_GRID_COND_REC TYPE STRING,
FSH_LEADING_DIMENSION TYPE STRING,
BUKRS TYPE STRING,
VKBUR TYPE STRING,
BSTKD TYPE STRING,
LIFSK TYPE STRING,
ROUTE TYPE STRING,
VSTEL TYPE STRING,
TOTAL_STOCK TYPE STRING,
FSH_SALLOC_QTY TYPE STRING,
MINEKESAB TYPE STRING,
MINEKESLA TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
EINDT TYPE STRING,
DD1 TYPE STRING,
DD2 TYPE STRING,
DD3 TYPE STRING,
DD4 TYPE STRING,
DD5 TYPE STRING,
DD6 TYPE STRING,
DD7 TYPE STRING,
DD8 TYPE STRING,
QD1 TYPE STRING,
QD2 TYPE STRING,
QD3 TYPE STRING,
QD4 TYPE STRING,
STKNAM TYPE STRING,
BFMENG TYPE STRING,
BRMENG TYPE STRING,
BHMENG TYPE STRING,
FSH_REQ TYPE STRING,
FSH_OPEN TYPE STRING,
EXNAME TYPE STRING,END OF T_EKKO_STR. DATA: WA_FSH_ITA_SPOOL_S_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_FSH_ITA_SPOOL_S_STR-MANDT sy-vline
WA_FSH_ITA_SPOOL_S_STR-WERKS sy-vline
WA_FSH_ITA_SPOOL_S_STR-MATNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_STAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-AUFNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-POSNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-ETENR sy-vline
WA_FSH_ITA_SPOOL_S_STR-BDART sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_BSKZ sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_BSNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_HBSP sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_EBSP sy-vline
WA_FSH_ITA_SPOOL_S_STR-LGONR sy-vline
WA_FSH_ITA_SPOOL_S_STR-SOBKZ sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_SOBN sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_ALLOC_QTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-MEINS sy-vline
WA_FSH_ITA_SPOOL_S_STR-VBTYP sy-vline
WA_FSH_ITA_SPOOL_S_STR-EDATU_PO sy-vline
WA_FSH_ITA_SPOOL_S_STR-EDATU_OR sy-vline
WA_FSH_ITA_SPOOL_S_STR-ARNUM sy-vline
WA_FSH_ITA_SPOOL_S_STR-KUNNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-ERDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-SGT_SCAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-SGT_RCAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-TERMN sy-vline
WA_FSH_ITA_SPOOL_S_STR-UEPOS sy-vline
WA_FSH_ITA_SPOOL_S_STR-GRKOR sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_REREG sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_AR_STAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_AR_STAT_ITM sy-vline
WA_FSH_ITA_SPOOL_S_STR-IMENGE sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_SEASON sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_SEASON_YEAR sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_COLLECTION sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_THEME sy-vline
WA_FSH_ITA_SPOOL_S_STR-VBELN sy-vline
WA_FSH_ITA_SPOOL_S_STR-PIR sy-vline
WA_FSH_ITA_SPOOL_S_STR-STLNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-MSKU_CUST sy-vline
WA_FSH_ITA_SPOOL_S_STR-DELTA_ALLOC_QTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-MENGE sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_OPEN_QTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-MAKTG sy-vline
WA_FSH_ITA_SPOOL_S_STR-VAS_GROUP_ID sy-vline
WA_FSH_ITA_SPOOL_S_STR-GROUP_ID sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_MG_AT1 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_MG_AT2 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_MG_AT3 sy-vline
WA_FSH_ITA_SPOOL_S_STR-COLOR sy-vline
WA_FSH_ITA_SPOOL_S_STR-SIZE1 sy-vline
WA_FSH_ITA_SPOOL_S_STR-SIZE2 sy-vline
WA_FSH_ITA_SPOOL_S_STR-COLOR_ATINN sy-vline
WA_FSH_ITA_SPOOL_S_STR-SIZE1_ATINN sy-vline
WA_FSH_ITA_SPOOL_S_STR-SIZE2_ATINN sy-vline
WA_FSH_ITA_SPOOL_S_STR-CHARSTC1_TEXT sy-vline
WA_FSH_ITA_SPOOL_S_STR-CHARSTC2_TEXT sy-vline
WA_FSH_ITA_SPOOL_S_STR-CHARSTC3_TEXT sy-vline
WA_FSH_ITA_SPOOL_S_STR-KUNWE sy-vline
WA_FSH_ITA_SPOOL_S_STR-VKORG sy-vline
WA_FSH_ITA_SPOOL_S_STR-VTWEG sy-vline
WA_FSH_ITA_SPOOL_S_STR-SPART sy-vline
WA_FSH_ITA_SPOOL_S_STR-LPRIO sy-vline
WA_FSH_ITA_SPOOL_S_STR-ABELN sy-vline
WA_FSH_ITA_SPOOL_S_STR-ABELP sy-vline
WA_FSH_ITA_SPOOL_S_STR-AEDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-BEDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-RESWK sy-vline
WA_FSH_ITA_SPOOL_S_STR-BSART sy-vline
WA_FSH_ITA_SPOOL_S_STR-MVGR1 sy-vline
WA_FSH_ITA_SPOOL_S_STR-KVGR1 sy-vline
WA_FSH_ITA_SPOOL_S_STR-KVGR2 sy-vline
WA_FSH_ITA_SPOOL_S_STR-KVGR3 sy-vline
WA_FSH_ITA_SPOOL_S_STR-KVGR4 sy-vline
WA_FSH_ITA_SPOOL_S_STR-KVGR5 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_KVGR6 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_KVGR7 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_KVGR8 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_KVGR9 sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_KVGR10 sy-vline
WA_FSH_ITA_SPOOL_S_STR-SATNR sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_OS_ID sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_SUBCON_PO sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_SUBCON_ITM sy-vline
WA_FSH_ITA_SPOOL_S_STR-VFDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-HSDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-LWEDT sy-vline
WA_FSH_ITA_SPOOL_S_STR-FMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-RMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-HMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-DMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-ALFUL sy-vline
WA_FSH_ITA_SPOOL_S_STR-ALPRC sy-vline
WA_FSH_ITA_SPOOL_S_STR-ALMNG sy-vline
WA_FSH_ITA_SPOOL_S_STR-SMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-IMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-SMORE sy-vline
WA_FSH_ITA_SPOOL_S_STR-AUART sy-vline
WA_FSH_ITA_SPOOL_S_STR-AUDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_CANDATE sy-vline
WA_FSH_ITA_SPOOL_S_STR-STLTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-STLKN sy-vline
WA_FSH_ITA_SPOOL_S_STR-EDATU sy-vline
WA_FSH_ITA_SPOOL_S_STR-VDATU sy-vline
WA_FSH_ITA_SPOOL_S_STR-VBELN_PO sy-vline
WA_FSH_ITA_SPOOL_S_STR-CHARG sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_ISSUED_QTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-XCHPF sy-vline
WA_FSH_ITA_SPOOL_S_STR-AUGRU sy-vline
WA_FSH_ITA_SPOOL_S_STR-BSTNK sy-vline
WA_FSH_ITA_SPOOL_S_STR-BSTDK sy-vline
WA_FSH_ITA_SPOOL_S_STR-LGORT sy-vline
WA_FSH_ITA_SPOOL_S_STR-MBDAT sy-vline
WA_FSH_ITA_SPOOL_S_STR-SGT_COVS sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_BDBS_ALLOC_QTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-SGT_STK_PRT sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_GRID_COND_REC sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_LEADING_DIMENSION sy-vline
WA_FSH_ITA_SPOOL_S_STR-BUKRS sy-vline
WA_FSH_ITA_SPOOL_S_STR-VKBUR sy-vline
WA_FSH_ITA_SPOOL_S_STR-BSTKD sy-vline
WA_FSH_ITA_SPOOL_S_STR-LIFSK sy-vline
WA_FSH_ITA_SPOOL_S_STR-ROUTE sy-vline
WA_FSH_ITA_SPOOL_S_STR-VSTEL sy-vline
WA_FSH_ITA_SPOOL_S_STR-TOTAL_STOCK sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_SALLOC_QTY sy-vline
WA_FSH_ITA_SPOOL_S_STR-MINEKESAB sy-vline
WA_FSH_ITA_SPOOL_S_STR-MINEKESLA sy-vline
WA_FSH_ITA_SPOOL_S_STR-EBELN sy-vline
WA_FSH_ITA_SPOOL_S_STR-EBELP sy-vline
WA_FSH_ITA_SPOOL_S_STR-EINDT sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD1 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD2 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD3 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD4 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD5 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD6 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD7 sy-vline
WA_FSH_ITA_SPOOL_S_STR-DD8 sy-vline
WA_FSH_ITA_SPOOL_S_STR-QD1 sy-vline
WA_FSH_ITA_SPOOL_S_STR-QD2 sy-vline
WA_FSH_ITA_SPOOL_S_STR-QD3 sy-vline
WA_FSH_ITA_SPOOL_S_STR-QD4 sy-vline
WA_FSH_ITA_SPOOL_S_STR-STKNAM sy-vline
WA_FSH_ITA_SPOOL_S_STR-BFMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-BRMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-BHMENG sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_REQ sy-vline
WA_FSH_ITA_SPOOL_S_STR-FSH_OPEN sy-vline
WA_FSH_ITA_SPOOL_S_STR-EXNAME sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.