采购订单接收中的转移(TRANSFER)
2011-11-21 21:16
253 查看
前提:系统设定为标准三步接收(接收-检验-入库)
问题:何时可以进行转移操作?程序中应该如何处理?
在采购订单的接收过程中,做完第一步接收(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分组方式.
问题:何时可以进行转移操作?程序中应该如何处理?
在采购订单的接收过程中,做完第一步接收(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分组方式.
相关文章推荐
- 采购订单接收中的转移(TRANSFER) [转]
- 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)
- 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)
- EBS采购订单接收
- 应付头行表与采购接收,采购订单表关联
- 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)
- 公司间转移过帐介绍与IMG设置(公司间采购订单+交易价格确定+流程测试)
- 采购订单一发运行有多个项目的分配行导致接收中间过程无法追溯项目
- 采购订单接收备注为必输项
- Oracle EBS-SQL (PO-10):检查过期采购未接收订单.sql
- REST(Representational State Transfer表述性状态转移)
- 配置采购订单审批报错: Please check release classes (see long text)
- 采购订单单价异常控制
- 禁止手工创建采购订单
- MM模块-控制采购订单中某些项目的输出显示
- 根据采购/销售订单创建STO/SO
- 根据采购订单创建外向交货单的BAPI
- 企业仓库管理软件免费版要把处理好三个问题 利用凌云仓库管理软件免费版的智能补货功能可以快速的指定采购策略,这里面就需要及时了解每一张采购订单的执行情况,不但要防止遗漏订单情况的发生,更要防止情绪化采购
- EBS采购订单创建发票
- 采购订单增强(根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值)