EBS表格内打开请求界面

  

某情况下,会用到在EBS形式界面内打开请求提交界面,实现方式如下:


fnd_function.execute (

,,function_name=比;& # 39;FND_FNDRSRUN& # 39;

,,other_params=比;& # 39;PROGRAM_APPL_SHORT_NAME=癈UX"CONCURRENT_PROGRAM_NAME=癤XXXX"CHAR1=? # 39;| | XXXX | | & # 39;“SUBMIT_ONCE=癥" & # 39;

);

上述操作可以直接带参数打开某个并发请求的提交界面。


如果当前职责的菜单没有挂载“FND_FNDRSRUN”这个功能,那就只能通过open_form或者call_form的方式来打开了。

这两个都是形式内置函数,可以查询帮助手册查看详细介绍。


如下代码适用于根据请求ID打开请求查询界面:

PROCEDURE  View_Request_Id (Vn_Request_Id 拷贝数),      ,,,Param ,,,,,,,,,,,, Paramlist;   ,,,Vv_Conc_Prog_Name  VARCHAR2 (30),:=, & # 39; CUXXXXXX& # 39;;   开始      ,,,IF  Vn_Request_Id  IS  NULL 然后   ,,,,,,,返回;   ,,,最终获得;如果;      ,,,Param :=, Get_Parameter_List (Vv_Conc_Prog_Name);      ,,,IF  NOT  Id_Null(参数),   ,,,,,,,Destroy_Parameter_List(参数);   ,,,最终获得;如果;      ,,,Param :=, Create_Parameter_List (Vv_Conc_Prog_Name);   ,,,Add_Parameter (Param, & # 39;模式# 39;,,Text_Parameter,, & # 39;视图# 39;);   ,,,Add_Parameter (Param, & # 39; use_org& # 39;,, Text_Parameter,, & # 39; n # 39;);   ,,,Add_Parameter(参数,   ,,,,,,,,,,,,,,,,,& # 39;DODT_REQ_ID& # 39;   ,,,,,,,,,,,,,,,,,Text_Parameter,   ,,,,,,,,,,,,,,,,,To_Char (Vn_Request_Id));      ,,,Open_Form (Fnd_Navigate.Formpath(& # 39;曾经,,,& # 39;FNDRSRUN& # 39;),   ,,,,,,,,,,,,,激活,   ,,,,,,,,,,,,,,   ,,,,,,,,,,,,,参数);      最终获得View_Request;


EBS表格内打开请求界面