需求

在看物料MRP结果的时候,业务人员想要看到工单批次,工单批次是我们这边工单下达后传输到其他系统,然后由其他系统回传回来的。

开发步骤

主要使用二代增强出口:M61X0002

创建增强项目

事务码T-code:CMOD

创建项目

填写描述,保存到对应的包下

分配增强到项目下

激活组件,激活后效果如下

编写ZXM61U04

SAP留出的按钮,填写描述

button1_ez = '工单批次'.

编写ZXM61U03

DATA:batch LIKE ztpp007-batch.

IF NOT ibutt1 IS INITIAL.
batch = ''. IF imdezexit-delkz = 'FE'. " MRP元素
SELECT SINGLE batch
INTO batch
FROM ztpp007
WHERE ztpp007~aufnr = ie3mdpslx-del12
AND ztpp007~vaild = '1'. IF batch IS NOT INITIAL.
emdezx_usex1 = batch.
ELSE.
emdezx_usex1 = ''.
ENDIF.
CONDENSE emdezx_usex1. ENDIF. ENDIF.

效果展示

当点击工单批次按钮后,会展示工单批次列

MRP元素

这里再罗列一些MRP元素对应的描述,因为新增的列不一定每个MRP元素都会由数据,因此需要再代码里做限制,比如说我的需求,就显示了FE,和生产订单有关。这个表格参考了https://blog.csdn.net/agelee/article/details/117252081这个博客

MRP元素 MRP元素描述 缩写 MRP元素说明 相关数据表 相关视图
AR 相关预订 OrdRes 生产订单预留 RESB
BB 提供物料转包商需求 SubReq 分包需求 RESB
MR 预留 MtlRes 手工预留 RESB
SB 相关需求 DepReq 相关需求(计划订单) RESB
VC 订单 CusOrd 销售订单 VBAK,VBAP
U1 库存转移订单的批准订单 Ord.DS 公司间采购需求 EKKO,EKPO,EKET,EKBE
VJ 交货 Delvry 外向交货单(OBD) LIPS,LIPSUP
FE 生产订单 PrdOrd 生产订单 AFKO,AFPO,AUFK
BA 采购申请 PurRqs 采购申请 EBAN
BE 订单项目计划行 POitem 采购订单 EKKO,EKPO,EKET,EKBE MDBS(订单项目/计划行的物料视图)

最新文章

  1. 使用BBED模拟Oracle数据库坏块
  2. ubuntu快捷复制粘贴
  3. HTML的音频和视频
  4. Java——IP和InetAddress
  5. C#获取文件时间
  6. hdu 1576 求逆元
  7. 防止sql注入。xss攻击 方法
  8. Application使用示例
  9. Sqlserver 正则替换函数的一种实现
  10. mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法
  11. Codeforces 510B Fox And Two Dots 【DFS】
  12. Aizu - 0531 Paint Color
  13. 修改Vim内注释字体颜色
  14. socket.io常用api
  15. java利用反射获取对象前后修改的内容(用于日志记录)
  16. [您有新的未分配科技点][BZOJ3545&BZOJ3551]克鲁斯卡尔重构树
  17. JAVA记录-maven JDK配置和常用操作
  18. 【MySQL】MySQL的索引
  19. Xcode 插件集:xTextHandler
  20. C#获取AD域中计算机和用户的信息

热门文章

  1. Docker 搭建 Wordpress 个人博客
  2. dfs学习笔记
  3. CF1779 Least Prefix Sum
  4. Maven项目中导入坐标依赖时报(Failure to transfer....)的错的问题
  5. 重写Object类的equals方法-Objects类的equals方法
  6. RocketMQ Streams 1.1.0: 轻量级流处理再出发
  7. Node.js学习笔记----day05(MongonDB详情)
  8. 程序员大杀器?带你玩转ChatGPT
  9. Vue3 企业级优雅实战 - 组件库框架 - 10 实现组件库 cli - 下
  10. python学习day 02