Oracle XMLP Data Template Report Process
Oracle XMLP Data Template Report Process
<parameters>
<parameter name="P_ORDER_NUMBER" dataType="NUMBER"
include_in_output="true"/>
</parameters>
<!--<dataTrigger name="beforeReport"
source="XXCUST_SALES_ORDER_DETAILS_PKG.beforeReport"/>-->
<dataQuery>
<sqlStatement name="Q_DATA">
<![CDATA[
SELECT rcta.org_id,
hou.name OU_NAME,
ooh.order_number,
ooh.flow_status_code order_status,
TRUNC (ooh.ordered_date) ordered_date,
ool.line_number so_line_number,
(ool.ordered_quantity * ool.unit_selling_price) so_extended_price,
msi.segment1 item_number,
hp.party_name customer_name,
hca.account_number,
rcta.trx_date invoice_date,
rcta.trx_number invoice_number,
rcta.status_trx invoice_status,
rctla.line_number,
rctla.description,
rctla.extended_amount line_amt,
arp.amount_due_original,
arp.amount_due_remaining
FROM hr_operating_units hou,
ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctla,
ra_cust_trx_types_all rctt,
ar_payment_schedules_all arp,
hz_cust_accounts_all hca,
hz_parties hp,
mtl_system_items_b msi,
oe_order_lines_all ool,
oe_order_headers_all ooh
WHERE rcta.customer_trx_id = rctla.customer_trx_id
AND msi.inventory_item_id = rctla.inventory_item_id
AND msi.organization_id = hou.organization_id
AND msi.organization_id = 204
AND rcta.cust_trx_type_id = rctt.cust_trx_type_id
AND arp.customer_trx_id = rcta.customer_trx_id
AND rctla.line_type = 'LINE'
AND rcta.org_id = rctla.org_id
AND rcta.bill_to_customer_id = hca.cust_account_id
AND hca.party_id = hp.party_id
AND TO_CHAR (rctla.interface_line_attribute6) = TO_CHAR (ool.line_id)
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
<dataStructure>
<group name="G_HEADER" dataType="VARCHAR2" source="Q_DATA">
<element name="OU_NAME"
dataType="VARCHAR2" value="OU_NAME"/>
<element name="ORDER_NUMBER" dataType="VARCHAR2"
value="ORDER_NUMBER"/>
<element name="ORDER_STATUS" dataType="VARCHAR2"
value="ORDER_STATUS"/>
<element name="ORDERED_DATE" dataType="VARCHAR2"
value="ORDERED_DATE"/>
<element name="SO_LINE_NUMBER" dataType="NUMBER"
value="SO_LINE_NUMBER"/>
<element name="SO_EXTENDED_PRICE" dataType="NUMBER"
value="SO_EXTENDED_PRICE"/>
<element name="ITEM_NUMBER"
dataType="VARCHAR2" value="ITEM_NUMBER"/>
<element name="CUSTOMER_NAME" dataType="VARCHAR2"
value="CUSTOMER_NAME"/>
<element name="ACCOUNT_NUMBER"
dataType="VARCHAR2" value="ACCOUNT_NUMBER"/>
<element name="INVOICE_DATE" dataType="VARCHAR2"
value="INVOICE_DATE"/>
<element name="INVOICE_NUMBER" dataType="NUMBER"
value="INVOICE_NUMBER"/>
<element name="INVOICE_STATUS"
dataType="VARCHAR2" value="INVOICE_STATUS"/>
<element name="LINE_NUMBER" dataType="NUMBER"
value="LINE_NUMBER"/>
<element name="DESCRIPTION"
dataType="VARCHAR2" value="DESCRIPTION"/>
<element name="LINE_AMT" dataType="NUMBER"
value="LINE_AMT"/>
<element name="AMOUNT_DUE_ORIGINAL" dataType="NUMBER"
value="AMOUNT_DUE_ORIGINAL"/>
<element name="AMOUNT_DUE_REMAINING" dataType="NUMBER"
value="AMOUNT_DUE_REMAINING"/>
</group>
</dataStructure>
<!-- <dataTrigger name="afterReport"
source="XXCUST_SALES_ORDER_DETAILS_PKG.afterReport"/>-->
</dataTemplate>
Step2 : Loging to Application and go to Applica Developer responsibility and create the concurrent program
Nav : Application Developer Concurrent Program
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
Field Value
Program XXCUST Sales Order Details Report
Short Name XXCUST_SALES_ORDER_DETAILS
Application Custom Development
Description XXCUST Sales Order Details Report
Executable Name XDODTEXE
Output Format XML
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
Note : Concurrent Parameters sequence should follow the Package input parameters sequence
Field Value
Seq 10
Parameter P_ORDER_NUMBER (Any meaningful Name)
Value Set OM:Order Number (Standard Value Set)
Prompt Order Number
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
Step8: Query the request group and add the concurrent program
Field Value
Group OM Concurrent Programs
Application Order Management
Note: To develop the RTF get the xml from concurrent program
Submit the “XXCUST Sales Order Details Report” program with Order Number parameter as 14481 (Any Order number
value, If you not pass the value It will display for all Order number)
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
Step11 : Save the XML file in desktop with XXCUST_SALES_ORDER_DETAILS.xml (Any Name)
Step12 : Develop the RTF file with Above xml file and save with XXCUST_SALES_ORDER_DETAILS.rtf
Step 14 : Create the Data definition and Template and upload the above developed RTF file
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
Click on the Data template and add the data template xml file.
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
Nav : Purchasing, Vision Operation (USA) View Requests Submit New Requests Single Request
Submit the “XXCUST Sales Order Details Report” program with PO Number parameter as 500 (Any po number value, If
you not pass the value It will disply for all po number)
RAJU CHINTHAPATLA
XMLP Data Template Report Process OracleApps88
RAJU CHINTHAPATLA