我正在创建一个报告,其中应包含报告名称、报告的请求 ID、操作单位以及提交报告的日期和时间。我不知道该怎么做。基本上我需要在输出 xml 中显示与 Oracle EBS 报告相关的信息。
问问题
81 次
1 回答
0
操作单元:在并发请求定义中使用隐藏参数,或者在数据定义中选择它。
这些可以在选择语句中使用。您可以从中获得或派生您需要的东西。
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')
像这样的东西:
<dataQuery>
<sqlStatement name="Q_GENERAL_INFO">
<![CDATA[
SELECT USERENV('LANG') language_code,
sysdate print_date,
fnd_profile.value('USERNAME') username
FROM dual
]]></sqlStatement>
</dataQuery>
然后,您可以在 XML 中创建一个部分以将它们选择到 XML 中。
<dataStructure>
<group name="General_Info" source="Q_GENERAL_INFO">
<element name="Language_Code" value="language_code"></element>
<element name="Print_Date" value="print_date"></element>
<element name="Username" value="username"></element>
</group>
</dataStructure>
于 2019-04-15T00:33:39.493 回答