General Reference

Requirements

Maximo System Requirements

APM Connect supports Maximo versions above 7.1.1.6.

Maximo Application Server:
A Maximo Application Server machine that houses the Maximo Web Services and is running version 7.1, 7.5, or 7.6.
Maximo Database Server:
A database that houses the Maximo data model and data and is running a version that is supported by the Maximo Application Server. For details on requirements of the Maximo Database Server, see the Maximo documentation.
Maximo Client Workstation:
A computer that is used to access the Maximo application. For details on the requirements of the Maximo Client workstation, see the Maximo documentation.
Maximo Administrative Workstation:
A computer that contains the Maximo application. For details on the requirements of the Maximo Administrative workstation, see the Maximo documentation.

Maximo Data Model

The following diagram shows how the families used by the Maximo Adapter are related to one another.

Note: In the diagram, boxes represent entity families and arrows represent relationship families that are configured in the baseline database. You can determine the direction of each relationship definition from the direction of the arrow head: the box from which the arrow originates is the predecessor, and the box to which the arrow head points is the successor.

The APM Maximo Interfaces feature consists of entity families, relationship families, and business rules. When attempting to understand and make use of the APM Maximo Interfaces functionality, it can be helpful to visualize the Maximo Interfaces data model. You can use the Maximo Interfaces to create and view records. This documentation assumes that you are familiar with the concept of records and viewing records in the APM Record Manager.

About Interface Log Records used by the Service Request and Work Order Interface Record

Each time an interface is run, an Interface Log record is created automatically to store information about the process, such as the status of the process (for example, Completed with warnings), the date the interface was run, and the parameters that were used to run the interface.

If the value in an Interface Log record is Completed with Warnings or Completed with Errors, a Super User or a member of the MI CMMS Interfaces Administrator Security Group can review the warnings or errors, and then change the status to Completed with Warnings (Cleared) or Completed with Errors (Cleared).

EAM System

EAM System records are used to store information about your systems to facilitate data extractions and loads.

When you transfer data from APM to your EAM or service management system, the APM system uses EAM System records to determine which EAM system to use.

In addition, EAM System records are used by the Equipment Adapter and the Functional Location Adapter.

This topic provides an alphabetical list and description of the fields that exist for the EAM System family. The information in the table reflects the baseline state and behavior of these fields.

This family is not enabled for site filtering, which means that records in this family can be accessed by any user with the appropriate license and family privileges. For more information, refer to the Sites section of the documentation.

FieldData TypeDescriptionBehavior and Usage
Create WO or SRCharacterA value that determines whether this MAXIMO system connection creates either Service Requests or Work Orders.

The default value is SR.

On the datasheet, select SR to create Service Requests or WO to create Work Orders on this connection.

This value is used in the Notification Management workflow where either a Maximo Service Request or Work Order is created from the Recommendation record.

Default EAM System?BooleanA value that indicates whether this system should be used by default when transferring data between your APM system and your system.

On the datasheet, you can select the check box to identify this system as the Default EAM System.

The default EAM system is used when creating a notification from a General Recommendation when there is no technical object from which to obtain the EAM system for the creation of the notification.

Default Site IDCharacterThe site ID used when a MAXIMO system receives a notification record without a site ID specified.

Enter a unique value.

LanguageCharacterA code that indicates the language used for this connection.

Enter the appropriate language code used by the target system for this connection.

The default value is E.

Note: For SAP, the language code is part of the value of the Connection String field.
NameCharacterThe name of the system.You can enter any name, but we recommend that you enter a name in the format <SYSID>-<CLIENT>, where <SYSID> is the System ID of the system and <CLIENT> is the Client number. By doing so, the value in the Name field will match the value that will be populated automatically in the System ID field.
PasswordCharacterThe password to the system.The password that you enter will be encrypted and displayed as asterisks on the datasheet.
Service Request Family NameCharacterThe default MAXIMO Service Request Family Name used for this connection for Service Request records that do not specify a family name.

The default value is MISR.

Enter a unique value.

System IDCharacterThe ID of the system.This field is populated automatically after you test the connection to the system using the Test Connection link on the Associated Pages menu.

Specifically, the System ID field is populated automatically with the name of the system, using the format <SYSID>-<CLIENT>, where <SYSID> is the System ID of the system and <CLIENT> is the Client number.

System TypeCharacterEAM system type.Enter the value MAXIMO.
User IDCharacterThe User ID of a user that can log in to the system.None
Use RestBooleanSpecifies whether the system creates a service request or work order through a REST or SAP request.A SOAP request is used by default. Select this option to use a REST request.
Web Service URLCharacterThe URL of the MAXIMO Web Service.Enter a unique value.
Work Order FamilyCharacterThe default MAXIMO Work Order Family Name used for this connection for Work Order records that do not specify a family name.

The default value is MIWO.

Enter a unique value.

Maximo Interfaces Security Groups

The following table lists the baseline Security Groups available for users within this module, as well as the baseline Roles to which those Security Groups are assigned.

Important: Assigning a Security User to a Role grants that user the privileges associated with all of the Security Groups that are assigned to that Role. To avoid granting a Security User unintended privileges, before assigning a Security User to a Role, be sure to review all of the privileges associated with the Security Groups assigned to that Role. Also be aware that additional Roles, as well as Security Groups assigned to existing Roles, can be added via Security Manager.
Security GroupRoles
MI CMMS Interface Administrator

MI Data Loader Admin

MI CMMS Interface User

MI Data Loader User

The baseline family-level privileges that exist for these Security Groups are summarized in the following table.

FamilyMI CMMS Interface AdministratorMI CMMS Interface User
Entity Families
CMMS InterfaceView, Update, Insert, DeleteView
CMMS MappingView, Update, Insert, DeleteView
CMMS SystemView, Update, Insert, DeleteView
EquipmentView, Update, Insert, DeleteView
Functional LocationView, Update, Insert, DeleteView
Interface LogView, Update, Insert, DeleteView
SAP System1View, Update, Insert, DeleteView
Site ReferenceViewView
Work HistoryView, Update, Insert, DeleteView, Update, Insert, Delete
Work History DetailView, Update, Insert, DeleteView, Update, Insert, Delete
Relationship Families
Equipment Has EquipmentView, Update, Insert, DeleteView, Update, Insert, Delete
Functional Location Has EquipmentView, Update, Insert, DeleteView, Update, Insert, Delete
Functional Location Has Functional Location(s)View, Update, Insert, DeleteView, Update, Insert, Delete
Has CMMS InterfaceView, Update, Insert, DeleteView
Has CMMS MappingView, Update, Insert, DeleteView
Has CMMS SystemView, Update, Insert, DeleteView
Has Event DetailView, Update, Insert, DeleteView, Update, Insert, Delete
Has SAP SystemView, Update, Insert, DeleteView

The autojoin_control Table

The autojoin_control table is used to customize the data that is loaded into APM.

Each row in the table contains an SQL statement that defines the fields that must be imported to APM. You can also specify the value to be used as Site Reference using the autojoin_control table. The following columns are available in the autojoin_control table:

ColumnDescription
AUTOJOIN_IDAn integer value used to identify each row in the table.
BATCH_NAMEThe name of the batch to which the query belongs. When a job for loading data is processed, queries with the same BATCH_NAME are run together.
TABLE_NAME The name specified in this column along with the unique ID for the job is used to define the name of the temporary table that is created to store the data extracted using the SQL statement specified in the row.
SQL_EXECUTION_ORDERThe sequence in which the SQL statements will be run when they are processed in batches. Within a batch, SQL statements for rows with lower numbers in this column will be run first.
SQLAn SQL SELECT statement that defines the data that will be loaded to APM. The results of this statement are copied to the temporary table, whose name is defined by the unique ID of the job and the value in the TABLE_NAME column. The columns defined in the SELECT statement must match the column names in the APM family to which the data is being loaded.
SITE_REFERENCE

The value used to determine the Site assigned to records generated for the corresponding SQL statement. You can configure this value to modify the Site Reference.

The default value is #MI_FNCLOCOO_SITE_C# for Functional Location records and #MI_EQUIPOO_SITE_C# for Equipment records, indicating that the site assigned to the records is determined by the value in the SITEID field in the Maximo system.

APM_SITE_REFERENCE_COLUMN

The APM field that is used to store the names of the Site. Unless you have customized the APM database, this value should be MI_SITE_NAME.

APM_SITE_REFERENCE_FAMILYThe APM family to which the Site Reference will be applied. When the relationship is being built within the records of the same entity, the value is <PRED_FAMILY_ID>. Unless you have customized the APM database, you do not need to modify this value.
USE_RELATIONSHIP_LOOKUP

Specifies whether the row is for an entity or a relationship family.

If the row is used to populate a relationship family, the value is 1. Otherwise, the value is 0. This affects the way relationship references are defined in the resulting SQL statements.

DEFAULT_SITE_REFERENCE

A value that indicates the Site Reference that should be used in one of the following scenarios:

  • The value in the site_reference column is null.

    -or-

  • The value in the field specified in the site_reference column for indirect site reference is null.

If you want to assign the site as global, in this field, you must enter *Global*. If you want to assign a site to the records, you must enter the name of a site.