描述:部分真验货客户未取进FP,检查发现IN_SALES_ORDER表有数据630\600\610行项目数据,但前台只显示630数据,600和610前台没有显示

1、查看IN_SALES_ORDER表,发现是存在数据的

SELECT * FROM IN_SALES_ORDER WHERE SO_ID='5000147446' and item_id in ('000000101011012796CZ','000000101011012820CZ','000000101001028523CZ')

2、查看salesorderline表发现没有数据,需继续往下查程序哪里被过滤

SELECT * FROM ABPPMGR.SALESORDERLINE WHERE ITEM  in ('000000101011012796CZ','000000101011012820CZ','000000101001028523CZ')

3、查看FP_SO程序被过滤掉

发现IN_ITEM_SITE中没有带CZ的物料编码,导致被过滤没有进salesorderline表

 select * from IN_ITEM_SITE where --item_id ='000000101011012820'OR ITEM_ID='000000101011012796' OR
ITEM_ID='000000101001028523CZ' or item_id like'000000101011012820%' or item_id like'000000101011012796%';

PS:维护UI见如下表

4、在IN_ITEM_SITE中添加尾续的存储过程为SAP_SO_QM_CUSTOMER

5、将循环头语句拿出来,发现数据是符合加尾续的,单独执行此循环是可以将尾续加入IN_ITEM_SITE里面的,但在SAP_SO_QM_CUSTOMER中却部分可以加尾续,部分无法加尾续。

SELECT SO.SO_ID,
SO.SO_LINE_ID,
QC.MATNR AS SEMI_ITEM,
BH.PRODUCT_ID AS ITEM_ID,
QC.ROW_ID AS CTYPE,
SO.CUSTOMER_ID,
SUBSTR (TRIM (BD.LOC_ID), 1, 4) AS SITE_ID
FROM SAP_QM_CUSTOMER QC,
IN_SALES_ORDER SO,
IN_BOM_DETAILS BD,
IN_BOM_HEADER BH
WHERE TRIM (BH.BOM_ID) = TRIM (BD.BOM_ID)
AND SO.ITEM_ID = BH.PRODUCT_ID
AND TRIM (SO.BOMID) = TRIM (BH.BOM_ID)
AND QC.MATNR = BD.ITEM_ID
AND QC.KUNNR = SO.CUSTOMER_ID
AND EXISTS
(SELECT NULL
FROM SAP_MAPL
WHERE QC.MATNR = SAP_MAPL.MATNR)
AND EXISTS
(SELECT NULL
FROM SAP_MAPL
WHERE BH.PRODUCT_ID = SAP_MAPL.MATNR)
AND SO.SO_ID = ''
order by so_line_id

6、解决方法:将这两条循环加尾续的存储过程拿出来调用,不放在SAP_SO_QM_CUSTOMER中调用

部分真验货客户未取进FP IN_SALES_ORDER表有数据,前台规划页面没显示的更多相关文章

  1. 4600007972内销新单未取进FP

    1.首先检查 in_sales_order表: select * from in_sales_order where so_id='04600007972'发现没有数据 2.接着检查从SAP导数的步骤 ...

  2. FP真验货客户的成品和半成品编码部分没有带尾续,导致FP规划错误 IN_SALES_ORDER数据不带CZ

    错误描述:真验货客户的成品和半成品编码部分没有带尾续,导致FP规划错误 IT角度: IN_SALES_ORDER数据不带CZ 现时前台页面数据: 现时后台数据: 一.跟进情况 1.执行SAP_SALE ...

  3. STO单没有取进FP,IN_SAELS_ORDER表无,但IN_PO_STO有

    描述 :业务反馈STO单没有取进FP,经检查IN_SALES_ORDER表没有此单数据,但在IN_PO_STO表却有 跟进如下: 1.检查IN_PO_STO表是否有数据 '; 2.检查SAP_SALE ...

  4. 在制MO未取到FP

    原因:今天在制MO未取进去原因为业务人员维护验货客户尾缀时维护ZZ导致,需更新为C开头即可 SELECT * FROM IN_SFCHEADER WHERE MO_ID in('00110051832 ...

  5. 真验货客户尾缀sql

    '; --select * from TB_ADDBOMWG_LOG; --SELECT * FROM TB_MAN_ROUTING_QM; SELECT * FROM IN_ITEM WHERE I ...

  6. 解决微信小程序wepy真机预览跟本地表现不一样,数据变化了视图没变化

    当时搜了很多相关问题都没找到相似的 只看到有这个相似的描述wepy在onLoad里修改data-object的值页面不渲染 ,通过setData解决的. 但是这个还不是根本的解决办法,有些地方用set ...

  7. android端从服务器抓取的几种常见的数据的处理方式

    1.图片 public void look(View v) { String path = et_path.getText().toString(); try { URL url = new URL( ...

  8. SO单号中某两项没进FP

    某张SO共60项,有两项没有进FP系统,550 560两项VC物料没有进FP 1.检查in_sales_order发现是有60行数据 2.在INODS时执行FP_SO呢个存储过程会将in_sales_ ...

  9. 外购半成品报SHORT问题(非验货客户)

    外购半成品报SHORT问题(验货客户)https://www.cnblogs.com/Snowfun/p/8660646.html 下面看非验货客户: 1.检查采购类型是否为F(SAP_MARC),为 ...

随机推荐

  1. java web程序 jdbc连接数据库错误排查方法

    学习jsp.我遇到了麻烦,我总是看不懂500错误,因为每次都显示整个页面的错误,都是英文 我看不懂,后来,把他弄烦了,我也烦了,比起学习java.那个异常可以很简单的就知道.现在解决 了第一个问题,5 ...

  2. 全局 SqlConnection

    class SqlHelper { public static SqlConnection conn; public static SqlConnection Open(string connStr) ...

  3. python 正则表达式的处理

    1.基本用法 #!/usr/bin/env python # coding=utf-8 import re # example 1 text ="fjsk test\t fjskd bar\ ...

  4. javascript DOM扩展querySelector()和和querySelectorAll()

    选在符的API的核心有两个方法:querySelector()和querySelectorAll() querySelector(a):a是一个css选择符,返回与该模式匹配的第一个元素,如果没有匹配 ...

  5. php使用ffmpeg向视频中添加文字字幕

    这篇文章主要介绍了PHP使用ffmpeg给视频增加字幕显示的方法,实例分析了php操作ffmpeg给视频增加字母的技巧,具有一定参考借鉴价值,需要的朋友可以参考下. 本文实例讲述了PHP使用ffmpe ...

  6. RAID5---块,条带,校验,旋转,同步/异

    冗余(奇偶校验)块:RAID5中在同一个条带中用一个块来存放冗余信息,冗余信息示其他块的"异或"值,这样在同一条带中就只有(n-1)个块是实际的数据,所以RAID5中阵列容量是(n ...

  7. 利用Win10计划任务 + 弹窗,提醒你自己

    博主公司周报漏交一次要缴纳50RMB部门经费,另外博主每天上午下午都需要活动10分钟(好像放风..),防止职业病 + 让自己的工作状态更好. 步骤: 1.打开Win10控制面板 —> 点选管理工 ...

  8. AJAX相关总结

    AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX = 异步 J ...

  9. python入门-变量和简单数据类型

    1 title() 是以首字母大写的方式显示每个单词 lower() 字母小写 upper() 字母大写 2 python使用+号来合并字符串 字符串中使用制表符用\t 字符串中使用换行符\n 用rs ...

  10. centos上自动执行脚本执行php文件

    1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 cd /etc/ vi crontab * ...