文章是转载的,方便自己记住!写博客挺难的,写的太复杂了,往往在官方的文档都有;写的太简单了呢,自己也看不下去了!

我只能去记录一下自己工作中碰到的问题,碰到的需求;往往只是一个点的深入!

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)