对于随后的所有编码的例子,假设下面是在该事件过程的顶部声明:

 

1Custom Libraty:Code Samplesprocedure event (event_name varchar2is
2Custom Libraty:Code Samplesform_name varchar2(30) :=
3Custom Libraty:Code Samplesname_in(‘system.current_form’);
4Custom Libraty:Code Samplesblock_name varchar2(30) :=
5Custom Libraty:Code Samplesname_in(‘system.cursor_block’);
6Custom Libraty:Code Samplesbegin
7Custom Libraty:Code SamplesCustom Libraty:Code Samples
8Custom Libraty:Code Samplesend;

 

1.强制字段大写:

 1Custom Libraty:Code Samplesbegin
 2Custom Libraty:Code Samplesif (event_name = ‘WHEN-NEW-FORM-INSTANCE’)
 3Custom Libraty:Code Samplesthen
 4Custom Libraty:Code Samplesif (form_name = ‘APXVENDR’) then
 5Custom Libraty:Code Samplesapp_item_property2.set_property(
 6Custom Libraty:Code Samples‘VENDOR.NAME’,
 7Custom Libraty:Code SamplesCASE_RESTRICTION, UPPERCASE);
 8Custom Libraty:Code Samplesend if;
 9Custom Libraty:Code Samplesend if;
10Custom Libraty:Code Samplesend;

 

2.更改字段提示:

 1Custom Libraty:Code Samplesbegin
 2Custom Libraty:Code Samplesif (event_name = ‘WHEN-NEW-FORM-INSTANCE’)
 3Custom Libraty:Code Samplesthen
 4Custom Libraty:Code Samplesif (form_name = ‘APXVENDR’) then
 5Custom Libraty:Code Samplesapp_item_property2.set_property(
 6Custom Libraty:Code Samples'vendor.name', PROMPT_TEXT,
 7Custom Libraty:Code Samples'Supplier Name');
 8Custom Libraty:Code Samplesend if;
 9Custom Libraty:Code Samplesend if;
10Custom Libraty:Code Samplesend;

 

3.更改按钮标签:

 1Custom Libraty:Code Samplesbegin
 2Custom Libraty:Code Samplesif (event_name = ‘WHEN-NEW-FORM-INSTANCE’)
 3Custom Libraty:Code Samplesthen
 4Custom Libraty:Code Samplesif (form_name = ‘APXVENDR’) then
 5Custom Libraty:Code Samplesapp_item_property2.set_property(
 6Custom Libraty:Code Samples'vendors.details', LABEL,
 7Custom Libraty:Code Samples'More Details');
 8Custom Libraty:Code Samplesend if;
 9Custom Libraty:Code Samplesend if;
10Custom Libraty:Code Samplesend;

 

4.更改字段背景颜色:

;

 

5.隐藏字段:

;

 

6.设置不可更新和插入:

;

 

7.添加菜单:

1Custom Libraty:Code Samplesbegin
2Custom Libraty:Code Samplesif (event_name = ‘WHEN-NEW-FORM-INSTANCE’) then
3Custom Libraty:Code Samplesif (form_name = ‘DEMXXEOR’) then
4Custom Libraty:Code Samplesapp_special2.instantiate(‘SPECIAL15’,
5Custom Libraty:Code SamplesPrint Order &Again’, ‘’, TRUE, ‘LINE’);
6Custom Libraty:Code Samplesend if;
7Custom Libraty:Code Samplesend if;
8Custom Libraty:Code Samplesend;

As with the APP_SPECIAL routines, APP_SPECIAL2 routines support up to
45 entries spread among the Tools, Reports, and Actions menus, including
check boxes on the Tools menu. See your Oracle Applications Developer’s
Guide for more information.

 

8.切换工具菜单项:

;

 

9.为菜单添加逻辑:

1Custom Libraty:Code Samplesbegin
2Custom Libraty:Code Samplesif (event_name = ‘SPECIAL15’) then
3Custom Libraty:Code Samplesif (form_name = ‘DEMXXEOR’ and
4Custom Libraty:Code Samplesblock_name = ‘ORDERS’) then
5;

 

10.要先测试函数or功能已定义:

;

 

11.如何在EVENT事件中调用外部SP:

 event;

 

实例1:

;

 

实例2:

******

相关文章:

  • 2022-12-23
  • 2021-06-25
  • 2021-06-04
  • 2021-05-23
  • 2022-02-12
  • 2021-07-25
  • 2021-07-30
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2021-07-12
  • 2021-12-08
  • 2021-11-09
  • 2021-07-20
  • 2022-01-17
  • 2021-08-11
相关资源
相似解决方案