Saturday 26 May 2012

Change status of Inbound interface records using MIF


This article may be helpful to Maximo Integration developers.

There may be some cases where some application records maintains in both Maximo and external ERPs. Sometimes, statuses of those records get updated in external ERP and will send data to Maximo. In such cases, Maximo get data from inbound interfaces by using Maximo Integration Framework.

Lets take a example of Invoice application;
  1. Created a Invoice 'I1234'  with line times and status is 'ENTERED'.
  2. Sent Invoice record details to External ERP.
  3. External ERP changed status to 'APPR' and sent Invoice status details to Maximo.
  4. To receive status data from External ERP to Maximo, you must use 'STATUSIFACE' field of INVOICE object.
    1. It means, while creating object structure for inbound interfaces (enterprise services), add STATUSIFACE field of your main object.
    2. Object sturcture: TESTINVOCIE
    3. Object: INVOICE
    4. Exclude/Include fields option: exclude all fields which are not required and make sure STATUSIFACE field is not excluded.
    5. Fields in Invoices are: INVOICENUM,SITEID,STATUS,STATUSIFACE
    6. Inbound data will be : I1234,SITE01,APPR,0
    7. In enterprise services, Object processing rule, set STATUSIFACE = 1.
    8. Inbound data will change to : I1234,SITE01,APPR,1
    9. This will change the status of Invoie to APPR in Maximo.

Maximo SOAPUI error javax.xml.ws.WebServiceException

SOAPUI error while sending payload to below url (in cluster environment) http://localhost:9080/meaweb/services/MXASSET Error : <f...