SAP BOM展开 完整有注释

更新时间:2023-07-29 04:56:34 阅读: 评论:0

杭州有哪些景点*&-----------------------------------------------------------------* *& Report YPPR0042 SAP BOM展开
*&-----------------------------------------------------------------*
REPORT YPPR0042 NO STANDARD PAGE HEADING.
TYPE-POOLS: SLIS.
TABLES: MAST,                                  "BOM 链接物料
MARA,                                  "常规物料数据
STKO,                                  "BOM 表头
MAKT.                                  "物料描述
DATA: STB LIKE STPOX OCCURS0WITH HEADER LINE,
WA_ALV_FIELD TYPE SLIS_FIELDCAT_ALV,      "列描述内表,列清单
WA_ALV_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV, "定义内表
LAYOUT TYPE SLIS_LAYOUT_ALV,
GS_LAYOUT TYPE SLIS_LAYOUT_ALV,
GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,
COUNTER TYPE I VALUE0,
G_REPID LIKE SY-REPID,
DC(1) TYPE C VALUE'X',            "是否多层展开默为多层展开
G_USER_COMMAND TYPE SLIS_FORMNAME VALUE'USER_COMMAND'.
DATA: BEGIN OF SELPOOL.
INCLUDE STRUCTURE CSTMAT.
DATA: END OF SELPOOL.
DATA: DSTST_FLG LIKE CSDATA-XFELD.              "BOM 帮助字段
DATA: BEGIN OF IT_DATA OCCURS0,
STUFE  LIKE STPOX-STUFE, "层次
MATNR  LIKE MARA-MATNR,  "父件物料编码
OJTXB(80) TYPE C,        "父件物料描述
BMENG  TYPE I,          "BOM中的基本数量
IDNRK  LIKE STPOX-IDNRK, "子件物料编码
OJTXP(80) TYPE C,        "子件物料描述
ALPRF  LIKE STPO-ALPRF,  "优先级
EWAHR  LIKE STPO-EWAHR,  "使用可能性
STLAN  LIKE STPOX-STLAN, "BOM用途
STLAL  LIKE STPOX-STLAL, "可选的BOM
ALPGR  LIKE STPOX-ALPGR, "替代组
MTART  LIKE STPOX-MTART, "物料类型
MMEIN  LIKE STPOX-MMEIN, "基本计量单位
STPRS  LIKE STPOX-STPRS, "标准价格
MNGLG  LIKE STPOX-MNGLG, "以基本计量单位为准的已计算的组件数量
MNGKO  LIKE STPOX-MNGKO, "以组件计量单位为准的已计算的组件数量        MENGE  LIKE STPOX-MENGE, "组件数量
DATUV  LIKE STPOX-DATUV, "开始生效/有效截止日期
AENNR  LIKE STPOX-AENNR, "更改编号
ANDAT  LIKE STPOX-ANDAT, "日期记录创建于
ANNAM  LIKE STPOX-ANNAM, "创建记录的用户
AUSCH  LIKE STPOX-AUSCH, "工序报废
AVOAU  LIKE STPOX-AVOAU, "工序废品
NTGEW LIKE MARA-NTGEW,  "净重
BRGEW LIKE MARA-BRGEW,  "毛重
WEIGH LIKE MARA-BRGEW,  "重量 = BOM用量 * 单重
STAWN LIKE MARC-STAWN,  "外贸的商品代码和进口代码
STAWT(200) TYPE C,      "海关编码描述
SEL TYPE C,
END OF IT_DATA.
DATA: BEGIN OF MATCAT OCCURS50.
INCLUDE STRUCTURE CSCMAT.
DATA: END OF MATCAT.
DATA: BEGIN OF MATS.
INCLUDE STRUCTURE CSCMAT.
天目山旅游景点攻略DATA: END OF MATS.
DATA: BEGIN OF DLLH_DATA,
MATNR LIKE MARA-MATNR,  "物料编码
BMENG TYPE I,          "BOM中的基本数量
END OF DLLH_DATA.
DATA: TDLLH_DATA LIKE DLLH_DATA OCCURS0.
DATA: BEGIN OF WLXX_DATA,
MATNR LIKE MARA-MATNR,  "物料编码
NORMT LIKE MARA-NORMT,  "延伸机种,即机型
清明文章MAKTX(80) TYPE C,      "物料描述
GROES LIKE MARA-GROES,  "描述补充
NTGEW LIKE MARA-NTGEW,  "净重
赤泥BRGEW LIKE MARA-BRGEW,  "毛重
STAWN LIKE MARC-STAWN,  "外贸的商品代码和进口代码
END OF WLXX_DATA.
DATA: TWLXX_DATA LIKE WLXX_DATA OCCURS0.
DATA: BEGIN OF HGBM_DATA,
海口骑楼小吃街STAWN LIKE T604T-STAWN,  "外贸的商品代码和进口代码
TEXT1(200) TYPE C,      "描述
白果有什么功效
TEXT2 LIKE T604T-TEXT2,  "描述
TEXT3 LIKE T604T-TEXT3,  "描述
TEXT4 LIKE T604T-TEXT4,  "描述
TEXT5 LIKE T604T-TEXT5,  "描述
TEXT6 LIKE T604T-TEXT6,  "描述
TEXT7 LIKE T604T-TEXT7,  "描述
END OF HGBM_DATA.
DATA: THGBM_DATA LIKE HGBM_DATA OCCURS0.
SELECTION-SCREEN BEGIN OF BLOCK SCR1 WITH FRAME TITLE text-001.元宵和汤圆有什么区别
*  SELECT-OPTIONS: S_WERKS FOR MAST-WERKS DEFAULT '1000'.          "工厂
SELECT-OPTIONS: S_MATNR FOR MARA-MATNR,                          "成品编码
S_MTART FOR MARA-MTART,                          "物料类型
S_MATKL FOR MARA-MATKL,                          "物料组
S_MAKTX FOR MAKT-MAKTX,                          "物料描述
S_NORMT FOR MARA-NORMT.                          "机型
PARAMETERS:    P_EMENG LIKE STKO-BMENG OBLIGATORY DEFAULT'1',  "R equired quantity
P_STLAN LIKE MAST-STLAN DEFAULT'1'.            "B OM 用途
SELECTION-SCREEN SKIP1.
PARAMETERS:RB_MCB RADIOBUTTON GROUP RG1 DEFAULT'X',  "多层展开
RB_SCB RADIOBUTTON GROUP RG1.              "单层展开
SELECTION-SCREEN SKIP1.
PARAMETERS:RB_YTD RADIOBUTTON GROUP RG2 DEFAULT'X',  "有替代料
综合鉴定材料
RB_WTD RADIOBUTTON GROUP RG2.              "无替代料
SELECTION-SCREEN SKIP1.
PARAMETERS:RB_ALL RADIOBUTTON GROUP RG3,              "显示所有列
RB_HGY RADIOBUTTON GROUP RG3 DEFAULT'X'.  "仅显示海关专用列
SELECTION-SCREEN SKIP1.
PARAMETERS:RB_YBC RADIOBUTTON GROUP RG4,              "仅计算原材料重量
RB_WBC RADIOBUTTON GROUP RG4 DEFAULT'X'.  "计算所有物料重量
SELECTION-SCREEN END OF BLOCK SCR1.
INITIALIZATION.
G_REPID = SY-REPID.
START-OF-SELECTION.
SELECT MARA~MATNR
INTO CORRESPONDING FIELDS OF TABLE TDLLH_DATA        "取得物料编码内表FROM MARA
INNER JOIN MAKT ON MARA~MATNR = MAKT~MATNR
WHERE MARA~MATNR IN S_MATNR AND MARA~MTART IN S_MTART AND MARA~NORMT IN S_NORMT AND MAKT~MAKTX IN S_MAKTX AND MARA~MATKL IN S_MATKL AND MA KT~SPRAS = SY-LANGU.
SORT TDLLH_DATA BY MATNR.
SELECT T604T~STAWN T604T~TEXT1 T604T~TEXT2 T604T~TEXT3 T604T~TEXT4 T6 04T~TEXT5 T604T~TEXT6 T604T~TEXT7
INTO TABLE THGBM_DATA        "取得海关编码及描述内表
FROM T604T
WHERE T604T~SPRAS = SY-LANGU.
SORT THGBM_DATA BY STAWN.
LOOP AT THGBM_DATA INTO HGBM_DATA.
CONCATENATE HGBM_DATA-TEXT1 HGBM_DATA-TEXT2 HGBM_DATA-TEXT3 HGBM_DA
TA-TEXT4 HGBM_DATA-TEXT5 HGBM_DATA-TEXT6 HGBM_DATA-TEXT7 INTO HGBM_DA TA-TEXT1.
MODIFY THGBM_DATA FROM HGBM_DATA.
ENDLOOP.
IF RB_MCB = ''.  "如果选择为单层展开则把原来的默认值由X 改为空
DC = ''.
ENDIF.
CLEAR: DLLH_DATA.
LOOP AT TDLLH_DATA INTO DLLH_DATA. "循环每个物料号
CLEAR: STB.
CALL FUNCTION'CS_BOM_EXPL_MAT_V2'
EXPORTING
CAPID                = 'ZP01'"BOM 应用程序
DATUV                = SY-DATUM          "有效起始日
EMENG                = P_EMENG          "基本数量 Required quantity STKO-BMENG
MTNRV                = DLLH_DATA-MATNR  "成品号或半成品号
STLAN                = '1'"BOM用途,1代表生产          STLAL                = ''"可选BOM
MKTLS                = 'X'
MEHRS                = DC              "是否多层展开,'X' 代表多层
RNDKZ                = '1'"Round off: ' '=a lways, '1'=never, '2'=only levels > 1 是否取整
WERKS                = '1000'"工厂
IMPORTING
TOPMAT                = SELPOOL          "开始BOM 展开的物料显示
DSTST                = DSTST_FLG        "BOM 帮助字段TABLES
STB                  = STB
MATCAT                = MATCAT            "下面含有组件的物料存放在该内表对应 STB-TTIDX 在类别表内的索引﹐标志直属哪个物料下的 BOM EXCEPTIONS
ALT_NOT_FOUND        = 1
CALL_INVALID          = 2
MATERIAL_NOT_FOUND    = 3
MISSING_AUTHORIZATION = 4
NO_BOM_FOUND          = 5

本文发布于:2023-07-29 04:56:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1122379.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:物料   展开   编码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图