账户别名接收事务处理



--账户别名接收

SELECT mtl_material_transactions_s.nextval

INTO l_mtl_txn_itf_rec.transaction_interface_id

FROM dual;

l_mtl_txn_itf_rec.transaction_header_id := l_mtl_txn_itf_rec.transaction_interface_id;

l_mtl_txn_itf_rec.transaction_mode      := 3;

l_mtl_txn_itf_rec.process_flag          := 1;

l_mtl_txn_itf_rec.transaction_type_id   := 41;

l_mtl_txn_itf_rec.transaction_source_id := i.disposition_id;

l_mtl_txn_itf_rec.organization_id       := i.organization_id;

l_mtl_txn_itf_rec.inventory_item_id     := i.n_inventory_item_id; --l_mtl_txn_int_rec.inventory_item_id;

l_mtl_txn_itf_rec.subinventory_code     := i.n_subinventory_code; --l_mtl_txn_int_rec.subinventory_code;

l_mtl_txn_itf_rec.locator_id            := i.n_locator_id; --l_mtl_txn_int_rec.locator_id;

l_mtl_txn_itf_rec.transaction_quantity  := i.n_onhand_quantity; --l_mtl_txn_int_rec.transaction_quantity;

l_mtl_txn_itf_rec.transaction_uom       := i.uom_code; --l_mtl_txn_int_rec.uom_code;

l_mtl_txn_itf_rec.transaction_date      := nvl(i.transaction_date, SYSDATE); --l_mtl_txn_int_rec.onhand_creation_date /*g_date*/

/*l_mtl_txn_itf_rec.source_header_id      := null;--l_mtl_txn_itf_rec.transaction_header_id;

l_mtl_txn_itf_rec.source_line_id        := null;--l_mtl_txn_itf_rec.transaction_header_id;

l_mtl_txn_itf_rec.source_code           := null;--‘cux_wms_mtl_txn_in‘;*/

-- Who Column

l_mtl_txn_itf_rec.last_update_date  := SYSDATE;

l_mtl_txn_itf_rec.last_updated_by   := g_user_id;

l_mtl_txn_itf_rec.creation_date     := SYSDATE;

l_mtl_txn_itf_rec.created_by        := g_user_id;

l_mtl_txn_itf_rec.last_update_login := g_login_id;

l_mtl_txn_itf_rec.source_code      := p_source_code;

l_mtl_txn_itf_rec.source_header_id := p_source_line_id;

l_mtl_txn_itf_rec.source_line_id   := p_source_line_id;

INSERT INTO mtl_transactions_interface VALUES l_mtl_txn_itf_rec;

--批次

l_mtl_txn_lot_rec.transaction_interface_id := l_mtl_txn_itf_rec.transaction_header_id;

l_mtl_txn_lot_rec.lot_number               := i.n_lot_number;

l_mtl_txn_lot_rec.transaction_quantity     := i.n_onhand_quantity;

l_mtl_txn_lot_rec.last_update_date         := SYSDATE;

l_mtl_txn_lot_rec.last_updated_by          := g_user_id;

l_mtl_txn_lot_rec.creation_date            := SYSDATE;

l_mtl_txn_lot_rec.created_by               := g_user_id;

l_mtl_txn_lot_rec.last_update_login        := g_login_id;

INSERT INTO mtl_transaction_lots_interface VALUES l_mtl_txn_lot_rec;

--账户别名接收事务处理

x_retval := inv_txn_manager_pub.process_transactions(p_api_version      => 1,

p_init_msg_list    => fnd_api.g_true,

p_commit           => fnd_api.g_false, --not commit

p_validation_level => fnd_api.g_valid_level_full,

x_return_status    => l_return_status,

x_msg_count        => l_msg_count,

x_msg_data         => l_msg_data,

x_trans_count      => x_trans_count,

p_table            => 1,

p_header_id        => l_mtl_txn_itf_rec.transaction_interface_id);

IF x_retval <> 0 THEN

SELECT mti.error_explanation

INTO l_error_explanation

FROM mtl_transactions_interface mti

WHERE 1 = 1

AND mti.transaction_interface_id =

l_mtl_txn_itf_rec.transaction_interface_id

AND rownum = 1;

x_msg_data := ‘Error in inv_txn_manager_pub.process_transactions:‘ ||

‘transaction header id: ‘ ||

l_mtl_txn_itf_rec.transaction_interface_id || ‘ . 接收处理失败.‘ ||

l_error_explanation;

RAISE transaction_error;

END IF;

时间: 2024-10-19 09:08:06

账户别名接收事务处理的相关文章

账户别名杂出事务处理

 SELECT mtl_material_transactions_s.nextval INTO l_mtl_txn_itf_rec.transaction_interface_id FROM dual; l_mtl_txn_itf_rec.transaction_header_id := l_mtl_txn_itf_rec.transaction_interface_id; l_mtl_txn_itf_rec.transaction_mode      := 3; l_mtl_txn_it

Oracle EBS MRP 模块测试记录

MRP 模块测试记录 构思:创建Shirt成品物料,它由Cloth和Button组成.1*Shirt=1*Cloth+8*Button.        首先创建这三个物料(复制模板创建),并分配给T02. 创建BOM,将这三个物料关联起来. 分别创建资源(人工和设备)制造Cloth和Button. 分别创建两个部门(HumanDep和MachineDep)与Worker和Buttoner关联. 创建两个标准工序,分别负责制作Cloth和Button. 创建工艺路线 PS:创建工艺路线时,代码是非

所有标准API

序号 系统版本 模块 应用场景 类型 API/接口 参数规格 样例代码 备注 登记者 登记时间 关键字 1 12.1.3 AP 付款核销 API ap_pay_invoice_pkg.ap_pay_invoice 赵杨 2013/3/30 付款/核销 2 12.1.3 AP 应付发票审批 API ap_approval_pkg.approval 赵杨 2013/3/30 发票/审批 3 12.1.3 AP 预付款核销 API ap_prepay_pkg.apply_prepay_fr_prepa

Oracle EBS 采购 接收入库 接口开发

http://blog.itpub.net/25164132/viewspace-746657/ 接收入库是项目中会经常碰到的开发,这类开发一般来说比较简单,但是接收入库在Oracle中其实涉及到很多模块,其中层次较多,也可以做得比较复杂.本文将尽可能深入细致地讨论接收入库的流程,种类,数据来源,数据的流动路径,以及各个数据点之间的对应关系.最后将给出一个较为全面的接收入库的样例代码.接收入库的种类接收入库可以按照数据来源分为2种:1.         对于po订单以及发放的接收入库:2.   

Oracle EBS-SQL (INV-2):检查帐户别名发放记录.sql

SELECT FU.description                 操作者,         ITM.SEGMENT1               物料编码,         ITM.DESCRIPTION           物料描述,         TXN.TRANSACTION_DATE 交易日期,         TXN.PRIMARY_QUANTITY 交易数量,         TXN.SUBINVENTORY_CODE   仓库,         MUM.UNIT_OF_

Oracle EBS-SQL (PO-6):检查订单接收总数.sql

SELECT sum(rcvt.quantity) 接收事务处理汇总数--已排除退货 --rsh.receipt_num                   收据号, --pov.vendor_name           供应商名称, --poh.segment1                   采购订单, --pol.line_num                        订单行, --PTL.LINE_TYPE                     行类型, --msi.se

Samba服务配置详解(匿名,身份,别名,访问控制,挂载访问)

Samba服务配置详解 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还

3.21 采购订单导入MDS

3.21.1   业务方案描述 同一企业集团内部的不同法人之间,双方间内部往来业务频繁.受集团财务各自独立核算的要求,买方和卖方间采用买卖方式进行业务运作和财务结算. 对于买方,按照内部商定的协议价格创建采购订单,下达采购订单.对于卖方,则按照采购订单的数量及需求日期进行生产供应. 为实现企业集团内部不同组织间计划需求的衔接控制,可以将需求组织内未完成的向供应组织采购的采购订单,导入供应组织的MDS中,用于驱动供应组织的的物料需求计划. 涉及逻辑:即:自动将需求组织的采购订单导入供应组织的MDS

Oracle ERP系统借贷关系表

成本核算会计信息归纳 按照事务处理的来源类型归纳. 一. 采购接收入库和退货: 1.接收:   借:材料采购 (订单价格) 贷:应计负债 (订单价格) 2.入库: 借:原材料 (标准成本) 贷:材料采购 (订单价格) 借或贷:材料成本差异_材料订单价格 3.退货至接收时产生与上面第2步相反的分录,退货至供货商时产生与上面第1步相反的分录. 二. 子库存转移:只有转出子库产生分录 借:原材料(自制半成品.库存商品) 贷:原材料(自制半成品.库存商品) 三. 杂项事务处理: 1.库存增加:借:原材料