EBS系统中XML PUBLISH报表打印条码教程

需积分: 9 0 下载量 149 浏览量 更新于2024-08-05 收藏 1.86MB DOCX 举报
"在EBS系统中利用XML PUBLISH功能打印条码的步骤与方法" 在Oracle E-Business Suite (EBS) 中,XML PUBLISH 是一个强大的工具,用于生成和发布各种报告,包括含有条码的报表。条码打印在EBS中可以通过集成XML PUBLISH 和特定的条码字体来实现。以下是详细的操作步骤和知识点: 1. **下载与安装条码字体**: - 首先,你需要在网上找到适用于条码的TrueType Font (TTF) 文件,如Code 39(3of9)条码字体。 - 双击下载的TTF文件进行安装,通常它会被安装到`C:\Windows\Fonts`目录下。 2. **配置服务器**: - 将字体文件复制到服务器的`$AF_JRE_TOP/lib/fonts`目录。例如:`/u01/CRP3/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/fonts/`。 3. **在EBS中创建字体文件和映射**: - 登录到EBS的XMLPUBLISHER管理员职责。 - 创建一个新的字体文件,名称应与TTF文件相同,例如`3of9Barcode`。 - 选择并上传本地的TTF文件。 - 创建字体映射,命名和代码可以自定义,类型选择`FO至PDF`,因为我们需要将RTF模板转换为PDF格式。 4. **配置XMLPUBLISH的xdo.cfg文件**: - 找到本地的`xdoexample.cfg`文件,通常位于`D:\Program Files (x86)\Oracle\XMLPublisherDesktop\TemplateBuilderforWord\config`目录。 - 复制该文件到桌面,重命名为`xdo.cfg`,然后使用文本编辑器打开。 - 在文件中添加服务器上字体文件的路径,如`truetype./u01/CRP3/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/fonts/3of9Barcode.ttf`。 - 将更新后的`xdo.cfg`文件上传到服务器的`$AF_JRE_TOP/lib`目录。 5. **在RTF模板中配置字体**: - 使用Microsoft Word编辑RTF模板。 - 选择要用作条码的文本,并设置字体为你在EBS中定义的条码字体,如`3of9Barcode`。 - 对于更灵活的配置,可以在Word选项中设置属性,创建一个新的字体映射,例如`xdo-font.3of9Barcode.normal.normal`,并指定服务器上的字体文件路径。 6. **编写输出XML文件的PKG**: - 编写一个PL/SQL包来生成XML文件,其中包含条码的相关数据。 7. **设置并发程序和可执行文件**: - 在EBS中创建并发程序,关联XML PUBLISH 的执行包。 - 上传RTF模板到EBS,将其设置为并发程序的输入。 8. **调用请求并输出结果**: - 运行并发程序,生成包含条码的PDF报告。 此外,如果你希望在RTF模板中使用其他字体,如“华文楷体”,只需在属性设置中建立相应的映射,如`xdo-font.华文楷体.normal.normal`,并将取值设置为服务器上对应字体的路径。 通过以上步骤,你可以成功地在EBS的XML PUBLISH 报表中集成并打印出条码,这在库存管理、物流跟踪等场景中非常实用。