Dear all,
Hopefully someone can help me with this problem.
We have a production system where more or less 800 users are using the MAM daily. Our MAM is a custom implementation, based on MAM 2.5. We are currently using MI SP19P8 at client side. Server is also on SP19.
We have a problem with 1 user, who gets the following error message after synchronization:
Internal server error; contact your system administrator.
When looking in MEREP_MON on the middleware server, we don't get any error or warning message, however I've noticed that 3 SyncBO objects are whole the time standing in "I-Waiting": ZMAMFR_001, ZMAMFR_070 and ZMAMFR_090.
I've also seen that there are a lot of objects in "O-Waiting", and only 1 object in O-Sent (which seems to be logical, as the system is still waiting for the first 3 objects, in "I-Waiting", to complete).
My conclusion is that we are dealing with some kind of time-out, when the middleware server is communicating with SAP. When I put the trace level on "all" at client side, this hypotheses seems to be confirmed. This is the error message I get:
Exception while callSync: Time limit exceeded. Initial buffer size of BinaryReader is 66 Read current inbound counter from file: 41 Received exception info code 10 and detailed message "Exception while callSync: Time limit exceeded." Exception while reading prolog from inbound stream com.sap.ip.me.api.sync.SyncException: EXCEPTION_INFO_CODE=10 at com.sap.ip.me.sync.in.BinaryInboundReader.readProlog(BinaryInboundReader.java:268) at com.sap.ip.me.sync.in.BinaryInboundReader.<init>(BinaryInboundReader.java:108) at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:62) at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:836) at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1278) at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:909) at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:464) at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:319) at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:641) at java.lang.Thread.run(Unknown Source)
We've also tried to reset and reinstall his MAM, without success.
Since all other users (more or less 800) don't experience any problem, I don't think it's a structural problem on the server.
So I've executed function module MAM25_001_GETLIST on our SAP production system, to see if I get any error / time-out when the orders for this user are loaded, but I could run this function module without any time-out / error. I've also done a MAM25_001_GETDETAIL for every order I got back with MAM25_001_GETLIST, also here without any time-out / error.
If there would be a data problem in SAP, I would expect these methods would result in a time-out / error.
I really have no idea anymore what can be wrong. Maybe somebody else has experienced this problem as well?
Thanks in advance for your feedback!
Best regards,
Diederik