ABAP Select data from SAP table CIF_MATLOC 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 CIF_MATLOC 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 CIF_MATLOC. 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 CIF_MATLOC 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_CIF_MATLOC TYPE STANDARD TABLE OF CIF_MATLOC,
      WA_CIF_MATLOC TYPE CIF_MATLOC,
      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: <CIF_MATLOC> TYPE CIF_MATLOC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CIF_MATLOC
*  INTO TABLE @DATA(IT_CIF_MATLOC2).
*--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_CIF_MATLOC INDEX 1 INTO DATA(WA_CIF_MATLOC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CIF_MATLOC ASSIGNING <CIF_MATLOC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CIF_MATLOC>-METHOD = 1.
<CIF_MATLOC>-MATNR = 1.
<CIF_MATLOC>-LOCNO = 1.
<CIF_MATLOC>-LOCTYPE = 1.
<CIF_MATLOC>-PLANNR_PPS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CIF_MATLOC-PLANNR_SNP, sy-vline,
WA_CIF_MATLOC-PLANNR_DEM, sy-vline,
WA_CIF_MATLOC-PLANNR_TRA, sy-vline,
WA_CIF_MATLOC-MANOT, sy-vline,
WA_CIF_MATLOC-MTVFP, sy-vline,
WA_CIF_MATLOC-ATP_CHMOD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CIF_MATLOC 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_CIF_MATLOC 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_CIF_MATLOC INTO WA_CIF_MATLOC. *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 CUNIT, internal->external for field HUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CIF_MATLOC-HUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CIF_MATLOC-HUNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit CUNIT, internal->external for field FRTME CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CIF_MATLOC-FRTME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CIF_MATLOC-FRTME.
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_CIF_MATLOC_STR,
METHOD TYPE STRING,
MATNR TYPE STRING,
LOCNO TYPE STRING,
LOCTYPE TYPE STRING,
PLANNR_PPS TYPE STRING,
PLANNR_SNP TYPE STRING,
PLANNR_DEM TYPE STRING,
PLANNR_TRA TYPE STRING,
MANOT TYPE STRING,
MTVFP TYPE STRING,
ATP_CHMOD TYPE STRING,
WHATBOM TYPE STRING,
DIBER TYPE STRING,
CONHAP TYPE STRING,
HUNIT TYPE STRING,
CONINP TYPE STRING,
IUNIT TYPE STRING,
KDMATID TYPE STRING,
CHKHOR TYPE STRING,
CALIND TYPE STRING,
LSZKY TYPE STRING,
LSZTX TYPE STRING,
BSTFE TYPE STRING,
BSTMI TYPE STRING,
BSTMA TYPE STRING,
BSTRF TYPE STRING,
AUSSS TYPE STRING,
RDPRF TYPE STRING,
SVTTY TYPE STRING,
CATGRP TYPE STRING,
LGKND TYPE STRING,
SLLSZEXACT TYPE STRING,
SLLSZFIXED TYPE STRING,
SLLSZRANGE TYPE STRING,
DPREX TYPE STRING,
DPRTX TYPE STRING,
D1HOR TYPE STRING,
D2HOR TYPE STRING,
FCSTH TYPE STRING,
PULLH TYPE STRING,
SPREX TYPE STRING,
SPRTX TYPE STRING,
S1HOR TYPE STRING,
S2HOR TYPE STRING,
PRODH TYPE STRING,
SHIPH TYPE STRING,
PUSHH TYPE STRING,
DPLEX TYPE STRING,
DPLTX TYPE STRING,
DPLFS TYPE STRING,
DPLPU TYPE STRING,
RQMKY TYPE STRING,
RQMTX TYPE STRING,
VRMOD TYPE STRING,
VINT1 TYPE STRING,
VINT2 TYPE STRING,
STRA1 TYPE STRING,
SBDKZ TYPE STRING,
MISKZ TYPE STRING,
GRPRT TYPE STRING,
GIPRT TYPE STRING,
SAFTY TYPE STRING,
RRP_TYPE TYPE STRING,
EKGRP TYPE STRING,
BESKZ TYPE STRING,
LGRAD TYPE STRING,
PLIFZ TYPE STRING,
LSUOM TYPE STRING,
PRMTY TYPE STRING,
SCOST TYPE STRING,
VEGRP TYPE STRING,
AT101 TYPE STRING,
AT102 TYPE STRING,
AT103 TYPE STRING,
AT104 TYPE STRING,
AT105 TYPE STRING,
KOSCH_GRP TYPE STRING,
KOSCH TYPE STRING,
DIUOM TYPE STRING,
PRIO TYPE STRING,
PRODF TYPE STRING,
SHIPF TYPE STRING,
PSPLI TYPE STRING,
PEG_PST_MX TYPE STRING,
PEG_PST_AL TYPE STRING,
PEG_FUT_MX TYPE STRING,
UNETO TYPE STRING,
UEETO TYPE STRING,
GES_MNG_US TYPE STRING,
BST_MNG_US TYPE STRING,
EXPLDATE_F TYPE STRING,
PROC_COSTI TYPE STRING,
ERHOR TYPE STRING,
FREIZ TYPE STRING,
TBID_RPM TYPE STRING,
FIXHZ TYPE STRING,
FIXDAT TYPE STRING,
FIXTIM TYPE STRING,
PACKAGE_ID TYPE STRING,
HEUR_ID TYPE STRING,
PARTOFPKGE TYPE STRING,
PLAN_SELF TYPE STRING,
PEGFUTALRT TYPE STRING,
REORD TYPE STRING,
REORD_DUR TYPE STRING,
TARGET_DUR TYPE STRING,
REORD_METH TYPE STRING,
SAFTY_METH TYPE STRING,
MSDPSBMETH TYPE STRING,
MAXSTOCK TYPE STRING,
PROD_COST TYPE STRING,
PEG_STRAT TYPE STRING,
SSPEN TYPE STRING,
SATNR TYPE STRING,
SPHOR TYPE STRING,
COSEX TYPE STRING,
TARGETMETH TYPE STRING,
CONHAP_OUT TYPE STRING,
HUNIT_OUT TYPE STRING,
LADGR TYPE STRING,
CNF_PROPAG TYPE STRING,
CNF_COMPNT TYPE STRING,
CNF_DURATN TYPE STRING,
CNF_GMSYNC TYPE STRING,
CUOBJ_TYPE TYPE STRING,
CUOBJ_ID TYPE STRING,
KZKFG TYPE STRING,
PERVR TYPE STRING,
PER_AMOUNT TYPE STRING,
TSTRID TYPE STRING,
RQCOVERTYP TYPE STRING,
RQCOVERFLG TYPE STRING,
NDCOSTWE TYPE STRING,
NDCOSTWA TYPE STRING,
DTQKY TYPE STRING,
RCRRCPHOR TYPE STRING,
GET_ALERTS TYPE STRING,
CONVH TYPE STRING,
CTHOR TYPE STRING,
ND_STORDU TYPE STRING,
ND_MNPRD_W TYPE STRING,
PROFID TYPE STRING,
BDGRP TYPE STRING,
PEG_WALR_F TYPE STRING,
PEG_CONCUR TYPE STRING,
PEG_LOT_TM TYPE STRING,
DSBPH TYPE STRING,
AJHOZ TYPE STRING,
SUPPLPLANT TYPE STRING,
SUPPLSLOC TYPE STRING,
SUPPLTYPE TYPE STRING,
PROC_COST TYPE STRING,
PHEXT TYPE STRING,
FRTME TYPE STRING,
TOLPRPL TYPE STRING,
TOLPRMI TYPE STRING,
LASTL TYPE STRING,
EARLYSHIP TYPE STRING,
PACKAGETYP TYPE STRING,
FEDEM TYPE STRING,
FERLD TYPE STRING,
FCCONSUM TYPE STRING,
PIPRT TYPE STRING,
TLPRT TYPE STRING,
SNPCHKHOR TYPE STRING,
PKZPRODH TYPE STRING,
PKZSHIPH TYPE STRING,
SHLFLIFELC TYPE STRING,
SHLFLIFEDR TYPE STRING,
MATURITDUR TYPE STRING,
SLFLFERQMI TYPE STRING,
SLFLFERQMX TYPE STRING,
RRPSELGRP TYPE STRING,
PLANNERPUR TYPE STRING,
PLANNERVMI TYPE STRING,
PLANNERSMI TYPE STRING,
PRO_ORD TYPE STRING,
PRO_LTP TYPE STRING,
OS_LIMIT TYPE STRING,
DEADPILE TYPE STRING,
COSTPROF TYPE STRING,
PSSFLAG TYPE STRING,
FXPPRODSET TYPE STRING,
ATDSP TYPE STRING,
ATDDM TYPE STRING,
SNPLOTSTRA TYPE STRING,
SNPLOTBEG TYPE STRING,
MAABC TYPE STRING,
RPSTATUS TYPE STRING,
MEASGRBUY TYPE STRING,
PURTIME TYPE STRING,
MINSTOCK TYPE STRING,
SALESPRICE TYPE STRING,
BWSCL TYPE STRING,
SELLCLASS TYPE STRING,
TARGETSTK TYPE STRING,
STOCKMULTI TYPE STRING,
RELTIME TYPE STRING,
SEASON TYPE STRING,
LISTSTATUS TYPE STRING,
PROFCST TYPE STRING,
PROREPL TYPE STRING,
PROEXCP TYPE STRING,
PROCL TYPE STRING,
LEADTMSHFT TYPE STRING,
VMIKOSCH TYPE STRING,
VMIKOSCH_G TYPE STRING,
HUGRP TYPE STRING,
MAXCOVER TYPE STRING,
MAXCOVERUP TYPE STRING,
MIXTP TYPE STRING,
USETP TYPE STRING,
PROM_PREDL TYPE STRING,
UNTKZ TYPE STRING,
CONVH_NEW TYPE STRING,
PEG_ST_QUALI TYPE STRING,
PEG_ST_RESTR TYPE STRING,
PEG_ST_BLOCKED TYPE STRING,
PEG_ST_TR_LOC TYPE STRING,
PEG_ST_TR_SLOC TYPE STRING,
PRFRQ TYPE STRING,
GR_BLOCK_BY_MATERIAL TYPE STRING,
BATCH_REQ TYPE STRING,
COO_WH TYPE STRING,END OF T_EKKO_STR. DATA: WA_CIF_MATLOC_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_CIF_MATLOC_STR-METHOD sy-vline
WA_CIF_MATLOC_STR-MATNR sy-vline
WA_CIF_MATLOC_STR-LOCNO sy-vline
WA_CIF_MATLOC_STR-LOCTYPE sy-vline
WA_CIF_MATLOC_STR-PLANNR_PPS sy-vline
WA_CIF_MATLOC_STR-PLANNR_SNP sy-vline
WA_CIF_MATLOC_STR-PLANNR_DEM sy-vline
WA_CIF_MATLOC_STR-PLANNR_TRA sy-vline
WA_CIF_MATLOC_STR-MANOT sy-vline
WA_CIF_MATLOC_STR-MTVFP sy-vline
WA_CIF_MATLOC_STR-ATP_CHMOD sy-vline
WA_CIF_MATLOC_STR-WHATBOM sy-vline
WA_CIF_MATLOC_STR-DIBER sy-vline
WA_CIF_MATLOC_STR-CONHAP sy-vline
WA_CIF_MATLOC_STR-HUNIT sy-vline
WA_CIF_MATLOC_STR-CONINP sy-vline
WA_CIF_MATLOC_STR-IUNIT sy-vline
WA_CIF_MATLOC_STR-KDMATID sy-vline
WA_CIF_MATLOC_STR-CHKHOR sy-vline
WA_CIF_MATLOC_STR-CALIND sy-vline
WA_CIF_MATLOC_STR-LSZKY sy-vline
WA_CIF_MATLOC_STR-LSZTX sy-vline
WA_CIF_MATLOC_STR-BSTFE sy-vline
WA_CIF_MATLOC_STR-BSTMI sy-vline
WA_CIF_MATLOC_STR-BSTMA sy-vline
WA_CIF_MATLOC_STR-BSTRF sy-vline
WA_CIF_MATLOC_STR-AUSSS sy-vline
WA_CIF_MATLOC_STR-RDPRF sy-vline
WA_CIF_MATLOC_STR-SVTTY sy-vline
WA_CIF_MATLOC_STR-CATGRP sy-vline
WA_CIF_MATLOC_STR-LGKND sy-vline
WA_CIF_MATLOC_STR-SLLSZEXACT sy-vline
WA_CIF_MATLOC_STR-SLLSZFIXED sy-vline
WA_CIF_MATLOC_STR-SLLSZRANGE sy-vline
WA_CIF_MATLOC_STR-DPREX sy-vline
WA_CIF_MATLOC_STR-DPRTX sy-vline
WA_CIF_MATLOC_STR-D1HOR sy-vline
WA_CIF_MATLOC_STR-D2HOR sy-vline
WA_CIF_MATLOC_STR-FCSTH sy-vline
WA_CIF_MATLOC_STR-PULLH sy-vline
WA_CIF_MATLOC_STR-SPREX sy-vline
WA_CIF_MATLOC_STR-SPRTX sy-vline
WA_CIF_MATLOC_STR-S1HOR sy-vline
WA_CIF_MATLOC_STR-S2HOR sy-vline
WA_CIF_MATLOC_STR-PRODH sy-vline
WA_CIF_MATLOC_STR-SHIPH sy-vline
WA_CIF_MATLOC_STR-PUSHH sy-vline
WA_CIF_MATLOC_STR-DPLEX sy-vline
WA_CIF_MATLOC_STR-DPLTX sy-vline
WA_CIF_MATLOC_STR-DPLFS sy-vline
WA_CIF_MATLOC_STR-DPLPU sy-vline
WA_CIF_MATLOC_STR-RQMKY sy-vline
WA_CIF_MATLOC_STR-RQMTX sy-vline
WA_CIF_MATLOC_STR-VRMOD sy-vline
WA_CIF_MATLOC_STR-VINT1 sy-vline
WA_CIF_MATLOC_STR-VINT2 sy-vline
WA_CIF_MATLOC_STR-STRA1 sy-vline
WA_CIF_MATLOC_STR-SBDKZ sy-vline
WA_CIF_MATLOC_STR-MISKZ sy-vline
WA_CIF_MATLOC_STR-GRPRT sy-vline
WA_CIF_MATLOC_STR-GIPRT sy-vline
WA_CIF_MATLOC_STR-SAFTY sy-vline
WA_CIF_MATLOC_STR-RRP_TYPE sy-vline
WA_CIF_MATLOC_STR-EKGRP sy-vline
WA_CIF_MATLOC_STR-BESKZ sy-vline
WA_CIF_MATLOC_STR-LGRAD sy-vline
WA_CIF_MATLOC_STR-PLIFZ sy-vline
WA_CIF_MATLOC_STR-LSUOM sy-vline
WA_CIF_MATLOC_STR-PRMTY sy-vline
WA_CIF_MATLOC_STR-SCOST sy-vline
WA_CIF_MATLOC_STR-VEGRP sy-vline
WA_CIF_MATLOC_STR-AT101 sy-vline
WA_CIF_MATLOC_STR-AT102 sy-vline
WA_CIF_MATLOC_STR-AT103 sy-vline
WA_CIF_MATLOC_STR-AT104 sy-vline
WA_CIF_MATLOC_STR-AT105 sy-vline
WA_CIF_MATLOC_STR-KOSCH_GRP sy-vline
WA_CIF_MATLOC_STR-KOSCH sy-vline
WA_CIF_MATLOC_STR-DIUOM sy-vline
WA_CIF_MATLOC_STR-PRIO sy-vline
WA_CIF_MATLOC_STR-PRODF sy-vline
WA_CIF_MATLOC_STR-SHIPF sy-vline
WA_CIF_MATLOC_STR-PSPLI sy-vline
WA_CIF_MATLOC_STR-PEG_PST_MX sy-vline
WA_CIF_MATLOC_STR-PEG_PST_AL sy-vline
WA_CIF_MATLOC_STR-PEG_FUT_MX sy-vline
WA_CIF_MATLOC_STR-UNETO sy-vline
WA_CIF_MATLOC_STR-UEETO sy-vline
WA_CIF_MATLOC_STR-GES_MNG_US sy-vline
WA_CIF_MATLOC_STR-BST_MNG_US sy-vline
WA_CIF_MATLOC_STR-EXPLDATE_F sy-vline
WA_CIF_MATLOC_STR-PROC_COSTI sy-vline
WA_CIF_MATLOC_STR-ERHOR sy-vline
WA_CIF_MATLOC_STR-FREIZ sy-vline
WA_CIF_MATLOC_STR-TBID_RPM sy-vline
WA_CIF_MATLOC_STR-FIXHZ sy-vline
WA_CIF_MATLOC_STR-FIXDAT sy-vline
WA_CIF_MATLOC_STR-FIXTIM sy-vline
WA_CIF_MATLOC_STR-PACKAGE_ID sy-vline
WA_CIF_MATLOC_STR-HEUR_ID sy-vline
WA_CIF_MATLOC_STR-PARTOFPKGE sy-vline
WA_CIF_MATLOC_STR-PLAN_SELF sy-vline
WA_CIF_MATLOC_STR-PEGFUTALRT sy-vline
WA_CIF_MATLOC_STR-REORD sy-vline
WA_CIF_MATLOC_STR-REORD_DUR sy-vline
WA_CIF_MATLOC_STR-TARGET_DUR sy-vline
WA_CIF_MATLOC_STR-REORD_METH sy-vline
WA_CIF_MATLOC_STR-SAFTY_METH sy-vline
WA_CIF_MATLOC_STR-MSDPSBMETH sy-vline
WA_CIF_MATLOC_STR-MAXSTOCK sy-vline
WA_CIF_MATLOC_STR-PROD_COST sy-vline
WA_CIF_MATLOC_STR-PEG_STRAT sy-vline
WA_CIF_MATLOC_STR-SSPEN sy-vline
WA_CIF_MATLOC_STR-SATNR sy-vline
WA_CIF_MATLOC_STR-SPHOR sy-vline
WA_CIF_MATLOC_STR-COSEX sy-vline
WA_CIF_MATLOC_STR-TARGETMETH sy-vline
WA_CIF_MATLOC_STR-CONHAP_OUT sy-vline
WA_CIF_MATLOC_STR-HUNIT_OUT sy-vline
WA_CIF_MATLOC_STR-LADGR sy-vline
WA_CIF_MATLOC_STR-CNF_PROPAG sy-vline
WA_CIF_MATLOC_STR-CNF_COMPNT sy-vline
WA_CIF_MATLOC_STR-CNF_DURATN sy-vline
WA_CIF_MATLOC_STR-CNF_GMSYNC sy-vline
WA_CIF_MATLOC_STR-CUOBJ_TYPE sy-vline
WA_CIF_MATLOC_STR-CUOBJ_ID sy-vline
WA_CIF_MATLOC_STR-KZKFG sy-vline
WA_CIF_MATLOC_STR-PERVR sy-vline
WA_CIF_MATLOC_STR-PER_AMOUNT sy-vline
WA_CIF_MATLOC_STR-TSTRID sy-vline
WA_CIF_MATLOC_STR-RQCOVERTYP sy-vline
WA_CIF_MATLOC_STR-RQCOVERFLG sy-vline
WA_CIF_MATLOC_STR-NDCOSTWE sy-vline
WA_CIF_MATLOC_STR-NDCOSTWA sy-vline
WA_CIF_MATLOC_STR-DTQKY sy-vline
WA_CIF_MATLOC_STR-RCRRCPHOR sy-vline
WA_CIF_MATLOC_STR-GET_ALERTS sy-vline
WA_CIF_MATLOC_STR-CONVH sy-vline
WA_CIF_MATLOC_STR-CTHOR sy-vline
WA_CIF_MATLOC_STR-ND_STORDU sy-vline
WA_CIF_MATLOC_STR-ND_MNPRD_W sy-vline
WA_CIF_MATLOC_STR-PROFID sy-vline
WA_CIF_MATLOC_STR-BDGRP sy-vline
WA_CIF_MATLOC_STR-PEG_WALR_F sy-vline
WA_CIF_MATLOC_STR-PEG_CONCUR sy-vline
WA_CIF_MATLOC_STR-PEG_LOT_TM sy-vline
WA_CIF_MATLOC_STR-DSBPH sy-vline
WA_CIF_MATLOC_STR-AJHOZ sy-vline
WA_CIF_MATLOC_STR-SUPPLPLANT sy-vline
WA_CIF_MATLOC_STR-SUPPLSLOC sy-vline
WA_CIF_MATLOC_STR-SUPPLTYPE sy-vline
WA_CIF_MATLOC_STR-PROC_COST sy-vline
WA_CIF_MATLOC_STR-PHEXT sy-vline
WA_CIF_MATLOC_STR-FRTME sy-vline
WA_CIF_MATLOC_STR-TOLPRPL sy-vline
WA_CIF_MATLOC_STR-TOLPRMI sy-vline
WA_CIF_MATLOC_STR-LASTL sy-vline
WA_CIF_MATLOC_STR-EARLYSHIP sy-vline
WA_CIF_MATLOC_STR-PACKAGETYP sy-vline
WA_CIF_MATLOC_STR-FEDEM sy-vline
WA_CIF_MATLOC_STR-FERLD sy-vline
WA_CIF_MATLOC_STR-FCCONSUM sy-vline
WA_CIF_MATLOC_STR-PIPRT sy-vline
WA_CIF_MATLOC_STR-TLPRT sy-vline
WA_CIF_MATLOC_STR-SNPCHKHOR sy-vline
WA_CIF_MATLOC_STR-PKZPRODH sy-vline
WA_CIF_MATLOC_STR-PKZSHIPH sy-vline
WA_CIF_MATLOC_STR-SHLFLIFELC sy-vline
WA_CIF_MATLOC_STR-SHLFLIFEDR sy-vline
WA_CIF_MATLOC_STR-MATURITDUR sy-vline
WA_CIF_MATLOC_STR-SLFLFERQMI sy-vline
WA_CIF_MATLOC_STR-SLFLFERQMX sy-vline
WA_CIF_MATLOC_STR-RRPSELGRP sy-vline
WA_CIF_MATLOC_STR-PLANNERPUR sy-vline
WA_CIF_MATLOC_STR-PLANNERVMI sy-vline
WA_CIF_MATLOC_STR-PLANNERSMI sy-vline
WA_CIF_MATLOC_STR-PRO_ORD sy-vline
WA_CIF_MATLOC_STR-PRO_LTP sy-vline
WA_CIF_MATLOC_STR-OS_LIMIT sy-vline
WA_CIF_MATLOC_STR-DEADPILE sy-vline
WA_CIF_MATLOC_STR-COSTPROF sy-vline
WA_CIF_MATLOC_STR-PSSFLAG sy-vline
WA_CIF_MATLOC_STR-FXPPRODSET sy-vline
WA_CIF_MATLOC_STR-ATDSP sy-vline
WA_CIF_MATLOC_STR-ATDDM sy-vline
WA_CIF_MATLOC_STR-SNPLOTSTRA sy-vline
WA_CIF_MATLOC_STR-SNPLOTBEG sy-vline
WA_CIF_MATLOC_STR-MAABC sy-vline
WA_CIF_MATLOC_STR-RPSTATUS sy-vline
WA_CIF_MATLOC_STR-MEASGRBUY sy-vline
WA_CIF_MATLOC_STR-PURTIME sy-vline
WA_CIF_MATLOC_STR-MINSTOCK sy-vline
WA_CIF_MATLOC_STR-SALESPRICE sy-vline
WA_CIF_MATLOC_STR-BWSCL sy-vline
WA_CIF_MATLOC_STR-SELLCLASS sy-vline
WA_CIF_MATLOC_STR-TARGETSTK sy-vline
WA_CIF_MATLOC_STR-STOCKMULTI sy-vline
WA_CIF_MATLOC_STR-RELTIME sy-vline
WA_CIF_MATLOC_STR-SEASON sy-vline
WA_CIF_MATLOC_STR-LISTSTATUS sy-vline
WA_CIF_MATLOC_STR-PROFCST sy-vline
WA_CIF_MATLOC_STR-PROREPL sy-vline
WA_CIF_MATLOC_STR-PROEXCP sy-vline
WA_CIF_MATLOC_STR-PROCL sy-vline
WA_CIF_MATLOC_STR-LEADTMSHFT sy-vline
WA_CIF_MATLOC_STR-VMIKOSCH sy-vline
WA_CIF_MATLOC_STR-VMIKOSCH_G sy-vline
WA_CIF_MATLOC_STR-HUGRP sy-vline
WA_CIF_MATLOC_STR-MAXCOVER sy-vline
WA_CIF_MATLOC_STR-MAXCOVERUP sy-vline
WA_CIF_MATLOC_STR-MIXTP sy-vline
WA_CIF_MATLOC_STR-USETP sy-vline
WA_CIF_MATLOC_STR-PROM_PREDL sy-vline
WA_CIF_MATLOC_STR-UNTKZ sy-vline
WA_CIF_MATLOC_STR-CONVH_NEW sy-vline
WA_CIF_MATLOC_STR-PEG_ST_QUALI sy-vline
WA_CIF_MATLOC_STR-PEG_ST_RESTR sy-vline
WA_CIF_MATLOC_STR-PEG_ST_BLOCKED sy-vline
WA_CIF_MATLOC_STR-PEG_ST_TR_LOC sy-vline
WA_CIF_MATLOC_STR-PEG_ST_TR_SLOC sy-vline
WA_CIF_MATLOC_STR-PRFRQ sy-vline
WA_CIF_MATLOC_STR-GR_BLOCK_BY_MATERIAL sy-vline
WA_CIF_MATLOC_STR-BATCH_REQ sy-vline
WA_CIF_MATLOC_STR-COO_WH sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.