某情况下,会用到在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;