Import Item Catalog Descriptive Element Values with API (文档 ID 360850.1)

11 篇文章 0 订阅
11 篇文章 0 订阅

摘自:文档 360850.1 (oracle.com)

Import Item Catalog Descriptive Element Values with API (文档 ID 360850.1)​编辑转到底部


In this Document

Goal
Solution
References

APPLIES TO:

Oracle Item Master - Version 11.5.10.2 and later
Information in this document applies to any platform.

GOAL

How to Import Item Catalog Descriptive Element Values?
 

SOLUTION

IMPORTANT NOTE:  This API is only valid if customer versions are below the following:

File version:
$EGO_TOP/patch/115/sql/EGOPITMB.pls 115.24.50300.9
$EGO_TOP/patch/115/sql/EGOPITMS.pls 115.12.50300.13

IF FILE VERSIONS are below the above versions, use

    INV_ITEM_CATALOG_ELEM_PUB.Process_item_descr_elements
    $INV_TOP/patch/115/sql/INVCEOIB.pls

    Continue with this note.

IF FILE VERSIONS are above those mentioned above, use:

     EGO_ITEM_PUB.Process_item_descr_elements
     $EGO_TOP/patch/115/sql/EGOPITMB.pls

     See Note.395493.1

This document is created to know how to use the following public APIs which help in importing Item Catalog Descriptive Element Values?
1. inv_item_catalog_elem_pub.process_item_catalog_grp_recs,
2. inv_item_catalog_elem_pub.process_item_descr_elements



Please follow the following Steps

Step 1:

a) Create an item through form or Item Open Interface. 
b) Assign a catalog group to the item. This should populate the mtl_descr_element_values table for this item. The elements will be defined but will not have any values.

Step 2:

To populate the values in mtl_descr_element_values you can use either of these two APIs:
inv_item_catalog_elem_pub.process_item_catalog_grp_recs, or
inv_item_catalog_elem_pub.process_item_descr_elements

The first API, process_item_catalog_grp_recs, is used in batch mode to import element values for a SET of items.
The second API, process_item_descr_elements, is used to import element values for a SINGLE item.

Using process_item_catalog_grp_recs
===========================
Populate the interface table mtl_desc_elem_val_interface with the following values:

item_number or inventory_item_id, --item for which desc element values need to be imported;
element_name,                               --name of the element to be imported;
element_value,                               --value of the element to be imported;
element_sequence,                         --sequence number of the element name=> determines the 
                                                        sequence in which the elements are displayed
process_flag=1,
set_process_id                              --any numeric value, used to group records to be imported

Now run the API inv_item_catalog_elem_pub.process_item_catalog_grp_recs. The declaration of this API is:

inv_item_catalog_elem_pub.process_item_catalog_grp_recs
(
  errbuf out nocopy varchar2
, retcode out nocopy number
, p_rec_set_id in number
, p_upload_rec_flag in number default 1
, p_delete_rec_flag in number default 1
, p_commit_flag in number default 1
, p_prog_appid in number default null
, p_prog_id in number default null
, p_request_id in number default null
, p_user_id in number default null
);

Specify values as follows:

p_rec_set_id = set_process_id from interface table

The other parameters are described below:

errbuf                    - holds the error message, if any, that results from trying to import the values for the descriptive elements 
                                the catalog group.
retcode                  - should be zero if there were no errors
p_rec_set_id          - used to group the rows, should be set to value of "set_process_id" in mtl_desc_elem_val_interface table
p_upload_rec_flag - whether the rows in interface table are to be uploaded to database
p_delete_rec_flag  - whether to delete the rows in interface table are to be deleted after they have been uploaded to database
p_commit_flag       - whether the uploaded rows need to be commited to the database


Using process_item_descr_elements
==================================
Define necessary values programmatically in PL/SQL variables and tables and call this API.
Do not populate interface table.

The decalaration of this API:

PROCEDURE Process_item_descr_elements
(
  p_api_version IN NUMBER
, p_init_msg_list IN VARCHAR2 DEFAULT fnd_api.g_FALSE
, p_commit_flag IN VARCHAR2 DEFAULT fnd_api.g_FALSE
, p_validation_level IN NUMBER DEFAULT INV_ITEM_CATALOG_ELEM_PUB.g_VALIDATE_ALL
, p_inventory_item_id IN NUMBER DEFAULT -999
, p_item_number IN VARCHAR2 DEFAULT NULL
, p_item_desc_element_table IN ITEM_DESC_ELEMENT_TABLE
, x_generated_descr OUT NOCOPY VARCHAR2
, x_return_status OUT NOCOPY VARCHAR2
, x_msg_count OUT NOCOPY NUMBER
, x_msg_data OUT NOCOPY VARCHAR2
);

The parameters are described below:

p_api_version                     – the version of this API. 
                                             Value=1.0
p_init_msg_list                    – if set to true initially, messages generated internally by the API will be captured. 
                                             Value = fnd_api.g_TRUE, if messages need to be captured, else accept default.
p_commit_flag                    – whether the uploaded rows need to be commited to the database
                                            Value = fnd_api.g_TRUE, to commit else accept default.
p_validation_level               – determines if item_number is to be converted to item_id
                                             If item_id is specified, set Value = g_VALIDATE_NONE, Else take default.
p_inventory_item_id            – item id of the item for which the element values need to be uploaded
p_item_number                   – Item number of the item
p_item_desc_element_table – PL/SQL table of records; each record will hold element name, value and description.
x_generated_descr              – element values are concatenated to generate item description
x_return_status                    – the return status of the API
x_msg_count                       – count of messages generated
x_msg_data                         – holds the messages generated 

Refer Bug 4216729

REFERENCES

NOTE:395493.1 - A List Of Public APIs for Item Master
NOTE:1166856.1 - How to import Catalog Descriptive Elements from MTL_DESC_ELEM_VAL_INTERFACE table
BUG:4216729 - DOCUMENTATION ON INV_ITEM_CATALOG_ELEM_PUB
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值