FP变更物料编码(增加尾缀)
FP物料编码增加尾缀的程序,标准物料编码是18位,目前程序中增加尾缀的有三种1.DUMMY 2.SP开头 3.P开头 4.C开头 5.BP
对应处理程序如下:
1.DUMMY SAP_MATERIAL_SO
2.SP开头 SAP_SO_BOM_PROC
3.P开头 SAP_SO_BOM_PROC
4.C开头 SAP_SO_QM_CUSTOMER 在IN_MO中
5.BP SAP_OUTSHOP_PROC
增加C尾续涉及的表如下,存储过程为SAP_SO_BOM_OUTSOURCING_SEMI
- select * from IN_BOM_HEADER WHERE BOM_ID LIKE '%C%'; --BOM_ID 写入新数
- SELECT * FROM IN_ITEM WHERE ITEM_ID LIKE '%C%';--ITEM_ID 写入新数
- select * from IN_ITEM_SITE WHERE ITEM_ID LIKE '%C%';--ITEM_ID 写入新数
- select * from IN_BOM_HEADER WHERE BOM_ID LIKE '%C%';--BOM_ID 写入新数
- select * from IN_BOM_DETAILS WHERE BOM_ID LIKE '%C%'; --BOM_ID 写入新数
- select * from IN_ROUTINGOPERATION WHERE ROUTING_ID LIKE '%C%';--ROUTING_ID 写入新数
- select * from IN_ITEMBOMROUTING WHERE BOM_ID LIKE '%C%';--BOM_ID 写入新数
- select substr(ITEM_ID,1,18),substr(BOMID,1,16),A.* from IN_SALES_ORDER A WHERE ITEM_ID LIKE '%C%' or BOMID LIKE 'C%';---直接更新加尾续
- select * from IN_MO WHERE ITEM_ID LIKE '%C%';---PRODUCT_ID 直接更新加尾续
- select * from IN_SFCHEADER WHERE PRODUCT_ID LIKE '%C%';---直接更新加尾续
- select * from IN_SFCLINE WHERE ITEM_ID LIKE '%C%';-- ITEM_ID -直接更新加尾续
- select * from IN_MO_SHORT WHERE PRODUCT_ID LIKE '%C%';---PRODUCT_ID 直接更新加尾续
- delete from IN_BOM_HEADER WHERE BOM_ID LIKE '%C%';
- delete from IN_ITEM WHERE ITEM_ID LIKE '%C%';
- delete from IN_ITEM_SITE WHERE ITEM_ID LIKE '%C%';
- delete from IN_BOM_HEADER WHERE BOM_ID LIKE '%C%';
- delete from iN_BOM_DETAILS WHERE BOM_ID LIKE '%C%';
- delete from IN_ROUTINGOPERATION WHERE ROUTING_ID LIKE '%C%';
- delete from IN_ITEMBOMROUTING WHERE BOM_ID LIKE '%C%';
- update IN_SALES_ORDER SET ITEM_ID=substr(ITEM_ID,1,18) WHERE ITEM_ID LIKE '%C%' ;
- update IN_SALES_ORDER SET BOMID=substr(BOMID,1,16) WHERE BOMID LIKE '%C%' ;
- update IN_MO SET ITEM_ID=substr(ITEM_ID,1,18) WHERE ITEM_ID LIKE '%C%';
- update IN_SFCHEADER SET PRODUCT_ID= substr(PRODUCT_ID,1,18) WHERE PRODUCT_ID LIKE '%C%';
- update IN_SFCLINE SET ITEM_ID=substr(ITEM_ID,1,18) WHERE ITEM_ID LIKE '%C%';
- update IN_MO_SHORT SET PRODUCT_ID= substr(PRODUCT_ID,1,18) WHERE PRODUCT_ID LIKE '%C%';
C开头
- --C_SO
- 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)
- --更新SO的ITEM_ID
- UPDATE IN_SALES_ORDER SET IN_SALES_ORDER.ITEM_ID = IN_SALES_ORDER.ITEM_ID||C_SO.CTYPE,IN_SALES_ORDER.BOMID = TRIM(IN_SALES_ORDER.BOMID)||C_SO.CTYPE
- WHERE IN_SALES_ORDER.SO_ID = C_SO.SO_ID
- AND IN_SALES_ORDER.SO_LINE_ID = C_SO.SO_LINE_ID
- AND IN_SALES_ORDER.ITEM_ID NOT LIKE '%C%';
FP变更物料编码(增加尾缀)的更多相关文章
- Java中float、double、long类型变量赋值添加f、d、L尾缀问题
展开1. 添加尾缀说明 我们知道Java在变量赋值的时候,其中float.double.long数据类型变量,需要在赋值直接量后面分别添加f或F.d或D.l或L尾缀来说明. 其中,long类型最好以 ...
- LeetCode----Linked List
Swap Nodes in Pairs 思路:需要构造一个头指针,指向链表.一次比较两个指针,将其翻转,临界条件是pre != null(链表长度为偶数) && pre.next != ...
- 自动生成查找组件的lua代码
本篇主要解决的问题是使用lua脚本编写unity业务逻辑时,自动生成一些查找组件及绑定控件事件的lua代码! 现在很多unity项目都是用ulua作为热更新解决方案,因此需要用lua来写相关的逻辑,经 ...
- SQL Server数据库性能优化(二)之 索引优化
参考文献 http://isky000.com/database/mysql-performance-tuning-index 原文作者是做mysql 优化的 但是我觉得 在索引方面 ...
- mysql数据库性能优化(包括SQL,表结构,索引,缓存)
优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当 ...
- (实用篇)php中计算中文字符串长度、截取中文字符串的函数代码
在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启.当然,如果是用的自己的服务 ...
- MySQL 数据库性能优化之索引优化
接着上一篇 MySQL 数据库性能优化之表结构,这是 MySQL数据库性能优化专题 系列的第三篇文章:MySQL 数据库性能优化之索引优化 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引 ...
- mysql索引需要了解的几个注意
板子之前做过2年web开发培训(入门?),获得挺多学生好评,这是蛮有成就感的一件事,准备花点时间根据当时的一些备课内容整理出一系列文章出来,希望能给更多人带来帮助,这是系列文章的第一篇 注:科普文章一 ...
- SQL优化的四个方面,缓存,表结构,索引,SQL语句
一,缓存 数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作.而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级.所 ...
随机推荐
- 201621123005《Java程序设计》第九次实验总结
201621123005<Java程序设计>第九周实验总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 ...
- php中require_once与include_once的区别
首先include_once仅包含文件一次,如果没有文件,会发出警告,并继续执行. 而require_once也是仅包含文件一次,但是如果程序中没有找到文件,则程序会中止执行.
- Visual C#中的winform/webform/asp.net控件命名规范
1.控件命名规范 类型 前缀 示例 AdRotator ...
- POJ 2406Power Strings(KMP)
POJ 2406 其实就是一个简单的kmp应用: ans = n % (n - f[n]) == 0 ? n / (n - f[n]) : 1 其中f是失配函数 //#pragma comment(l ...
- Linux下sniffer实现(转)
转发网址:https://blog.csdn.net/eqiang8271/article/details/8489769 //Example 1. #include <stdio.h> ...
- 用ASP.Net(C#)连接Oracle数据库的方法及实例
今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...
- CollabNet Subversion Edge 安装笔记(1):基本安装设定篇
转载于:http://blog.miniasp.com/post/2011/12/30/CollabNet-Subversion-Edge-Installation-Notes-Part-1-Basi ...
- AS3 判断双击事件
//双击事件触发的时候不触发单击事件 package { import com.greensock.TweenLite; import flash.display.DisplayObjectConta ...
- php non-thread-safe和thread-safe这两个版本有何区别?
php non-thread-safe和thread-safe这两个版本有何区别? non-thread-safe 非线程安全 与IIS 搭配环境thread-safe 线程安全 与apache 搭配 ...
- Linux wc指令解析
wc指令比较实用,可以统计文件中的字节数.字符数.行数.字数等. 先通过 wc --help 查看指令帮助. $ wc --help Usage: wc [OPTION]... [FILE]... o ...