--子库存转移
--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 子库存转移的更多相关文章

  1. Oracle EBS OPM update material txn

    --update_material_txn --created by jenrry DECLARE p_mmti_rec mtl_transactions_interface%ROWTYPE; p_m ...

  2. Oracle EBS OPM 生产批创建事务处理

    --生产批创建事物处理 --created by jenrry DECLARE p_mmti_rec mtl_transactions_interface%ROWTYPE; p_mmli_tbl gm ...

  3. Oracle EBS SLA(子分类账)

    SLA概述 SLA(Subledger Accounting) 子帐是子分类帐会计的简称,字面上的含义就是子分类帐会计分录 SLA常用表介绍 在SLA中技术方面最常用的就是日记账来源追溯,在追溯的过程 ...

  4. Oracle EBS OPM close batch

    --close_batch --created by jenrry DECLARE x_message_count NUMBER; x_message_list VARCHAR2 (4000); x_ ...

  5. Oracle EBS OPM convert dtl reservation

    --convert_dtl_reservation --created by jenrry DECLARE l_reservation_rec mtl_reservations%ROWTYPE; l_ ...

  6. Oracle EBS OPM complete step

    --complete_step --created by jenrry DECLARE x_return_status VARCHAR2 (1); l_exception_material_tbl g ...

  7. Oracle EBS OPM reshedule batch

    --reschedule_batch --created by jenrry DECLARE x_message_count NUMBER; x_message_list VARCHAR2 (2000 ...

  8. Oracle EBS OPM complete batch

    --complete_batch --created by jenrry SET serveroutput on DECLARE x_return_status VARCHAR2 (1); l_exc ...

  9. Oracle EBS OPM 创建生产批

    --创建生产批 --created by jenrry DECLARE x_message_count NUMBER; x_message_list VARCHAR2 (2000); x_return ...

随机推荐

  1. Docker概念学习系列之Docker核心概念之容器container

    不多说,直接上干货! Docker 利用容器来运行应用. 容器是从镜像创建的运行实例. 它可以被启动.开始.停止.删除.每个容器都是相互隔离的.保证安全的平台. 可以把容器看做是一个简易版的 Linu ...

  2. 只用一招,让你Maven依赖下载速度快如闪电

    一.背景 众所周知,Maven对于依赖的管理让我们程序员感觉爽的不要不要的,但是由于这货是国外出的,所以在我们从中央仓库下载依赖的时候,速度如蜗牛一般,让人不能忍,并且这也是大多数程序员都会遇到的问题 ...

  3. Centos7 开启端口

    CentOS7默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的. CentOS 7 采用了 firewalld 防火墙. 如要查询是否开启80端口: [ro ...

  4. 译自如何将Spring Cloud应用程序从Spring Boot 1.2迁移到1.3

    前言 笔者第三个Spring Cloud(版本为Spring Boot 1.2)类项目升级最新版本时遇到不少问题,本文内容是作者翻译Spring Cloud官网一位国外友人文章产生. 原文地址: Mi ...

  5. Android so 文件进阶<二> 从dlsym()源码看android 动态链接过程

    0x00  前言 这篇文章其实是我之前学习elf文件关于符号表的学习笔记,网上也有很多关于符号表的文章,怎么说呢,感觉像是在翻译elf文件格式的文档一样,千篇一律,因此把自己的学习笔记分享出来.dls ...

  6. 表格(Table)隔行变色

    在ASP.NET的Repeater控件,实现隔行变色,是极简单的事情.因为它有ListItemType.Item和ListItemType.AlternatingItem模版.如果在普通的表格(Tab ...

  7. 自动生成编号(B开头后跟6位,数据库查询不重复)

    private string GetAccountNo() { try { string shortName="B"; "; //查询数据库 7位且包含“B” & ...

  8. [日常] Go语言圣经-函数多返回值习题

    Go语言圣经-函数多返回值1.在Go中,一个函数可以返回多个值2.许多标准库中的函数返回2个值,一个是期望得到的返回值,另一个是函数出错时的错误信息3.如果一个函数将所有的返回值都显示的变量名,那么该 ...

  9. 37.Linux驱动调试-根据oops的栈信息,确定函数调用过程

    上章链接入口: http://www.cnblogs.com/lifexy/p/8006748.html 在上章里,我们分析了oops的PC值在哪个函数出错的 本章便通过栈信息来分析函数调用过程 1. ...

  10. windows 下 MyEclipse 逆向工程生成hiberate 对应配置文件以及 javaBean。

    步骤1: 右边工具栏 ->  右击你的项目 -> 选中 MyEclipse  -> Project Facets -> install Hibernate Facet -> ...