Interface Trip Stop - Interface Trip stop plays very critical part in Oracle Order management application.
It is concurrent program that you can triggered from Interface > Submit Request . Interface Trip Stop.
Or you can also trigger this concurrent program at the time of ship confirm by uncheck the ?Defer Interface? checkbox. By Default this check box is uncheck only.
Interface trip stop has 2 parts
1.It process the data related to Order Management.
2.It Process data related to Inventory.(and we have separate CP for this too ?Inventory Interface?).
In First part it make update on oe_order_lines_all table as well as wsh-delivery_details and once this part executed successfully only then SECOND phase of ITS has triggered. If FIRST part error out for some reason then 2nd part will not be triggered, and even if you try to submit ?Inventory Interface?, it will not pick up you data. Reason ? it will validate and check if oe_interfaced_flag in wsh_delivery_details table is Y or not. If it is N or X ?inventory Interface? will not pick that record for processing.
I have observed that in most of time user submit the interface trip stop while doing the ship confirm, but there are considerable cases when customer preferred to run this as a scheduled process without specifying the delivery# or Trip #, because their volume of order processing is very high and they want to run this process during some particular time of the day.
Please make a note that unless this process execute, workflow for Order line is remain at SHIP_LINE Notified and will not progress to Fulfill and finally Invoicing .So while deciding when to trigger this program you have to make sure that when you want to Invoice customer.
One piece of advice that I will give here is, Never try to stop execution of this program, unless you have a very valid reason. Any halt in ITS will result in piling of data in SHIP_LLINE notified workflow status and once you start executing again after a stop it will take a deep dive in terms of your performance.
Hi,
ReplyDeleteCan you explain to me the difference between cheking the "Defer Interface" Checkbox at the Quick Ship Process or not.?
Hi! Anonymous
ReplyDeleteAs I have explained in blog , if you check the "Defer Interface" checkbox system will submit the concurrent program "Interface Trip Stop" automatically for the particular delivery/trip (delivery in Quick Ship Form) after the completion of Ship Confirm process. But If you don't Check it , System will not submit "Interface Trip Stop" for the Delivery /trip.
Hope that helps.
to get additional info mail me or search "Defere Interface" on my blog .
ReplyDeleteHello,
ReplyDeleteCan you please explain the reason ...even the ITS is completed successfully we are seeing the WF line satus is SHIP_LINE how can we close this line now?
Thanks,
I posted answer in my Post
ReplyDeleteEven the ITS is completed successfully we are seeing the WF line status is SHIP_LINE how can we close this line now?
hi eoracleapps,
ReplyDeletethe oe_interface_flag was Y for the ship lines which on SHIPPED Status.
is there a means to trigger update of the invetory table. i cannot locate related material transactions for the order lines in the SO which has the problem.
Thanks.
Regards,
Rommel
Run Inventory Interface for the Trip in order to release the reservation.
ReplyDeleteWe use automated carrier manifesting and seeded ship confirm close the deliveries with last_updated_dy as a random application user and Interface trip stop is being submitted by random application user. any help
ReplyDeleteHi!
ReplyDeleteYour question is not clear , can you please give me some more details and I would try to answer.
defer means to stop or to halt. When we check it,ITS will not fire.
ReplyDeleteDefer means do not run ITS , so while doing Ship confirm , if you check "Defer Interface" , system will not trigger ITS concurrent program for the Deliveries that you are shipping. So you need to run ITS concurrent program Manually( by passing delivery or Trip name) OR run it as a scheduled job with Trip and delivery parameter as NULL.
ReplyDeleteHope that helps
Hi,
ReplyDeletePlease guide me what i need to do?
Our client has below functionality
1) sales order are created in Oracle apps
2) inventory stock is maintianed in legacy system1
3) he performs shipping in legacey system2
When legacy sytem do the shipping it will send a message to Ebs so that here we need to create invoices for that sales order
The problem is, in the work flow we are using standard workflow activity 'Invoice interface line'.
std activity won't perform invoicing unless we run the 'Interface trip stop' but if we run 'ITS' it will be errored out coz we are not maintaining the stock in oracle inventory.
so how we deal this? can't we creat the invoices using the std workflow activity 'Invoice interface line'.?
Please suggest how we can create invoices for sales orders without running the "ITS'
give me a day and will get back to you on this
ReplyDeletethink of using a different workflow say 'invoice only'
ReplyDeleteHELLO,
ReplyDeleteI had seen that in wsh_delivery_details oe_interfaced_flag is 'Y' and inv_interfaced_flag is 'Y' for ITS completed normally.
While their is another case occured when i ITS completed with warning and
oe_interfaced_flag is 'Y' and inv_interfaced_flag is 'P' . what might be the reason for that??
That clearly indicates that their is issue with Inventory Interface , and status "P" indicate that Inventory Interface is not completed and in PENDING status. Look into the log file for ITS for error message.
ReplyDeleteIn case you are not able to locate the log file for ITS, then run the "Inventory Interface " concurrent program again and if that still ends with warning , check the log file for the error message.
hello,
ReplyDeleteAs per teh definition it has two parts. In first it updates the OE data ie., it updates the shipped,shippable quantity and in second part it updates the Inv data. Can u pls let me know what exactly it does in Inventory? Is it updating the information related to quantity or what columns is it going to affect in Inventory. Pls let me know about it.
Thanks a lot in advance.
Vijay
In Inventory Interface it will Release the reservation , plus decrement the stock ...I am not very sure about the tables and columns it update , but will try to look (but not sure when).
ReplyDeleteRegards
eo
Hi, We are facing a very strange problem.
ReplyDeleteInterface Trip stop is resulting in locking of tables, We have tried to trouble shoot but we are not able to find the reason.
Can you please guide us, How to trouble shoot.
Regards,
Micky
can you let me know what table it is locking , and do you have any custom triggers on Oracle Std table or any customization around ITS process..
DeleteUsually if ITS is not able to take lock on Order line table it mark the workflow as DEFERRED.
Hye!
ReplyDeletecould you tell me ITS program update mtl_material_transaction table
facing the problem while generating the invoice, while doing the ship confirm its showing. Showing as SHIP CONFIRM/ CLOSED TRIP STOP. Kindly give a solution on the same.
ReplyDeleteI am more than happy to assist you , but I would like to know the following details
ReplyDeleteat what activity the workflow is .
What is the value of oe_interfaced_flag/inv_interfaced_flag
is Shipped and shipping qty populated in lines.
Let me know about above
Hi,
ReplyDeleteInterface Trip Stop - SRS not completing, It's in running mode since long time.
any possible causes & solution for it, please?
Regards,
Bilal
Hi ,
ReplyDeleteI am sorry for starting again this thread, but i have an sales ordre which got shipped and closed but the oe_interfaced_flag in wsh_delivery_details is still as 'N' and shipped_quantity is null, when we are running interface trip stop program it is completed with warning.
So could you guide me here like is it possible to run the interface trip stop and populate 'Y' in OE_INTERFACED_FLAG or Data fix only will work.
Hi ,
ReplyDeleteI am sorry for starting again this thread, but i have an sales ordre which got shipped and closed but the oe_interfaced_flag in wsh_delivery_details is still as 'N' and shipped_quantity is null, when we are running interface trip stop program it is completed with warning.
So could you guide me here like is it possible to run the interface trip stop and populate 'Y' in OE_INTERFACED_FLAG or Data fix only will work.
Hi Rajesh
ReplyDeleteData fix is an simple and easy options and Oracle usually provide these kind of data fixes ( I hope you don't have line split case here , because if it is line split issue which happens after ITS then i don't think they give you data fix).
But in case you don;t want to take data-fix route then my suggestions are enable OM and WSH debug and run the ITS and look into the log file , I am sure log fil print why it is errors out with Warning.
If you make the OE_INTERFACED_FLAG = Y and try to run ITS then ITS will not pick that record , because a value of Y mean ITS has already executed that delivery detail .
Hope that helps