加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

OracleEBS提交请求时使用FND_REQUEST.ADD_LAYOUT加载模版

(2025-10-20 15:13:27)
标签:

365

fnd_request.add_layo

分类: OracleEBS公用模块
Oracle EBS提交请求时使用FND_REQUEST.ADD_LAYOUT加载模版

Oracle EBS提交请求时使用FND_REQUEST.ADD_LAYOUT加载模版


如何在通过PL/SQL过程提交并发请求时使用FND_REQUEST.ADD_LAYOUT?

随着Bi Publisher(原XML Publisher)处理作为并发程序的选项加入,FNDRSRUN表单上新增了一个用于模板的字段。当使用标准提交方式提交并发程序时,该字段默认会被填充。
当使用 PL/SQL 提交需要 Bi Publisher 版式模板的单个并发请求时,必须在提交并发程序前调用 API FND_SUBMIT.ADD_LAYOUT。
若使用 API FND_SUBMIT 提交请求集,则应使用 FND_SUBMIT.ADD_LAYOUT 替代 FND_REQUEST.ADD_LAYOUT。



解决办法

Modify your PL/SQL procedure to add a line similar to xml_layout:
 1. First you must declare the variable
 xml_layout boolean;
 2. Then you must call the ADD_LAYOUT API prior to submitting your Concurrent Program. 
xml_layout := FND_REQUEST.ADD_LAYOUT('FND','FNDSCURS','en','US','PDF');
 req_id := FND_REQUEST.SUBMIT_REQUEST('FND','FNDSCURS','FNDSUBMIT - Active Users
 XML');
 Note: The easiest way to find out the parameters for the ADD_LAYOUT API is to run the concurrent program from standard submission then check the OPP
 Manager log for the parameters after a successful submission. 
i.e. From $APPLCSF/$APPLLOG/FNDOPP10367.txt
 [5/10/05 12:08:13 PM] [10367:RT239207] Starting XML Publisher post-processing action.
 [5/10/05 12:08:13 PM] [10367:RT239207]
 Template code: FNDSCURS
 Template app:  FND
 Language:      en
 Territory:     US
 Output type:   PDF
 [5/10/05 12:08:14 PM] [10367:RT239207] XML Publisher post-processing action complete.
 [5/10/05 12:08:14 PM] [10367:RT239207] Completed post-processing actions for request 239207.
 The syntax of the ADD_LAYOUT is as follows:
  -- Name
  --   add_layout
  -- Purpose
  --   Called before submission to add layout options for request output.
  -
  -- Arguments
  --    Template_APPL_Name            - Template Application Short name.
  --    Template_code                 - Template code
  --    Template_Language             - Template File language (iso value)
  --    Template_Territory            - Template File Territory (iso value)
  --    Output Format                 - Output Format
  -
  function add_layout (template_appl_name in varchar2,
                        template_code     in varchar2,
                        template_language in varchar2,
                        template_territory in varchar2,
                        output_format     in varchar2) return boolean;



-- 刘轶鹤

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有