on 04-21-2010 4:15 AM
Hi Experts,
The scenario is IDOC to File scenario in which i am mapping the DESADV05 idoc at the source side and at the target strucutre i have structure like below
MT_Receiver
Header
--Field1
--Field2
Purc Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
when i populate with mulitiple Purchase orders from the IDOC the output now coming is as below
MT_Reciver
Header
--Field1
--Field2
Purc Order
--Field1
--Field2
Purc Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
Details
--Field1
--Field2
--Field3
But i require the output as ..
MT_Reciver
Header
--Field1
--Field2
Purc Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
Purc Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
So what change is required for this, i have checked with maximum options.. didnt get the above structure in output.
regards,
Kishore
Hi Kishoer,
Just create one datatype for target
DT_Receiver (0..unbounded) then keep your structures (map the each PO Numbers and split for each PO number main root node)
Header (0..1) (just map constant..with empty space)
--Field1
--Field2
Purc Order (0..1) (just map constant..with empty space)
--Field1
--Field2
SubHeader (0..1) (just map constant..with empty space)
--Field1
--Field2
Details (0..1) or 90..unbound..if you want to map line items)
--Field1
--Field2
--Field3
and map DT_Receiver for each PO number so that how many PO's you have that many times main Root node name will repeat...under that as you want you get it...
If you create one more main rootnode hope you can achive your requirement...
Regards,
Venu.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
at the target strucutre i have structure like below
MT_Receiver
Header
--Field1
--Field2
Purc Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
You have to change the hierarchy of some nodes to get the required output structure:
MT_Receiver
-Header
--Field1
--Field2
-POInformation
--PurcOrder
---Field1
---Field2
--SubHeader
---Field1
---Field2
--Details
---Field1
---Field2
---Field3
Unless the structure is changed, the requirement may not be achieved.
Regards,
Abhishek.
Hi
Make your receiver structure as below:
MT_Reciver
Header 1-1
--Field1
--Field2
Recordset 1-unbounded
Purc Order 1-unbounded
--Field1
--Field2
SubHeader 1-unbounded
--Field1
--Field2
Details 1-unbounded
--Field1
--Field2
--Field3
Place Purc Order, SubHeader, Details under a Recordset so that they are in a set and come in that particular order
Thanks
Pratichi
Hi Abhishek,
I have modified the structure as
MT_Receiver
Header
--Field1
--Field2
BODY_NODE
Purc_Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
and when i do testing for the multiple Purchase Orders the output that coming was..
MT_Receiver
Header
--Field1
--Field2
BODY_NODE
Purc_Order
--Field1
--Field2
Purc_Order
--Field1
--Field2
SubHeader
--Field1
--Field2
SubHeader
--Field1
--Field2
Details
--Field1
--Field2
--Field3
Details
--Field1
--Field2
--Field3
Details
--Field1
--Field2
--Field3
So do i need to change any context for this.. still facing this issue
regards
Kishore
Hi Abhishek,
Again i have some differient issue.. now the issue was i am getting the output as..
MT_Receiver
Header
--Field1
--Field2
BODY_NODE
Purc_Order
--Field1
--Field2
SubHeader
--Field1
--Field2
Detail
--Field1
--Field2
--Field3
Detail
--Field1
--Field2
--Field3
Detail
--Field1
--Field2
--Field3
BODY_NODE
Purc_Order
--Field1
--Field2
SubHeader
--Field1
--Field2
All the detail records of all the purchase orders are coming in the 1st loop, so how do we split the detail records based on the purchase order
regards,
Kishore
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.