form个性化总结罗威达_第1页
form个性化总结罗威达_第2页
form个性化总结罗威达_第3页
form个性化总结罗威达_第4页
form个性化总结罗威达_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 安装文档 STYLEREF HD2 * MERGEFORMAT 解决和未解决的问题 If Section 2 1 “DateAuthorVersionChange Referencesavedate MMMM d, yyyyMay 4, 2015罗威达审阅NamePosition分发记录Copy No.NameLocation目录 TOC o 2-3 文档控制 PAGEREF _Toc339271787 h ii个性化调用请求,报表,存储过程 PAGEREF _Toc339271788 h 1利用FORM个性化调用请求 PAGEREF _Toc339271789 h 1利用FORM个性化跳转

2、块 PAGEREF _Toc339271790 h 4利用FORM个性化增加web link PAGEREF _Toc339271791 h 7Form个性化修改标准Form的LOV PAGEREF _Toc339271792 h 8利用FORM个性化插入或更新数据库 PAGEREF _Toc339271793 h 11解决和未解决的问题 PAGEREF _Toc339271794 h 13已解决的问题 PAGEREF _Toc339271795 h 13未解决的问题 PAGEREF _Toc339271796 h 13PAGE 14FORM个性化本文将详细一些个性化的应用利用FORM个性化调

3、用请求主要内容1)利用全局变量直接调用请求2)利用全局变量调用存储过程在调用请求详细步骤截图利用全局变量直接调用请求:利用全局变量调用存储过程在调用请求:利用FORM个性化跳转块主要内容1) 利用内置直接调用块(不含From操作)2) 利用内置传参数给from,在from中做逻辑处理后跳转详细步骤截图利用内置直接调用块(不含From操作):利用内置传参数给from,在from中做逻辑处理后跳转:eg:在销售订单的订单头模块的活动中启用功能销售回款计划,只有当订单为登记状态时,才允许进入。1、先在when-new-form-instance触发器中添加菜单项;如果只需要在某个特定的块启用某功能的

4、话,在表单个性化的活动中的已在块中启用选择启用的块; 2、在菜单项special41触发器中校验逻辑是否成立3、在菜单项special41中启用功能。 在参数中直接输入=SELL_HEADER_ID=|:ORDER.HEADER_ID 被调用的form中处理和在from中调用function一样。a、定义parameter: sell_header_idb、在form级触发器when_new_form_instance中定义if :parameter.sell_header_id is not null thengo_block(FUNS_HEADER);DO_KEY(EXECUTE_QUER

5、Y);end if;c.在block级的pre_query中定义 PROCEDURE pre_query IS BEGIN IF :parameter.sell_header_id IS NOT NULL THEN copy(name_in(PARAMETER.sell_header_id), FUNS_HEADER.sell_header_id); END IF; END;利用FORM个性化增加web link主要内容1) Login to your responsibility2) Go to the Forms you need to personalize3) Open persona

6、lizations forms : Help/Diagnostics/Custom Code/personalize4) Enter sequence as 1 and in description enter Init Web URL menu5) In condition tab, enter trigger event as WHEN-NEW-FORM-INSTANCE6) Click on Actions tab. Enter sequence as 1 and Type = Menu.7) Choose Menu Entry (any of the special menu entr

7、ies). Eg. Special 126) Enter menu label ( eg: Web URL )8) In Enabled in Blocks field you can choose for which blocks the specialmenu needs to be enabled or leave blank to be enabled for all the blocks of the forms9) Go back to the main block where you entered Init Web URL menu.10) Enter a new record

8、 with sequence as 2 and in description enter Launch URL11)In Conditions tab, enter trigger event as SPECIAL1212) Click on Actions tab. Enter sequence as 1 and Type = Builtin.13) Choose Launch a URL for Builtin Type13) Enter the argument as your URL ( eg : ) and click Apply now button.14 ) Save .15)

9、Exit form , logout , login and go to your Forms again.16) Go to Tools menu. The new special menu ( Web URL ) entry will be displayed.截图Form个性化修改标准Form的LOV主要内容修改LOV中的值等参数Setp by setp首先结合一个简单的Form做描述,这是没有个性化之前的LOV,LOV取自表FND_USER,没有做任何条件限制首先打开Form的个性化工具,点击菜单帮助诊断自定义代码个性化:一、选择触发器事件以及触发器对象 在打开的个性化窗口中如下图,其

10、中触发器选择WHEN-NEW-ITEM-INSTANCE,触发器对象选择HEADER.HEADER_ITEM(对应LOV的Item),保存:二、确定触发器动作1.创建LOV的Record Group切换活动标签页,首先创建Record Group,为了简单起见,写死了一个查询条件,只出来两条记录:2.修改LOV的Group Name属性在值对应那一栏填上之前创建的Record Group的名字:最后保存退出,重新打开Form,就能看到效果了三、总结 Form个性化和Custom.pll都是可以用来个性化Form的方法。当使用Form个性化修改LOV,用来创建的Record Group如果含有F

11、orm中的某个Item作为条件时(比如供应商地点的LOV中要以供应商作为条件),这时候如果把带有参数的查询条件作为Record Group的变元就会有问题。因为个性化中创建Record Group的时候认为变元是一个字符串,我们加入了类似:PO_HEADERS.VENDOR_ID的字样它是不识别的。所以当遇到这样的情况,可以使用Custom.pll,通过name_in(PO_HEADERS.VENDOR_ID)来组合查询条件,然后在每次WHEN-NEW-ITEM-INSTANCE的时候,去动态的设置LOV来达到我们所期望的效果。利用FORM个性化插入或更新数据库主要内容利用From插入或更新数

12、据库脚本1.Navigate to the Form which is having the LOV Item2.Open the Personalization form from the pull down menu Help = Diagnostics = Custom Code = Personalize.3. Implement the following Personalization rule :You can use FORMS_DDL Builtin Type of the action Builtin:Seq: 10Description: Update Database ColumnTrigger Event: Trigger Object: Condi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论