CRTD异常案例及原因
错误案例:
SELECT DEMANDLINEID,SUPPLYORDERID,DEMANDORDERID,QTYALLOCATED,ITEM,
A.* FROM ABPPMGR.SUPPLYDMDPEGPLAN A WHERE ITEM='000000102004000186CA';





错误案例:
SELECT * FROM IN_SFCHEADER where so_id=''; --and so_line_id='40';
SELECT * FROM IN_MO where so_id='' and so_line_id='';
SELECT PRODUCTIONORDID,BOMID,ITEM,QTYORDERED,REQUIREDDATE,ROUTINGID,UDF_MO_FACTORY FROM ABPPMGR.PRODUCTIONORDERS WHERE PRODUCTIONORDID like'001100875141%';



SELECT DEMANDLINEID,SUPPLYORDERID,DEMANDORDERID,QTYALLOCATED,ITEM,A.* FROM ABPPMGR.SUPPLYDMDPEGPLAN A WHERE ITEM=''; SELECT DEMANDORDERID,DEMANDLINEID,DEMANDTYPE,ITEM,QTYINMOVE,SOURCEDATE,SUPPLYORDERID,SUPPLYTYPE,QTYALLOCATED
FROM ABPPMGR.supplydmdpegging WHERE (DEMANDORDERID='' AND DEMANDLINEID='40_1') OR SUPPLYORDERID like'001100875141%' ;



绑定成功案例1:
--SO:5000151987已经创建了成品MO:001100858168,成品MO号供给者为半成品MO:001201126738
SELECT DEMANDORDERID,DEMANDLINEID,DEMANDTYPE,ITEM,QTYINMOVE,SOURCEDATE,SUPPLYORDERID,SUPPLYTYPE
FROM ABPPMGR.supplydmdpegging WHERE (DEMANDORDERID='' AND DEMANDLINEID='60_1') OR SUPPLYORDERID='' ;


SELECT * FROM IN_MO where so_id='';

绑定成功案例2:
--SO:5000156623未创建成品工单,系统自动创建虚拟工单5000156623/70_1-MFG001,虚拟工单绑定半成品工单号001201126508
SELECT DEMANDORDERID,DEMANDLINEID,DEMANDTYPE,ITEM,QTYINMOVE,SOURCEDATE,SUPPLYORDERID,SUPPLYTYPE
FROM ABPPMGR.supplydmdpegging WHERE (DEMANDORDERID='' AND DEMANDLINEID='70_1') OR SUPPLYORDERID='' ;

SELECT ATTRIBUTE,DEMANDLINEID,DEMANDORDERID,ITEM,SUPPLYORDERID FROM ABPPMGR.SUPPLYDMDPEG_P WHERE DEMANDORDERID='' AND DEMANDLINEID='70_1';

SELECT DEMANDLINEID,SUPPLYORDERID,DEMANDORDERID,QTYALLOCATED,ITEM
FROM ABPPMGR.SUPPLYDMDPEGPLAN A WHERE ITEM='000000102002000845CZ' and DEMANDORDERID like '5000156623/70_1%';

SELECT * FROM IN_SFCHEADER where so_id='' and so_line_id='';

SELECT ITEM,PRODUCTIONORDERID,BOMID,PROPERTY,ROUTINGID FROM ABPPMGR.SFCHEADER WHERE ITEM='000000102002000845CZ' AND PRODUCTIONORDERID='';

SELECT PRODUCTIONORDERID,PROPERTY,QTYINRUN FROM ABPPMGR.SFCLINE WHERE PRODUCTIONORDERID=''

对比成功与错误案例分析如下 :
查看SAP_MO存储过程发现是因为TEMP_ZFIN_MO中没有该SO的数据。
业务:已开成品MO的可以绑定成功;对于已开半成品MO,但还没开成品MO的数据就会出现异常,没法出现 在此表中,没法绑定成功
INSERT INTO TEMP_ZFIN_MO(VBELN,POSNR,ZFIN_AUFNR)
SELECT trim(KDAUF) KDAUF,KDPOS,AUFNR
FROM
(SELECT AFKO.KDAUF,AFKO.KDPOS,AFKO.AUFNR,ROW_NUMBER() OVER(PARTITION BY AFKO.KDAUF,AFKO.KDPOS ORDER BY AFKO.KDAUF,AFKO.KDPOS,AFKO.AUFNR) RN
FROM SAP_AFKO AFKO JOIN SAP_MARA MARA ON AFKO.PLNBEZ = MARA.MATNR
WHERE TRIM(MARA.MTART) = 'Z001') WHERE RN = 1
and KDAUF in ('','');
案例一:


正确的显示应该只有一行数据,工单001201107483只供给给5000154378/1090_1这个,而不应该又产生了一个MFG
案例二:

CRTD异常案例及原因的更多相关文章
- keepalived主备节点都配置vip,vip切换异常案例分析
原文地址:http://blog.51cto.com/13599730/2161622 参考地址:https://blog.csdn.net/qq_14940627/article/details/7 ...
- 第四章 TCP粘包/拆包问题的解决之道---4.2--- 未考虑TCP粘包导致功能异常案例
4.2 未考虑TCP粘包导致功能异常案例 如果代码没有考虑粘包/拆包问题,往往会出现解码错位或者错误,导致程序不能正常工作. 4.2.1 TimeServer 的改造 Class : TimeServ ...
- SQL Server数据库邮件发送异常案例
最近遇到两起关于SQL Server数据库邮件发送异常的案例,这些问题也有点意思,顺便记录一下.方便以后遇到类似问题的人参考,不要被这些问题弄得抓狂! 案例1:我们一台数据库服务器突然发送邮件都不 ...
- OOM异常产生的原因和处理方法
一般而言,android中常见的原因主要有以下几个: 1.数据库的cursor没有关闭. 2.构造adapter没有使用缓存contentview. 3.调用registerReceiver()后未调 ...
- 【处理手记】Configuration system failed to initialize异常的另类原因
有个c#程序在某台电脑上,执行某个操作时,总是会报如图错误: 度娘一番,发现市面上常见的原因是配置文件中的特定节点的位置不对,或者配置文件损坏等等,而这个程序根本没有使用内置的配置文件方案,而是用的i ...
- java 15 - 8 集合框架(并发修改异常的产生原因以及解决方案)
问题? 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现. 面试题: Concu ...
- Java基础知识强化之集合框架笔记19:List集合迭代器使用之 并发修改异常的产生原因 以及 解决方案
1. 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现. ConcurrentModi ...
- ConcurrentModificationException异常出现的原因
原因:对list .map 等迭代的时进行修改就会抛出java.util.ConcurrentModificationException异常 比如: public synchronized void ...
- Intel 82599网卡异常挂死原因
前提背景: 生产环境上,服务器网络突然断链,ssh连接失败. 问题初步定位: 查找内核日志,得到网卡异常信息 Jan 24 11:52:43 localhost kernel: ixgbe 0000: ...
随机推荐
- wmware虚拟机的克隆
VMware 支持两种类型的克隆:完整克隆 链接克隆 完整克隆是和原始虚拟机完全独立的一个拷贝,它不和原始虚拟机共享任何资源.可以脱离原始虚拟机独立使用. 链接克隆需要和原始虚拟机共享同一虚拟磁盘文件 ...
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录
Spring MVC 学习笔记8 -- 实现简单的用户管理(4)用户登录 增删改查,login 1. login.jsp,写在外面,及跟WEB-INF同一级目录,如:ls Webcontent; &g ...
- 23.纯 CSS 创作一个菜单反色填充特效
原文地址:https://segmentfault.com/a/1190000014876348 HTML代码: <nav> <ul> <li><span&g ...
- Hive Ntile分析函数学习
NTILE(n) 用于将分组数据按照顺序切分成n片,返回当前记录所在的切片值 NTILE不支持ROWS BETWEEN,比如 NTILE(2) OVER(PARTITION BY cookieid O ...
- Your password has expired. To log in you must change it using a client that supports expired passwords.
[Lk] ERROR [11-26 23:01:51] [main] net.jweb.listener.AppInitializerListener.contextInitialized(231) ...
- scrapy执行流程
def _next_request_from_scheduler(self, spider): fetch一个request,调用http11 handler,client的agent,返回的是def ...
- 使用STM32CubeMX生成待机开关功能
使用的开发板为MINISTM32 通过长按数秒KEY_UP 按键开机,并且通过 DS1 的闪烁指示程序已经开始运行,再次长按该键,则进入待机模式, DS1 关闭,程序停止运行.利用STM32的stan ...
- golang 字符串截取
java中有SubString,那golang怎么截取字符串? str := "hello world" fmt.Print(str[:]) 以上代码输出 hello 数组,sli ...
- Hadoop 3.0 安装
1. 下载Hadoop 3.0 http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.0.0/hadoop-3. ...
- 【JEECG技术文档】JEECG部门管理员操作手册
功能介绍 使用部门管理员设置需要完成以下步骤: 1. 在“部门管理员设置”菜单配置权限以及分配管理员. 2. 在“部门角色管理”菜单配置角色,以及权限. 3. 在“部门用户角色授权”菜单分配角色到哪个 ...