代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
OracleEBS
】
标准API展开BOM代码
作者:
Dezai.CN
/ 发布于
2013/4/8
/
2615
BOM_EXPLOSION_temp是一个临时表,在展BOM的时候,是一个很有用的表,存放了组成料件层次。默认时是没有记录的,加入下列的语句: DECLARE l_group_id NUMBER; l_error_message VARCHAR2(1000); l_error_code NUMBER; BEGIN SELECT bom.bom_explosion_temp_s.NEXTVAL --取下一个序列 INTO l_group_id FROM DUAL; BEGIN apps.bompexpl.exploder_userexit (verify_flag => NULL, org_id => 122, order_by => 1, grp_id => l_group_id, session_id => NULL, levels_to_explode => 10, ----展开十层 bom_or_eng => 1, impl_flag => 1, plan_factor_flag => NULL, explode_option => 2, MODULE => 2, cst_type_id => NULL, std_comp_flag => 2, expl_qty => 1, item_id =>32523,--:inventory_item_id_parent, --- (select inventory_item_id from mtl_system_items_b where organization_id=89 and segment1='FWP14(A)-PLN'), alt_desg => NULL, comp_code => NULL, rev_date => to_char(sysdate,'yyyy/mm/dd hh24:mi:ss'),--版本日期 err_msg => l_error_message, ERROR_CODE => l_error_code); COMMIT; END; dbms_output.put_line(l_error_code||l_error_message); END; ---查询 select * from BOM_EXPLOSION_temp; 还有一种更加准确 DECLARE err_meg VARCHAR2(100); ERROR_CODE VARCHAR2(100); BEGIN bompxinq.exploder_userexit(verify_flag => 0, org_id => 122, order_by => 1, grp_id => 0, session_id => 0, levels_to_explode => 10, bom_or_eng => 1, -- 1 bom 2 eng impl_flag => 2, plan_factor_flag => 1, explode_option => 1, module => 2, cst_type_id => 2, --average std_comp_flag => 2, expl_qty => 1, item_id => 35463, unit_number_from => NULL, unit_number_to => NULL, alt_desg => '', comp_code => '', rev_date => '', err_msg => err_meg, ERROR_CODE => ERROR_CODE); END; SELECT * FROM bom_small_expl_temp; 代码三: procedure expand_bom(p_org_id number,p_item_no varchar2) is v_cnt number; l_grp_id number ; l_session_id number ; l_org_id number ; l_levels_to_explode number; l_module number default 2 ; -- bom = 2 l_cst_type_id number default -1 ; -- all cost = -1 else 0 l_item_id number ; l_bom_or_eng number:=1 ;--1 bom 2 eng l_rev_date varchar2(30):= to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS'); --Must be this l_err_msg varchar2(250) ; l_error_code number ; begin -- 首先要有一个group id select bom_explosion_temp_s.nextval into l_grp_id from dual ; -- 其次要得到一个session id select bom_explosion_temp_session_s.nextval into l_session_id from dual ; -- Find item_id select inventory_item_id into l_item_id from mtl_item_flexfields where organization_id = p_org_id and item_number = p_item_no; -- determine maximum levels to explode from bom_explosions select maximum_bom_level into l_levels_to_explode from bom_parameters where organization_id = p_org_id; delete bom_explosion_tmp where top_item_id =l_item_id; --delete bom_explosion_temp; commit; cuxbompexpl.exploder_userexit( verify_flag =>0, -- DEFAULT 0 org_id =>p_org_id, order_by =>1, -- DEFAULT 1 grp_id =>l_grp_id, session_id =>l_session_id, levels_to_explode =>5,--l_levels_to_explode, bom_or_eng =>l_bom_or_eng, impl_flag =>1, -- DEFAULT 1 plan_factor_flag =>2, -- DEFAULT 2 explode_option =>2, -- DEFAULT 2 module =>l_module, -- DEFAULT 2 cst_type_id =>l_cst_type_id, std_comp_flag =>0, expl_qty =>1, -- DEFAULT 1 item_id =>l_item_id, alt_desg =>'', comp_code =>'', rev_date =>l_rev_date, err_msg =>l_err_msg, error_code =>l_error_code ); if ( l_error_code <> 0 ) then rollback; dbms_output.put_line('ERROR: ' || l_err_msg); else select count(*) into v_cnt from bom_explosion_temp where group_id=l_grp_id; dbms_output.put_line('Count=' || v_cnt); commit; end if; /* insert into bom_explosion_tmp select * from bom_explosion_temp; --where top_item_id =l_item_id commit; */ end;
试试其它关键字
展开BOM
同语言下
.
设置窗体的位置
.
初始化操作
.
在FORMS调用WEB页面
.
判断数据块的项是否为空
.
EBS 循环处理块记录
.
Oracle Form中调用并发请求生成报表并输出为PDF的方法
.
添加并发程序到指定职责API
.
EBS请求查询输出
.
删除 AP 发票相关脚本
.
ebs安全性
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3