SAP 物料主数据MRP2视图增强
- 在 MARC 表中添加自定义字段
点击 Append Structure → 创建新的 Append(如 ZAMARC_MRP1 或类似)。
在 Append 中添加字段:
Component: ZGRP_MRP(或你指定的名称)
Component Type: 根据业务需求选择(例如 CHAR4、CHAR10、NUMC 等),并创建对应的 Data Element + Domain。
激活 Append Structure(会自动调整 MARC 表)
- 创建自定义 Subscreen:
创建 Function Group(如 ZMGDM_MRP)。
在该 Function Group 下创建 Screen(如 9003)。
逻辑流代码:
PROCESS BEFORE OUTPUT. MODULE init_sub. MODULE get_daten_sub. MODULE feldauswahl. MODULE sonderfaus. MODULE sonfausw_in_fgruppen. MODULE bildstatus. MODULE zusref_vorschlagen_b. MODULE refdaten_vorschlagen. MODULE zusref_vorschlagen_a. MODULE set_daten_sub. MODULE get_data_9003. * PROCESS AFTER INPUT. MODULE get_daten_sub.FIELD:zsmarc-zgrp_mrp. MODULE assign_data_9003. MODULE set_daten_sub.get_data_9003 OUTPUT代码
MODULE get_data_9003 OUTPUT. MOVE-CORRESPONDING marc TO zsmarc. ENDMODULE.assign_data_9003 INPUT
MODULE assign_data_9003 INPUT. MOVE-CORRESPONDING zsmarc TO marc. ENDMODULE.在 Screen 9001 的布局中添加字段 MARC-ZGRP_MRP(用 Dictionary 字段方式)。
在 PBO/PAI 中写必要的 MODULE(例如状态控制、输入检查)。
在 SPRO 的 Subscreen 配置中,把你的 Program(SAPLZMGDM_MRP)和 Screen(9003)分配到 MRP1 的某个 subscreen 位置。
- 配置 Material Master Screen
SPRO → Logistics - General → Material Master → Configuring the Material Master → Define Structure of Data Screens for Each Screen Sequence
操作步骤:
4.如果要同步到MM17更新,请参考之前的教程MARC,mm02/01/03,MM17增强
