一个小需求开发实战


需求

在做事务代码MIGO 移动类型MSEG-BWAR等于413,且MKPF-ZGLPZ等于空,且特殊库存标识MSEG-SOBKZ为空或E时,检查借方/贷方标识MSEG-SHKZG=S
1、物料号MSEG-MATNR需要等于MSEG-KDAUF=VBAP-VBELN&MSEG-KDPOS=VBAP-POSNR对应的物料号VBAP-MATNR,如果不等于则报错:物料编码与销售订单物料不一致,并阻止过账。
2、检查转储数量MSEG-MENGE是否小于等于销售订单行项目订单数量VBAP-KWMENG - 库存数(MSEG-KDAUF=MSKAVBELN&MSEG-KDPOS=MSKA-POSNR取到MSKA-KALAB汇总数),如果小于不报错,大于,则报错:销售订单行项目 E 库存数量已超过订单数量,当前已绑定 XXX(取到的库存汇总数MSKA-KALAB汇总数),销售订单数量XXX(取到的销售订单数VBAP-KWMENG),本次最多可绑定ZZZ(订单数-库存数),并阻止过账

1.创建消息SE91

消息类ZMM_MIGO

编号文本
001物料编码 &1 与销售订单行 &2 的物料不一致
002销售订单行 &1 的 E 库存超过订单数量;已绑定 &2,订单数量 &3,本次最多可绑定 &4
003销售订单行 &1 不存在
004物料 &1 的单位 &2 无法转换为基本单位 &3
005无法读取当前 MIGO 数据,请联系开发人员

一个小需求开发实战

创建BADL实施SE19

先查看系统中增强点有没有已经实现的增强

需求一:413 转储时物料必须等于销售订单物料

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

一个需求开发实战
用 WinUI 3 开发一个摸鱼应用
C# 值得永久收藏的WPF项目实战(经典)
【UWP】开发技巧――判断类是否存在
开发一个功能
C#使用Thrift作为RPC框架实战(四)之TSocket
C# 编写一个而快的 Windows 动态桌面
56. SAP S/4HANA FICO:FI 验证、替代与用户出口实战
YES开发框架教程--新增一个账套
分享一个自研开发的QA自动化审计工具-Sonar检查
YESWin winform开发框架 新建一个业务模块项目
AI聊天机器人总结,图灵、思知、爱、
企业项目实战.Net Core +FastReport教程一|制作报表模板
C# 编写一个而快的 Windows 动态桌面(一)之桌面交互功能
C# XML 序列化与反序列化详解及实战示例
git仓库子模块(submodule)项目中的实战应用
Winform开启一个http服务,web服务
浏览器限制最字体为12号的解决办法
vue3 element-plus实现长滚动,一个一个内容块 和tab联动
12月日常开发小结