Good afternoon.
We are new users in CSI and have been live since the first of May, 2021. I am attempting to create a custom load method to use with the Generate Order Picklist from within the Shipping Processing Orders form. The Custom Load Method that I have appears to work fine when processing a single order, however when attempting to process multiple orders, I get errors related to deadlocked resources and the reports fail except for one. The report that is successful contains data from the additional processes, however not in a complete format. When I minimize the code in the CLM to use only the standard Rpt_GenerateOrderPickListSp, everything works fine. When I add a minimal section of code to read and update data only local to the process, I get deadlock errors. It appears that when CSI launches the process multiple times simultaneously, each with a different order number, the data somehow gets shared across processes. How can I avoid this and keep data local to the process? Is there a different approach I should be evaluating? Thank you for any help.