| | OTM / EBS / JDE E1 Integration Information and topics specific to utilizing Oracle's pre-packaged integration flows between OTM (G-Log) and other Oracle Applications, such as the eBusiness Suite and JD Edwards E1. |  | | 
October 10th, 2007, 18:17
| | Junior Member | | Join Date: Oct 2007
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 0 | | | Unassigning Order Relases from PlannedShipments from BPEL Hi,
I am new to OTM and my background is Fusion and BPEL.
We are in a go-live situation and any information from you will really help.
We are using Fusion/BPEL to integrate the EBS-OTM with the Warehouse RedPrairie systems. We have successfully implemented BPEL interfaces for integrating EBS/OTM for Order Releases and PlannedShipments.
Now, we are trying to finalize ShipmentActuals process.
If the Warehouse was unable to ship the orders as planned in OTM, we have the requirement to update this via BPEL. So, if all the orders were not shipped as per the PlannedShipment,
1. Drop/unassign order releases from Shipments in OTM ( in Proof of Delivery )
2. Add/assign orders to the Shipments it was shipped with in OTM.
Does OTM support this functionality ? I understand that through the front-end it is possible to unassign/delete Order Releases from a Shipment that is in Proof of Delivery.
Is this functionality exposed through a Web Service, or API levels ? I have a BPEL Process that receives data from the Warehouse system. I am not sure how I should update the original plannedShipment in OTM to drop the order releases that was shipped as part of a different shipment.
Thanks
Krishna | 
October 11th, 2007, 15:53
| | Senior Member and Blogger | | Join Date: Nov 2006 Location: San Diego, CA
Posts: 76
Thanks: 0
Thanked 18 Times in 17 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 3 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Hi Krishna,
We looked into that functionality for a similar process some years ago but shamefully we never got to implement it but the on-line help for "Shipment Interfaces (INS)" provides you information about how to remove or add ship units to Shipments using the interface.
It seems like you will need to remove the ship unit first and then in a second transaction add the ship unit to the right shipment. I do not think you can do it all with one single transaction but it might be worth trying.
Hope this helps,
Alejandro B. | 
October 11th, 2007, 16:13
|  | Site Moderator | | Join Date: Jun 2006 Location: West Chester, PA
Posts: 821
Thanks: 53
Thanked 201 Times in 121 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 10 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Alejandro,
Good point and thanks for the Help reference - I didn't think to look there.
The part I couldn't remember was whether you had to delete the shipment, make the adjustments and re-tender, re-plan -- or if the adjustments could be done post-planning without backtracking.
--Chris | 
October 11th, 2007, 16:30
| | Junior Member | | Join Date: Oct 2007
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 0 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Thank You AlejandroBarba and Chris for taking the time to respond.
I looked at shipunits - but seemed like there can be several ship units for an order release. That means we will first have to locate all the ship units for the order release and then unassign each of them. There can potentially be upto 400 ship units - so looking for a higher level API/interface which I can invoke and which will in turn take care of the shipunits.
On the OTM application front-end, I am able to select "Unassign Order Release" after selecting an Order Release ID. Trying to see if they have exposed this as a public external interface/API.
Thanks
Krishna | 
October 11th, 2007, 17:08
|  | Site Moderator | | Join Date: Jun 2006 Location: West Chester, PA
Posts: 821
Thanks: 53
Thanked 201 Times in 121 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 10 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Krishna,
I understand your concern and the number of ship units does make the initial approach difficult. I know the functionality you're referring to (Unassign Order Release), but am not aware of any external APIs that allow access to this. I've reviewed my integration docs/notes and have still come up blank. Unless they've added something in a recent CU update, then I don't believe that it's possible.
Has anyone else seen a way to access this functionality externally?
Thanks,
Chris | 
October 12th, 2007, 16:46
| | Senior Member and Blogger | | Join Date: May 2007
Posts: 170
Thanks: 4
Thanked 31 Times in 31 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 2 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Hi - I have implemented the two scenarios that you mention (Drop/unassign order releases from Shipments in OTM and Add/assign orders to the Shipments in OTM) using the ActualShipment XML.
Basically, once shipments are planned, a PlannedShipment XML is sent to the clients ERP system and once the goods are shipped, an ActualShipment XML is sent back from the ERP to OTM to update the number of ship units that were actually shipped along with the actual weights of those shipments.
To do this integration design correctly required a pretty good understanding of the shipment ship unit database layout, how that relates to order releases / order release lines / order bases and shipments as well as the various transaction codes that are available to update / delete / add / modify shipment ship units on existing shipments using the ActualShipment XML API.
I understand that you may have 400+ shipment ship units - but do you really need that many ? Appreciate its quite late in your design / integration, but is that not going to cause other performance issues with that many ship units ?
If you do really can have 400+ ship units on a shipment, I think you may face other issues in your design...dont forget, you can have either 1 ship unit with a count of 400, or 400 ship units with a count of 1...big difference though in the design and you want to make sure you have got that right.
Either way, the business scenarios you have outlined have been implemented before but its a little more complex (unfortunately) than having a "unassign order release" action available via integration.
Get some advice from an experienced OTM technical consultant that has done that before would be my advice. We didnt do that in our project and it introduced considerable delays. | | The Following User Says Thank You to bmj_23 For This Useful Post: | | 
October 15th, 2007, 20:47
| | Junior Member | | Join Date: Oct 2007
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 0 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Quote:
Originally Posted by bmj_23 Hi - I have implemented the two scenarios that you mention (Drop/unassign order releases from Shipments in OTM and Add/assign orders to the Shipments in OTM) using the ActualShipment XML.
Basically, once shipments are planned, a PlannedShipment XML is sent to the clients ERP system and once the goods are shipped, an ActualShipment XML is sent back from the ERP to OTM to update the number of ship units that were actually shipped along with the actual weights of those shipments.
To do this integration design correctly required a pretty good understanding of the shipment ship unit database layout, how that relates to order releases / order release lines / order bases and shipments as well as the various transaction codes that are available to update / delete / add / modify shipment ship units on existing shipments using the ActualShipment XML API.
I understand that you may have 400+ shipment ship units - but do you really need that many ? Appreciate its quite late in your design / integration, but is that not going to cause other performance issues with that many ship units ?
If you do really can have 400+ ship units on a shipment, I think you may face other issues in your design...dont forget, you can have either 1 ship unit with a count of 400, or 400 ship units with a count of 1...big difference though in the design and you want to make sure you have got that right.
Either way, the business scenarios you have outlined have been implemented before but its a little more complex (unfortunately) than having a "unassign order release" action available via integration.
Get some advice from an experienced OTM technical consultant that has done that before would be my advice. We didnt do that in our project and it introduced considerable delays. | Thank You for your reply. It was very helpful. Do you have any samples that can give me a quick start on this ? Oracle is escalating my request to see if they can provide a new API for this.
It is too late in the game for me to get into number of shipunits as this is driven by EBS Shipping Execution and OTM. The BPEL/middleware layer does not make decisions pertaining to this. What I want to do is integrate this in the best way I can through Fusion. Then if there are problems while testing like performance, I will have more of a justification to call for going over the design and even calling for changing some aspects.
Any samples, documents,links will GREATLY help and be greatly APPRECIATED.
Please respond as quickly as you can as I am on a very tight deadline here.
Thank You
Krishna | 
October 15th, 2007, 23:22
| | Junior Member | | Join Date: Oct 2007
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 0 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Just thought this will be helpful to others who are trying to integrate as well. Oracle Consulting suggested this solution which seems a lot cleaner for my purposes.
Set up an agent in OTM that will listen for changes to a fields on the order release. Eg: External status or ref number identifier of the Order Release. The agent will pick up values such as UNASSIGNED etc. When this value is set, the agent can unassign the order release frm the associated shipment.
From BPEL, update the Order Release, setting the status/ref number to "UNASSIGN" or some other user-configured value.
This seems to be a cleaner approach from an external program point of view.
Hope this is helpful.
Krishna | 
October 15th, 2007, 23:52
| | Senior Member and Blogger | | Join Date: May 2007
Posts: 170
Thanks: 4
Thanked 31 Times in 31 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 2 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Krishna - check the details of your scenarios...
If you want to remove a complete order from a shipment, then the solution of creating an agent to listen for an update to a refnum or a status value may work (depends on the status of the shipment I think).
I thought your scenario was to remove selected shipment ship units from the same order release on the same shipment...I dont think the workflow outlined above will work in that scenario...that is what the ActualShipment XML integration is designed to do.
In short, I dont think you can create workflow to remove (or modify) a specific shipment shipment unit (or the details of that shipment ship unit) on a shipment using the standard automation agents. You will have to verify that.
Speak to someone in Oracle consulting that has implemented that integration touch point would be my best advice. There are not a lot of folks that will have done that, but get to the people that have. | 
October 16th, 2007, 17:40
|  | Site Moderator | | Join Date: Jun 2006 Location: West Chester, PA
Posts: 821
Thanks: 53
Thanked 201 Times in 121 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 10 | | | Re: Unassigning Order Relases from PlannedShipments from BPEL Krishna,
On the Oracle side, there is one consultant I know of with considerable experience. I don't want to give his contact details away without his permission, but he worked on the GE Healthcare EBS / OTM implementation and if you ask around about that, you'll be able to find him.
Other than that - we've been the other consultancy with significant experience doing EBS / OTM integration. Working with a couple of clients out in CA and working with Lucidity on a client in Texas. So far, they've all required significant customization, in order to meet their business needs.
The difference is that the customizations were all done within the BPEL layer (which we have the ability to change via code), rather than the OTM XML APIs, which only Oracle can update/change.
Thanks,
Chris |  | | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | |