--子库存转移
--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. JavaScript -- Enumerator

    -----022-Enumerator.html----- <!DOCTYPE html> <html> <head> <meta http-equiv=&q ...

  2. 【原创】基于Bootstrap的Modal二次封装

    前言 Bootstrap:Twitter推出的一个开源的用于前端开发的工具包.它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架 官方网站: ...

  3. Python学习--11 面向对象高级编程

    多重继承 Python里允许多重继承,即一个类可以同时继承多个类: class Mammal(Animal): pass class Runnable(object): def run(self): ...

  4. java学习-Comparable<Integer>接口方法的实现

    基本数据类型的包装类Integer, Float, Double,Long,Byte等都实现的Comparable接口,用于列表List或数组arrays的排序 Comparable<Integ ...

  5. Executor简介

        Executor是一个接口,这个接口负责执行提交给它的任务(Runnable对象).这个接口能够使“任务提交”与“任务执行”解耦.即某人只要把任务提交给Executor就好了,至于它怎么给任务 ...

  6. Jni如何传递并且修改两个基础参数

    最近在开发jni时,需要返回多个参数给java.这个过程中,碰到了一些问题,值得探讨一下.   具体是这样,jni方法jni_do_something作了底层处理后,得出两个int数据,需要将他们的值 ...

  7. Xcode中的Vim--XVim

    相信大家在开始使用一门编程语言的时候,最先做的事就是去学习它对应的IDE.在你稍微进阶的时候,就会想着去学习IDE中的各种快捷键,比如 如何删除整行 如何在不使用鼠标的情况下,在代码间快速移动.跳转 ...

  8. U3D Invoke系列函数

    public void Invoke(string methodName, float time) 多少秒后执行某个函数 参数说明: methodName:要执行的函数的名称 time:秒数,time ...

  9. [Luogu 2656] 采蘑菇

    Description 小胖和ZYR要去ESQMS森林采蘑菇. ESQMS森林间有N个小树丛,M条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇.小胖和ZYR经过某条小径一次,可以采 ...

  10. [转]DevOps解决方案-腾讯云

    本文转自:https://cloud.tencent.com/solution/devops 什么是 DevOps?   DevOps 集文化理念.实践和工具于一身,可以提高企业高速交付应用程序和服务 ...