ABAP Select data from SAP table SCY_AFKO 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 SCY_AFKO 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 SCY_AFKO. 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 SCY_AFKO 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_SCY_AFKO TYPE STANDARD TABLE OF SCY_AFKO,
      WA_SCY_AFKO TYPE SCY_AFKO,
      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: <SCY_AFKO> TYPE SCY_AFKO.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM SCY_AFKO
*  INTO TABLE @DATA(IT_SCY_AFKO2).
*--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_SCY_AFKO INDEX 1 INTO DATA(WA_SCY_AFKO2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_SCY_AFKO-PVERW, sy-vline,
WA_SCY_AFKO-PLNBEZ, sy-vline,
WA_SCY_AFKO-PLNAW, sy-vline,
WA_SCY_AFKO-PLNTY, sy-vline,
WA_SCY_AFKO-PLNNR, sy-vline,
WA_SCY_AFKO-PLNAL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_SCY_AFKO 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_SCY_AFKO 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_SCY_AFKO INTO WA_SCY_AFKO. *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 AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SCY_AFKO-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SCY_AFKO-AUFNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit KONPD, internal->external for field PRONR CALL FUNCTION 'CONVERSION_EXIT_KONPD_OUTPUT' EXPORTING input = WA_SCY_AFKO-PRONR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SCY_AFKO-PRONR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PSPEL CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_SCY_AFKO-PSPEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SCY_AFKO-PSPEL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PROJN CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_SCY_AFKO-PROJN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SCY_AFKO-PROJN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PROID CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_SCY_AFKO-PROID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SCY_AFKO-PROID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ALPHA, internal->external for field IAUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SCY_AFKO-IAUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SCY_AFKO-IAUFNR.
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_SCY_AFKO_STR,
MANDT TYPE STRING,
AUFNR TYPE STRING,
WERKS TYPE STRING,
DISPO TYPE STRING,
FEVOR TYPE STRING,
PVERW TYPE STRING,
PLNBEZ TYPE STRING,
PLNAW TYPE STRING,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
PLNAL TYPE STRING,
PLAUF TYPE STRING,
PLGRP TYPE STRING,
PLSVB TYPE STRING,
PLSVN TYPE STRING,
PLNME TYPE STRING,
PDATV TYPE STRING,
PAENR TYPE STRING,
STLTY TYPE STRING,
STLST TYPE STRING,
STLNR TYPE STRING,
STLAN TYPE STRING,
SDATV TYPE STRING,
SBMNG TYPE STRING,
SBMEH TYPE STRING,
SAENR TYPE STRING,
STLBEZ TYPE STRING,
STLAL TYPE STRING,
SLSVN TYPE STRING,
SLSBS TYPE STRING,
AUFLD TYPE STRING,
AUFPL TYPE STRING,
RSNUM TYPE STRING,
FTRMS TYPE STRING,
FTRMI TYPE STRING,
FTRMP TYPE STRING,
GLTRP TYPE STRING,
GSTRP TYPE STRING,
GLTRS TYPE STRING,
GSTRS TYPE STRING,
GSTRI TYPE STRING,
GLTRI TYPE STRING,
GETRI TYPE STRING,
GASMG TYPE STRING,
GAMNG TYPE STRING,
GMEIN TYPE STRING,
TERKZ TYPE STRING,
REDKZ TYPE STRING,
FHORI TYPE STRING,
APRIO TYPE STRING,
AUART TYPE STRING,
AUTYP TYPE STRING,
REFNR TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
KTEXT TYPE STRING,
LTEXT TYPE STRING,
BUKRS TYPE STRING,
STATS TYPE STRING,
OBJNR TYPE STRING,
LOEKZ TYPE STRING,
GSBER TYPE STRING,
KOKRS TYPE STRING,
CCKEY TYPE STRING,
ASTKZ TYPE STRING,
WAERS TYPE STRING,
OBJID TYPE STRING,
PLGKZ TYPE STRING,
KAPPL TYPE STRING,
KALSM TYPE STRING,
ZSCHL TYPE STRING,
ABKRS TYPE STRING,
PROFID TYPE STRING,
UPTER TYPE STRING,
BEDID TYPE STRING,
LODIV TYPE STRING,
VORGZ TYPE STRING,
SICHZ TYPE STRING,
FREIZ TYPE STRING,
PRONR TYPE STRING,
PSPEL TYPE STRING,
ZAEHL TYPE STRING,
MZAEHL TYPE STRING,
ZKRIZ TYPE STRING,
PRUEFLOS TYPE STRING,
PLART TYPE STRING,
RGEKZ TYPE STRING,
KLVARP TYPE STRING,
KLVARI TYPE STRING,
ABGSL TYPE STRING,
AWSLS TYPE STRING,
VNAME TYPE STRING,
RECID TYPE STRING,
FLG_AOB TYPE STRING,
FLG_ARBEI TYPE STRING,
PRCTR TYPE STRING,
GLTPP TYPE STRING,
GSTPP TYPE STRING,
GLTPS TYPE STRING,
GSTPS TYPE STRING,
FTRPS TYPE STRING,
RDKZP TYPE STRING,
TRKZP TYPE STRING,
RUECK TYPE STRING,
RMZHL TYPE STRING,
KVEWE TYPE STRING,
IGMNG TYPE STRING,
RATID TYPE STRING,
GROID TYPE STRING,
CUOBJ TYPE STRING,
GLUZS TYPE STRING,
GSUZS TYPE STRING,
REVLV TYPE STRING,
RSHTY TYPE STRING,
RSHID TYPE STRING,
RSNTY TYPE STRING,
RSNID TYPE STRING,
AUTERM TYPE STRING,
AUCOST TYPE STRING,
MATXT TYPE STRING,
KONTI TYPE STRING,
STTXT TYPE STRING,
ASTEX TYPE STRING,
TXTKZ TYPE STRING,
STDNR TYPE STRING,
AVOUEB TYPE STRING,
PRTRV TYPE STRING,
SLDTV TYPE STRING,
SLDTB TYPE STRING,
FLG_TERM TYPE STRING,
FLG_TERDIA TYPE STRING,
FLG_DIRECT TYPE STRING,
FLG_TRMV TYPE STRING,
FLG_TRME TYPE STRING,
GWEMG TYPE STRING,
GIAMG TYPE STRING,
MIMEZ TYPE STRING,
APROZ TYPE STRING,
IAPRZ TYPE STRING,
VERAN TYPE STRING,
NWART TYPE STRING,
POSNR TYPE STRING,
REDKZ_TX TYPE STRING,
TERKZ_TX TYPE STRING,
PLART_TX TYPE STRING,
TMBAS TYPE STRING,
TMBAS_TX TYPE STRING,
PROJN TYPE STRING,
MATNR TYPE STRING,
FLG_PRINT TYPE STRING,
ARTTEXT TYPE STRING,
ASTTX TYPE STRING,
KORRK TYPE STRING,
FREIKZ TYPE STRING,
PLAFKZ TYPE STRING,
UMSKZ TYPE STRING,
BMEINS TYPE STRING,
BMENGE TYPE STRING,
BAUMNG TYPE STRING,
FLG_CALC TYPE STRING,
LOSGR TYPE STRING,
TYPKZ TYPE STRING,
CREA_APL TYPE STRING,
STUFE TYPE STRING,
WEGXX TYPE STRING,
VWEGX TYPE STRING,
INDBT TYPE STRING,
ARTPR TYPE STRING,
PRIOK TYPE STRING,
EQUNR TYPE STRING,
BAUTL TYPE STRING,
ILOAN TYPE STRING,
ILOAI TYPE STRING,
ANLZU TYPE STRING,
IWERK TYPE STRING,
INGPR TYPE STRING,
APGRP TYPE STRING,
PM_OBJTY TYPE STRING,
GEWRK TYPE STRING,
KUNUM TYPE STRING,
ANING TYPE STRING,
GAUZT TYPE STRING,
GAUEH TYPE STRING,
ANLBD TYPE STRING,
ANLVD TYPE STRING,
ANLBZ TYPE STRING,
ANLVZ TYPE STRING,
INSPK TYPE STRING,
DATAN TYPE STRING,
WARPL TYPE STRING,
ABNUM TYPE STRING,
WAPOS TYPE STRING,
LAUFN TYPE STRING,
OBKNR TYPE STRING,
REVNR TYPE STRING,
ADDAT TYPE STRING,
ADUHR TYPE STRING,
IPHAS TYPE STRING,
ILART TYPE STRING,
QMNUM TYPE STRING,
HISDA TYPE STRING,
VAWRK TYPE STRING,
VAPLZ TYPE STRING,
VATXT TYPE STRING,
INNAM TYPE STRING,
OL_AEKNZ TYPE STRING,
PRINT_FLAG TYPE STRING,
ABRUF_FLAG TYPE STRING,
WO_FLAG TYPE STRING,
TPLNR TYPE STRING,
TPLNRI TYPE STRING,
ABCKZ TYPE STRING,
ABCKZI TYPE STRING,
EQFNR TYPE STRING,
EQFNRI TYPE STRING,
SWERK TYPE STRING,
SWERKI TYPE STRING,
STORT TYPE STRING,
STORTI TYPE STRING,
MSGRP TYPE STRING,
MSGRPI TYPE STRING,
BEBER TYPE STRING,
BEBERI TYPE STRING,
CR_OBJTY TYPE STRING,
PPSID TYPE STRING,
PPSIDI TYPE STRING,
PROID TYPE STRING,
PROIDI TYPE STRING,
DAUFN TYPE STRING,
DAUFNI TYPE STRING,
KOSTL TYPE STRING,
KOSTLI TYPE STRING,
ANLNR TYPE STRING,
ANLNRI TYPE STRING,
ANLUN TYPE STRING,
ANLUNI TYPE STRING,
IAUFNR TYPE STRING,
AUFNRI TYPE STRING,
IKOKRS TYPE STRING,
KOKRSI TYPE STRING,
IBUKRS TYPE STRING,
BUKRSI TYPE STRING,
IGSBER TYPE STRING,
GSBERI TYPE STRING,
CREATE TYPE STRING,
CHANGE TYPE STRING,
DISPLAY TYPE STRING,
PSTEXT TYPE STRING,
MATERIAL TYPE STRING,
PRT TYPE STRING,
ACTELEM TYPE STRING,END OF T_EKKO_STR. DATA: WA_SCY_AFKO_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_SCY_AFKO_STR-MANDT sy-vline
WA_SCY_AFKO_STR-AUFNR sy-vline
WA_SCY_AFKO_STR-WERKS sy-vline
WA_SCY_AFKO_STR-DISPO sy-vline
WA_SCY_AFKO_STR-FEVOR sy-vline
WA_SCY_AFKO_STR-PVERW sy-vline
WA_SCY_AFKO_STR-PLNBEZ sy-vline
WA_SCY_AFKO_STR-PLNAW sy-vline
WA_SCY_AFKO_STR-PLNTY sy-vline
WA_SCY_AFKO_STR-PLNNR sy-vline
WA_SCY_AFKO_STR-PLNAL sy-vline
WA_SCY_AFKO_STR-PLAUF sy-vline
WA_SCY_AFKO_STR-PLGRP sy-vline
WA_SCY_AFKO_STR-PLSVB sy-vline
WA_SCY_AFKO_STR-PLSVN sy-vline
WA_SCY_AFKO_STR-PLNME sy-vline
WA_SCY_AFKO_STR-PDATV sy-vline
WA_SCY_AFKO_STR-PAENR sy-vline
WA_SCY_AFKO_STR-STLTY sy-vline
WA_SCY_AFKO_STR-STLST sy-vline
WA_SCY_AFKO_STR-STLNR sy-vline
WA_SCY_AFKO_STR-STLAN sy-vline
WA_SCY_AFKO_STR-SDATV sy-vline
WA_SCY_AFKO_STR-SBMNG sy-vline
WA_SCY_AFKO_STR-SBMEH sy-vline
WA_SCY_AFKO_STR-SAENR sy-vline
WA_SCY_AFKO_STR-STLBEZ sy-vline
WA_SCY_AFKO_STR-STLAL sy-vline
WA_SCY_AFKO_STR-SLSVN sy-vline
WA_SCY_AFKO_STR-SLSBS sy-vline
WA_SCY_AFKO_STR-AUFLD sy-vline
WA_SCY_AFKO_STR-AUFPL sy-vline
WA_SCY_AFKO_STR-RSNUM sy-vline
WA_SCY_AFKO_STR-FTRMS sy-vline
WA_SCY_AFKO_STR-FTRMI sy-vline
WA_SCY_AFKO_STR-FTRMP sy-vline
WA_SCY_AFKO_STR-GLTRP sy-vline
WA_SCY_AFKO_STR-GSTRP sy-vline
WA_SCY_AFKO_STR-GLTRS sy-vline
WA_SCY_AFKO_STR-GSTRS sy-vline
WA_SCY_AFKO_STR-GSTRI sy-vline
WA_SCY_AFKO_STR-GLTRI sy-vline
WA_SCY_AFKO_STR-GETRI sy-vline
WA_SCY_AFKO_STR-GASMG sy-vline
WA_SCY_AFKO_STR-GAMNG sy-vline
WA_SCY_AFKO_STR-GMEIN sy-vline
WA_SCY_AFKO_STR-TERKZ sy-vline
WA_SCY_AFKO_STR-REDKZ sy-vline
WA_SCY_AFKO_STR-FHORI sy-vline
WA_SCY_AFKO_STR-APRIO sy-vline
WA_SCY_AFKO_STR-AUART sy-vline
WA_SCY_AFKO_STR-AUTYP sy-vline
WA_SCY_AFKO_STR-REFNR sy-vline
WA_SCY_AFKO_STR-ERNAM sy-vline
WA_SCY_AFKO_STR-ERDAT sy-vline
WA_SCY_AFKO_STR-AENAM sy-vline
WA_SCY_AFKO_STR-AEDAT sy-vline
WA_SCY_AFKO_STR-KTEXT sy-vline
WA_SCY_AFKO_STR-LTEXT sy-vline
WA_SCY_AFKO_STR-BUKRS sy-vline
WA_SCY_AFKO_STR-STATS sy-vline
WA_SCY_AFKO_STR-OBJNR sy-vline
WA_SCY_AFKO_STR-LOEKZ sy-vline
WA_SCY_AFKO_STR-GSBER sy-vline
WA_SCY_AFKO_STR-KOKRS sy-vline
WA_SCY_AFKO_STR-CCKEY sy-vline
WA_SCY_AFKO_STR-ASTKZ sy-vline
WA_SCY_AFKO_STR-WAERS sy-vline
WA_SCY_AFKO_STR-OBJID sy-vline
WA_SCY_AFKO_STR-PLGKZ sy-vline
WA_SCY_AFKO_STR-KAPPL sy-vline
WA_SCY_AFKO_STR-KALSM sy-vline
WA_SCY_AFKO_STR-ZSCHL sy-vline
WA_SCY_AFKO_STR-ABKRS sy-vline
WA_SCY_AFKO_STR-PROFID sy-vline
WA_SCY_AFKO_STR-UPTER sy-vline
WA_SCY_AFKO_STR-BEDID sy-vline
WA_SCY_AFKO_STR-LODIV sy-vline
WA_SCY_AFKO_STR-VORGZ sy-vline
WA_SCY_AFKO_STR-SICHZ sy-vline
WA_SCY_AFKO_STR-FREIZ sy-vline
WA_SCY_AFKO_STR-PRONR sy-vline
WA_SCY_AFKO_STR-PSPEL sy-vline
WA_SCY_AFKO_STR-ZAEHL sy-vline
WA_SCY_AFKO_STR-MZAEHL sy-vline
WA_SCY_AFKO_STR-ZKRIZ sy-vline
WA_SCY_AFKO_STR-PRUEFLOS sy-vline
WA_SCY_AFKO_STR-PLART sy-vline
WA_SCY_AFKO_STR-RGEKZ sy-vline
WA_SCY_AFKO_STR-KLVARP sy-vline
WA_SCY_AFKO_STR-KLVARI sy-vline
WA_SCY_AFKO_STR-ABGSL sy-vline
WA_SCY_AFKO_STR-AWSLS sy-vline
WA_SCY_AFKO_STR-VNAME sy-vline
WA_SCY_AFKO_STR-RECID sy-vline
WA_SCY_AFKO_STR-FLG_AOB sy-vline
WA_SCY_AFKO_STR-FLG_ARBEI sy-vline
WA_SCY_AFKO_STR-PRCTR sy-vline
WA_SCY_AFKO_STR-GLTPP sy-vline
WA_SCY_AFKO_STR-GSTPP sy-vline
WA_SCY_AFKO_STR-GLTPS sy-vline
WA_SCY_AFKO_STR-GSTPS sy-vline
WA_SCY_AFKO_STR-FTRPS sy-vline
WA_SCY_AFKO_STR-RDKZP sy-vline
WA_SCY_AFKO_STR-TRKZP sy-vline
WA_SCY_AFKO_STR-RUECK sy-vline
WA_SCY_AFKO_STR-RMZHL sy-vline
WA_SCY_AFKO_STR-KVEWE sy-vline
WA_SCY_AFKO_STR-IGMNG sy-vline
WA_SCY_AFKO_STR-RATID sy-vline
WA_SCY_AFKO_STR-GROID sy-vline
WA_SCY_AFKO_STR-CUOBJ sy-vline
WA_SCY_AFKO_STR-GLUZS sy-vline
WA_SCY_AFKO_STR-GSUZS sy-vline
WA_SCY_AFKO_STR-REVLV sy-vline
WA_SCY_AFKO_STR-RSHTY sy-vline
WA_SCY_AFKO_STR-RSHID sy-vline
WA_SCY_AFKO_STR-RSNTY sy-vline
WA_SCY_AFKO_STR-RSNID sy-vline
WA_SCY_AFKO_STR-AUTERM sy-vline
WA_SCY_AFKO_STR-AUCOST sy-vline
WA_SCY_AFKO_STR-MATXT sy-vline
WA_SCY_AFKO_STR-KONTI sy-vline
WA_SCY_AFKO_STR-STTXT sy-vline
WA_SCY_AFKO_STR-ASTEX sy-vline
WA_SCY_AFKO_STR-TXTKZ sy-vline
WA_SCY_AFKO_STR-STDNR sy-vline
WA_SCY_AFKO_STR-AVOUEB sy-vline
WA_SCY_AFKO_STR-PRTRV sy-vline
WA_SCY_AFKO_STR-SLDTV sy-vline
WA_SCY_AFKO_STR-SLDTB sy-vline
WA_SCY_AFKO_STR-FLG_TERM sy-vline
WA_SCY_AFKO_STR-FLG_TERDIA sy-vline
WA_SCY_AFKO_STR-FLG_DIRECT sy-vline
WA_SCY_AFKO_STR-FLG_TRMV sy-vline
WA_SCY_AFKO_STR-FLG_TRME sy-vline
WA_SCY_AFKO_STR-GWEMG sy-vline
WA_SCY_AFKO_STR-GIAMG sy-vline
WA_SCY_AFKO_STR-MIMEZ sy-vline
WA_SCY_AFKO_STR-APROZ sy-vline
WA_SCY_AFKO_STR-IAPRZ sy-vline
WA_SCY_AFKO_STR-VERAN sy-vline
WA_SCY_AFKO_STR-NWART sy-vline
WA_SCY_AFKO_STR-POSNR sy-vline
WA_SCY_AFKO_STR-REDKZ_TX sy-vline
WA_SCY_AFKO_STR-TERKZ_TX sy-vline
WA_SCY_AFKO_STR-PLART_TX sy-vline
WA_SCY_AFKO_STR-TMBAS sy-vline
WA_SCY_AFKO_STR-TMBAS_TX sy-vline
WA_SCY_AFKO_STR-PROJN sy-vline
WA_SCY_AFKO_STR-MATNR sy-vline
WA_SCY_AFKO_STR-FLG_PRINT sy-vline
WA_SCY_AFKO_STR-ARTTEXT sy-vline
WA_SCY_AFKO_STR-ASTTX sy-vline
WA_SCY_AFKO_STR-KORRK sy-vline
WA_SCY_AFKO_STR-FREIKZ sy-vline
WA_SCY_AFKO_STR-PLAFKZ sy-vline
WA_SCY_AFKO_STR-UMSKZ sy-vline
WA_SCY_AFKO_STR-BMEINS sy-vline
WA_SCY_AFKO_STR-BMENGE sy-vline
WA_SCY_AFKO_STR-BAUMNG sy-vline
WA_SCY_AFKO_STR-FLG_CALC sy-vline
WA_SCY_AFKO_STR-LOSGR sy-vline
WA_SCY_AFKO_STR-TYPKZ sy-vline
WA_SCY_AFKO_STR-CREA_APL sy-vline
WA_SCY_AFKO_STR-STUFE sy-vline
WA_SCY_AFKO_STR-WEGXX sy-vline
WA_SCY_AFKO_STR-VWEGX sy-vline
WA_SCY_AFKO_STR-INDBT sy-vline
WA_SCY_AFKO_STR-ARTPR sy-vline
WA_SCY_AFKO_STR-PRIOK sy-vline
WA_SCY_AFKO_STR-EQUNR sy-vline
WA_SCY_AFKO_STR-BAUTL sy-vline
WA_SCY_AFKO_STR-ILOAN sy-vline
WA_SCY_AFKO_STR-ILOAI sy-vline
WA_SCY_AFKO_STR-ANLZU sy-vline
WA_SCY_AFKO_STR-IWERK sy-vline
WA_SCY_AFKO_STR-INGPR sy-vline
WA_SCY_AFKO_STR-APGRP sy-vline
WA_SCY_AFKO_STR-PM_OBJTY sy-vline
WA_SCY_AFKO_STR-GEWRK sy-vline
WA_SCY_AFKO_STR-KUNUM sy-vline
WA_SCY_AFKO_STR-ANING sy-vline
WA_SCY_AFKO_STR-GAUZT sy-vline
WA_SCY_AFKO_STR-GAUEH sy-vline
WA_SCY_AFKO_STR-ANLBD sy-vline
WA_SCY_AFKO_STR-ANLVD sy-vline
WA_SCY_AFKO_STR-ANLBZ sy-vline
WA_SCY_AFKO_STR-ANLVZ sy-vline
WA_SCY_AFKO_STR-INSPK sy-vline
WA_SCY_AFKO_STR-DATAN sy-vline
WA_SCY_AFKO_STR-WARPL sy-vline
WA_SCY_AFKO_STR-ABNUM sy-vline
WA_SCY_AFKO_STR-WAPOS sy-vline
WA_SCY_AFKO_STR-LAUFN sy-vline
WA_SCY_AFKO_STR-OBKNR sy-vline
WA_SCY_AFKO_STR-REVNR sy-vline
WA_SCY_AFKO_STR-ADDAT sy-vline
WA_SCY_AFKO_STR-ADUHR sy-vline
WA_SCY_AFKO_STR-IPHAS sy-vline
WA_SCY_AFKO_STR-ILART sy-vline
WA_SCY_AFKO_STR-QMNUM sy-vline
WA_SCY_AFKO_STR-HISDA sy-vline
WA_SCY_AFKO_STR-VAWRK sy-vline
WA_SCY_AFKO_STR-VAPLZ sy-vline
WA_SCY_AFKO_STR-VATXT sy-vline
WA_SCY_AFKO_STR-INNAM sy-vline
WA_SCY_AFKO_STR-OL_AEKNZ sy-vline
WA_SCY_AFKO_STR-PRINT_FLAG sy-vline
WA_SCY_AFKO_STR-ABRUF_FLAG sy-vline
WA_SCY_AFKO_STR-WO_FLAG sy-vline
WA_SCY_AFKO_STR-TPLNR sy-vline
WA_SCY_AFKO_STR-TPLNRI sy-vline
WA_SCY_AFKO_STR-ABCKZ sy-vline
WA_SCY_AFKO_STR-ABCKZI sy-vline
WA_SCY_AFKO_STR-EQFNR sy-vline
WA_SCY_AFKO_STR-EQFNRI sy-vline
WA_SCY_AFKO_STR-SWERK sy-vline
WA_SCY_AFKO_STR-SWERKI sy-vline
WA_SCY_AFKO_STR-STORT sy-vline
WA_SCY_AFKO_STR-STORTI sy-vline
WA_SCY_AFKO_STR-MSGRP sy-vline
WA_SCY_AFKO_STR-MSGRPI sy-vline
WA_SCY_AFKO_STR-BEBER sy-vline
WA_SCY_AFKO_STR-BEBERI sy-vline
WA_SCY_AFKO_STR-CR_OBJTY sy-vline
WA_SCY_AFKO_STR-PPSID sy-vline
WA_SCY_AFKO_STR-PPSIDI sy-vline
WA_SCY_AFKO_STR-PROID sy-vline
WA_SCY_AFKO_STR-PROIDI sy-vline
WA_SCY_AFKO_STR-DAUFN sy-vline
WA_SCY_AFKO_STR-DAUFNI sy-vline
WA_SCY_AFKO_STR-KOSTL sy-vline
WA_SCY_AFKO_STR-KOSTLI sy-vline
WA_SCY_AFKO_STR-ANLNR sy-vline
WA_SCY_AFKO_STR-ANLNRI sy-vline
WA_SCY_AFKO_STR-ANLUN sy-vline
WA_SCY_AFKO_STR-ANLUNI sy-vline
WA_SCY_AFKO_STR-IAUFNR sy-vline
WA_SCY_AFKO_STR-AUFNRI sy-vline
WA_SCY_AFKO_STR-IKOKRS sy-vline
WA_SCY_AFKO_STR-KOKRSI sy-vline
WA_SCY_AFKO_STR-IBUKRS sy-vline
WA_SCY_AFKO_STR-BUKRSI sy-vline
WA_SCY_AFKO_STR-IGSBER sy-vline
WA_SCY_AFKO_STR-GSBERI sy-vline
WA_SCY_AFKO_STR-CREATE sy-vline
WA_SCY_AFKO_STR-CHANGE sy-vline
WA_SCY_AFKO_STR-DISPLAY sy-vline
WA_SCY_AFKO_STR-PSTEXT sy-vline
WA_SCY_AFKO_STR-MATERIAL sy-vline
WA_SCY_AFKO_STR-PRT sy-vline
WA_SCY_AFKO_STR-ACTELEM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.