1. 创建生成xml的程序
包头:
CREATE OR REPLACE PACKAGE zcm_retport_test
AS
PROCEDURE pro_main(errbuf OUT VARCHAR2,
retcode OUT NUMBER);
END zcm_retport_test;
包体:
CREATE OR REPLACE PACKAGE BODY zcm_retport_test
AS
PROCEDURE pro_main(errbuf OUT VARCHAR2,
retcode OUT NUMBER) IS
BEGIN
fnd_file.put_line(fnd_file.output,
'<?xml version="1.0" encoding="UTF-8"?>');
fnd_file.put_line(fnd_file.output,
'<TEST>HelloWorld!!!</TEST>');
EXCEPTION
WHEN OTHERS THEN
retcode := 2;
errbuf := SQLERRM;
fnd_file.put_line(fnd_file.log,
'SQLERRM= ' || SQLERRM || 'SQLCODE= ' || SQLCODE);
END pro_main;
END zcm_retport_test;
注意:'<?xml version="1.0" encoding="UTF-8"?>') 必须为小写
2. 将此concurrent挂到ebs
注意:输出格式为XML
3. 运行程序,查看请求,在诊断中查看xml,将内容保存到本地.XML格式
4. 在word中加载xml文件,编辑完成rtf文件
4.1 打开word,加载xml,插入项目,布置排版后将文件保存为.rtf格式
5. 在XML Publisher 管理员职责下,创建数据定义
注意:代码要与步骤2中的程序简称相同
6. 在XML Publisher 管理员职责下,创建模板,上传rtf文件
注意:数据定义为步骤5创建的数据定义
7. 运行步骤2的请求,查看输出报表。