下载此文档

Form学习笔记.docx


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
一、ERP中消息的使用:
('OMS','OMS_PI_STANDARD_ERROR_60');
其中'OMS'系统当前应用,OMS_PI_STANDARD_ERROR_60是消息名称
('SEGMENT1',:);
其中'SEGMENT1'是消息中定义的变量,:'SEGMENT1'变量中的值。
;--提示错误类型(ERROR,SHOW…)
注意:SEGMENT1前面加&符号就是变量。
例子:
IF : IS NULL THEN
('OMS','OMS_PI_STANDARD_ERROR_60');
('SEGMENT1',:);
;
raise form_trigger_failure;
END IF;
二、FORM调用互传参数(A form中传值调用B form)
A form中的Trigger 下写入:
(function_name => 'OMS_MO_ORDER'—功能名
,open_flag => 'Y'—默认
,session_flag => 'SESSION'—默认
,activate_flag => ' HEADER', --焦点在哪个Window上
,other_params => 'QUERY_ONLY="' || 'YES' || '"' ||
'p_header_id=' || v_mo_header_id);
function_name为ERP中定义的功能名称
other_params参数中的QUERY_ONLY为查询状态,QUERY_ONLY为form标准参数
B form中的WHEN-NEW-FORM-INSTANCE (FORM级)触发器中写入以下代码
if : is not null
then

set_block_property('header'
,default_where
,'mo_header_id =' || :);
go_block('header');
execute_query;
end if;
其中: FORM中传过来的。
注意:,不然form找不到参数。
三、调用pll动态创建列表
Setup1
在FORM级触发器WHEN-NEW-FORM-INSTANCE中加入以下代码:
Create_ListBox --cust块客户类型
(
'OMS_CUST_TYPE'
, ' Select Description,lookup_code '
||' From OMS_ALL_LOOKUP_CODES_V '
||' Where lookup_type = ''OMS_CM_CUST_TYPE'' '
,''
);
Box
Setup2
在PL/SQL Libraries 中创建过程
Setup3
在Procedure Body中写入以下代码
--以一个查询语句设置一个LISTBOX
PROCEDURE CREATE_LISTBOX(P_RECORDGROUP_NAME VARCHAR2
,P_QUERY_SQL VARCHAR2
,P_LIST_ITEM_NAME VARCHAR2
) IS
v_rg_id RecordGroup;
v_g PLS_INTEGER;
BEGIN
v_rg_id := Find_Group( P_RECORDGROUP_NAME );
IF NOT Id_Null(v_rg_id) THEN
Delete_Group( v_rg_id );
END IF;
v_rg_id := Create_Group_From_Query(P_RECORDGROUP_NAME,P_QUERY_SQL

Form学习笔记 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小144 KB
  • 时间2018-01-10