ABAP Select data from SAP table FC00MIGLST 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 FC00MIGLST 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 FC00MIGLST. 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 FC00MIGLST 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_FC00MIGLST TYPE STANDARD TABLE OF FC00MIGLST,
      WA_FC00MIGLST TYPE FC00MIGLST,
      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: <FC00MIGLST> TYPE FC00MIGLST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FC00MIGLST
*  INTO TABLE @DATA(IT_FC00MIGLST2).
*--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_FC00MIGLST INDEX 1 INTO DATA(WA_FC00MIGLST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FC00MIGLST ASSIGNING <FC00MIGLST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FC00MIGLST>-SUMIND = 1.
<FC00MIGLST>-TASK0 = 1.
<FC00MIGLST>-TASK1 = 1.
<FC00MIGLST>-TASK2 = 1.
<FC00MIGLST>-TASK = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FC00MIGLST-LCRIT, sy-vline,
WA_FC00MIGLST-DIMEN, sy-vline,
WA_FC00MIGLST-ITCLG, sy-vline,
WA_FC00MIGLST-RLDNR_LC, sy-vline,
WA_FC00MIGLST-RLDNR, sy-vline,
WA_FC00MIGLST-RVERS_LC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FC00MIGLST 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_FC00MIGLST 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_FC00MIGLST INTO WA_FC00MIGLST. *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_LC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FC00MIGLST-RLDNR_LC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC00MIGLST-RLDNR_LC.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit INVGJ, internal->external for field FRYEAR CALL FUNCTION 'CONVERSION_EXIT_INVGJ_OUTPUT' EXPORTING input = WA_FC00MIGLST-FRYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC00MIGLST-FRYEAR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit INVPR, internal->external for field FPERID CALL FUNCTION 'CONVERSION_EXIT_INVPR_OUTPUT' EXPORTING input = WA_FC00MIGLST-FPERID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC00MIGLST-FPERID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AC172, internal->external for field KSL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC00MIGLST-KSL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC00MIGLST-KSL.
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_FC00MIGLST_STR,
SUMIND TYPE STRING,
TASK0 TYPE STRING,
TASK1 TYPE STRING,
TASK2 TYPE STRING,
TASK TYPE STRING,
LCRIT TYPE STRING,
DIMEN TYPE STRING,
ITCLG TYPE STRING,
RLDNR_LC TYPE STRING,
RLDNR TYPE STRING,
RVERS_LC TYPE STRING,
RVERS TYPE STRING,
ADFLD1 TYPE STRING,
ADFLD2 TYPE STRING,
ADFLD3 TYPE STRING,
ADFLD_MASTER TYPE STRING,
SORTK TYPE STRING,
DATUM TYPE STRING,
CNTRY TYPE STRING,
RCOMP TYPE STRING,
GSBER_KONS TYPE STRING,
KOKRS TYPE STRING,
PRCTR TYPE STRING,
BUNIT TYPE STRING,
CONTP TYPE STRING,
REASN_LC TYPE STRING,
REASN TYPE STRING,
FSCAT_LC TYPE STRING,
FSCAT TYPE STRING,
RSUBD TYPE STRING,
CONGR TYPE STRING,
HRCHY TYPE STRING,
TOPCG TYPE STRING,
CGCU_NODE TYPE STRING,
CGCU_LEAF TYPE STRING,
FIXVS_LC TYPE STRING,
ITEM_LC TYPE STRING,
GRPCD TYPE STRING,
ITEM_FIX TYPE STRING,
FIXVS TYPE STRING,
ITGRP TYPE STRING,
ITHRY TYPE STRING,
ITEM TYPE STRING,
ITCGY TYPE STRING,
ITEM_FROM TYPE STRING,
ITEM_TO TYPE STRING,
DCIND TYPE STRING,
DTEQI TYPE STRING,
SITYP TYPE STRING,
SIDEF TYPE STRING,
TRTYP TYPE STRING,
SITEM TYPE STRING,
CACTI TYPE STRING,
CACTT TYPE STRING,
ACGR TYPE STRING,
UPMETH_LC TYPE STRING,
UPMETH TYPE STRING,
UPCAT TYPE STRING,
SETNAME_LC TYPE STRING,
SETTEXT TYPE STRING,
SETNAME TYPE STRING,
WAEGR TYPE STRING,
CTRGR TYPE STRING,
RTYPE TYPE STRING,
KURSA TYPE STRING,
CURVS TYPE STRING,
KURST TYPE STRING,
NORNG TYPE STRING,
FROMNUMBER_LC TYPE STRING,
TONUMBER_LC TYPE STRING,
NRRNG TYPE STRING,
FROMNUMBER TYPE STRING,
TONUMBER TYPE STRING,
DOCTY_LC TYPE STRING,
DOCTY TYPE STRING,
ITKEY_LC TYPE STRING,
ITKEY TYPE STRING,
TVSKO TYPE STRING,
AVERS TYPE STRING,
ELGRP TYPE STRING,
METH TYPE STRING,
CMETH TYPE STRING,
SEQNO TYPE STRING,
ITSET1 TYPE STRING,
ITSET2 TYPE STRING,
PRODG TYPE STRING,
PRGRP TYPE STRING,
SETID TYPE STRING,
TVZGE TYPE STRING,
CPDEB TYPE STRING,
CPCRE TYPE STRING,
IPIVS TYPE STRING,
ITKEYIP TYPE STRING,
ITEMD TYPE STRING,
ITEMC TYPE STRING,
RYEAR TYPE STRING,
PERID TYPE STRING,
FRYEAR TYPE STRING,
FPERID TYPE STRING,
RASSC TYPE STRING,
BUPTR TYPE STRING,
TVUMG TYPE STRING,
RCLVS TYPE STRING,
TVBTG TYPE STRING,
INVVS TYPE STRING,
RCOMP_INV TYPE STRING,
RCOMP_BTG TYPE STRING,
COICU TYPE STRING,
TVKPP TYPE STRING,
EQUVS TYPE STRING,
COIAC TYPE STRING,
TVERG TYPE STRING,
SIGN TYPE STRING,
PCNT1 TYPE STRING,
RLEVL_LC TYPE STRING,
RLEVL TYPE STRING,
RPFLG TYPE STRING,
RTCUR TYPE STRING,
RLCUR TYPE STRING,
RGCUR TYPE STRING,
RUNIT TYPE STRING,
YRACQ TYPE STRING,
PRACQ TYPE STRING,
DOCNR_LC TYPE STRING,
DOCNR TYPE STRING,
COUNT_LC TYPE STRING,
COUNT_CS TYPE STRING,
DTSL TYPE STRING,
DHSL TYPE STRING,
DKSL TYPE STRING,
DMSL TYPE STRING,
TSL TYPE STRING,
HSL TYPE STRING,
KSL TYPE STRING,
MSL TYPE STRING,
PERTP TYPE STRING,
VALG1 TYPE STRING,
VALG2 TYPE STRING,
VALG3 TYPE STRING,
MSGID TYPE STRING,END OF T_EKKO_STR. DATA: WA_FC00MIGLST_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_FC00MIGLST_STR-SUMIND sy-vline
WA_FC00MIGLST_STR-TASK0 sy-vline
WA_FC00MIGLST_STR-TASK1 sy-vline
WA_FC00MIGLST_STR-TASK2 sy-vline
WA_FC00MIGLST_STR-TASK sy-vline
WA_FC00MIGLST_STR-LCRIT sy-vline
WA_FC00MIGLST_STR-DIMEN sy-vline
WA_FC00MIGLST_STR-ITCLG sy-vline
WA_FC00MIGLST_STR-RLDNR_LC sy-vline
WA_FC00MIGLST_STR-RLDNR sy-vline
WA_FC00MIGLST_STR-RVERS_LC sy-vline
WA_FC00MIGLST_STR-RVERS sy-vline
WA_FC00MIGLST_STR-ADFLD1 sy-vline
WA_FC00MIGLST_STR-ADFLD2 sy-vline
WA_FC00MIGLST_STR-ADFLD3 sy-vline
WA_FC00MIGLST_STR-ADFLD_MASTER sy-vline
WA_FC00MIGLST_STR-SORTK sy-vline
WA_FC00MIGLST_STR-DATUM sy-vline
WA_FC00MIGLST_STR-CNTRY sy-vline
WA_FC00MIGLST_STR-RCOMP sy-vline
WA_FC00MIGLST_STR-GSBER_KONS sy-vline
WA_FC00MIGLST_STR-KOKRS sy-vline
WA_FC00MIGLST_STR-PRCTR sy-vline
WA_FC00MIGLST_STR-BUNIT sy-vline
WA_FC00MIGLST_STR-CONTP sy-vline
WA_FC00MIGLST_STR-REASN_LC sy-vline
WA_FC00MIGLST_STR-REASN sy-vline
WA_FC00MIGLST_STR-FSCAT_LC sy-vline
WA_FC00MIGLST_STR-FSCAT sy-vline
WA_FC00MIGLST_STR-RSUBD sy-vline
WA_FC00MIGLST_STR-CONGR sy-vline
WA_FC00MIGLST_STR-HRCHY sy-vline
WA_FC00MIGLST_STR-TOPCG sy-vline
WA_FC00MIGLST_STR-CGCU_NODE sy-vline
WA_FC00MIGLST_STR-CGCU_LEAF sy-vline
WA_FC00MIGLST_STR-FIXVS_LC sy-vline
WA_FC00MIGLST_STR-ITEM_LC sy-vline
WA_FC00MIGLST_STR-GRPCD sy-vline
WA_FC00MIGLST_STR-ITEM_FIX sy-vline
WA_FC00MIGLST_STR-FIXVS sy-vline
WA_FC00MIGLST_STR-ITGRP sy-vline
WA_FC00MIGLST_STR-ITHRY sy-vline
WA_FC00MIGLST_STR-ITEM sy-vline
WA_FC00MIGLST_STR-ITCGY sy-vline
WA_FC00MIGLST_STR-ITEM_FROM sy-vline
WA_FC00MIGLST_STR-ITEM_TO sy-vline
WA_FC00MIGLST_STR-DCIND sy-vline
WA_FC00MIGLST_STR-DTEQI sy-vline
WA_FC00MIGLST_STR-SITYP sy-vline
WA_FC00MIGLST_STR-SIDEF sy-vline
WA_FC00MIGLST_STR-TRTYP sy-vline
WA_FC00MIGLST_STR-SITEM sy-vline
WA_FC00MIGLST_STR-CACTI sy-vline
WA_FC00MIGLST_STR-CACTT sy-vline
WA_FC00MIGLST_STR-ACGR sy-vline
WA_FC00MIGLST_STR-UPMETH_LC sy-vline
WA_FC00MIGLST_STR-UPMETH sy-vline
WA_FC00MIGLST_STR-UPCAT sy-vline
WA_FC00MIGLST_STR-SETNAME_LC sy-vline
WA_FC00MIGLST_STR-SETTEXT sy-vline
WA_FC00MIGLST_STR-SETNAME sy-vline
WA_FC00MIGLST_STR-WAEGR sy-vline
WA_FC00MIGLST_STR-CTRGR sy-vline
WA_FC00MIGLST_STR-RTYPE sy-vline
WA_FC00MIGLST_STR-KURSA sy-vline
WA_FC00MIGLST_STR-CURVS sy-vline
WA_FC00MIGLST_STR-KURST sy-vline
WA_FC00MIGLST_STR-NORNG sy-vline
WA_FC00MIGLST_STR-FROMNUMBER_LC sy-vline
WA_FC00MIGLST_STR-TONUMBER_LC sy-vline
WA_FC00MIGLST_STR-NRRNG sy-vline
WA_FC00MIGLST_STR-FROMNUMBER sy-vline
WA_FC00MIGLST_STR-TONUMBER sy-vline
WA_FC00MIGLST_STR-DOCTY_LC sy-vline
WA_FC00MIGLST_STR-DOCTY sy-vline
WA_FC00MIGLST_STR-ITKEY_LC sy-vline
WA_FC00MIGLST_STR-ITKEY sy-vline
WA_FC00MIGLST_STR-TVSKO sy-vline
WA_FC00MIGLST_STR-AVERS sy-vline
WA_FC00MIGLST_STR-ELGRP sy-vline
WA_FC00MIGLST_STR-METH sy-vline
WA_FC00MIGLST_STR-CMETH sy-vline
WA_FC00MIGLST_STR-SEQNO sy-vline
WA_FC00MIGLST_STR-ITSET1 sy-vline
WA_FC00MIGLST_STR-ITSET2 sy-vline
WA_FC00MIGLST_STR-PRODG sy-vline
WA_FC00MIGLST_STR-PRGRP sy-vline
WA_FC00MIGLST_STR-SETID sy-vline
WA_FC00MIGLST_STR-TVZGE sy-vline
WA_FC00MIGLST_STR-CPDEB sy-vline
WA_FC00MIGLST_STR-CPCRE sy-vline
WA_FC00MIGLST_STR-IPIVS sy-vline
WA_FC00MIGLST_STR-ITKEYIP sy-vline
WA_FC00MIGLST_STR-ITEMD sy-vline
WA_FC00MIGLST_STR-ITEMC sy-vline
WA_FC00MIGLST_STR-RYEAR sy-vline
WA_FC00MIGLST_STR-PERID sy-vline
WA_FC00MIGLST_STR-FRYEAR sy-vline
WA_FC00MIGLST_STR-FPERID sy-vline
WA_FC00MIGLST_STR-RASSC sy-vline
WA_FC00MIGLST_STR-BUPTR sy-vline
WA_FC00MIGLST_STR-TVUMG sy-vline
WA_FC00MIGLST_STR-RCLVS sy-vline
WA_FC00MIGLST_STR-TVBTG sy-vline
WA_FC00MIGLST_STR-INVVS sy-vline
WA_FC00MIGLST_STR-RCOMP_INV sy-vline
WA_FC00MIGLST_STR-RCOMP_BTG sy-vline
WA_FC00MIGLST_STR-COICU sy-vline
WA_FC00MIGLST_STR-TVKPP sy-vline
WA_FC00MIGLST_STR-EQUVS sy-vline
WA_FC00MIGLST_STR-COIAC sy-vline
WA_FC00MIGLST_STR-TVERG sy-vline
WA_FC00MIGLST_STR-SIGN sy-vline
WA_FC00MIGLST_STR-PCNT1 sy-vline
WA_FC00MIGLST_STR-RLEVL_LC sy-vline
WA_FC00MIGLST_STR-RLEVL sy-vline
WA_FC00MIGLST_STR-RPFLG sy-vline
WA_FC00MIGLST_STR-RTCUR sy-vline
WA_FC00MIGLST_STR-RLCUR sy-vline
WA_FC00MIGLST_STR-RGCUR sy-vline
WA_FC00MIGLST_STR-RUNIT sy-vline
WA_FC00MIGLST_STR-YRACQ sy-vline
WA_FC00MIGLST_STR-PRACQ sy-vline
WA_FC00MIGLST_STR-DOCNR_LC sy-vline
WA_FC00MIGLST_STR-DOCNR sy-vline
WA_FC00MIGLST_STR-COUNT_LC sy-vline
WA_FC00MIGLST_STR-COUNT_CS sy-vline
WA_FC00MIGLST_STR-DTSL sy-vline
WA_FC00MIGLST_STR-DHSL sy-vline
WA_FC00MIGLST_STR-DKSL sy-vline
WA_FC00MIGLST_STR-DMSL sy-vline
WA_FC00MIGLST_STR-TSL sy-vline
WA_FC00MIGLST_STR-HSL sy-vline
WA_FC00MIGLST_STR-KSL sy-vline
WA_FC00MIGLST_STR-MSL sy-vline
WA_FC00MIGLST_STR-PERTP sy-vline
WA_FC00MIGLST_STR-VALG1 sy-vline
WA_FC00MIGLST_STR-VALG2 sy-vline
WA_FC00MIGLST_STR-VALG3 sy-vline
WA_FC00MIGLST_STR-MSGID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.