Hi guys: we have three Maximo databases that are all integrated with an external financial system. Approved PRs are being sent to the Financial system, and approved Pos are being sent back.
This is working, except for one problem: in one of the databases, when a PO is revised in the financial system and sent back to Maximo, Maximo throws an error if it has to re-open the PR, and won't save the PO revision. Specifically the error is "the purchase requisition is closed or canceled". We haven't been able to figure out why this one is throwing an error when another database, which is on the same fixpack, doesn't.
To get around this, we have tweaked the Organization settings to not close PRs, but this is causing a huge amount of user confusion, and attempts to hide fully-satisfied PRs are resulting in problems searching.
The biggest difference between the two databases is: the database that's not working is much older (upgraded from 4.1.1 to 7.5 to 7.6.0.9), whereas the one that works started in 2011, so presumably as 7.1. Otherwise, we can't think of any differences, but it could be an obscure setting somewhere that's causing the problem.
We've turned up the logs on:
- Service / PO
- Service / PR
- SQL / PO
- SQL / PR
- Autoscript
- Integration
So far, no luck – we can see the error, but we can't see anything that's useful (see below)
Caused by: psdi.util.MXApplicationException: BMXAA3433E - The purchase requisition is closed or canceled. The purchase order or contract cannot be created
at psdi.iface.app.po.MaxPOProcess.addMbo(MaxPOProcess.java:350)
at psdi.iface.mos.MosProcessImpl.setAdditionalTableData(MosProcessImpl.java:1472)
at psdi.iface.mos.MosProcessImpl.createChildrens(MosProcessImpl.java:986)
at psdi.iface.mos.MosProcessImpl.fillMaximoTables(MosProcessImpl.java:827)
at psdi.iface.mos.MosProcessImpl.processExternalData(MosProcessImpl.java:361)
at psdi.iface.mic.MicSetIn.processExternalData(MicSetIn.java:147)
at psdi.iface.mic.MicService.processDataIn(MicService.java:1652)
at psdi.iface.mic.MicService.processExternalData(MicService.java:1548)
at psdi.iface.mic.MicService.processExternalData(MicService.java:1376)
at psdi.iface.gateway.MEAGatewayBean.secureProcessExternalDataSyncInternal(MEAGatewayBean.java:188)
at psdi.iface.gateway.MEAGatewayBean.processExternalDataSync(MEAGatewayBean.java:85)
... 47 more
Can anyone give me any pointers on where to look here? I'd be grateful.
TIA
Shannon Rotz
Maximo Certified Deployment Professional
Maximo Certified Solution Advisor
President, InComm Solutions Inc.
(604) 562-8515 (cell)
Shannon.rotz@incommsolutions.ca