文章是转载的,方便自己记住!写博客挺难的,写的太复杂了,往往在官方的文档都有;写的太简单了呢,自己也看不下去了!
我只能去记录一下自己工作中碰到的问题,碰到的需求;往往只是一个点的深入!
EBS 个性化:个性化设置界面
打开想要设置个性化的FORM界面后, 通过菜单栏Help –> Diagnostics -> Customer Code -> Personalize进入个性化设置界面。
如果不显示这里,请查看这个文章
例:ITEM Cross Reference 进入个性化设置界面
Function Name:当前Form的函数名称
Form Name:表单名
Debug Mode
OFF: 不允许显示消息,即使定义了消息的Aciton, 该消息也不会显示
Show Debug Messages: 允许显示消息
Step by Step: 每次应用满足个性化规则时都提示
Level:个性化作用层次 – Function\Form
- Trigger Event
- When-New-Form-Instance: once, when the form starts up
- When-New-Block-Instance: each time the cursor moves to a new block
- When-New-Record-Instance: each time the cursor moves to a new record
- When-New-Item-Instance: each time the cursor moves to a new item
- When-Validate-Record: each time the current record has any change that needed to be validated
Menu: 点击菜单项触发个性化,MENU1至15是在 Tools 菜单下
Special: 点击菜单项触发个性化,SPECIAL1 至 15 是在 Tools 菜单下,16 至 30 是在 Reports 菜单下,31 至 45 在 Actions 菜单下
Trigger Object:
Condition:条件为真时,才能触发个性化
- Processing Mode
不在“输入-查询”模式下。(即在表单状态为输入状态下触发)
仅在“输入-查询”模式下。(即仅在表单状态为查询状态下触发)
两者兼有
Level
Industry 为下一版本预留
Site 地点& Responsibility& User
Action Type: Property
Object Type: Item, Window, Block, Tab Page, Canvas, Radio Button, View, Global Varialbe, Parameter, LOV, Local Variable.
Object Name:Global Variable, Parameter需手工输入
Value:为对象赋值
Action Type: Message
Message Type: Show, Hint, Error, Debug, Warn
Action Type: Builtin
Builtin Type:
A.Launch SRS Form : 调用并发请求(SRS)
B.Launch a Function:调用Form
C.Launch a URL:调用URL
D.DO-KEY: 模拟功能按键
E. Execute a Procedure:执行一个存储过程,实质是调用FORM中的一个内置程序FORMS_DLL.
F. GO_ITEM : 跳到某个栏位
G. GO_BLOCK:跳到某个模块
H. FORMS_DDL:执行语句,和Execute a Procedure一样,只不过Execute a Procedure是执行PL\SQL程序
示例:
=’Declare
Begin
update oe_order_lines_all
set Attribute4=”’||:ORDER.CUST_PO_NUMBER||”’
,LAST_UPDATED_BY=”’||:ORDER.LAST_UPDATED_BY||”’
,LAST_UPDATE_DATE=sysdate
where FLOW_STATUS_CODE in (”ENTERED”,”AWAITING_SHIPPING”,”BOOKED”) and header_id =”’||:ORDER.header_id||”’;
Commit;
End;’
I. RAISE_FORM_TRIGGER_FAILURE:抛出一个异常,不再执行后续的动作。
J. EXECUTE TRIGGER : 运行一个指定的触发器
K. SYNCHRONIZE:很少用,客户端和中间层的同步
L. Call Custom Library调用自定义的内置程序
M. Create Record Group from Query:创建一个动态记录组,可用来做LOV取值。
N. Set Profile Value in Cache
Action Type: Menu
Menu Entry
Menu Label
Render line before menu: 若勾选,在标签上方会出现一条直线以做区隔所用。
一般special1,special16,special31 在菜单的最顶部不需要分割。
Icon Name: 图标名称可以使用我们自己的图片,路径为 $COMMON_TOP/java/oracle/apps/media/
评论(2)