错误案例:

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异常案例及原因的更多相关文章

  1. keepalived主备节点都配置vip,vip切换异常案例分析

    原文地址:http://blog.51cto.com/13599730/2161622 参考地址:https://blog.csdn.net/qq_14940627/article/details/7 ...

  2. 第四章 TCP粘包/拆包问题的解决之道---4.2--- 未考虑TCP粘包导致功能异常案例

    4.2 未考虑TCP粘包导致功能异常案例 如果代码没有考虑粘包/拆包问题,往往会出现解码错位或者错误,导致程序不能正常工作. 4.2.1 TimeServer 的改造 Class : TimeServ ...

  3. SQL Server数据库邮件发送异常案例

      最近遇到两起关于SQL Server数据库邮件发送异常的案例,这些问题也有点意思,顺便记录一下.方便以后遇到类似问题的人参考,不要被这些问题弄得抓狂! 案例1:我们一台数据库服务器突然发送邮件都不 ...

  4. OOM异常产生的原因和处理方法

    一般而言,android中常见的原因主要有以下几个: 1.数据库的cursor没有关闭. 2.构造adapter没有使用缓存contentview. 3.调用registerReceiver()后未调 ...

  5. 【处理手记】Configuration system failed to initialize异常的另类原因

    有个c#程序在某台电脑上,执行某个操作时,总是会报如图错误: 度娘一番,发现市面上常见的原因是配置文件中的特定节点的位置不对,或者配置文件损坏等等,而这个程序根本没有使用内置的配置文件方案,而是用的i ...

  6. java 15 - 8 集合框架(并发修改异常的产生原因以及解决方案)

    问题?   我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现.  面试题: Concu ...

  7. Java基础知识强化之集合框架笔记19:List集合迭代器使用之 并发修改异常的产生原因 以及 解决方案

    1. 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现. ConcurrentModi ...

  8. ConcurrentModificationException异常出现的原因

    原因:对list .map 等迭代的时进行修改就会抛出java.util.ConcurrentModificationException异常 比如: public synchronized void ...

  9. Intel 82599网卡异常挂死原因

    前提背景: 生产环境上,服务器网络突然断链,ssh连接失败. 问题初步定位: 查找内核日志,得到网卡异常信息 Jan 24 11:52:43 localhost kernel: ixgbe 0000: ...

随机推荐

  1. 设置nginx中文件上传的大小限制度

    通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题: 用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_s ...

  2. CentOS7离线安装TIDB

    首先准备一台能够联网,并且操作系统版本与正式版本完全一致的服务器. 安装思路是,通过在线方式获得所有离线安装包,然后导入到正式安装环境中去. yum install -y --downloadonly ...

  3. spring mvc 异常处理

    一般实现业务的时候避免不了会抛一些自定义异常 抛给controller进行最终处理.如果业务上比较复杂.频繁的在try catch操作. 时间一长,代码维护性,可读性自然而然就上来了. 然后,spri ...

  4. eclipse创建的maven项目中使用javafx

    类似普通maven项目,不需要特地创建javafx项目. 将fxml资源文件放在resource目录下即可.

  5. 启动tomcat时cmd窗口一闪而过

    在tomcat的安装目录下 双击startup.bat启动时cmd窗口一闪而过 1.在系统中查看配置JDK的环境变量是否正确 2.进入tomcat的安装目录 在启动tomcat时流程是:startup ...

  6. 57.2拓展之纯 CSS 创作黑暗中会动的眼睛和嘴巴

    效果地址:https://scrimba.com/c/cbNkBnuV HTML code: <!-- 定义dom, .eyes容器中包含2个元素 --> <div class=&q ...

  7. 抓取mooc中国随笔

    // $url = "http://www.baidu.com/"; $url= "https://www.icourse163.org/web/j/courseBean ...

  8. H5自动准备杂记

    由于之前没做过UI自动化,近期准备做H5自动化,要学的东西还是很多. 1.本地debug环境:android studio + android SDK(想要调试通要关注:驱动.手机开发者模式要打开) ...

  9. day11-元组与字典

    1.元组Tuple与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用中括号.元组可以查询,可以使用内置函数count.index.但是不能修改.增加.删除(儿子不能,孙子有可能). ...

  10. APP-12-视觉技术-身份证识别

    1.Postman测试 图片转换为Base64:http://imgbase64.duoshitong.com/ Base64: Base64数据去掉表头文件:data:image/png;base6 ...