Summary
To display AP Invoice and PO details with distinct values
Content
Hi Dear all,
I am working on a XML Publisher report which displays VENDOR NAME, INV_BATCH, INVOICE_NUM, PO_NUM, PO_LINE, PO_LINE_AMOUNT
I am using the below xml sample data:
======================================================
<?xml version="1.0" encoding="UTF-8"?>
<XXAPINVPODETAILS>
<LIST_G_SUM>
<G_SUM>
<INV_VEN>ABC VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH</BATCH_NAME>
<INV_NUM> TEST_INV_001</INV_NUM>
<PO_NUM> 1000</PO_NUM>
<PO_LNUM>2</PO_LNUM>
<PO_LAMT>50</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>ABC VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH</BATCH_NAME>
<INV_NUM> TEST_INV_001</INV_NUM>
<PO_NUM> 1000</PO_NUM>
<PO_LNUM>3</PO_LNUM>
<PO_LAMT>100</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>XYZ VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH2</BATCH_NAME>
<INV_NUM> TEST_INV_002</INV_NUM>
<PO_NUM> 1001</PO_NUM>
<PO_LNUM>1</PO_LNUM>
<PO_LAMT>200</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>XYZ VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH2</BATCH_NAME>
<INV_NUM> TEST_INV_002</INV_NUM>
<PO_NUM> 1001</PO_NUM>
<PO_LNUM>2</PO_LNUM>
<PO_LAMT>50</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>XYZ VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH2</BATCH_NAME>
<INV_NUM> TEST_INV_002</INV_NUM>
<PO_NUM> 1001</PO_NUM>
<PO_LNUM>3</PO_LNUM>
<PO_LAMT>50</PO_LAMT>
</G_SUM>
</LIST_G_SUM>
</XXAPINVPODETAILS>
======================================================
Using the above xml data, The report output displays as follows,
|
VENDOR NAME
|
BATCH NAME
|
INVOICE NUM
|
PO NUM
|
PO LINE
|
PO LINE AMT
|
|
ABC VENDOR NAME
|
TEST_BATCH
|
TEST_INV_001
|
1000
|
2
|
50
|
|
ABC VENDOR NAME
|
TEST_BATCH
|
TEST_INV_001
|
1000
|
3
|
100
|
|
XYZ VENDOR NAME
|
TEST_BATCH2
|
TEST_INV_002
|
1001
|
1
|
200
|
|
XYZ VENDOR NAME
|
TEST_BATCH2
|
TEST_INV_002
|
1001
|
2
|
50
|
|
XYZ VENDOR NAME
|
TEST_BATCH2
|
TEST_INV_002
|
1001
|
3
|
150
|
But I Would like to get the output design as follows,
|
VENDOR NAME
|
BATCH NAME
|
INVOICE NUM
|
PO NUM
|
PO LINE
|
PO LINE AMT
|
|
ABC VENDOR NAME
|
TEST_BATCH
|
TEST_INV_001
|
1000
|
2
|
50
|
|
|
|
|
|
3
|
100
|
|
XYZ VENDOR NAME
|
TEST_BATCH2
|
TEST_INV_002
|
1001
|
1
|
200
|
|
|
|
|
|
2
|
50
|
|
|
|
|
|
3
|
50
|
Could you please help me on this to get required RTF format.
Regards,
Karthik
Version
R12.2
Code Snippet
<?xml version="1.0" encoding="UTF-8"?>
<XXAPINVPODETAILS>
<LIST_G_SUM>
<G_SUM>
<INV_VEN>ABC VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH</BATCH_NAME>
<INV_NUM> TEST_INV_001</INV_NUM>
<PO_NUM> 1000</PO_NUM>
<PO_LNUM>2</PO_LNUM>
<PO_LAMT>50</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>ABC VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH</BATCH_NAME>
<INV_NUM> TEST_INV_001</INV_NUM>
<PO_NUM> 1000</PO_NUM>
<PO_LNUM>3</PO_LNUM>
<PO_LAMT>100</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>XYZ VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH2</BATCH_NAME>
<INV_NUM> TEST_INV_002</INV_NUM>
<PO_NUM> 1001</PO_NUM>
<PO_LNUM>1</PO_LNUM>
<PO_LAMT>200</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>XYZ VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH2</BATCH_NAME>
<INV_NUM> TEST_INV_002</INV_NUM>
<PO_NUM> 1001</PO_NUM>
<PO_LNUM>2</PO_LNUM>
<PO_LAMT>50</PO_LAMT>
</G_SUM>
<G_SUM>
<INV_VEN>XYZ VENDOR NAME</INV_VEN>
<BATCH_NAME>TEST_BATCH2</BATCH_NAME>
<INV_NUM> TEST_INV_002</INV_NUM>
<PO_NUM> 1001</PO_NUM>
<PO_LNUM>3</PO_LNUM>
<PO_LAMT>50</PO_LAMT>
</G_SUM>
</LIST_G_SUM>
</XXAPINVPODETAILS>