Professional Documents
Culture Documents
Maximo Integration Framework - Service Functionality Clarification Last PDF
Maximo Integration Framework - Service Functionality Clarification Last PDF
Maximo Integration Framework - Service Functionality Clarification Last PDF
Introduction................................................................................................................. 4
Master Data................................................................................................................ 4
Assets..................................................................................................................... 5
Chart of Accounts.................................................................................................... 6
Crafts....................................................................................................................... 7
GL Components...................................................................................................... 8
Labor....................................................................................................................... 9
Operating Locations.............................................................................................. 10
Person................................................................................................................... 11
Person/User.......................................................................................................... 12
Projects................................................................................................................. 13
Storeroom Locations............................................................................................. 14
Vendors................................................................................................................. 15
Vendor Master....................................................................................................... 16
Classifications....................................................................................................... 17
Item/Inventory........................................................................................................... 18
Items..................................................................................................................... 18
Service Items........................................................................................................ 19
Tool Items............................................................................................................. 20
Inventory................................................................................................................ 21
Inventory Balance.................................................................................................. 22
Inventory Vendor................................................................................................... 23
Inventory Reservations.......................................................................................... 24
Inventory Issues.................................................................................................... 25
Documents................................................................................................................ 26
Purchase Contracts............................................................................................... 28
Purchase Requisition............................................................................................ 29
Purchase Order..................................................................................................... 30
Invoice................................................................................................................... 31
Work Order Detail....................................................................................... 36
Work Order Hierarchy................................................................................ 37
CCMDB/SRM............................................................................................................ 38
Authorized Configuration Items (CI)...................................................................... 38
CI Collection.......................................................................................................... 39
Collection Authorization......................................................................................... 39
Service Requests (SR).......................................................................................... 40
Incidents................................................................................................................ 41
Problems............................................................................................................... 41
Transaction Interfaces.............................................................................................. 42
Receipts (Materials and Services)......................................................................... 42
Receipts (Materials and Rotating Items)............................................................... 46
GL Transactions.................................................................................................... 47
Labor Time Reporting........................................................................................... 53
Meter Reading Data.............................................................................................. 54
System...................................................................................................................... 56
2
Object Structures.................................................................................................. 56
Enterprise Service................................................................................................. 57
Publish Channel.................................................................................................... 58
End Point............................................................................................................... 59
External System.................................................................................................... 60
Integration Controls............................................................................................... 61
Invocation Channel............................................................................................... 62
Integration Queues................................................................................................ 63
Message Definition................................................................................................ 64
MBO Configuration................................................................................................ 65
Domains................................................................................................................ 66
Communication Template..................................................................................... 67
Actions.................................................................................................................. 68
System Properties................................................................................................. 69
Integration Modules............................................................................................... 70
Logical Management Operations (LMO)............................................................... 71
Operational Management Products...................................................................... 72
Launch in Context................................................................................................. 73
Any product data contained herein has been reviewed for accuracy as of the date of initial publication.
Product data, including product enhancements and release dates, is subject to change without notice. Any
statements regarding IBM’s future direction and intent are subject to change or withdrawal without
notice, and represent goals and objectives only.
THE INFORMATION PROVIDED IN THIS DOCUMENT IS DISTRIBUTED “AS IS” WITHOUT ANY
WARRANTY, EITHER EXPRESS OR IMPLIED. IBM EXPRESSLY DISCLAIMS ANY WARRANTIES IF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT
3
Introduction
This document provides details about the predefined integration content present in the
Integration Framework (I-F). The integration content includes Object Structures, Publish
Channels and Enterprise Services that support importing and exporting data into and out of
Maximo. In some cases only the object structure is provided without a related publish
channel or enterprise service. The Integration Framework, by design, provides support for
inserting, updating, deleting and querying of data according the business rules defined in the
business objects within the object structure. It does not provide all the functionality that is
available through the applications, including those that are available from the Select Action
feature. For some object structures, there is support for some actions such as Change Status;
these supported actions are identified in the following sections.
Master Data
Item/Inventory
Documents
CCMDB/SRM
Transactions
System
Master Data
This section describes the following I-F content:
Asset
Chart of Accounts
Craft
General Ledger Components
Labor
Operating Locations
Person
Person/User
Financial Projects
Storeroom Locations
Vendor
Vendor Master
Classifications
4
Assets
Object Structure MXASSET
Detail Description Asset Object Structure (OS)
This OS allows for bidirectional synchronization of asset
information, including meters.
5
Chart of Accounts
Object Structure MXCOA
Detail Description Chart of Account Object Structure (OS)
This object structure allows for inbound synchronization of chart of
accounts data
Comments Prerequisite: Load GL Components before loading Chart of Accounts.
6
Crafts
Object Structure MXCRAFT
Detail Description Craft Object Structure (OS)
A craft can have a standard rate; a rate for each skill-level for the craft;
or different rates for each contract that provides the craft, with an
optional skill-level rate for each contract.
The CRAFT and CRAFTSKILL records have a STANDARDRATE
field for the hourly rate for each craft or skill associated with the craft.
The CRAFTRATE record specifies rates for vendors that supply the
craft (and, optionally, different rates for each skill-craft-vendor
combination).
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXCRAFTInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure None
Processing Class
Functionality
Enterprise Service MXCRAFTInterface
Processing Rules None
Integration Controls None
7
GL Components
Object Structure MXGLCOMP
Detail Description GL Component Object Structure (OS)
This OS allows for inbound synchronization of GL Components.
Comments
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel None
Processing Rules None
Integration Controls None
INBOUND
Object Structure None
Processing Class
Functionality
Enterprise Service MXGLCOMPInterface
Processing Rules None
Integration Controls None
8
Labor
Object Structure MXLABOR
Detail Description Labor Object Structure (OS)
9
Operating Locations
Object Structure MXOPERLOC
Detail Description Operating Locations Object Structure (OS)
10
Person
Object Structure MXPERSON
Detail Description Person Object Structure (OS)
11
Person/User
Object Structure MXPERUSER
Detail Description Person/User Object Structure (OS)
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXPERUSERInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxPersonUserProcess – Processing is required to save the Person
Processing Class data prior to saving of the User date. There is support for Status
Functionality Change.
Enterprise Service MXPERSUSERnterface
Processing Rules None
Integration Controls None
12
Projects
Object Structure MXPROJ
Detail Description Financial Project Object Structure (OS)
13
Storeroom Locations
Object Structure MXSTORELOC
Detail Description Storeroom Location Object Structure (OS)
14
Vendors
Object Structure MXVENDOR
Detail Description Vendor (Companies) Object Structure (OS)
15
Vendor Master
Object Structure MXVENDORMSTR
Detail Description Vendor (Companies) Master Object Structure (OS)
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXVENDORMSTRInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure None
Processing Class
Functionality
Enterprise Service MXVENDORMSTRInterface
Processing Rules None
Integration Controls None
16
Classifications
Object Structure MXCLASSIFICATION
Detail Description Classification Item Object Structure (OS)
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXCLASSInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxClassificationProcess – Processing logic to find Classification and
Processing Class parent using Hierarchypath. Since Maximo allows duplicate
Functionality classifications (hierarchypaths), an exception is generated when
attempting to ‘update’ a classification if there are duplicate
occurrences.
Enterprise Service MXCLASSInterface
Processing Rules None
Integration Controls None
17
Item/Inventory
This section describes the following I-F content:
Item
Service item
Tool item
Inventory
Inventory balance
Item vendor
Inventory reservations
Issues
Items
OUTBOUND
Object Structure Definition MoutItemProcess – Filter to not set Tool or Service Items. Supports
Class Functionality retrieve the Hierarchypath for the Items Classstructureid.
Publish Channel MXITEMInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxItemProcess - If the inbound transaction is an item update and the
Processing Class capitalized flag of the item has changed, calls a Maximo method to
Functionality change the capitalized status of the item. If the item type is not ITEM
or a valid synonym. Supports Status Change
Enterprise Service MXITEMInterface
Processing Rules None
Integration Controls None
18
Service Items
Object Structure MXSERVICEITEM
Detail Description Service Item Object Structure (OS)
19
Tool Items
Object Structure MXTOOLITEM
Detail Description Tool Item Object Structure (OS)
OUTBOUND
Object Structure MoutToolItemProcess – Supports retrieve the Hierarchypath for the
Definition Class Items Classstructureid.
Functionality
Publish Channel MXTOOLITEMInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxToolItemProcess - If the inbound transaction is an item update and
Processing Class the capitalized flag of the item has changed, calls a Maximo method to
Functionality change the capitalized status of the item.
Enterprise Service MXTOOLITEMInterface
Processing Rules None
Integration Controls None
20
Inventory
Object Structure MXINVENTORY
Detail Description Inventory Object Structure (OS)
OUTBOUND
Object Structure MoutInvProcess – Sets the value of the ITEMTYPE field from the
Definition Class ITEM object.
Functionality
Publish Channel MXINVENTORYInterface
Processing Rules SKIPINVENTORY - Skips the record if its ITEMTYPE is in the
SKIPITEMTYPE integration control.
Integration Controls SKIPITEMTYPE
INBOUND
Object Structure MaxInvProcess - Supports Status Change
Processing Class
Functionality
Enterprise Service MXINVENTORYInterface
Processing Rules None
Integration Controls None
21
Inventory Balance
Object Structure MXINVBAL
Detail Description Inventory Balance Object Structure (OS)
22
Inventory Vendor
Object Structure MXINVVENDOR
Detail Description Item Vendor Object Structure (OS)
OUTBOUND
Object Structure MoutInvVendorProcess – Sets the value of the ITEMTYPE field from
Definition Class the ITEM object and set the value of the CURRENCYCODE from the
Functionality Vendor (Companies) object.
Publish Channel MXINVVENDORInterface
Processing Rules INVVITEMTYPE - Skips the record if its ITEMTYPE is in the
ITEMTYPEFORINV integration control.
Integration Controls ITEMTYPEFORINV
INBOUND
Object Structure MaxInvVendorProcess - If the inbound message contains a currency
Processing Class code and that code differs from the vendor’s currency code, reports an
Functionality error.
Enterprise Service MXINVENDORInterface
Processing Rules None
Integration Controls None
23
Inventory Reservations
Object Structure MXINVRES
Detail Description Inventory Reservations Object Structure (OS)
Comments This object structure does not process direct issue reservation records
created by Maximo.
OUTBOUND
Object Structure MoutRSVProcess – Skips reservations that are for Direct Issues.
Definition Class
Functionality
Publish Channel MXINVRESInterface
Processing Rules
Integration Controls
INBOUND
Object Structure None
Processing Class
Functionality
Enterprise Service MXINVRESInterface
Processing Rules None
Integration Controls None
24
Inventory Issues
Object Structure MXINVISSUE
Detail Description Inventory Issues Object Structure (OS)
Comments
OUTBOUND
Object Structure MoutISUProcess – Skips reservations that are for Direct Issues.
Definition Class
Functionality
Publish Channel MXINVISSUEInterface - Filters out direct issues from
MATUSETRANS (PONUM is not null and ISSUETYPE is ISSUE or
RETURN) because they are handled by the receipts
(MXRECEIPTInterface) object structure. Filters out variance
transactions that are written to MATUSETRANS by the invoice
approval process.
Processing Rules
Integration Controls
INBOUND
Object Structure MaxISUProcess – If an Action is provided that is not Add, then an
Processing Class exception is generated. Validates ISSUETYPE to ensure that it is
Functionality ISSUE, RETURN, or null. If it is any other value, reports an error. If it
is null, defaults the value to ISSUE.
Enterprise Service MXINVISSUEInterface
Processing Rules None
Integration Controls None
25
Documents
This section describes the following I-F content:
All purchasing and work order documents have a status, so it is necessary to identify whether
related transactions contain new or updated records, or status changes only. The
STATUSIFACE field provides this information.
In general, this field applies to all object structure sub-records that are created from stateful
MBOs, which are MBOs that have a STATUS field and support status change actions
The STATUSIFACE field has been added as a non-persistent field to those objects where
integration supports a status change.
While processing an object structure sub-record that has been created from a stateful MBO,
the I-F outbound integration processing looks for a STATUS field in the MBO and a
STATUSIFACE field in the corresponding object structure sub-record. If both fields exist,
the processing sets the value of the STATUSIFACE field to the value of the changed attribute
for the corresponding STATUS field (0 indicates not changed; 1 indicates changed).
When processing an object structure where the primary (top) MBO is stateful, the inbound
processing looks for a STATUSIFACE field on the corresponding object structure sub-record
to determine if the inbound message is to be processed as both a document update and a
status change, or as a status change only. Processes as follows:
26
Value of Document exists in Maximo Document does not exist in Maximo
STATUSIFACE
Updates the document in Maximo Adds the document to Maximo
Not provided
0
If the status of the inbound document is Sets the status in Maximo to the status of
different from the status in Maximo, the inbound message
updates the status in Maximo
Note: The processing described in the preceding table applies only to inbound processing
using object structures with a stateful primary(top) MBO. It does not apply to any stateful
MBO that is included as a child object in an object structure.
27
Purchase Contracts
Object Structure MXPC
Detail Description Purchase Contracts Object Structure (OS)
Comments Note: This object structure currently supports purchase contracts types
of Blanket and Price only.
OUTBOUND
Object Structure MoutPCProcess – Skips reservations that are for Direct Issues.
Definition Class
Functionality
Publish Channel MXPCInterface – Using Processing Rules, Complete PC document is
sent only on Status Change.
Processing Rules 1. SKIPPC – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the PCSEND control.
28
Purchase Requisition
Object Structure MXPR
Detail Description Purchase Requisitions Object Structure (OS)
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXPRInterface – Using Processing Rules, Complete PR document is
sent only on Status Change.
Processing Rules 1. SKIPPR – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the PRSEND control.
29
Purchase Order
Object Structure MXPO
Detail Description Purchase Order Object Structure (OS)
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXPOInterface – Using Processing Rules, Complete PO document is
sent only on Status Change.
Processing Rules 1. SKIPPO – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the POSEND control.
30
Invoice
Object Structure MXINVOICE
Detail Description Invoice Object Structure (OS)
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXINVOICEInterface – Using Processing Rules, Complete Invoice
document is sent only on Status Change.
Processing Rules 1. SKIPINVOICE – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the IVSEND control.
31
deletes the old terms and adds the new ones.
Users can optionally specify a price variance in the PRICEVAR field on each
invoice line, if invoice matching is done in the external system and price
variances determined in the external system are sent to Maximo to create
variance transactions to update work orders and storerooms. In order for
Maximo to process these variances, a value must exist for OWNERSYSID in
the inbound invoice, and it cannot be the same as the value of
MAXVARS.MXSYSID.
If the evaluation is false, Maximo ignores the line level invoice variances in
the invoice processing.
If the evaluation is true, Maximo does not carry out any invoice matching
and any variance information provided at the line level is used to create the
corresponding variance transactions in INVOICETRANS/
MATRECTRANS/ SERVRECTRANS as applicable.
The primary intent of this interface is to provide Maximo with any variance
information necessary for updating the work order costs
32
the evaluation that Maximo generates, and the default result of the
evaluation.
33
Outbound Processing Rules for Work Order Interfaces
This section describes the following types of interfaces:
Work order
Work order detail
Unlike the purchasing document interfaces, the work order document interfaces do not have a
STATUSIFACE field or status change notification functionality. They are first sent out when
the work order reaches the status of the WOSTART control and on every update thereafter,
regardless of the status of the work order.
Users can configure the start value in the WOSTART control. Any status that you specify in
the control is the value, not the MAXVALUE. If multiple synonym values exist for a status,
list all applicable synonyms.
Work Order
Comments Supports Status Change - Maximo first sends out a work order when it
reaches the status in the WOSTART control, then on all updates
thereafter. The entire WO document is always sent.
Maximo treats work order tasks as work orders. Both have similar
properties and they are stored in the same table. If a user creates a
work order, adds tasks/child work orders to the work order, and then
approves the work order, the Inherit Status Changes flag on the work
order indicates whether approval of the work order also results in
approval of all the tasks/child work orders of that particular work
order. The default is Y, so when a work order is approved, any child
tasks or work orders that inherit the parent’s approval based on this
flag are also approved.
OUTBOUND
Object Structure Definition None
Class Functionality
Publish Channel MXWOInterface – Using Processing Rules, Complete WO document
is sent only on Status Change.
Processing Rules 1. SKIPWO – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the WOSTART control.
35
Work Order Detail
Object Structure MXWODETAIL
Detail Description Work Order Detail Object Structure (OS)
Comments Maximo first sends out a work order when it reaches the status in
the WOSTART control, then on all updates thereafter. The entire
WO document is always sent.
Processing Rules 1. SKIPWO – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the WOSTART control.
36
Work Order Hierarchy
Object Structure MXWOHIER
Detail Description Work Order Detail Object Structure (OS)
Comments Supports Status Change - Maximo first sends out a work order
when it reaches the status in the WOSTART control, then on all
updates thereafter. The entire WO document is always sent.
OUTBOUND
Object Structure
Definition Class
Functionality
Publish Channel MXWOHierInterface – Contains an Event Filter class,
WOHierarchyEventFilter, that prevents the child MBOs from
being sent out when they are being sent out via a parent MBO
(where both parent and child MBOs are initiated by the same
event action).
Processing Rules 1. SKIPWO – Skips the sending of the document if both of the
following conditions are true:
h The document has not been sent out before.
h The new status is not listed in the WOSTART control.
37
CCMDB/SRM
This section describes the following I-F content:
Comments
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel MXAUTHCIInterface
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxCIProcess
Processing Class
Functionality
Enterprise Service MXAUTHCIInterface
Processing Rules None
Integration Controls None
38
CI Collection
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel COLLECTIONPC - contains the processing class, AuthSyncColExit,
to support interaction w/ TADDM.
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxCollectProcess
Processing Class
Functionality
Enterprise Service None
Processing Rules None
Integration Controls None
Collection Authorization
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel COLLECTIONAUTHPC - contains the processing class,
AuthSyncColAuthExit, to support interaction w/ TADDM.
39
INBOUND
Object Structure MaxCollectAuthProcess
Processing Class
Functionality
Enterprise Service None
Processing Rules None
Integration Controls None
OUTBOUND
Object Structure Definition
Class Functionality
Publish Channel MXSRInterface
Processing Rules SKIPSR – Skip the sending of the SR if the SR status is not in the list
of statuses within the SRSEND Control.
Integration Controls SRSEND
INBOUND
Object Structure StatefulMicSetIn – generic class to support status change
Processing Class
Functionality
Enterprise Service MXSRInterface
Processing Rules None
Integration Controls None
40
Incidents
OUTBOUND
Object Structure
Definition Class
Functionality
Publish Channel MXINCIDENTInterface
Processing Rules SKIPIC – Skip the sending of the Incident if the Incident status is not
in the list of statuses within the ICSEND Control.
Integration Controls ICSEND
INBOUND
Object Structure StatefulMicSetIn – generic class to support status change
Processing Class
Functionality
Enterprise Service MXINCIDENTInterface
Processing Rules None
Integration Controls None
Problems
OUTBOUND
Object Structure
Definition Class
Functionality
Publish Channel MXPROBLEMInterface
Processing Rules SKIPPB – Skip the sending of the Problem if the Problem status is not
in the list of statuses within the PBSEND Control.
41
Integration Controls PBSEND
INBOUND
Object Structure StatefulMicSetIn – generic class to support status change
Processing Class
Functionality
Enterprise Service MXPROBLEMInterface
Processing Rules None
Integration Controls None
Transaction Interfaces
This section describes the following types of interfaces:
42
You do not have to specify whether an inbound receipt is a material
receipt or a service receipt. The integration processing determines this
from the POLINE.
You can distinguish between the two types of transfer records by the
value in the RECEIPTREFID field, as follows:
OUTBOUND
Object Structure MoutProcess - Processes receipts with issue type of RECEIPT or
Definition Class RETURN. If no issue type is specified, it is treated as RECEIPT.
Functionality
Processing for RECEIPT issue type and Inspection Required = N:
Material and service receipts:
h Uses inbound RECEIPTQUANTITY (for material receipts) or
QTYTORECEIVE (for service receipts) to create the Maximo receipt.
h Maps inbound REJECTEDQTY to the REJECTEDQTY field in the
Maximo receipt.
h Ignores any other quantities.
h Does not look at the inbound INSPECTED field.
Sends out RECEIPT and RETURN type records. Sends out new
receipts and updates to existing receipts
Publish Channel MXRECEIPTInterface
Processing Rules
Service receipts:
An existing record is updated in Maximo and the status field is changed
to COMP
43
Integration Controls SERVRECSTAT control identifies all statuses at which Maximo will
send out service receipt transactions. It can have multiple values. By
default, its value is COMP.
INBOUND
Object Structure
Processing Class MaxRCVProcess -
Functionality
Processing for RECEIPT issue type and Inspection Required = Y:
Material receipts:
INSPECTED = N:
INSPECTED = Y:
Service receipts:
INSPECTED = N:
INSPECTED = Y:
44
Creates a single transaction of type RECEIPT, with
STATUS = COMP.
Creates a single transaction with issue type RETURN and the credit GL
account as the RBNI account.
Enterprise Service MXRECEIPTInterface
Processing Rules None
Integration Controls None
45
Receipts (Materials and Rotating Items)
This interface does not let you specify a status for the receipt; the
status is always assumed to be COMP.
You can receive rotating items with or without asset numbers. If you
receive them without asset numbers, you must manually specify the
asset numbers via the Receive Rotating Items dialog box in the
Purchasing Receiving application.
OUTBOUND
Object Structure None
Definition Class
Functionality
Publish Channel None
Processing Rules None
Integration Controls None
INBOUND
Object Structure MaxRcvRotItmMProcess –
Processing Class
Functionality
Reports an error if the PO line being processed has
LINETYPE = SERVICE or STDSERVICE.
46
the RECEIPTQTY or ACCETPTEDQTY (whichever applies). If it
does, invokes the Maximo receiving functionality and creates asset as
required.
Returns: If the item being returned is a rotating item, ignores any asset
information.
In Maximo, return of a rotating type item does not affect the assets
created by the original receipt. The asset records remain unchanged;
only the item balances are updated (if applicable).
GL Transactions
Object Structure MXGLTXN
Detail Description GL Structure (OS)
This OS allows for outbound synchronization of GL transactions
This interface uses a non-persistent MBO with data from the following
sub-records:
SERVRECTRANS
MATRECTRANS
INVTRANS
INVOICETRANS
MATUSETRANS
LABTRANS
TOOLSTRANS
The event Filter class, GLEventFilter, is used to set the events to the
applicable persistent objects listed above.
Comments
The SOURECEMBO field identifies the table in which the transaction
originated. Its value is derived from the GLSOURCEMBO synonym
domain.
OUTBOUND
47
Object Structure MoutGLProcess -
Definition Class
Functionality Service Receipts
Accounting entries for services that are not against POs and are invoiced
directly (ISSUETYPE = INVOICE)
Material receipts:
48
Accounting entries for receipt inspection transfers of items between the
receipt inspection storeroom and the PO line storeroom (ISSUETYPE =
TRANSFER and RECEIPTREF!=NULL and PONUM!=NULL)
Inventory Adjustments
49
(ITTTYPE = KITCOSTVAR)
Invoice Transactions
Invoice line tax transactions (tax accounting for each TAX code for an
invoice line, TRANSTYPE = TAX1:TAX5)
50
Material issue and return (MATUSETRANS) processing:
Does not send out direct issue transactions that are created by PO
receiving/ invoice variances in MATUSETRANS, as they are
accounted for in MATRECTRANS. Identifies such transactions by
their PONUM, so all MATUSETRANS transactions that have a PO
reference are not sent out by this interface.
If approval not required, send out labor actuals against work orders on
insert.
51
Labor Time Reporting
Object Structure MXEMPACT
Detail Description Labor Time Reporting Object Structure (OS)
Maximo sends out approved labor actuals and accepts all inbound
labor actuals regardless of status.
52
Meter Reading Data
Object Structure MXMETERDATA
Detail Description Meter Reading Object Structure (OS)
53
only asset or location is specified then the meter on the
corresponding entity will be updated.
54
System
Some of the content related to integration is specific to MBOs are considered system objects
in Maximo. These MBOs are generally used for application or metadata configuration, and
updating data through these MBOs may require specific post processing activities in Maximo
(for example, reconfiguring the database)..
The following restrictions apply to the use of Enterprise Services, Publish Channels and
Object Structures:
Object Structures
Object Structure MXINTOBJECT
Comments
System validations that apply to users adding, deleting and
modifying predefined Object Structures apply to the modification
of Object Structures via the Object Structure object structure
service.
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
55
Enterprise Service
Object Structure MXENTSRV
Comments Before Enterprise Service creation, make sure all controls used by
the Enterprise Service exist in Maximo.
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
56
Publish Channel
Object Structure MXIFACEOUT
Comments Before Publish Channel creation, make sure all controls used by the
Publish Channel exist in Maximo.
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
57
End Point
Object Structure MXENDPOINT
Comments Before End Point creation, make sure handlers used by End Points
exist in Maximo.
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
58
External System
Comments Before External System creation, make sure all Enterprise Services,
Publish Channels, end points, and controls used by the external
system exist in Maximo.
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
59
Integration Controls
Object Structure MXIFACECONTROL
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
60
Invocation Channel
Object Structure MXIFACEINVOKE
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
61
Integration Queues
Object Structure MXQUEUE
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
62
Message Definition
Object Structure MXMESSAGE
Comments In addition to the new messages added via this object structure, the
messages.xml file must be updated with the corresponding message
text.
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
63
MBO Configuration
Object Structure MXOBJECTCFG
64
Processing Rules None
Integration Controls None
Domains
Object Structure MXDOMAIN
Some fields in the Maximo are associated with select value lists.
These lists of defined values are known as domains (sometimes
referred to as value lists).
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
65
Communication Template
Actions
Object Structure MXACTION
66
Detail Description Action Definition Object Structure (OS)
67
System Properties
Object Structure MXPROP
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
68
Integration Modules
Object Structure MXIM
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
69
Logical Management Operations (LMO)
Object Structure MXLMO2
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
70
Operational Management Products
Object Structure MXOMP
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
71
Launch in Context
Object Structure MXLAUNCH
Comments
OUTBOUND
Object Structure Definition N/A
Class Functionality
Publish Channel N/A
Processing Rules None
Integration Controls None
INBOUND
Object Structure Processing N/A
Class Functionality
Enterprise Service N/A
Processing Rules None
Integration Controls None
72