ABAP Select data from SAP table CIF_MATLCX 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_MATLCX 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_MATLCX. 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_MATLCX 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_MATLCX TYPE STANDARD TABLE OF CIF_MATLCX, WA_CIF_MATLCX TYPE CIF_MATLCX, 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_MATLCX> TYPE CIF_MATLCX. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_CIF_MATLCX. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM CIF_MATLCX INTO TABLE IT_CIF_MATLCX. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM CIF_MATLCX * INTO TABLE @DATA(IT_CIF_MATLCX2). *--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_MATLCX INDEX 1 INTO DATA(WA_CIF_MATLCX2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_CIF_MATLCX ASSIGNING <CIF_MATLCX>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<CIF_MATLCX>-METHOD = 1.
<CIF_MATLCX>-MATNR = 1.
<CIF_MATLCX>-LOCNO = 1.
<CIF_MATLCX>-LOCTYPE = 1.
<CIF_MATLCX>-PLANNR_PPS = 1.
ENDLOOP. LOOP AT IT_CIF_MATLCX INTO WA_CIF_MATLCX. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_CIF_MATLCX-PLANNR_SNP, sy-vline,
WA_CIF_MATLCX-PLANNR_DEM, sy-vline,
WA_CIF_MATLCX-PLANNR_TRA, sy-vline,
WA_CIF_MATLCX-MANOT, sy-vline,
WA_CIF_MATLCX-MTVFP, sy-vline,
WA_CIF_MATLCX-ATP_CHMOD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CIF_MATLCX 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_MATLCX 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_MATLCX INTO WA_CIF_MATLCX. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_CIF_MATLCX_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_MATLCX_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_MATLCX_STR-METHOD sy-vline
WA_CIF_MATLCX_STR-MATNR sy-vline
WA_CIF_MATLCX_STR-LOCNO sy-vline
WA_CIF_MATLCX_STR-LOCTYPE sy-vline
WA_CIF_MATLCX_STR-PLANNR_PPS sy-vline
WA_CIF_MATLCX_STR-PLANNR_SNP sy-vline
WA_CIF_MATLCX_STR-PLANNR_DEM sy-vline
WA_CIF_MATLCX_STR-PLANNR_TRA sy-vline
WA_CIF_MATLCX_STR-MANOT sy-vline
WA_CIF_MATLCX_STR-MTVFP sy-vline
WA_CIF_MATLCX_STR-ATP_CHMOD sy-vline
WA_CIF_MATLCX_STR-WHATBOM sy-vline
WA_CIF_MATLCX_STR-DIBER sy-vline
WA_CIF_MATLCX_STR-CONHAP sy-vline
WA_CIF_MATLCX_STR-HUNIT sy-vline
WA_CIF_MATLCX_STR-CONINP sy-vline
WA_CIF_MATLCX_STR-IUNIT sy-vline
WA_CIF_MATLCX_STR-KDMATID sy-vline
WA_CIF_MATLCX_STR-CHKHOR sy-vline
WA_CIF_MATLCX_STR-CALIND sy-vline
WA_CIF_MATLCX_STR-LSZKY sy-vline
WA_CIF_MATLCX_STR-LSZTX sy-vline
WA_CIF_MATLCX_STR-BSTFE sy-vline
WA_CIF_MATLCX_STR-BSTMI sy-vline
WA_CIF_MATLCX_STR-BSTMA sy-vline
WA_CIF_MATLCX_STR-BSTRF sy-vline
WA_CIF_MATLCX_STR-AUSSS sy-vline
WA_CIF_MATLCX_STR-RDPRF sy-vline
WA_CIF_MATLCX_STR-SVTTY sy-vline
WA_CIF_MATLCX_STR-CATGRP sy-vline
WA_CIF_MATLCX_STR-LGKND sy-vline
WA_CIF_MATLCX_STR-SLLSZEXACT sy-vline
WA_CIF_MATLCX_STR-SLLSZFIXED sy-vline
WA_CIF_MATLCX_STR-SLLSZRANGE sy-vline
WA_CIF_MATLCX_STR-DPREX sy-vline
WA_CIF_MATLCX_STR-DPRTX sy-vline
WA_CIF_MATLCX_STR-D1HOR sy-vline
WA_CIF_MATLCX_STR-D2HOR sy-vline
WA_CIF_MATLCX_STR-FCSTH sy-vline
WA_CIF_MATLCX_STR-PULLH sy-vline
WA_CIF_MATLCX_STR-SPREX sy-vline
WA_CIF_MATLCX_STR-SPRTX sy-vline
WA_CIF_MATLCX_STR-S1HOR sy-vline
WA_CIF_MATLCX_STR-S2HOR sy-vline
WA_CIF_MATLCX_STR-PRODH sy-vline
WA_CIF_MATLCX_STR-SHIPH sy-vline
WA_CIF_MATLCX_STR-PUSHH sy-vline
WA_CIF_MATLCX_STR-DPLEX sy-vline
WA_CIF_MATLCX_STR-DPLTX sy-vline
WA_CIF_MATLCX_STR-DPLFS sy-vline
WA_CIF_MATLCX_STR-DPLPU sy-vline
WA_CIF_MATLCX_STR-RQMKY sy-vline
WA_CIF_MATLCX_STR-RQMTX sy-vline
WA_CIF_MATLCX_STR-VRMOD sy-vline
WA_CIF_MATLCX_STR-VINT1 sy-vline
WA_CIF_MATLCX_STR-VINT2 sy-vline
WA_CIF_MATLCX_STR-STRA1 sy-vline
WA_CIF_MATLCX_STR-SBDKZ sy-vline
WA_CIF_MATLCX_STR-MISKZ sy-vline
WA_CIF_MATLCX_STR-GRPRT sy-vline
WA_CIF_MATLCX_STR-GIPRT sy-vline
WA_CIF_MATLCX_STR-SAFTY sy-vline
WA_CIF_MATLCX_STR-RRP_TYPE sy-vline
WA_CIF_MATLCX_STR-EKGRP sy-vline
WA_CIF_MATLCX_STR-BESKZ sy-vline
WA_CIF_MATLCX_STR-LGRAD sy-vline
WA_CIF_MATLCX_STR-PLIFZ sy-vline
WA_CIF_MATLCX_STR-LSUOM sy-vline
WA_CIF_MATLCX_STR-PRMTY sy-vline
WA_CIF_MATLCX_STR-SCOST sy-vline
WA_CIF_MATLCX_STR-VEGRP sy-vline
WA_CIF_MATLCX_STR-AT101 sy-vline
WA_CIF_MATLCX_STR-AT102 sy-vline
WA_CIF_MATLCX_STR-AT103 sy-vline
WA_CIF_MATLCX_STR-AT104 sy-vline
WA_CIF_MATLCX_STR-AT105 sy-vline
WA_CIF_MATLCX_STR-KOSCH_GRP sy-vline
WA_CIF_MATLCX_STR-KOSCH sy-vline
WA_CIF_MATLCX_STR-DIUOM sy-vline
WA_CIF_MATLCX_STR-PRIO sy-vline
WA_CIF_MATLCX_STR-PRODF sy-vline
WA_CIF_MATLCX_STR-SHIPF sy-vline
WA_CIF_MATLCX_STR-PSPLI sy-vline
WA_CIF_MATLCX_STR-PEG_PST_MX sy-vline
WA_CIF_MATLCX_STR-PEG_PST_AL sy-vline
WA_CIF_MATLCX_STR-PEG_FUT_MX sy-vline
WA_CIF_MATLCX_STR-UNETO sy-vline
WA_CIF_MATLCX_STR-UEETO sy-vline
WA_CIF_MATLCX_STR-GES_MNG_US sy-vline
WA_CIF_MATLCX_STR-BST_MNG_US sy-vline
WA_CIF_MATLCX_STR-EXPLDATE_F sy-vline
WA_CIF_MATLCX_STR-PROC_COSTI sy-vline
WA_CIF_MATLCX_STR-ERHOR sy-vline
WA_CIF_MATLCX_STR-FREIZ sy-vline
WA_CIF_MATLCX_STR-TBID_RPM sy-vline
WA_CIF_MATLCX_STR-FIXHZ sy-vline
WA_CIF_MATLCX_STR-FIXDAT sy-vline
WA_CIF_MATLCX_STR-FIXTIM sy-vline
WA_CIF_MATLCX_STR-PACKAGE_ID sy-vline
WA_CIF_MATLCX_STR-HEUR_ID sy-vline
WA_CIF_MATLCX_STR-PARTOFPKGE sy-vline
WA_CIF_MATLCX_STR-PLAN_SELF sy-vline
WA_CIF_MATLCX_STR-PEGFUTALRT sy-vline
WA_CIF_MATLCX_STR-REORD sy-vline
WA_CIF_MATLCX_STR-REORD_DUR sy-vline
WA_CIF_MATLCX_STR-TARGET_DUR sy-vline
WA_CIF_MATLCX_STR-REORD_METH sy-vline
WA_CIF_MATLCX_STR-SAFTY_METH sy-vline
WA_CIF_MATLCX_STR-MSDPSBMETH sy-vline
WA_CIF_MATLCX_STR-MAXSTOCK sy-vline
WA_CIF_MATLCX_STR-PROD_COST sy-vline
WA_CIF_MATLCX_STR-PEG_STRAT sy-vline
WA_CIF_MATLCX_STR-SSPEN sy-vline
WA_CIF_MATLCX_STR-SATNR sy-vline
WA_CIF_MATLCX_STR-SPHOR sy-vline
WA_CIF_MATLCX_STR-COSEX sy-vline
WA_CIF_MATLCX_STR-TARGETMETH sy-vline
WA_CIF_MATLCX_STR-CONHAP_OUT sy-vline
WA_CIF_MATLCX_STR-HUNIT_OUT sy-vline
WA_CIF_MATLCX_STR-LADGR sy-vline
WA_CIF_MATLCX_STR-CNF_PROPAG sy-vline
WA_CIF_MATLCX_STR-CNF_COMPNT sy-vline
WA_CIF_MATLCX_STR-CNF_DURATN sy-vline
WA_CIF_MATLCX_STR-CNF_GMSYNC sy-vline
WA_CIF_MATLCX_STR-CUOBJ_TYPE sy-vline
WA_CIF_MATLCX_STR-CUOBJ_ID sy-vline
WA_CIF_MATLCX_STR-KZKFG sy-vline
WA_CIF_MATLCX_STR-PERVR sy-vline
WA_CIF_MATLCX_STR-PER_AMOUNT sy-vline
WA_CIF_MATLCX_STR-TSTRID sy-vline
WA_CIF_MATLCX_STR-RQCOVERTYP sy-vline
WA_CIF_MATLCX_STR-RQCOVERFLG sy-vline
WA_CIF_MATLCX_STR-NDCOSTWE sy-vline
WA_CIF_MATLCX_STR-NDCOSTWA sy-vline
WA_CIF_MATLCX_STR-DTQKY sy-vline
WA_CIF_MATLCX_STR-RCRRCPHOR sy-vline
WA_CIF_MATLCX_STR-GET_ALERTS sy-vline
WA_CIF_MATLCX_STR-CONVH sy-vline
WA_CIF_MATLCX_STR-CTHOR sy-vline
WA_CIF_MATLCX_STR-ND_STORDU sy-vline
WA_CIF_MATLCX_STR-ND_MNPRD_W sy-vline
WA_CIF_MATLCX_STR-PROFID sy-vline
WA_CIF_MATLCX_STR-BDGRP sy-vline
WA_CIF_MATLCX_STR-PEG_WALR_F sy-vline
WA_CIF_MATLCX_STR-PEG_CONCUR sy-vline
WA_CIF_MATLCX_STR-PEG_LOT_TM sy-vline
WA_CIF_MATLCX_STR-DSBPH sy-vline
WA_CIF_MATLCX_STR-AJHOZ sy-vline
WA_CIF_MATLCX_STR-SUPPLPLANT sy-vline
WA_CIF_MATLCX_STR-SUPPLSLOC sy-vline
WA_CIF_MATLCX_STR-SUPPLTYPE sy-vline
WA_CIF_MATLCX_STR-PROC_COST sy-vline
WA_CIF_MATLCX_STR-PHEXT sy-vline
WA_CIF_MATLCX_STR-FRTME sy-vline
WA_CIF_MATLCX_STR-TOLPRPL sy-vline
WA_CIF_MATLCX_STR-TOLPRMI sy-vline
WA_CIF_MATLCX_STR-LASTL sy-vline
WA_CIF_MATLCX_STR-EARLYSHIP sy-vline
WA_CIF_MATLCX_STR-PACKAGETYP sy-vline
WA_CIF_MATLCX_STR-FEDEM sy-vline
WA_CIF_MATLCX_STR-FERLD sy-vline
WA_CIF_MATLCX_STR-FCCONSUM sy-vline
WA_CIF_MATLCX_STR-PIPRT sy-vline
WA_CIF_MATLCX_STR-TLPRT sy-vline
WA_CIF_MATLCX_STR-SNPCHKHOR sy-vline
WA_CIF_MATLCX_STR-PKZPRODH sy-vline
WA_CIF_MATLCX_STR-PKZSHIPH sy-vline
WA_CIF_MATLCX_STR-SHLFLIFELC sy-vline
WA_CIF_MATLCX_STR-SHLFLIFEDR sy-vline
WA_CIF_MATLCX_STR-MATURITDUR sy-vline
WA_CIF_MATLCX_STR-SLFLFERQMI sy-vline
WA_CIF_MATLCX_STR-SLFLFERQMX sy-vline
WA_CIF_MATLCX_STR-RRPSELGRP sy-vline
WA_CIF_MATLCX_STR-PLANNERPUR sy-vline
WA_CIF_MATLCX_STR-PLANNERVMI sy-vline
WA_CIF_MATLCX_STR-PLANNERSMI sy-vline
WA_CIF_MATLCX_STR-PRO_ORD sy-vline
WA_CIF_MATLCX_STR-PRO_LTP sy-vline
WA_CIF_MATLCX_STR-OS_LIMIT sy-vline
WA_CIF_MATLCX_STR-DEADPILE sy-vline
WA_CIF_MATLCX_STR-COSTPROF sy-vline
WA_CIF_MATLCX_STR-PSSFLAG sy-vline
WA_CIF_MATLCX_STR-FXPPRODSET sy-vline
WA_CIF_MATLCX_STR-ATDSP sy-vline
WA_CIF_MATLCX_STR-ATDDM sy-vline
WA_CIF_MATLCX_STR-SNPLOTSTRA sy-vline
WA_CIF_MATLCX_STR-SNPLOTBEG sy-vline
WA_CIF_MATLCX_STR-MAABC sy-vline
WA_CIF_MATLCX_STR-RPSTATUS sy-vline
WA_CIF_MATLCX_STR-MEASGRBUY sy-vline
WA_CIF_MATLCX_STR-PURTIME sy-vline
WA_CIF_MATLCX_STR-MINSTOCK sy-vline
WA_CIF_MATLCX_STR-SALESPRICE sy-vline
WA_CIF_MATLCX_STR-BWSCL sy-vline
WA_CIF_MATLCX_STR-SELLCLASS sy-vline
WA_CIF_MATLCX_STR-TARGETSTK sy-vline
WA_CIF_MATLCX_STR-STOCKMULTI sy-vline
WA_CIF_MATLCX_STR-RELTIME sy-vline
WA_CIF_MATLCX_STR-SEASON sy-vline
WA_CIF_MATLCX_STR-LISTSTATUS sy-vline
WA_CIF_MATLCX_STR-PROFCST sy-vline
WA_CIF_MATLCX_STR-PROREPL sy-vline
WA_CIF_MATLCX_STR-PROEXCP sy-vline
WA_CIF_MATLCX_STR-PROCL sy-vline
WA_CIF_MATLCX_STR-LEADTMSHFT sy-vline
WA_CIF_MATLCX_STR-VMIKOSCH sy-vline
WA_CIF_MATLCX_STR-VMIKOSCH_G sy-vline
WA_CIF_MATLCX_STR-HUGRP sy-vline
WA_CIF_MATLCX_STR-MAXCOVER sy-vline
WA_CIF_MATLCX_STR-MAXCOVERUP sy-vline
WA_CIF_MATLCX_STR-MIXTP sy-vline
WA_CIF_MATLCX_STR-USETP sy-vline
WA_CIF_MATLCX_STR-PROM_PREDL sy-vline
WA_CIF_MATLCX_STR-UNTKZ sy-vline
WA_CIF_MATLCX_STR-CONVH_NEW sy-vline
WA_CIF_MATLCX_STR-PEG_ST_QUALI sy-vline
WA_CIF_MATLCX_STR-PEG_ST_RESTR sy-vline
WA_CIF_MATLCX_STR-PEG_ST_BLOCKED sy-vline
WA_CIF_MATLCX_STR-PEG_ST_TR_LOC sy-vline
WA_CIF_MATLCX_STR-PEG_ST_TR_SLOC sy-vline
WA_CIF_MATLCX_STR-PRFRQ sy-vline
WA_CIF_MATLCX_STR-GR_BLOCK_BY_MATERIAL sy-vline
WA_CIF_MATLCX_STR-BATCH_REQ sy-vline
WA_CIF_MATLCX_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.