EBS-OAF即时打印

原创 2015年06月08日 11:34:34

XMLPublish即时打印通过三步实现:

1)、 通过sql取得数据;

2)、 根据取得的数据生成xml文件;

3)、 将xml文件结合模板打印出pdf文件。

首先是XML即时打印技术的结构,它包括了(1).OAF程序包(2).JSP 文件(3).数据库package.(4).表HSS_XDO_TEMPLATES

制作的步骤是:(1). 程序的安装:将OAF的hss包上传到服务器$JAVA_TOP下,将JSP文件上传到服务器$OA_HTML 路径下,在数据库中安装hss_pdf_print_utl.pkg,hss_pdf_print_utl_w.pkg 三个包,在数据库中创建表hss_xdo_templates表。

(2).跟做普通的XML Publisher报表一样制作RTF格式报表样式

(3).在hand_xdo_templates中添加相应的对照关系

(4).将hssXmlpPrint.jsp定义成功能方便调用,需要注意的是定义的功能类型为SSWA jsp 函数,在WEB HTML中给参数hssXmlpPrint.jsp
 

 (5). 可以根据需要在需要的地方调用功能。在调用功能时传递报表所需要的参数:appName=’应用的名称’&template=模板的名称 &params=参数。这样就完成了XML Publisher 格式的报表即时打印技术。
 
template 为XML Publisher中定义的模板

OAF界面调用例:Destination URI :/OA_HTML/hssXmlpPrint.jsp?appName=CUX&template=CUXTCFPT1&amp&processformat=PDF&params=p_article_no={@ArticleNo}!p_organization_id={@OrganizationId}!p_print_chem={@ChemPrint}!p_show_flag={@ShowFlag} 

FORM调用例:fnd_function.EXECUTE('CUXPRINT',
                           'Y',
                           'Y',
                           'appName=CUX&template=CUXCUSTDNP&processformat=PDF&params=P_ORGANIZATION_ID=' || l_org_id || '!' ||
                           'P_DELIVERY_ID=' || :result_detail.delivery_id|| '!' ||
                           'p_sold_to_org_id=' || :RESULT_DETAIL.SOLD_TO_ORG_ID
                           );


相关文章推荐

EBS OAF 页面的技术剖析(2)

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)原文来自于OAF开发文档OADBTransaction图5:基础模型架构-OADBTransac...
  • tavor
  • tavor
  • 2014年04月27日 14:46
  • 3406

Form个性化+OAF+BIPublisher实现即时打印

2005年,在BI Publisher(开始叫XML Publisher)推出不久后,我在项目上面利用Form个性化+OAF+XML Publisher的API来实现了一个即时打印的功能,后面在ITP...

Form个性化+OAF+BIPublisher实现即时打印

2005年,在BI Publisher(开始叫XML Publisher)推出不久后,我在项目上面利用Form个性化+OAF+XML Publisher的API来实现了一个即时打印的功能,后面在ITP...

ORACLE EBS OAF开发笔记

  • 2009年11月18日 16:40
  • 4.5MB
  • 下载

EBS OAF开发中调用已有的function和Procedure时对Boolean的处理

EBS OAF开发中调用已有的function和Procedure时对Boolean的处理在OAF开发过程中,可能会经常遇到调用已有的Function和Procedure,但由于JDBC对PL/SQL...
  • tavor
  • tavor
  • 2014年01月05日 09:33
  • 2669

EBS OAF 开发中的实体关联关系对象AO

EBS OAF 开发中的实体关联关系对象AO(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)关联关系对象可以让我们声明式创建实体对象间的更新。在...
  • tavor
  • tavor
  • 2014年04月30日 22:33
  • 1948

EBS OAF开发中的错误/异常处理(ErrorHandling)

EBS OAF开发中的错误/异常处理(ErrorHandling)(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)总览这篇文档描述了如何在你的M...
  • tavor
  • tavor
  • 2014年01月25日 08:19
  • 4776

Oracle EBS OAF嵌入HTML方法

There are various ways to embed a custom region/section or external HTML contents into an OA Framewo...

EBS OAF开发DataBoundValues的使用示例-动态显示表列的左右对齐

EBS OAF开发DataBoundValues的使用示例-动态显示表列的左右对齐(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)在OAF中除了...
  • tavor
  • tavor
  • 2014年02月19日 22:37
  • 2686

EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充

EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)EO理论上是只...
  • tavor
  • tavor
  • 2014年05月07日 21:51
  • 1764
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EBS-OAF即时打印
举报原因:
原因补充:

(最多只允许输入30个字)