ERP系统中,接收有时候未能及时生成相应的接收事务处理,多半原因是相关接收事务(接收,交货,退货)数据异常堵在接口表里,未能正确形成接收事务处理。此时在库存超级用户职责下的“事务处理状态汇总”可以看到相应的记录。
常见接口表的错误:
1. 接收处理处理器的异常,相应的接收记录一直是pending或者running状态。
对于一直处于pending状态的,直接在po.rcv_transactions_interface表中查出对应记录的group_id,在接收事务处理处理器重新提交即可(采购超级用户职责下)。
查询group_id的Script:

SELECT rti.group_id,
       rti.to_organization_id,
       rti.processing_mode_code,
       rti.last_update_date
  FROM po.rcv_transactions_interface rti
  WHERE rti.to_organization_id = ** *
   AND rti.processing_status_code = 'PENDING'
   AND rti.transaction_status_code = 'PENDING'

对于一直处于running状态的,需要通过后台更改对应的记录为pending状态后,再重新提交接收事务处理处理器方可。
更新状态script:

UPDATE po.rcv_transactions_interface rti
   SET rti.processing_status_code  = 'PENDING' ,
       rti.transaction_status_code = 'PENDING'
  WHERE rti.to_organization_id = ** *
   AND rti.processing_status_code = 'RUNNING'
   AND rti.transaction_status_code = 'PENDING'
   AND rti.last_update_date < SYSDATE - 1

--注意一定要限制时间范围,免得更改到正常数据
2.相应记录出现ERROR状态的,这种情况就要分情况进行区别对待。
一种情况是接收的时候对一笔收据号进行重复操作,主要表现在交货事务,错误记录一般为“RCV_TP_INVALID_QUANTITY”。此时查询相应的收据号会发现相应的事务已经有记录,直接在“事务处理状态汇总”进行删除
另一种情况是ERP系统bug,接收交货报错,正常事务处理,
出现错误:RVTTH-115f:子例行程序 process_transaction() 返回的错误
apps.mtl_txn_request_lines表中的数量与实际shipment_lines的数量不符,需更改对应的数量(例如mtl_txn_request_lines交货数量)
相应脚本:

SELECT *
  FROM apps.rcv_shipment_headers rsh
  WHERE rsh.receipt_num = '14286340' ;
--收据号
SELECT *
  FROM apps.rcv_transactions rt
  WHERE rt.shipment_header_id = 7693315 ;
SELECT *
  FROM apps.mtl_txn_request_lines mtr
  WHERE txn_source_id = 17590718 ; --rt.transaction_id

处理RCV_TRANSACTIONS_INTERFACE的数据相关推荐

  1. C#基础教程-c#实例教程,适合初学者

    C#基础教程-c#实例教程,适合初学者. 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和W ...

  2. erp物料报废 oracle_ERP核心业务流程和Oracle-ERP业务和数据对象分析

    作者:人月神话,新浪博客同名 简介:多年SOA规划建设,私有云PaaS平台架构设计经验,长期从事一线项目实践 今天简单整理下原来整理过的ERP核心业务流程和Oracle-ERP核心业务功能和数据对象分 ...

  3. ERP核心业务流程和Oracle-ERP业务和数据对象分析

    ERP核心业务流程和Oracle-ERP业务和数据对象分析 https://www.toutiao.com/i6869658665129869832/?tt_from=weixin&utm_c ...

  4. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  5. mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间

    先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...

  6. mysql并发更新数据,多用户并发修改数据解决方案。

    mysql并发更新数据,多用户并发修改数据解决方案. 在系统中,有一些如余额.资产.积分的数据,是要保证数据一致性的.如,一个人使用两个设备同时进行消费操作,如何保证数据一致性的问题. 我们一起来思考 ...

  7. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  8. 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint

    在对比oracle数据库和大数据库的时候,发现了几个用以存放数字的新的类型bigint.decimal.smallint.tinyint,为了对比之间的不同,我进行了统计 bigint 可以精确的表示 ...

  9. 2022-2028年中国数据中台行业深度调研及投资前景预测报告(全卷)

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国数据中台行业市场行业相关概述.中国数据 ...

  10. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程

    原标题:Navicat for MySQL 数据备份教程 一个安全和可靠的服务器与定期运行备份有密切的关系,因为错误有可能随时发生,由攻击.硬件故障.人为错误.电力中断等都会照成数据丢失.备份功能为防 ...

最新文章

  1. Linux文件压缩与归档
  2. 全球及中国微电网市场规模容量及建设运营模式分析报告2021年版
  3. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...
  4. 控制文件中的 MAXDATAFILES 参数
  5. 下 终端_Linux/UNIX 下终端复用利器 tmux
  6. 5年之后,产品经理,没了?
  7. python编程100个小程序-整理了适合新手的20个Python练手小程序
  8. 使用notepad++作为keil的外部编辑器
  9. 001-JavaScript简介
  10. 基于Netty手写Tomcat
  11. C语言科学计数法常量,科学计数法c语言
  12. 新媒体运营数据分析怎么做?
  13. python--pandas长宽数据转换
  14. java实现阿里云邮箱发送邮件
  15. 云主机是什么,如何才能选择性价比高的云主机?
  16. 安富莱C语言编码规范
  17. 微信小程序转换为uni-app项目
  18. 删除vSphere中DataStore(inactive)非活动存储
  19. vue所有页面刷新一次mounted(以及所有生命周期函数)执行两次的解决方法
  20. myeclipse安装pydev实现python开发

热门文章

  1. 订餐系统c语言代码大全,C语言订餐系统
  2. 大学生程序设计邀请赛(华东师范大学)A. 拼音魔法
  3. hbase snappy 安装_hbase 支持snappy压缩 | 墨荷琼林官网-连载教程
  4. 曲线上点的曲率半径计算
  5. 跑语义分割程序时报错
  6. 华硕路由虚拟服务器设置方法,华硕路由虚拟服务器设置方法
  7. 搭建Hadoop集群后一直使用的start-all.sh到底是个什么操作
  8. 经纬度计算两地之间的距离(原理与方法)
  9. 旧电脑怎么升级到新版Win10
  10. Pygame实现小球躲避实例代码