Global Customers Not Updating Properly

Hey all!

I’m having an issue where newly added ship-to locations and contacts entered for Global Customers are not updating in our other companies. I can tell they are still linked because in the company that isn’t the owner of the customer I cannot edit basic details like I can if I’m in the owner company.

I tried running Multi-Company Direct Server Process, but it doesn’t seem to have updated properly. This is what our External Company Configuration looks like on both sides:

image

Thank you!

I have struggled with this on both ship-tos for customers and purchase points on suppliers. On suppliers, I found you can only have the “primary” purchase point link to one in the parent company. You can’t link multiples. This is one of our MANY frustrations with Epicor when it comes to multi-company processing.

Just to confirm, when you go into the customer in the child company, and you do the global link process, can you see the new ship to? If so, you have to add it to the child company from here. If you are not seeing it at all, I would take a look in integrated table workbench and make sure it is not hung up for some reason.

So I was looking in the wrong place. I was able to find a list of issues in Integrated Table Workbench. However when I go to update one I get: “Exception has been thrown by the target of an invocation.” Here is the more detailed message:

Application Error

Exception caught in: Epicor.ServiceModel

Error Detail

Message: Exception has been thrown by the target of an invocation.
Inner Exception Message: Global Ship To not found.
Program: Epicor.ServiceModel.dll
Method: CallWithCommunicationFailureRetry

Client Stack Trace

at Ice.Cloud.ProxyBase1.CallWithCommunicationFailureRetry(String methodName, ProxyValuesIn valuesIn, ProxyValuesOut valuesOut, RestRpcValueSerializer serializer) at Ice.Cloud.ProxyBase1.CallWithMultistepBpmHandling(String methodName, ProxyValuesIn valuesIn, ProxyValuesOut valuesOut, Boolean useSparseCopy)
at Ice.Cloud.ProxyBase`1.Call(String methodName, ProxyValuesIn valuesIn, ProxyValuesOut valuesOut, Boolean useSparseCopy)
at Erp.Proxy.BO.IntgWorkbenchImpl.ProcessIntQueIn(Int32 pIntQueID, String tableName, String extSystemID, Boolean pRunValidation, Boolean pRunRegistration, String& cErrMsgs, GenericIMDataSet ttGenericIMTableset)
at Erp.Adapters.IntgWorkbenchAdapter.ProcessIntQueIn(Int32 pIntQueId, String tableName, String extSystemID, Boolean runValidate, Boolean runRegister)
at Erp.UI.App.IntgWorkBench.Transaction.Validate(String type)
at Erp.UI.App.IntgWorkBench.IntgWorkBenchForm.OnClickMiscTool(String ToolKey)
at Ice.Lib.Framework.EpiBaseForm.handleToolClickInternal(String tKey, ToolClickEventArgs ea)
at Ice.Lib.Framework.EpiBaseForm.handleToolClick(String tKey, ToolClickEventArgs ea)

Inner Exception

Global Ship To not found.

It’s saying that the global ship to is not found, however I can see that the ship to exists. It also has the green box saying Global.