Oracle Form Personalization的Demo, 从用户定义界面的职责列表中,选中某一个职责行然后从Tools菜单中,选中子菜单打开职责定义界面察看职责的详细信息。仿照这个Demo,练习了一个从并发程序定义界面,打开并发可执行界面,察看和这个并发程序关联的可执行的详细信息。
Personalization分为两部分,一部分是针对并发程序Form的,主要功能是定义打开可执行的菜单,打开可执行的Form。另一部分是针对可执行Form的,主要功能是根据从并发程序传递过来的可执行的参数,进行查询显示。
并发程序Form的Personalization
1. 打开Personalization的界面
选择“Application Developer”职责,打开“Concurrent->Program”。然后从Help菜单打开Personalize。
2. 定义Executable Details的菜单
设置条件:
定义只对职责“Application Developer”有效。
设置Action:
新增一个菜单“Executions”,指定Menu Entry为SPECIAL1,这样菜单会挂在TOOLS下。
3. 设置判断逻辑
如果当前的Execution Name域没有可执行的名称,那么如果用户这个时候点击“Executions”菜单,提示错误。
设置Condition:
根据Item项CONC_PROG.EXECUTABLE_ID是否有值来判断。
注意,这里的Trigger为所定义菜单“SPECIAL1”。
设置Action:
通过Message类型的错误,显示提示信息。
4. 打开菜单
设置Condition:
根据Item项CONC_PROG.EXECUTABLE_ID是否有值来判断。
注意,这里的Trigger为所定义菜单“SPECIAL1”。
设置Action1:
将CONC_PROG.EXECUTABLE_ID值放入全局变量XX_EXECUTION_ID保存起来。
设置Action2:
通过执行FND_FNDCPMPE,将可执行的界面
可执行Form的Personalization:
5. 打开Personalization的界面
选择“Application Developer”职责,打开“Concurrent->Executable”。然后从Help菜单打开Personalize。
6. 初始化查询变量
设置Condition:
设置Action:
初始化全局变量XX_EXECUTION_ID。这里比较关键的一点是“Property Name”一定要选择“INITIAL VALUE”而不是“VALUE”。选择“INITIAL VALUE”表示,如果原来全局变量XX_EXECUTION_ID已经初始化,那么这里不会对其再次赋值。这种设置适应于从并发程序Form打开可执行Form的情况,因为在并发程序Form中已经对XX_EXECUTION_ID初始化,在可执行的Form中就需要保持这个变量原来值,而不是将其覆盖。如果设置“VALUE”,那么这里的赋值语句将会执行。设置为“VALUE”适应于直接打开可执行Form的情况。
7. 进入查询界面(类似于按下F11)
设置Condition:
设置Action:
8. 设置查询的可执行的ID并执行查询(类似于按下Ctrl + F11)
设置Condition:
注意这里的Processing Mode为“Only in Enter-Query Mode”
设置Action1:
将全局变量XX_EXECUTION_ID的值赋给FND_EXECUTABLES.EXECUTABLE_ID,类似于输入了可执行的名称。
设置Action2:
执行查询,类似于按下Ctrl + F11。
9. 重置全局变量
让其他直接打开可执行Form的用户,不至于打开Form的时候就进入已经查询出某个可执行的Form。如果重值变量为Null,当用户直接打开可执行Form的用户,第一个Condition将不会满足,将会显示一个“干净”的可执行Form。
设置Condition:
设置Action:
4 条评论:
[B]NZBsRus.com[/B]
Dont Bother With Slow Downloads With NZB Downloads You Can Hastily Find High Quality Movies, Games, MP3 Albums, Software & Download Them @ Fast Rates
[URL=http://www.nzbsrus.com][B]NZB Search[/B][/URL]
Predilection casinos? classify this heirs [url=http://www.realcazinoz.com]casino[/url] numero uno and waver online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also into our untrained [url=http://freecasinogames2010.webs.com]casino[/url] control at http://freecasinogames2010.webs.com and promotion accurate folding shin-plasters !
another lone [url=http://www.ttittancasino.com]casino spiele[/url] constraint of events is www.ttittancasino.com , in compensation german gamblers, dub manumitted online casino bonus.
You could easily be making money online in the undercover world of [URL=http://www.www.blackhatmoneymaker.com]blackhat methods[/URL], Don’t feel silly if you have no clue about blackhat marketing. Blackhat marketing uses alternative or not-so-known avenues to build an income online.
[url=http://casinoonlinebonussverige.com ]casino online [/url]Cicely wondered vaguely to what she referred, then, thinking it well not http://sverigeonlinecasino.net/ ver online casino royale 007 online casino schüttelt resigniert den Kopf, seufzt und geht müde an seinen Stuhl,
发表评论