亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bom.txt

?? sap abap 編寫的 BOM拆分程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
*&FP 2RUN BOM拆分程序    &*
REPORT ZTS_SCM_BOM
           LINE-SIZE 230 NO STANDARD PAGE HEADING LINE-COUNT 65.
TABLES:STPO,MAST,STAS,MAKT,ZLCSPLANT,ZATPBOMTIMES,STKO,MARC,ZBOM,ZBOM1,
               ZSCM_EXP_STATS.

DATA:PM_MTNRV LIKE MARA-MATNR,
     PM_CAPID LIKE TC04-CAPID VALUE 'PP01',
     PM_DATUV LIKE STKO-DATUV,
     PM_EMENG LIKE STKO-BMENG VALUE '1',
     PM_EHNDL(1)    VALUE '1',
     PM_DSPRF      LIKE KLAH-CLASS VALUE 'SAPCSMLVMP01'.
DATA:DSN LIKE RLGRAP-FILENAME  VALUE 'C:\ts_scm_bom_2run.txt'.
DATA:DSN1 LIKE RLGRAP-FILENAME  VALUE 'C:\bomconstraint_2run.txt'.

*DATA DSNA(80) VALUE
*'/interface/data3/I2/flatfile/ts_scm_bom_2run.txt'.
*DATA DSNA1(80) VALUE
*'/interface/data3/I2/flatfile/bomconstraint_2run.txt'.
***Add by Michael Zhang for MCS OPEN DATASET at 2006/06/20***EGSK900567***
DATA DSNA(80) VALUE 'ZINTG_DATA3_I2_FLATFILE'.
***Add by Michael Zhang for MCS OPEN DATASET at 2006/06/20***EGSK900567***

DATA  ZIDNRK LIKE AUSP-OBJEK.
DATA:BEGIN OF ZHEAD OCCURS 10,         "BOM表頭選取有效BOM
     STLNR LIKE MAST-STLNR,            "BOM#號
     MATNR LIKE MAST-MATNR,            "物料號
     WERKS LIKE MAST-WERKS,
     STLAN LIKE MAST-STLAN,
     DATUV LIKE STKO-DATUV,
END OF ZHEAD.
DATA: BEGIN OF ZMATNR OCCURS 0,
        MATNR LIKE MARC-MATNR,
        WERKS LIKE MARC-WERKS,
      END OF ZMATNR.
DATA:BEGIN OF ZHEAD1 OCCURS 10,        "BOM表頭選取有效BOMOM
     STLNR LIKE MAST-STLNR,            "BOM號
     MATNR LIKE MAST-MATNR,            "物料號
     WERKS LIKE MAST-WERKS,
     STLAN LIKE MAST-STLAN,
END OF ZHEAD1.
DATA:BEGIN OF ZHEADBE OCCURS 10,
     MATNR LIKE MAST-MATNR,             "物料號
     STLNR LIKE MAST-STLNR,             "BOM號
     STLKN LIKE STAS-STLKN,
     WERKS LIKE MAST-WERKS,
     STLAN LIKE MAST-STLAN,
END OF ZHEADBE.
DATA:  BEGIN OF BOMBLOCK OCCURS 0,
       STLTY LIKE STKO-STLTY,
       STLNR LIKE STKO-STLNR,
       STKOZ LIKE STKO-STKOZ,
       STLST LIKE STKO-STLST,
       DATUV LIKE STKO-DATUV,
       END OF BOMBLOCK.
DATA: LIN TYPE I.
DATA: BEGIN OF ZSTAS OCCURS 20,
       STLTY LIKE STAS-STLTY,
       STLNR LIKE STAS-STLNR,
       STLAL LIKE STAS-STLAL,
       STLKN LIKE STAS-STLKN,
       AENNR LIKE STAS-AENNR,
      END OF ZSTAS.
DATA: BEGIN OF IBOM OCCURS 0,
         NAME LIKE STPOX-IDNRK,
         WERKS LIKE MAST-WERKS,
         STUFE LIKE STPOX-STUFE,
         FATHER LIKE STPOX-IDNRK,
         IDNRK LIKE STPOX-IDNRK,
         DUMPS LIKE STPOX-DUMPS,
         MENGE LIKE STPOX-MENGE,
         DATUV LIKE STPOX-DATUV,
         DATUB LIKE STPOX-DATUB,
         ALPGR LIKE STPOX-ALPGR,
         ALPRF LIKE STPOX-ALPRF,
         EWAHR LIKE STPOX-EWAHR,
         KEY  LIKE MARC-MAABC,
         DATUV1 LIKE STPOX-DATUV,
         DATUB1 LIKE STPOX-DATUB,
         EWAHR1 LIKE STPOX-ALPGR,
         INDEX(10),
         SANFE LIKE STPOX-SANFE,
      END OF IBOM.
DATA: BEGIN OF IBOMH OCCURS 0,
         NAME LIKE STPOX-IDNRK,
         WERKS LIKE MAST-WERKS,
         STUFE(2),  "like stpox-stufe,
         FATHER LIKE STPOX-IDNRK,
         IDNRK LIKE STPOX-IDNRK,
         DUMPS LIKE STPOX-DUMPS,
         MENGE(13), " like stpox-menge,
         DATUV(10),  " like stpox-datuv,
         DATUB(10),  " like stpox-datub,
         ALPGR LIKE STPOX-ALPGR,
         ALPRF LIKE STPOX-ALPRF,
         EWAHR(3),  " like stpox-ewahr,
         KEY  LIKE MARC-MAABC,
         DATUV1(10),  " like stpox-datuv,
         DATUB1(10),  " like stpox-datub,
         EWAHR1 LIKE STPOX-ALPGR,
         INDEX(10),
         SANFE LIKE STPOX-SANFE,
      END OF IBOMH.
DATA: BEGIN OF IZBOM OCCURS 100,
          MATNR LIKE ZBOM-MATNR,
          WERKS LIKE ZBOM-WERKS,
          IDNRK1 LIKE ZBOM-IDNRK1,
          IDNRK2 LIKE ZBOM-IDNRK2,
          RELATION LIKE ZBOM-RELATION,
          FLAG LIKE ZBOM-FLAG,
      END OF IZBOM.
DATA ZINDEX(10) VALUE '0'.
DATA: BEGIN OF IERROR OCCURS 0,
         NAME LIKE STPOX-IDNRK,
         WERKS LIKE MAST-WERKS,
         FATHER LIKE STPOX-IDNRK,
         IDNRK LIKE STPOX-IDNRK,
      END OF IERROR.
DATA:IZSCM_EXP_STATS LIKE ZSCM_EXP_STATS OCCURS 0 WITH HEADER LINE.
SELECTION-SCREEN BEGIN OF BLOCK BL1 WITH FRAME TITLE TEXT-BL1.
PARAMETERS:  DAY LIKE MAST-ANDAT OBLIGATORY.
SELECT-OPTIONS IWERKS FOR MAST-WERKS.
SELECT-OPTIONS IMATNR FOR MAST-MATNR.
SELECT-OPTIONS ISTLAN FOR MAST-STLAN.
SELECTION-SCREEN END OF BLOCK BL1.
PARAMETER SOPT AS CHECKBOX.

  PM_DATUV = SY-DATUM.
*工廠級凍結(jié)標識不為2的,小BOM失效
  SELECT MATNR WERKS FROM MARC INTO TABLE ZMATNR
                     WHERE MATNR IN IMATNR
                       AND WERKS IN IWERKS
                       AND MMSTA <> '02'
                       AND MMSTA <> '04'
                       AND PSTAT NOT LIKE '%E%'
                       AND LVORM = ''.
*查找對應BOM號
  SELECT STLNR MATNR WERKS STLAN FROM MAST
                       APPENDING CORRESPONDING FIELDS OF TABLE ZHEAD1
                        FOR ALL ENTRIES IN ZMATNR
                        WHERE  WERKS = ZMATNR-WERKS
                          AND  MATNR = ZMATNR-MATNR
                          AND STLAN IN ISTLAN
                       AND STLAL = '01'
                       AND ANDAT = DAY.
*當前及未來有效的BOM
  DESCRIBE TABLE ZHEAD1 LINES LIN.
  IF LIN > 0.
  SELECT STLTY STLNR STKOZ STLST DATUV
               FROM STKO INTO TABLE BOMBLOCK
               FOR ALL ENTRIES IN ZHEAD1
               WHERE  STLNR = ZHEAD1-STLNR
                AND   STLTY = 'M'
                AND   STLAL = '01'.
  ENDIF.
  SORT ZHEAD1 BY STLNR.
  SORT BOMBLOCK BY STLNR ASCENDING STKOZ DESCENDING.
LOOP AT BOMBLOCK.
   ON CHANGE OF BOMBLOCK-STLNR.
    IF BOMBLOCK-STLST <> '02'.
      LOOP AT ZHEAD1 WHERE STLNR = BOMBLOCK-STLNR.
        MOVE-CORRESPONDING ZHEAD1 TO ZHEAD.
        IF BOMBLOCK-DATUV > SY-DATUM.
          ZHEAD-DATUV = BOMBLOCK-DATUV.
        ELSE.
          ZHEAD-DATUV = SY-DATUM.
        ENDIF.
        APPEND ZHEAD.
      ENDLOOP.
    ELSEIF BOMBLOCK-DATUV > SY-DATUM.
      LOOP AT ZHEAD1 WHERE STLNR = BOMBLOCK-STLNR.
        MOVE-CORRESPONDING ZHEAD1 TO ZHEAD.
        ZHEAD-DATUV = SY-DATUM.
        APPEND ZHEAD.
      ENDLOOP.
    ENDIF.
   ENDON.
ENDLOOP.
*BOM多層展開
  LOOP AT ZHEAD.
    CLEAR IBOM.
    REFRESH IBOM.
    PERFORM BOMEXP  TABLES IBOM
                    USING ZHEAD-MATNR
                          ZHEAD-WERKS
                          ZHEAD-DATUV
                          ZHEAD-STLAN
                          ZINDEX.
    LOOP AT IBOM.
*     文本項、軟盤物料不導出
      IF IBOM-IDNRK <> '' AND IBOM-IDNRK <> '0038001070'
                          AND IBOM-IDNRK <> '0031000454'.
      CONCATENATE '00000000' IBOM-IDNRK INTO ZIDNRK.
      SELECT SINGLE MMSTA FROM MARC INTO MARC-MMSTA
                    WHERE MATNR = ZIDNRK
                      AND WERKS = IBOM-WERKS.
       IF MARC-MMSTA <> '02' AND  MARC-MMSTA <> '04'.  "非02、04物料
        MOVE-CORRESPONDING IBOM TO IBOMH.
        CONDENSE IBOMH-INDEX.
        IF IBOM-DATUB NE '99991231'.
          IBOM-DATUB = IBOM-DATUB - 1.  "有效期減一,MP需求
          IBOMH-DATUB = IBOM-DATUB.
        ENDIF.
        IF IBOM-DUMPS = 'x'.
*           除兩個特殊虛擬件外,所有虛擬件均不設關(guān)鍵件
            IF IBOM-IDNRK <> '0069007620'
                                     AND IBOM-IDNRK <> '0069007621'.
              IBOMH-KEY = ''.
            ELSE.
              IBOMH-KEY = 'x'.
            ENDIF.
        ENDIF.
        APPEND IBOMH.
       ELSE.
         MOVE-CORRESPONDING IBOM TO IERROR.
         APPEND IERROR.
       ENDIF.
      ENDIF.
    ENDLOOP.
  ENDLOOP.
*導出物料制約關(guān)系
SELECT MATNR WERKS IDNRK1 IDNRK2 RELATION FLAG
                                       FROM ZBOM INTO TABLE IZBOM.
SELECT MATNR WERKS IDNRK1 IDNRK2 RELATION FLAG
                                       FROM ZBOM1
                                       APPENDING TABLE IZBOM.
  IF SOPT EQ 'X'.
    PERFORM EXPORT_DATA_FT.
  ELSE.
    PERFORM EXPORT_DATA_BG.            "######unix
    IZSCM_EXP_STATS-FILENAME = 'ZTS_SCM_BOM'.
    IZSCM_EXP_STATS-FILEMODE = ' '.
    APPEND IZSCM_EXP_STATS.
    MODIFY ZSCM_EXP_STATS FROM IZSCM_EXP_STATS.
  ENDIF.
LOOP AT IERROR.  "寫日志
  IF SY-TABIX = 1.
      WRITE: / '狀態(tài)為04的物料:'.
  ENDIF.
  READ TABLE IBOM WITH KEY NAME = IERROR-NAME
                           WERKS = IERROR-WERKS
                           INDEX = IERROR-FATHER.
  WRITE AT /1(10) IERROR-NAME+0(10).
  WRITE AT 15  IERROR-WERKS.
  WRITE AT 25(10) IBOM-IDNRK+0(10).
  WRITE AT 40(10) IERROR-IDNRK+0(10).
ENDLOOP.
FORM EXPORT_DATA_FT.

*{   REPLACE        EGSK900146                                        1
*\  CALL FUNCTION 'WS_DOWNLOAD'
*\      EXPORTING
*\*         BIN_FILESIZE            = ' '
*\*         CODEPAGE                = ' '
*\           FILENAME                = DSN
*\           FILETYPE                = 'DAT'
*\*         MODE                    = ' '
*\*         WK1_N_FORMAT            = ' '
*\*         WK1_N_SIZE              = ' '
*\*         WK1_T_FORMAT            = ' '
*\*         WK1_T_SIZE              = ' '
*\*         COL_SELECT              = ' '
*\*         COL_SELECTMASK          = ' '
*\*         NO_AUTH_CHECK           = ' '
*\*    IMPORTING
*\*         FILELENGTH              =
*\       TABLES
*\            DATA_TAB                = IBOMH
*\*         FIELDNAMES              =
*\       EXCEPTIONS
*\            FILE_OPEN_ERROR         = 1
*\            FILE_WRITE_ERROR        = 2
*\            INVALID_FILESIZE        = 3
*\            INVALID_TABLE_WIDTH     = 4
*\            INVALID_TYPE            = 5
*\            NO_BATCH                = 6
*\            UNKNOWN_ERROR           = 7
*\            GUI_REFUSE_FILETRANSFER = 8
*\            OTHERS                  = 9.
**Added by Pengle for MCS UCCHECK at 2006/06/06 ***EGSK900146***
DATA: CODEPAGE TYPE ABAP_ENCOD VALUE '8400'.
DATA: PS_FILE TYPE STRING.

PS_FILE = DSN.

CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
  EXPORTING
    FILENAME                  = PS_FILE
    FILETYPE                  = 'DAT'
    CODEPAGE                  =  CODEPAGE
  CHANGING
    DATA_TAB                  = IBOMH[]
  EXCEPTIONS
    FILE_WRITE_ERROR          = 1
    NO_BATCH                  = 2
    GUI_REFUSE_FILETRANSFER   = 3
    INVALID_TYPE              = 4
    NO_AUTHORITY              = 5
    UNKNOWN_ERROR             = 6
    HEADER_NOT_ALLOWED        = 7
    SEPARATOR_NOT_ALLOWED     = 8
    FILESIZE_NOT_ALLOWED      = 9
    HEADER_TOO_LONG           = 10
    DP_ERROR_CREATE           = 11
    DP_ERROR_SEND             = 12
    DP_ERROR_WRITE            = 13
    UNKNOWN_DP_ERROR          = 14
    ACCESS_DENIED             = 15
    DP_OUT_OF_MEMORY          = 16
    DISK_FULL                 = 17
    DP_TIMEOUT                = 18
    FILE_NOT_FOUND            = 19
    DATAPROVIDER_EXCEPTION    = 20
    CONTROL_FLUSH_ERROR       = 21
    NOT_SUPPORTED_BY_GUI      = 22
    ERROR_NO_GUI              = 23
    others                    = 24.
*}   REPLACE
*{   REPLACE        EGSK900146                                        2
*\  CALL FUNCTION 'WS_DOWNLOAD'
*\      EXPORTING
*\*         BIN_FILESIZE            = ' '
*\*         CODEPAGE                = ' '
*\           FILENAME                = DSN1
*\           FILETYPE                = 'DAT'
*\*         MODE                    = ' '
*\*         WK1_N_FORMAT            = ' '
*\*         WK1_N_SIZE              = ' '
*\*         WK1_T_FORMAT            = ' '
*\*         WK1_T_SIZE              = ' '
*\*         COL_SELECT              = ' '
*\*         COL_SELECTMASK          = ' '
*\*         NO_AUTH_CHECK           = ' '
*\*    IMPORTING
*\*         FILELENGTH              =
*\       TABLES
*\            DATA_TAB                = IZBOM
*\*         FIELDNAMES              =
*\       EXCEPTIONS
*\            FILE_OPEN_ERROR         = 1
*\            FILE_WRITE_ERROR        = 2
*\            INVALID_FILESIZE        = 3
*\            INVALID_TABLE_WIDTH     = 4
*\            INVALID_TYPE            = 5
*\            NO_BATCH                = 6
*\            UNKNOWN_ERROR           = 7
*\            GUI_REFUSE_FILETRANSFER = 8
*\            OTHERS                  = 9.
**Added by Pengle for MCS UCCHECK at 2006/06/06 ***EGSK900146***

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚区不卡日本| 久久天天做天天爱综合色| 国内精品国产三级国产a久久| 国产精品美女久久福利网站| 欧美精品 国产精品| 成人a级免费电影| 日韩av中文字幕一区二区三区| 久久久99免费| 在线电影国产精品| 97久久人人超碰| 国产综合成人久久大片91| 亚洲电影在线播放| 国产精品夫妻自拍| 久久久久久久久久久电影| 欧美日韩一卡二卡三卡| 99久久久久久| 国产呦精品一区二区三区网站| 亚洲3atv精品一区二区三区| 国产精品天美传媒| 久久影视一区二区| 日韩亚洲欧美高清| 欧美亚洲综合久久| 91一区二区在线| 国产91丝袜在线播放0| 久久国产精品99久久人人澡| 三级欧美在线一区| 亚洲成a人在线观看| 亚洲精品成人精品456| 国产精品美女久久久久av爽李琼| 久久久久久久久岛国免费| 欧美电影免费观看高清完整版在线观看 | 国产精品久久久久7777按摩| 精品伦理精品一区| 日韩一区二区免费在线电影| 欧美三级中文字幕在线观看| 色婷婷综合久久| 成人美女视频在线看| 国产91高潮流白浆在线麻豆| 国产精品一区专区| 国产激情一区二区三区| 国产suv精品一区二区6| 国产精品一区二区三区四区| 韩日欧美一区二区三区| 激情成人综合网| 久草精品在线观看| 国产乱码一区二区三区| 国产福利一区二区三区在线视频| 精品亚洲成a人在线观看| 韩国成人在线视频| 国产精品亚洲专一区二区三区| 国产盗摄一区二区| 成人免费看视频| 91网址在线看| 欧美三级电影精品| 欧美一区二区免费| 精品电影一区二区三区 | 在线不卡欧美精品一区二区三区| 91成人在线精品| 欧美视频在线一区| 欧美日韩精品一区二区天天拍小说| 欧美亚一区二区| 欧美精品在线视频| 日韩午夜在线影院| 久久精品夜夜夜夜久久| 亚洲欧洲日韩av| 亚洲激情av在线| 日韩福利电影在线观看| 精品中文字幕一区二区小辣椒| 国产精品一卡二卡在线观看| eeuss鲁片一区二区三区在线看| 欧美在线观看视频一区二区三区| 欧美日韩免费不卡视频一区二区三区 | 亚洲国产成人91porn| 日韩电影免费一区| 国产美女在线观看一区| 91网站在线观看视频| 欧美区在线观看| 久久久久九九视频| 伊人性伊人情综合网| 蜜臀av在线播放一区二区三区| 国产福利一区二区三区视频在线 | 国产激情一区二区三区四区 | 亚洲免费在线电影| 午夜精品久久久久久久久久久| 久久成人免费网| 91欧美一区二区| 91精品国产麻豆国产自产在线| 国产亚洲一区二区三区| 午夜精品久久久久久久99水蜜桃| 狠狠色狠狠色综合系列| 在线看国产一区| 欧美精品一区二区不卡| 亚洲女同一区二区| 精品一区二区三区不卡| 日本精品一区二区三区高清 | 欧美天天综合网| 26uuu国产在线精品一区二区| 亚洲日本成人在线观看| 麻豆国产欧美日韩综合精品二区| 99精品视频一区二区三区| 欧美一区二区在线播放| 亚洲欧洲精品成人久久奇米网| 日韩电影在线一区二区三区| av亚洲精华国产精华| 精品国产91乱码一区二区三区 | 中文字幕一区二区三区视频| 青娱乐精品在线视频| 97久久超碰国产精品| 日韩精品一区二区三区视频在线观看| 亚洲精品国产一区二区三区四区在线| 久久国产精品色婷婷| 欧美日韩国产片| 一区二区中文视频| 国产精品亚洲专一区二区三区 | 亚洲女子a中天字幕| 国产精品99久久不卡二区| 欧美老肥妇做.爰bbww视频| 中文字幕中文字幕一区二区| 国产专区欧美精品| 欧美一区二区三区日韩| 亚洲一区二区欧美日韩| 色哟哟日韩精品| 中文字幕乱码亚洲精品一区| 国产综合色视频| 日韩女优电影在线观看| 亚洲18色成人| 欧美亚洲图片小说| 亚洲柠檬福利资源导航| eeuss鲁片一区二区三区在线观看| 久久久精品国产免费观看同学| 麻豆成人久久精品二区三区小说| 在线电影欧美成精品| 午夜久久电影网| 精品污污网站免费看| 一区二区三区四区五区视频在线观看| 大尺度一区二区| 国产欧美一区二区三区在线老狼| 狠狠网亚洲精品| 精品卡一卡二卡三卡四在线| 久久国产尿小便嘘嘘尿| 日韩精品一区二区三区视频播放| 毛片av一区二区三区| 欧美一级一区二区| 日本欧美韩国一区三区| 3d成人动漫网站| 久久精品国产免费看久久精品| 日韩一级黄色大片| 久久激情五月婷婷| 国产午夜精品一区二区三区嫩草| 国产成人在线视频播放| 国产欧美日韩激情| 91亚洲精华国产精华精华液| 日韩毛片视频在线看| 欧美综合色免费| 五月综合激情网| 欧美sm极限捆绑bd| 国产精品影音先锋| 国产精品美日韩| 在线观看视频一区| 午夜激情一区二区| 日韩欧美电影一区| 国产凹凸在线观看一区二区| 国产精品欧美极品| 欧美在线观看视频一区二区三区| 日韩成人精品在线观看| 久久久久久一级片| 日本韩国一区二区三区视频| 亚洲成人综合在线| 亚洲精品一区二区三区蜜桃下载 | 99精品欧美一区二区蜜桃免费 | 成人动漫一区二区三区| 亚洲男女毛片无遮挡| 91麻豆精品国产91久久久资源速度 | 欧美午夜精品电影| 日产国产欧美视频一区精品 | 天天色天天操综合| 精品国产乱码久久久久久老虎| 豆国产96在线|亚洲| 亚洲啪啪综合av一区二区三区| 欧美三级电影在线观看| 国产一区二区三区四区在线观看| 国产精品久久久久影院| 欧美日韩成人综合天天影院| 国产精品正在播放| 亚洲国产视频在线| 久久久午夜电影| 欧美三级日韩三级| 国产精品一区二区免费不卡 | 成人aaaa免费全部观看| 天天影视色香欲综合网老头| 国产三级三级三级精品8ⅰ区| 91麻豆高清视频| 国内外精品视频| 亚洲国产精品影院| 亚洲国产岛国毛片在线| 91麻豆精品国产综合久久久久久| 91在线免费播放| 国产一区二区三区在线观看免费| 亚洲二区在线视频| 中文字幕日本不卡|