Как я могу показать детали, связанные с отправленным отчетом, в выходном xml?

Я создаю отчет, который должен содержать имя отчета, идентификатор запроса отчета, операционную единицу, а также дату и время отправки отчета. Я не уверен, как это сделать. В основном мне нужна информация, связанная с отчетом об Oracle EBS, которая будет отображаться в выходном xml.


person ssik    schedule 12.04.2019    source источник


Ответы (1)


Операционная единица: используйте скрытый параметр в определении параллельного запроса или просто выберите его в определении данных.

Их можно использовать в операторах select. Вы можете либо получить, либо извлечь из них то, что вам нужно.

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>
person EdHayes3    schedule 15.04.2019
comment
Я действительно новичок, поэтому я не могу поставить голосование. Но я хочу, чтобы вы знали, что это очень полезно. - person ssik; 16.04.2019