Home >Database >Mysql Tutorial >EBS:Inventory模块的两个package:INV_TXN_MANAGER_PUB&I

EBS:Inventory模块的两个package:INV_TXN_MANAGER_PUB&I

WBOY
WBOYOriginal
2016-06-07 16:05:001845browse

INV_TXN_MANAGER_PUB 0. 这个package 处理MTI 的数据, 包含下面一些 Procedure 和 Function 1. Procedure validate_group(), 输入参数 p_header_id, 这个存储过程会批次的处理同一个 p_header_id 的 MTI 数据. 被 process_transaction() 调用. 2. Procedure

INV_TXN_MANAGER_PUB

0. 这个package 处理MTI 的数据, 包含下面一些 Procedure 和 Function

1. Procedure validate_group(), 输入参数 p_header_id, 这个存储过程会批次的处理同一个 p_header_id 的 MTI 数据. 被 process_transaction() 调用.

2. Procedure validate_lines(), 输入参数 p_header_id, p_validation_level, 这个存储过程会验证 MTI 的单个record. 会调用 process_transaction().

3. Function post_temp_validation(), 输入参数 p_line_rec_type, 这个函数验证 MMTT 的record, 被 process_transaction() 调用.

4. Function get_open_period(), 输入参数 p_org_id, p_trans_date, 这个函数决定了Account Period, 被 validate_lines() 调用.

5. Function process_transaction(), 输入参数 p_table, p_header_id, p_commit, 输出 x_trans_count. 这个函数是 INV Transaction Manager 的接口 API, 负责处理 MTI MTT 的数据.

6. Function tmpinsert(), 输入参数 p_rowid, 这个函数负责把 MTI 的数据插入 MMTT, 被 process_transaction() 调用.

7. Procedure rel_reservations_mrp_update(), 输入参数 p_header_id, p_transaction_temp_id, 这个存储过程负责为MMTT 释放保留量并update MRP 表. 被 BaseTransaction.java 调用.

INV_LPN_TRX_PUB

0. 这个package 只包含 个函数, process_lpn_trx(), process_lpn_trx_line().

1. Function process_lpn_trx(), 输入参数 p_trx_hdr_id(MMTT header id), p_commit, p_proc_mode, p_process_trx, p_atomic, 输出参数 p_proc_msg, return_status, 这个API 是用来处理基于 LPN 的 transaction, 这个 API pack/unpack LPN, 更新 LPN 状态, 并调用 INV txn manager 更新数量.

2. Procedure process_trx_lpn_line(), 这个存储过程被 BaseTransaction.java 调用, 用来处理单个的 MMTT record.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:lpad&rpadNext article:AWR