BOMショー

CS_BOM_EXPL_MAT_V2

* &------------------------------------------------ --------------------- * 
* &フォームBOM_EXPLOSION 
* &---------------------- ----------------------------------------------- * 
FORMのbom_explosion 。
  DATA:g_ccxfeld TYPEのccxfeld。

  IF r_nobom = ' X ' 
    g_ccxfeld = '' ELSE 
    g_ccxfeld = ' X '" 展BOM 
  ENDIF 

  CALLの FUNCTION  ' CS_BOM_EXPL_MAT_V2 '
    EXPORTING 
* "VALUE(FTREL)LIKE CSDATA-XFELDのデフォルトSPACE 
*を" VALUE CSDATA-XFELDデフォルトSPACE LIKE(ALEKZ)
* "CSDATA-XFELDデフォルトSPACE LIKE VALUE(ALTVO)
* CSDATA-XFELDデフォルトSPACE LIKE VALUE(AUFSW)" 
* "VALUE(AUMGB)LIKE CSDATA-XFELDデフォルト空間
* STKO-BMENGのDEFAULT 0 LIKE" VALUE(AUMNG)
* "VALUE(AUSKZ)CSDATA-XFELDデフォルト空間LIKE 
* " CSDATA-XFELDデフォルト空間のような値(AMIND)
* "VALUE (BAGRP)LIKE MARA-MATNR DEFAULTのSPACE 
* "VALUE(BEIKZ)LIKE STPO-BEIKZデフォルトSPACE 
*"CSDATA-XFELDデフォルト空間のような値(BESSL)
* CSDATA-XFELDデフォルト空間のような値(BGIXO)" 
* "CSDATA-XFELDデフォルト空間のような値(BREMS) 
      capid = ' PP01 ' 
* VALUE(CHLST)LIKE CSDATA-XFELD" DEFAULT空間
* "CSDATA-XFELDデフォルト空間のような値(COSPR)
* " VALUE(CUOBJ)MARC-CUOBJ DEFAULT 000000000000000 LIKE 
* "VALUE(CUOVS)TYPE IBVERSIONのDEFAULT 0 
* CSDATA-XFELDデフォルト空間LIKE" VALUE(CUOLS) 
      datuv = SY- データム
 * "VALUE(DELNL)CSDATA-XFELDデフォルトSPACE LIKE 
*"CSDATA-XFELDデフォルト空間のような値(DRLDT)
* CSDATA-XFELDデフォルト空間のような値(EHNDL)" 
* "STKO-BMENGのDEFAULT 0のような値(EMENG)
* VALUE(ERSKZ)LIKE STPO-ERSKZデフォルトSPACE" 
* "VALUE CSDATA-XFELDデフォルト空間LIKE(ERSSL)
* "VALUE(FBSTP)CSDATA-XFELDデフォルト空間LIKE 
* " VALUE(KNFBA)LIKE CSDATA-XFELDデフォルト空間
* "CSDATA-XFELDデフォルト空間のような値(KSBVO)
* " VALUE(MBWLS )CSDATA-XFELDデフォルトSPACE LIKE 
* "VALUE(MKTLS)LIKE CSDATA-XFELDのDEFAULT 'X' 
* "VALUE(MDMPS)LIKE CSDATA-XFELDデフォルトSPACE
      mehrs = g_ccxfeld   " X:多階、空白:單階
* " VALUE(MKMAT)LIKE CSDATA-XFELDデフォルト空間
* "CSDATA-XFELDデフォルト空間のような値(MMAPS)
* CSDATA-XFELDデフォルト空間のような値(SALWW)" 
* "CSDATA-XFELDデフォルト空間のような値(SPLWW)
* CSDATA-XFELDデフォルト空間のような値(MMORY)" 
      mtnrv = gt_input-MATNR " gt_data-MATNR 
* " VALUE(NLINK)LIKE CSDATA-XFELDデフォルト空間
* "VALUE(POSTP) STPO-POSTPデフォルトSPACE LIKE 
* CSDATA-XFELDデフォルトSPACE LIKE "VALUE(RNDKZ)
*"STPO-RVRELデフォルト空間のような値(RVREL)
* STPO-SANFEデフォルト空間のような値(SANFR)" 
* "STPO-山陰デフォルト空間のような値(山陰)
* STPO-散香デフォルト空間のような値(散香)" 
* "VALUE STPO-三光DEFAULT空間LIKE(SANKO)
* "STPO-SANVSデフォルト空間のような値(SANVS)
* STPO-SCHGTデフォルト空間のような値(SCHGT)" 
* "STPO-STKKZデフォルト空間のような値(STKKZ)
* VALUE"(STLAL )LIKE STKO-STLAL DEFAULT空間
* STZU-STLANデフォルト空間LIKE "VALUE(STLAN) 
      stpst = 0 
*"VALUE(SVWVO)LIKE CSDATA-XFELDデフォルト'X' 
      WERKS = gt_input-WERKS " 'BP01' 
* "CSDATA-XFELDデフォルト空間のような値(NORVL)
* CSDATA-XFELDデフォルト空間のような値(MDNOT)" 
* 」の値( CSDATA-XFELDデフォルト空間LIKE PANOT)
* "TMQ2-USEQU DEFAULT空間のような値(QVERW) 
      verid = ' X ' 
* CSDATA-XFELDデフォルトのような値(VRSVO) 'X'"
    IMPORTING 
      topmat = topmatx
     TABLESを
      STB     = stbp
     例外
      alt_not_found 
      call_invalid
      material_not_found 
      missing_authorization 
      no_bom_found 
      no_plant_data 
      no_suitable_bom_found 
      CONVERSION_ERROR。

  IF  NOT SY-SUBRC = 0 EXIT ENDIF ENDFORMBOM_EXPLOSION

 

おすすめ

転載: www.cnblogs.com/rainysblog/p/11567877.html