采购订单接收中的转移(TRANSFER) [转]
2018-01-24 10:17
281 查看
前提:系统设定为标准三步接收(接收-检验-入库)
问题:何时可以进行转移操作?程序中应该如何处理?
在采购订单的接收过程中,做完第一步接收(RECEIVE)后,进行第二步检验前可以进行转移(TRANSFER)--直接选择目的类型为接收就行了;
在进行完第二步检验后,同样也可以再次进行转移(TRANSFER)--操作方式同上,如果使用后同程序来进行事务,就需要对此两种情况下的TRANSFER进行区分,因为要取到parent_transaction_id才能进行事务.
系统中可以进行多次转移和多次检验,而且多次检验结果可以不同.
如果想取出接收未检验或者检验未入库的记录,只需要从中间过程表rcv_supply表中取数即可,系统进行事务处理时会自动对数量进行计算,数量为0的记录将会被删除.采用rcv_transaction_id 与rcv_transactions中的transaction_id对应.
SELECT rs.shipment_line_id,
rs.quantity,
rs.*
FROM rcv_supply rs,
rcv_transactions rt
WHERE rs.rcv_transaction_id = rt.transaction_id
AND rt.transaction_type IN ('RECEIVE', 'TRANSFER');
事务处理时采用接shipment_line_id分组方式.
http://blog.itpub.net/60417/viewspace-240012/
问题:何时可以进行转移操作?程序中应该如何处理?
在采购订单的接收过程中,做完第一步接收(RECEIVE)后,进行第二步检验前可以进行转移(TRANSFER)--直接选择目的类型为接收就行了;
在进行完第二步检验后,同样也可以再次进行转移(TRANSFER)--操作方式同上,如果使用后同程序来进行事务,就需要对此两种情况下的TRANSFER进行区分,因为要取到parent_transaction_id才能进行事务.
系统中可以进行多次转移和多次检验,而且多次检验结果可以不同.
如果想取出接收未检验或者检验未入库的记录,只需要从中间过程表rcv_supply表中取数即可,系统进行事务处理时会自动对数量进行计算,数量为0的记录将会被删除.采用rcv_transaction_id 与rcv_transactions中的transaction_id对应.
SELECT rs.shipment_line_id,
rs.quantity,
rs.*
FROM rcv_supply rs,
rcv_transactions rt
WHERE rs.rcv_transaction_id = rt.transaction_id
AND rt.transaction_type IN ('RECEIVE', 'TRANSFER');
事务处理时采用接shipment_line_id分组方式.
http://blog.itpub.net/60417/viewspace-240012/
相关文章推荐
- 采购订单接收中的转移(TRANSFER)
- 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)
- 公司间转移过帐介绍与IMG设置(公司间采购订单+交易价格确定+流程测试)
- EBS采购订单接收
- 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)
- 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)
- 采购订单一发运行有多个项目的分配行导致接收中间过程无法追溯项目
- 采购订单接收备注为必输项
- Oracle EBS-SQL (PO-10):检查过期采购未接收订单.sql
- 应付头行表与采购接收,采购订单表关联
- IDES翻译—利用采购订单进行跨公司库存转储(小白篇)
- SAP收货时自动创建采购订单
- 新建采购订单提示单位错误
- oracle ebs 采购订单导入 来源参考 Oracle metalink
- Oracle EBS PO 采购订单接口 创建后 点击发运后 未修改任何数据 需要保存
- 取主数据中采购订单文本
- 为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权
- PO RELEASE 采购订单审核(支持多级审核)
- Oracle R12采购接收流程(PR-PO-RCV-AP-Payment)
- 详解EBS接口开发之库存事务处理采购接收和退货