EBS系统中XML PUBLISH报表打印条码教程
需积分: 9 92 浏览量
更新于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 报表中集成并打印出条码,这在库存管理、物流跟踪等场景中非常实用。
2021-09-27 上传
2008-09-17 上传
2010-12-28 上传
2012-05-22 上传
2021-03-26 上传
2020-10-09 上传
2023-06-08 上传
刚木
- 粉丝: 23
- 资源: 7