如何在输出xml中显示与已提交报告相关的详细信息?

时间:2019-04-12 14:58:18

标签: oracle bi-publisher oracle-ebs oracle-xml-publisher

我正在创建一个报告,其中应包含报告名称,报告的请求ID,操作单位以及所提交报告的日期和时间。 我不确定该怎么做。 基本上,我需要与Oracle EBS报告有关的信息以显示在输出xml中。

1 个答案:

答案 0 :(得分:0)

运算单元:在并发请求定义中使用隐藏参数,或仅在数据定义中选择它。

这些可以在select语句中使用。您可以从中获得或获得所需的东西。

<?xml version="1.0"?>
<Leases version="1.0">
  <Lease mac="08:00:27:66:6a:19" id="01080027666a19" network="0.0.0.0" state="expired">
    <Address value="192.168.99.102"/>
    <Time issued="1555277299" expiration="1200"/>
  </Lease>
  <Lease mac="08:00:27:08:03:a3" id="010800270803a3" network="0.0.0.0" state="expired">
    <Address value="192.168.99.101"/>
    <Time issued="1555276993" expiration="1200"/>
  </Lease>
  <Lease mac="08:00:27:32:ed:f8" id="0108002732edf8" network="0.0.0.0" state="expired">
    <Address value="192.168.99.100"/>
    <Time issued="1555276537" expiration="1200"/>
  </Lease>
</Leases>

类似这样的东西:

fnd_profile.value('PROFILEOPTION')
fnd_profile.value('MFG_ORGANIZATION_ID')
fnd_profile.value('ORG_ID') --Operating Unit
fnd_profile.value('LOGIN_ID')
fnd_profile.value('USER_ID')
fnd_profile.value('USERNAME')
fnd_profile.value('CONCURRENT_REQUEST_ID')
fnd_profile.value('GL_SET_OF_BKS_ID')
fnd_profile.value('SO_ORGANIZATION_ID')
fnd_profile.value('APPL_SHRT_NAME')
fnd_profile.value('RESP_NAME')
fnd_profile.value('RESP_ID')
fnd_profile.value('PER_BUSINESS_GROUP_ID')
fnd_profile.value('GL_SET_OF_BKS_ID')
fnd_profile.value('CURRENT_ORG_CONTEXT')

然后,您可以在XML中创建一个部分,以将其选择为XML。

<dataQuery>
    <sqlStatement name="Q_GENERAL_INFO">
      <![CDATA[
        SELECT  USERENV('LANG') language_code, 
                sysdate print_date,
                fnd_profile.value('USERNAME') username
                FROM    dual
              ]]></sqlStatement>
</dataQuery>