Oracle EBS OPM 子库存转移
--子库存转移
--created by jenrry
DECLARE l_mtl_txn_rec mtl_transactions_interface%ROWTYPE;
l_mtl_txn_lot_rec mtl_transaction_lots_interface%ROWTYPE;
l_transaction_interface_id NUMBER;
l_transaction_header_id NUMBER;
x_retval NUMBER;
x_return_status varchar2(20);
x_msg_data varchar2(2000);
x_trans_count NUMBER;
l_user_id NUMBER := 0;
x_msg_count number; BEGIN
sELECT mtl_material_transactions_s.nextval
INTO l_transaction_header_id
FROM dual; SELECT mtl_material_transactions_s.nextval
INTO l_transaction_interface_id
FROM dual; l_mtl_txn_rec.transaction_interface_id := l_transaction_interface_id;
l_mtl_txn_rec.process_flag := 1;
l_mtl_txn_rec.transaction_mode := 3;
l_mtl_txn_rec.source_code := 'WOW';
l_mtl_txn_rec.source_header_id := 987654321;
l_mtl_txn_rec.source_line_id := 987654321;
l_mtl_txn_rec.transaction_date := SYSDATE;
l_mtl_txn_rec.transaction_type_id := 2;
l_mtl_txn_rec.transaction_header_id := l_transaction_header_id; l_mtl_txn_rec.inventory_item_id := 623;
l_mtl_txn_rec.organization_id := 127;
l_mtl_txn_rec.subinventory_code := 'Y02';
l_mtl_txn_rec.transaction_uom := '个';
l_mtl_txn_rec.locator_id := 3; l_mtl_txn_rec.transaction_action_id := 2; l_mtl_txn_rec.transfer_subinventory := 'Y01';
l_mtl_txn_rec.transfer_locator := 1;
l_mtl_txn_rec.transaction_quantity := 1;
l_mtl_txn_rec.secondary_uom_code := '个';
l_mtl_txn_rec.secondary_transaction_quantity := 1; l_mtl_txn_rec.last_update_date := SYSDATE;
l_mtl_txn_rec.last_updated_by := l_user_id;
l_mtl_txn_rec.creation_date := SYSDATE;
l_mtl_txn_rec.created_by := l_user_id;
l_mtl_txn_rec.last_update_login := l_user_id;
INSERT INTO mtl_transactions_interface VALUES l_mtl_txn_rec; l_mtl_txn_lot_rec.transaction_interface_id := l_transaction_interface_id;
l_mtl_txn_lot_rec.lot_number := '201308-001';
l_mtl_txn_lot_rec.transaction_quantity := 1;
l_mtl_txn_lot_rec.source_code := 'WOW';
l_mtl_txn_lot_rec.source_line_id := 987654321;
l_mtl_txn_lot_rec.last_update_date := SYSDATE;
l_mtl_txn_lot_rec.last_updated_by := l_user_id;
l_mtl_txn_lot_rec.creation_date := SYSDATE;
l_mtl_txn_lot_rec.created_by := l_user_id;
l_mtl_txn_lot_rec.last_update_login := l_user_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.0,
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 => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
x_trans_count => x_trans_count,
p_table => 1,
p_header_id => l_transaction_header_id);
IF x_retval = -1 THEN
dbms_output.put_line('Failed to process the transaction');
dbms_output.put_line('Error code: ' || x_return_status);
dbms_output.put_line('Error message: ' || x_msg_data);
else
dbms_output.put_line('x_return_status: ' || x_return_status);
end if;
END;
Oracle EBS OPM 子库存转移的更多相关文章
- Oracle EBS OPM update material txn
--update_material_txn --created by jenrry DECLARE p_mmti_rec mtl_transactions_interface%ROWTYPE; p_m ...
- Oracle EBS OPM 生产批创建事务处理
--生产批创建事物处理 --created by jenrry DECLARE p_mmti_rec mtl_transactions_interface%ROWTYPE; p_mmli_tbl gm ...
- Oracle EBS SLA(子分类账)
SLA概述 SLA(Subledger Accounting) 子帐是子分类帐会计的简称,字面上的含义就是子分类帐会计分录 SLA常用表介绍 在SLA中技术方面最常用的就是日记账来源追溯,在追溯的过程 ...
- Oracle EBS OPM close batch
--close_batch --created by jenrry DECLARE x_message_count NUMBER; x_message_list VARCHAR2 (4000); x_ ...
- Oracle EBS OPM convert dtl reservation
--convert_dtl_reservation --created by jenrry DECLARE l_reservation_rec mtl_reservations%ROWTYPE; l_ ...
- Oracle EBS OPM complete step
--complete_step --created by jenrry DECLARE x_return_status VARCHAR2 (1); l_exception_material_tbl g ...
- Oracle EBS OPM reshedule batch
--reschedule_batch --created by jenrry DECLARE x_message_count NUMBER; x_message_list VARCHAR2 (2000 ...
- Oracle EBS OPM complete batch
--complete_batch --created by jenrry SET serveroutput on DECLARE x_return_status VARCHAR2 (1); l_exc ...
- Oracle EBS OPM 创建生产批
--创建生产批 --created by jenrry DECLARE x_message_count NUMBER; x_message_list VARCHAR2 (2000); x_return ...
随机推荐
- Javac常量池的解读
interface IA{ public void md(); } public class Test07 implements IA{ final double d = 2.0d; final fl ...
- node爬虫gbk中文乱码问题
刚入坑node 写第二个node爬虫时,遇到了这个坑,记录一下. 主要步骤: 1.安装iconv-lite 输入npm install iconv-lite 2.将接收到的网页源码以二进制的方式存储下 ...
- chrome版本与对应的chromedriver驱动【转载】
chrome版本与对应的谷歌驱动(chromedriver) 1.下载chromedriver:http://chromedriver.storage.googleapis.com/index.htm ...
- 61. 旋转链表-leetcode
给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4-& ...
- find_package()的查找*.cmake的顺序
1. find_package(<Name>)命令首先会在模块路径中寻找 Find<name>.cmake,这是查找库的一个典型方式.具体查找路径依次为CMake: 变量${C ...
- 如何设置httpd-mpm-conf的参数
原文链接:http://blog.sina.com.cn/s/blog_626998030102wohs.html 首先确定apache是使用哪种工作模式是prefork模式还是worker模式查看方 ...
- Percona XtraDB Cluster
简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1.同步复制,事务要么在所有节点提交或不提交. ...
- linux firefox 快捷方式
.输入:cd /usr/share/applications .输入:vi firefox.desktop 在vi里面输入以下内容,然后保存并退出: [Desktop Entry] Name=Fire ...
- docker-部署elk-6.1.3
1.更新daocker版本 2.pull官方的镜像 https://www.elastic.co/guide/en/elasticsearch/reference/6.1/docker.html ht ...
- git第六节---git 远程仓库
远程分支类似于本地分支,是指向远程仓库中的文件的指针. 1.远程分支抓取 @git fetch origin dev :拉取远程dev内容 fetch不会对本地仓库内容进行更新,只更新远端commit ...