oracle 11i financial integer at ion
TRANSCRIPT
This document and its publication do not constitute or create a contract. MRO Software, Inc., makes no warranties, express or implied, regarding the accuracy or completeness of this document or of the related program material. © 2001 MRO Software, Inc. All rights reserved. Contains confidential and trade secret information of MRO Software, Inc. Use, transfer, disclosure, or copying without MRO Software, Inc.’s express written permission is strictly forbidden. United States Patent No. 6,325,522 B2 Restricted Rights - Use, duplication, and disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 (OCT 1998). Trademarks: MAXIMO®, INTERMAT®, Struxure®, MAXIMO® Enterprise™, MAXIMO® Extended Enterprise™, MAXIMO® for Integrated Supply™, MAXIMO® Scheduler™, MAXIMO® Workflow™, MAXIMO® Analyzer™, MAXIMO® Buyer™, MAXIMO® Fleet Manager™, MAXIMO® Aviation Manager™, MRO Online Commerce ServicesSM, MRO Software Operations CenterSM, Supplier e-Commerce Adapter™, Illustrated Parts Catalog™, Collego™ Catalog Manager™, Standard Modifier Dictionary™, and Autocon™ are trademarks of MRO Software, Inc. Other products and brand names are trademarks or registered trademarks of their respective companies; some are noted below. Third-Party Technology: Certain MRO Software, Inc., products contain technology provided under license from third parties, as noted below:
MRO Software Products
Third-Party Technology Information
MAXIMO Portions © 2000 Brio Technology, Inc. Brio Report Builder™ provided by Brio Technology, Inc. Portions © 1996 Centura Software Corporation. Portions © 1995-2000 Actuate Corporation.
All Products Portions © 1995-2000 BroadVision, Inc. BroadVision Business Commerce, BroadVision One-to-One Enterprise, BroadVision One-to-One Publishing, BroadVision Tools provided by BroadVision, Inc. Portions © 2000 webMethods, Inc. webMethods B2B Integrator™, webMethods B2B Integration Server provided by webMethods, Inc.
AutoVue Portions © 1989-1998 Cimmetry Systems, Inc. AutoVue™, AutoVue Professional provided by Cimmetry Systems, Inc.
MAXIMO Workflow
Portions © 1998, 1999 NETRONIC Software GmbH.
Illustrated Parts Catalog
Portions © 1999-2001 Snowbound Software™ Corporation. RasterMaser™ provided by Snowbound Software Corporation.
Online Commerce Services
Portions © TAXWARE International, Inc. TAXWARE® VERAZIP™ Sales/User, STEP provided by TAXWARE International, Inc.
3
CONTENTS
CHAPTER 1: INTRODUCTION....................................................................................9
Overview...................................................................................................................10 Related Documentation.............................................................................................11 Integration Overview ................................................................................................13
CHAPTER 2: IMPLEMENTING THE SOFTWARE INTEGRATION...................17 Reconfiguring MAXIMO Table Columns ................................................................18
Modifying Integration API Control Codes............................................................19 Oracle Financials Control Codes ..........................................................................35
Customizing Integration Procedures .........................................................................47 CHAPTER 3: USING THE INTEGRATION MODULE ...........................................49
Inventory Ownership.................................................................................................50 Determining Inventory Ownership .......................................................................50 Viewing Inventory Ownership..............................................................................51 Changing Inventory Ownership ............................................................................51
Inventory Balance Transactions................................................................................52 APICTLs for Inventory Balance Transactions......................................................53 Importing and Exporting Inventory Balance Data ................................................56 Summary of Item Balance Transactions Using Default Settings of the APIs .......56 Recommended API Settings for Exchanging Item Balances ................................58
Purchasing Transactions ...........................................................................................61 Purchase Order Ownership ...................................................................................61
APICTLs for PO Ownership ......................................................................................62 Viewing PO Ownership..............................................................................................63 Changing PO Ownership............................................................................................63
Contents
4
Purchasing Configurations....................................................................................64 Comparison of APICTLs for the Configurations........................................................65 Configuration 1 ..........................................................................................................67 APICTL Control Values for Configuration 1 .............................................................68 Configuration 2 ..........................................................................................................69 APICTL Control Values for Configuration 2 .............................................................70 Configuration 3 ..........................................................................................................71 APICTL Control Values for Configuration 3 .............................................................72 Configuration 4 ..........................................................................................................73 APICTL Control Values for Configuration 4 .............................................................74 Configuration 5 ..........................................................................................................75 APICTL Control Values for Configuration 5 .............................................................76 Other Configurations..................................................................................................77
User Exit Procedures.................................................................................................78 External Procedures ..............................................................................................79 API Integration Points, Default Processes, and the UTRANSTYPE Control.......79
API Processing of Shared Information......................................................................80 Purchasing Data Transfers ....................................................................................80
Transferring Purchase Requisitions from MAXIMO to Oracle Financials ................80 Import errors...............................................................................................................82 Transferring Purchase Requisition Change of Status from Oracle Financials to MAXIMO...................................................................................................................83 Transferring Purchase Orders from Oracle Financials to MAXIMO .........................84 Transferring Purchase Order Change of Status from Oracle Financials to MAXIMO85 Transferring Receipts from Oracle Financials to MAXIMO......................................86 Transferring Purchase Orders from MAXIMO to Oracle Financials..........................87 Transferring Receipts from MAXIMO to Oracle Financials......................................90 Inventory Ownership for Material Receipts Sent to Oracle Financials ......................91 Impact of Inventory Ownership on Material Receipts Imported into MAXIMO .......92 Loaded Costs for Material Receipts that are Imported into MAXIMO ......................92 Loaded Costs in MAXIMO........................................................................................92 Loaded Cost in the APIs.............................................................................................93
Item Data Exchanges ............................................................................................94 Transferring Item Data from MAXIMO to Oracle Financials....................................94 Transferring Item Data from Oracle Financials to MAXIMO....................................96 Transferring Material Reservations/ Demands to Oracle Financials ..........................98 Inventory Ownership for Material Reservations Sent to Your System.......................99 Transferring Material Issues from Oracle Financials to MAXIMO .........................100 Inventory Ownership for Material Issues Sent to MAXIMO ...................................100 Transferring Item Balance Data from Oracle Financials to MAXIMO ....................101
Contents
5
Transferring Item Confirmations to MAXIMO........................................................103 Inventory Ownership with Item Confirmations Sent to MAXIMO..........................103
Vendors...............................................................................................................104 Transferring Vendor Data from Oracle Financials to MAXIMO .............................105
Accounts Payable Data Transfers .......................................................................106 Transferring Invoices from MAXIMO to Oracle Financials ....................................106 Transferring Invoices from Oracle Financials to MAXIMO ....................................107
General Ledger Data Exchanges.........................................................................109 Transferring Journal Entries from MAXIMO to Oracle Financials..........................110 Transferring Entries from INVTRANS to Oracle Financials ...................................112 Transferring Journal Entries from MATRECTRANS to Oracle Financials .............112 Transferring Journal Entries from MATUSETRANS to Oracle Financials .............114 Transferring Entries from SERVRECTRANS to Oracle Financials ........................115 Transferring Entries from LABTRANS to Oracle Financials ..................................116 Transferring Entries from TOOLTRANS to Oracle Financials................................117 Transferring Entries from INVOICETRANS to Oracle Financials ..........................118 Transferring Chart of Accounts Data from Oracle Financials to MAXIMO ............119 GL Synchronization Transformations ......................................................................120 Transferring Accounts from MAXIMO to Oracle Financials...................................120 Transferring Accounts from Oracle Financials to MAXIMO...................................121 MAXIMO Support for the Transformation of the GL Accounts..............................121 Cases Requiring Transformation of GL Accounts....................................................121
MAXIMO Interface Tables.....................................................................................125 Data Columns......................................................................................................125 User Columns......................................................................................................126 Batch Control Columns.......................................................................................126 The User Control Column...................................................................................126 Interface Control Columns..................................................................................127 Status Columns ...................................................................................................128
Error Messages........................................................................................................129 Purchasing Interface Tables ....................................................................................130
MOUT_PR_INTERFACE Table ........................................................................130 MAX_PRX_INTERFACE Table........................................................................142 MAX_PO_INTERFACE Table ..........................................................................152 MAX_POX_INTERFACE Table .......................................................................161 MAX_RCV_INTERFACE Table .......................................................................163 MOUT_PO_INTERFACE Table........................................................................175 MOUT_RCV_INTERFACE Table.....................................................................186
Contents
6
Item Interface Tables ..............................................................................................198 MAX_ITM_INTERFACE..................................................................................198 MOUT_RSV_INTERFACE Table .....................................................................211
Inventory Confirmation Tables ...............................................................................220 MAX_ICF_INTERFACE Table .........................................................................220
Issues Data Tables...................................................................................................229 MAX_ISU_INTERFACE Table.........................................................................229
Vendor Interface Tables..........................................................................................235 MAX_COM_INTERFACE ................................................................................235
Accounts Payable Interface Tables .........................................................................242 MOUT_AP_INTERFACE..................................................................................242 MAX_AP_INTERFACE ....................................................................................252
General Ledger Interface Tables .............................................................................262 MOUT_GL_INTERFACE Table........................................................................262 MAX_COA_INTERFACE Table.......................................................................319 MAX_COAX_INTERFACE Table ....................................................................323
General Ledger Code Combinations from Oracle Financials .................................328 General Ledger Components from Oracle Financials .............................................331 Invoices from Oracle Financials .............................................................................335 Items from Oracle Financials ..................................................................................342 Issues from Oracle Financials .................................................................................349 Balances from Oracle Financials ............................................................................353 Reservations from MAXIMO .................................................................................366 Purchase Orders from Oracle Financials.................................................................375 Receipts from Oracle Financials .............................................................................382 Vendors from Oracle Financials .............................................................................386 Journal Transactions from MAXIMO.....................................................................390 Items from MAXIMO.............................................................................................395 Purchase Orders from MAXIMO with the CAI PO Interface Tables .....................404 Purchase Orders from MAXIMO to the Oracle Standard Purchasing Documents Open Interface Tables .............................................................................................427 Receipt Transfer from MAXIMO to Oracle Financials ..........................................443 Purchase Requisition from MAXIMO ....................................................................450 Invoices from MAXIMO ........................................................................................460
Contents
7
CHAPTER 4: SYSTEM MAINTENANCE................................................................465 Configuring the Database........................................................................................465 Customizing the Integration APIS ..........................................................................466
Using UTRANSTYPE Values with User Exit Procedures .................................467 Using Extra Tables in User Exits ........................................................................467
Using Batch Routines..............................................................................................468 The Batch Routine Process .................................................................................472 Maintaining the Batch Files ................................................................................473
Maintaining the Interface Tables ............................................................................474 Purging the Interface Tables ...............................................................................474 Running Reports .................................................................................................475
Troubleshooting ......................................................................................................476 General Troubleshooting Procedures ..................................................................476 MAXIMO Interface Log.....................................................................................477 Checking Status Columns ...................................................................................478 Debugging Errors Using MAXIMO Interface Flow ...........................................478 Error Messages....................................................................................................480
Transferring Purchase Requisition Changes into MAXIMO....................................480 Transferring Purchase Orders into MAXIMO..........................................................480 Transferring Purchase Order Changes into MAXIMO.............................................481 Transferring Receipts into MAXIMO ......................................................................481
Transferring Invoices into MAXIMO.................................................................482 Oracle Errors.......................................................................................................485
9
CHAPTER 1
INTRODUCTION
This manual provides information about the MAXIMO financial application integration module. Use this integration module to exchange information between Oracle Financials and MAXIMO.
This manual is intended for the following audience:
• System administrators • Implementation team members • MAXIMO users
MAXIMO and Oracle Financials users include people having many types of jobs, including:
• Project manager • Maintenance manager • Accountant • Industrial engineer • Inventory manager • Purchasing manager • MIS specialist
Chapter 1
10
Overview The information in this manual is presented in four sections, described below:
Chapter Description
1. Introduction Provides an overview of the MAXIMO financial application integration module.
2. Implementing the Software Integration Describes the system changes you need to make in order to integrate MAXIMOand Oracle Financials.
3. Using the Integration Module Explains how to use the integration APIs in an integrated system, describes the interface tables, and provides the mappings between MAXIMO database tables and the integration module interface tables.
4. System Maintenance Describes how to maintain the interface tables, run batch routines, and troubleshoot the system. Details error messages and error resolutions.
There is a separate installation manual that provides information on your system requirements, preparatory procedures for a successful installation, and installation instructions.
Introduction
11
Related Documentation For a list of verification procedures to follow after you install the integration module, see the file GENVERIF.DOC in the APIDOC directory.
For more information about using MAXIMO, refer to the following sources:
• The MAXIMO User’s Manual describes how to use the MAXIMO maintenance system features. It provides a thorough overview of MAXIMO features and relationships among modules.
• The online Help system provided with MAXIMO provides conceptual and task-oriented information on using MAXIMO.
• The MAXIMO System Administrator’s Guide provides instructions on system administrator functions such as managing the database and customizing the system and the utilities that come with MAXIMO. It also gives instructions for setting up general ledger accounting features within MAXIMO.
• The MAXIMO Finance Manager’s Guide describes both the GL accounts used by MAXIMO as well as the processes involved in creating and using the GL account fields. Processes and transactions are described from both a user perspective and a database management perspective.
You will also need the relevant manuals for Oracle Financials.
By using the MAXIMO Oracle Financials integration module, you can create an integrated system in which MAXIMO interfaces with Oracle Financials. Through its application programming interfaces (APIs), this integration module facilitates access to MAXIMO data and application functions. Therefore, the APIs improve the efficiency of specific business functions performed by MAXIMO customers.
The standard MAXIMO APIs are transparent to users and designed for flexibility. You can mix and match the documented integration points within the limitations of Oracle Financials. However, please note that the standard
Chapter 1
12
MAXIMO APIs provide only the documented integration points, and not unlimited integration points.
The integration module tracks events that cause data to be transferred between systems, as well as the location of the data in each system. The integration module manages the MAXIMO internal functions to ensure that transfers occur smoothly and consistently.
Although a copy of the information is stored in both applications, you maintain it in only one application. By eliminating duplicate functions and processes, the integration module ensures users maximum efficiency.
The integration module processes are modeled after those in MAXIMO. Thus, the module is synchronized with MAXIMO when MAXIMO is updated.
Introduction
13
Integration Overview As shown below, there are five components in an integration between MAXIMO and Oracle Financials.
• The MAXIMO application
• The MAXIMO APIs, a set of stored Oracle PL/SQL procedures which extract data from MAXIMO and import data into MAXIMO from the related financial system
• The integration portion, which passes and validates the data between the two APIs
• Oracle Financials APIs, which extract data from the financial system and import data into the financial system from MAXIMO
• Oracle Financials
The Oracle Financials integration API is an extension of the standard MAXIMO API and is developed and supported jointly by MRO Software, Inc. and Oracle. MRO Software is responsible for the MAXIMO API and integration components while Oracle is responsible for support and changes to the external system API Installation and upgrade of the Oracle Financials API will still require integration work. Business practices will vary from site to site as will the complexity of the integration. The APIs will, however, reduce the integration development life cycle for the customer as well as expedite future MAXIMO upgrades.
Using the MAXIMO integration APIs, you can both coordinate processes and exchange information between MAXIMO and Oracle Financials. Furthermore, the APIs work “behind the scenes,” so that MAXIMO and Oracle Financials work together seamlessly. The integration module keeps track of events that will
MAXIMO Integration Oracle Applications
MAXIMO API
Oracle Applications
API
Chapter 1
14
cause data to be transferred between systems and where data is located in the systems. It also manages the MAXIMO internal functions to ensure that transfers occur smoothly and consistently.
The MAXIMO integration APIs transfer inbound and outbound data between applications. The integration APIs move data from the source application to the destination application by way of interface tables, which store the data and any related processing information. MAXIMO provides the interface tables.
• As a destination application, MAXIMO receives data from the source application, Oracle Financials, for further processing, storage, or both. The data usually has completed its processing in Oracle Financials before being passed to the destination.
• As a source application, MAXIMO sends processed data to the destination application, Oracle Financials, for processing, storage, or both.
For example, you can coordinate the purchasing process between MAXIMO and Oracle Financials. You can send an approved purchase requisition from MAXIMO to Oracle Financials so that a purchase order can be generated in Oracle Financials. The purchase requisition information is placed in an interface table. An integration API sends the information from the interface table to Oracle Financials. The purchase order is generated in Oracle Financials. When the purchase order is approved, the information can be sent to MAXIMO via an interface table. When Oracle Financials receives the item, it generates a receipt record. The receipt information, for the item originally requested in MAXIMO, can be sent back to MAXIMO using another interface table.
Introduction
15
The following diagram illustrates this exchange of purchasing information.
MOUT_PR_INTERFACETable
PO_REQUISITIONS_INTERFACETable
ApprovedRequisition
MAXIMO MOUT_PO_INTERFACETable
MOUT_RCV_INTERFACETable
OracleFinancials
MAXIMO Oracle Financials
Approved Purchase Order
Receipt
For more information about transferring data between applications and the interface tables, see Chapter 3, “Using the Integration Module.”
MAXIMO and Oracle Financials can share several types of information. In the integrated system, you can:
• transfer purchase requisitions from MAXIMO to Oracle Financials • transfer purchase orders from Oracle Financials to MAXIMO • transfer receipts from Oracle Financials to MAXIMO • transfer invoices between applications • share item data • share vendor data • transfer MAXIMO general ledger journal entries to Oracle Financials • update the MAXIMO Chart of Accounts application with data from Oracle
Financials
For details about how to use the integration module, see Chapter 3, “Using the Integration Module.”
17
CHAPTER 2
IMPLEMENTING THE SOFTWARE INTEGRATION
This section describes the system changes necessary to integrate MAXIMO and Oracle Financials. You should make these changes after installing the integration APIs.
The integration team should include individuals that have an understanding of the technical and functional capabilities of both MAXIMO and Oracle Financials. At least one member of the team should be familiar with your organization’s business processes, especially those that affect multiple departments. The system or database administrator should also be part of the team.
Implementing the integration of MAXIMO and Oracle Financials consists of evaluating your integration requirements in each of several areas shared between the products, and choosing the implementation method that best suits your needs. Your choices affect how the two applications will share certain information.
You must decide how to match the following information shared by the two applications:
• financial calendars • currencies • tax rates • units of measure • user names
You do not have to match these settings if you are going to maintain the data separately in the two applications. In this case, you will manually add the information to each application.
Chapter 2
18
If the two applications will share data, you must decide how to make the settings compatible. For example, if Oracle Financials defines currency in terms of the British pound and MAXIMO is configured to use the U.S. dollar, you must decide which currency definition to use and make it the consistent definition for both applications.
The integration does not include a method for matching settings.
Reconfiguring MAXIMO Table Columns You must reconfigure MAXIMO columns to be compatible with Oracle Financials. You may reconfigure the columns either before or after data transactions have occurred, depending on whether you process transactions in real time or in batches.
If you will be using the software integration in real-time (data transactions will occur in real-time, not in batch routines), table and column mapping must be synchronized first. Otherwise, the transactions will fail. If you will be using the software integration via batch routines, and you do not reconfigure the table columns, then you can later use an external process to transform the data to a compatible format.
Compare the MAXIMO tables to the tables in Oracle Financials. Any columns containing data shared between MAXIMO and the financial application must be compatible with respect to these attributes: column length, data type, nulls setting.
You can look in the oramaxcf.sql file to see the fields that the adapter configures during installation. For example, the following statement in that file sets the COMPANY column in the COMPANIES record to a length of 46 characters.
start &&md.maxconf COMPANIES COMPANY 46
If the installation has decreased the length of any of your MAXIMO table columns, use the MAXIMO Database Configuration application to reconfigure the length. Do this before selecting Configure Changes from the Actions option of the Database Configuration Application.
Implementing the Software Integration
19
Modifying Integration API Control Codes
You can modify the integration API control codes and the Oracle Financials control codes to configure the integration module for your system needs. The control code settings regulate data transfers between MAXIMO and Oracle Financials.
Most of the API control codes switch the API on or off. For example, if you do not want to synchronize item data between MAXIMO and Oracle Financials, set the ITMIN or ITMOUT controls to N. If the control code for ITMIN is Y and if a new item is inserted into Oracle Financials, the item data is entered into MAXIMO. To stop that transfer, set the code to N. To stop the transfer of item data from MAXIMO to Oracle Financials, set the control code for ITMOUT to N.
You can further modify some integration APIs with the API controls. For example, you can do more than turn invoice transfers on or off with APIN and/or APOUT. If invoice data is being transferred in, the following control codes will further qualify the incoming data:
APINADJINV Adjusts inventory cost if there is variance.
APINADJDIRECT Adjusts direct cost if there is variance.
APINUPDTVND Updates vendor’s unit price.
APINAUTORCV Allows invoicing of services not yet received by automatically recording receipt during invoicing.
Not all API control codes are on/off switches. Use the GLDELIMITER control code to specify the general ledger account segment delimiter used in Oracle Financials. The delimiter is a hyphen (-) by default. Use PROLDSTAT and PRNEWSTAT control codes to specify the status of purchase requisitions pending transfers. PROLDSTAT indicates the status that a purchase requisition must be in prior to changing status. PRNEWSTAT indicates the purchase requisition status that triggers the data transfer, providing that the prior status is PROLDSTAT.
Refer to the following table for a complete list of external API control codes that are installed with Oracle Financials API. As discussed at the beginning of Chapter 3, there are two purchasing Configurations:
Chapter 2
20
Configuration 1 and Configuration 2. For some controls, the control value in Configuration 2 must be the opposite of the default control value in Configuration 1. For example, for APICTL, the value for APIN is Y under Configuration 1, but N under Configuration 2. Thus, the cell in the Control Value column reads “Y for Configuration 1, N for Configuration 2.”
The default values column shows the values as they are when the external APIs are installed. The middle column in the following table indicates whether the APICTL for that row has any impact on Oracle Financials. For example, COMOUT is set to ‘N’, since Oracle Financials will not accept updates for companies/vendors from MAXIMO.
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL COA Y Y Receive chart of accounts and account segment data from Oracle Financials to MAXIMO.
APICTL GLDELIMITER Y - GL account segment delimiter for GL data coming from an Oracle Financials. This GL delimiter is used as a placeholder identifier for GL processing (and replaced with the GL delimiter specified in MAXIMO if the delimiter is to be stored in the database).
Implementing the Software Integration
21
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL COMIN Y Y Receive companies data from Oracle Financials to MAXIMO.
APICTL COMOUT N Y Send companies data from MAXIMO to Oracle Financials.
APICTL ITMCATIN Y Y Receive item catalog data from Oracle Financials to MAXIMO.
APICTL ITMCATOUT Y Y Send item catalog data from MAXIMO to Oracle Financials. Global switch.
APICTL ITMNOSTORE Y Y Send item without storeroom information from MAXIMO to Oracle Financials.
APICTL STOCKITEM Y Y Send stocked item from MAXIMO to Oracle Financials.
APICTL NONSTOCKITEM Y Y Send non-stocked item from MAXIMO to Oracle Financials.
APICTL SPITEM Y Y Send special order item from MAXIMO to Oracle Financials.
Chapter 2
22
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL ITMSTOREIN Y Y Receive item store data from Oracle Financials to MAXIMO.
APICTL ITMSTOREOUT Y Y Send item store data from MAXIMO to Oracle Financials.
APICTL ITMMFGIN N Y Receive item manufacturer data from Oracle Financials to MAXIMO.
APICTL ITMMFGOUT N Y Send item manufacturer data from MAXIMO to Oracle Financials.
APICTL ITMVNDIN Y Y Receive item vendor data from Oracle Financials to MAXIMO.
APICTL ITMVNDOUT N Y Send item vendor data from MAXIMO to Oracle Financials.
APICTL ITMBALXFROUT N N When Y, send item balance data from MAXIMO to Oracle Financials for MAXIMO-owned inventory only.
Implementing the Software Integration
23
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL ITMBALXFRIN Y N When Y, receive item balance data from Oracle Financials to MAXIMO for externally-owned inventory only.
APICTL EXTRCVOUT Y N When Y, allow receipts for externally-owned inventory to be sent to Oracle Financials.
APICTL EXTISSOUT N N When Y, allow issues for externally-owned inventory to be sent to Oracle Financials.
APICTL MAXRCVIN Y N When Y, allow receipts for MAXIMO-owned inventory to be received into MAXIMO.
APICTL MAXISSIN Y N When Y, allow Issues for MAXIMO-owned inventory to be received into MAXIMO.
Chapter 2
24
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL RCVIBUPD Y Y When N, bypass the inventory balance and cost updates associated with a receipt transaction for externally owned inventory coming into MAXIMO. When Y, all updates occur.
APICTL ISSIBUPD Y Y When N, bypass the inventory balance and cost updates associated with an issue transaction for externally owned inventory coming into MAXIMO.When Y, all updates occur.
APICTL ISUIN Y Y Receive material issue data from Oracle Financials to MAXIMO.
APICTL JESERVREC Y Y Send service receipt journal data from MAXIMO to Oracle Financials.
APICTL JEMATUSE Y Y Send item usage journal data from MAXIMO to Oracle Financials.
Implementing the Software Integration
25
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL JELABOR Y Y Send labor journal data from MAXIMO to Oracle Financials.
APICTL JEMATREC Y Y Send item receipt journal data from MAXIMO to Oracle Financials for a receipt against a MAXIMO-owned PO.
APICTL EJEMATREC Y Y Send item receipt journal data from MAXIMO to Oracle Financials for a receipt against an Oracle-owned PO.
APICTL JETOOL Y Y Send tool journal data from MAXIMO to Oracle Financials.
APICTL JEINVOICE Y Y Send invoice journal data from MAXIMO to Oracle Financials.
APICTL JEINVENTORY Y Y Send inventory journal data from MAXIMO to Oracle Financials.
Chapter 2
26
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL APIN Y Y for Config 1
N for Config 2
Receive invoice data from Oracle Financials to MAXIMO (invoice details with variance pre-calculated. Global switch
APICTL APINADJINV Y Y Adjust inventory cost (when required) for invoice data received by MAXIMO from Oracle Financials.
APICTL APINADJDIRECT Y Y Adjust direct cost (when required) for invoice data received by MAXIMO from Oracle Financials.
APICTL APINCLOSEPO N Y Close PO on full invoice (when required) for invoice data received by MAXIMO from Oracle Financials.
APICTL APINUPDTVND Y Y Update vendor last cost (when required) for invoice data received by MAXIMO from Oracle Financials.
Implementing the Software Integration
27
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL APINAUTORCV N Y Auto receipt on invoice (when required) for invoice data received by MAXIMO from Oracle Financials. Auto receipt is for service receipt only (as in the MAXIMO application).
APICTL APOUT Y N for Config 1 Y for Config 2
Send invoice data from MAXIMO to Oracle Financials.
APICTL APDETAILS Y Y Send invoice detail data from MAXIMO to Oracle Financials. When set to N, only invoice summary information will be sent.
APICTL APSTART Y APPR If invoice status is equal or greater than control value and not previously sent, invoice will be sent to Oracle Financials.
APICTL PROUT Y Y for Config 1 N for Config 2
Send PR data from MAXIMO to Oracle Financials. Global switch.
Chapter 2
28
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL PRINT Y N Send internal PR data from MAXIMO to Oracle Financials.
APICTL PRSERV Y N Send service PR data from MAXIMO to Oracle Financials.
APICTL PRXIN Y Y for Config 1 N for Config 2
Receive PR status updates from Oracle Financials to MAXIMO.
APICTL POIN Y Y for Config 1 N for Config 2
Receive PO data from Oracle Financials to MAXIMO.
APICTL POOUT Y N Send PO data from MAXIMO to Oracle Financials.
APICTL RCVIN Y Y for Config 1
N for Config 2
Receive receipt data from Oracle Financials to MAXIMO.
APICTL RCVINADJINV N (Y) Regardless of control value, adjust inventory cost (when required) for receipt data received by MAXIMO, from Oracle Financials.
Implementing the Software Integration
29
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL RCVINADJDIRECT
N (Y) Regardless of control value, adjust direct cost (when required) for receipt data received by MAXIMO, from Oracle Financials.
APICTL RCVINCLOSEPO Y (Y) Regardless of control value, close PO on full receipt (when required) for receipt data received by MAXIMO, from Oracle Financials.
APICTL RCVINUPDTVND N (Y) Regardless of control value, update vendor last cost (when required) for receipt data received by MAXIMO, from Oracle Financials.
APICTL RCVOUT Y Y for Config 1
N for Config 2
Send receipt data from MAXIMO to Oracle Financials.
APICTL PRGENITEM Y N Replace MAXIMO item number with “MAXITEM,” the MAXIMO generic value for requisitioned items.
Chapter 2
30
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL RCVSVCAPPR Y Y Update Service Receipts on a PO to be approved at the time of receipt.
APICTL PAYONRCPT Y N When set to N, this prevents the Pay On Receipt update from occurring (regardless of the setting on the PO). To allow payment on receipt to occur, set the control to Y.
APICTL WOOUT N N When Y, send work order data to Oracle Financials.
APICTL WOSTART N APPR When work order status is equal to or beyond the status in the control value, work order data is sent from MAXIMO to Oracle Financials.
APICTL WOXIN N N When Y, receive work order status updates from Oracle Financials to MAXIMO.
Implementing the Software Integration
31
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL WOUNAPPACTUALS
N Y When N, a change to the work order status in MAXIMO to Unapprove (WAPPR) will not be allowed when work order actuals exists.
APICTL RSVOUT Y N When Y, send material reservations for externally owned inventory to Oracle Financials from MAXIMO.
APICTL SRVIN N N When Y, receive work order service receipts from Oracle Financials to MAXIMO.
APICTL LPYOUT N N When Y, send work order labor pay data to Oracle Financials from MAXIMO.
APICTL ICFIN Y N When Y, receive reservation confirmation/update from Oracle Financials to MAXIMO.
Chapter 2
32
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL RSVONLIN Y N When Y, accept issues only when they have an associated reservation. When N, accept issues regardless of an association to a reservation.
APICTL LOCATIONOUT N N When Y, send locations from MAXIMO to Oracle Financials.
APICTL LOCATIONIN N N When Y, receive locations from Oracle Financials to MAXIMO.
APICTL EJESERVREC Y Y Send service receipt journal data from MAXIMO to Oracle Financials for a receipt against an Oracle-owned PO.
APICTL POSTART Y APPR If PO status is equal or greater than control value, the PO will be sent to Oracle Financials.
APICTL PRSTART Y APPR If PR status is equal or greater than control value and not previously sent, the PR will be sent to Oracle Financials.
Implementing the Software Integration
33
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL ERCVOUT Y Y When Y, send receipts from MAXIMO to Oracle for a receipt against an Oracle-owned PO.
APICTL ISUOUT N Y Send Material Issues from MAXIMO to Oracle Financials.
APICTL WOIN N N When Y, accept work orders from Oracle Financials to MAXIMO.
APICTL LPYIN N Y When Y, accept Labor Pay transactions from Oracle Financials into MAXIMO.
APICTL PRIN N N When Y, accept Purchase Requisitions from Oracle Financials into MAXIMO.
APICTL GLUPDATE N Y When Y, allow online changes to the WO GL account after the WO has been sent to the external system (WOOUT = Y).
APICTL SYSTEMOUT N N When Y, send systems from MAXIMO to Oracle Financials.
Chapter 2
34
API Control Group
Control Applicable for the Oracle Financials API?
Control Value Default
Description
APICTL SYSTEMIN N N When Y, receive systems from Oracle Financials to MAXIMO.
APICTL APITRANS N N When Y, insert to MAX_API_TRANS for outbound interface transactions defined in the API.
APICTL RCVINGL Y Y Journal Receipt
APICTL RCVINGLINV Y Y Journal Inventory Adjustment
APICTL RCVINGLDIRECT Y Y Journal Direct Adjustment
APICTL APINGL Y N
APICTL APINVARGL Y N
APICTL APINGLINV Y Y
APICTL APINGLDIRECT Y N
APICTL JESPLITDBCR Y Y
API Control Group
Control Applicable to Oracle Projects?
ControlValue Default
Description
APICTL FCIN Y Y Financial Control to MAXIMO
APICTL PROJECTOUT Y Y Projects from MAXIMO
APICTL TASKOUT Y Y Tasks from MAXIMO
Implementing the Software Integration
35
APICTL ACTUALSOUT Y Y Project Actuals from MAXIMO
APICTL LCIN Y Y Labor to MAXIMO
APICTL BUDGETOUT Y Y Budget from MAXIMO
Use MAXIMO Application Setup to change the control code values. Choose APICTL from the value list to access the control codes. For more information about using the MAXIMO Application Setup application, refer to the MAXIMO System Administrator’s Guide.
For more information about how the data is transferred, see Chapter 3, “Using the Integration Module.”
Oracle Financials Control Codes
The Oracle Financials control codes modify the integration APIs between MAXIMO and Oracle Financials. Many of the Oracle Financials control codes either further control the behavior of the APIs or provide defaults specific to Oracle Financials that are not available in MAXIMO. Some Oracle Financials control codes may turn the APIs on or off based upon qualifiers that are unique to Oracle Financials.
The MAXIMO Chart of Accounts application supports only one Chart of Accounts ID from Oracle Financials. The APIs filter code combination values coming from Oracle Financials to MAXIMO according to the value set in the value list OFCTL.GLCOAID. However, MAXIMO accepts code combinations for multiple sets of books, if each set of books has the same Chart of Accounts ID.
In contrast, data passing from MAXIMO to Oracle Financials may need a unique ID for each set of books, but MAXIMO only supports one set of books. Thus, by default, for journal transactions to the GL_INTERFACE table, and for invoices transferred to the tables AP_EXPENSE_REPORT_HEADERS and AP_EXPENSE_REPORT_LINES, the Set of Books ID is the value in OFCTL.GLSOBID. However, you can write your own user exits in OGLX.SP and OAPX.SP to support multiple sets of books. Replace the
Chapter 2
36
value automatically written to Set of Books ID with your derived Set of Books ID.
The controls GLSOBID, GLCOAID and GLRCVECUMBID require Oracle Financials internal identifiers (keys). These keys are not visible to you on the application screens. Ask your database administrator or Oracle consultant to obtain these keys by querying the tables directly.
GLSOBID and GLCOAID values can be obtained from the ORG_ORGANIZATION_DEFINITIONS table. You must obtain your organization code, then view this table for the SET_OF_BOOKS_ID and CHART_OF_ACCOUNTS_ID column values.
The MAXIMO Purchasing applications support a second base currency that can be used to track transactions in a second currency, allowing for Euro currency reporting. Likewise, Oracle Financials uses Multiple Reporting Currencies (MRC) functionality to provide similar support. The main difference between the two is that MAXIMO has a limit of one additional currency, whereas Oracle allows for multiple reporting currencies for a single base (primary) currency.
The APIs support this multi-currency functionality in the following manner. All transactions sent to Oracle Financials will have their reporting currency calculated upon entry with the conversion rates stored in Oracle Financials. Transactions sent to MAXIMO will retrieve the Oracle Financials conversion rates which will then be used to calculate the MAXIMO second currency amount. Therefore, all transactions sent between the two systems will use the conversion rates that are held in Oracle Financials.
The GLSOBID2 control needs to be set to the code for the reporting set of books in Oracle. The currency for that reporting set of books should match the MAXIMO second currency code.
The GLRCVECUMBID value can be obtained for the GL_ENCUMBRANCE_TYPES table. You can only have one encumbrance type in MAXIMO, i.e., on a receipt against a purchase order. The likely encumbrance value will be the one used for purchasing in Oracle Financials. You need to set up the encumbrance value only if you plan to do receiving in MAXIMO and not update Oracle Financials with the receipts. (Refer to Purchasing Configuration 2 in Chapter 4).
Implementing the Software Integration
37
Note that currently there is no integration API for transferring receipts from MAXIMO to Oracle Financials. Oracle is planning to provide this functionality at a later date. However, if this functionality is implemented through a consultant or a third party, then the encumbrance type ID is required.
The GENUSR and GENSTORE flags provide mechanisms to substitute the MAXIMO user and storeroom information. When GENUSR is enabled, the API replaces the MAXIMO user with the user MAXIMO. This provides a way to not add all MAXIMO users in Oracle Financials. Since you can enforce security within MAXIMO, if you have only a generic user defined in Oracle Financials with appropriate responsibilities, it is easier to manage users across systems. If this is not acceptable to you, and Oracle Financials must validate the user, then the GENUSR flag should be set to N. GENSTORE is similar to GENUSR, as it allows storerooms being transferred to be generalized. When GENSTORE is set to Y; it acts as a filter for data coming into MAXIMO. Only information for one organization, i.e., the master organization defined in ITMORG, is allowed to pass through.
For data going out of MAXIMO, the storeroom code is replaced with the value in ITMORG. As well, for PO receipt transactions, the subinventory code is populated with the value in ITMSUB, instead of the Bin Number from MAXIMO. Thus, when GENSTORE is set to Y, storeroom and organizational/bin and subinventory information need not be in sync in both systems. When GENSTORE is set to N, the MAXIMO storeroom code is transferred to the Oracle Financials organization code for all item data being transferred from MAXIMO.
For data coming from Oracle Financials, the organization code is validated against the MAXIMO storeroom location. If the code exists, the item is inserted/updated for that storeroom location. When Genstore is N, the bin and subinventory codes are transferred to each other for PO receipt transactions going in both directions.
NOTE: The Current APIs support full storeroom synchronization, i.e., synchronization of balances, issues and reservations for Oracle owned inventory. This is not supported for MAXIMO-owned inventory. Item synchronization for MAXIMO-owned inventory primarily supports purchasing.
Chapter 2
38
Vendor APIs between MAXIMO and Oracle Financials implement additional logic to compensate for differences between the two systems. The Vendor code in MAXIMO is a concatenated value consisting of VENDOR_SEGMENT1 and VENDOR_SITE_CODE. Similarly, purchase order line numbers in MAXIMO are also made on concatenated values. In Oracle Financials, any release PO has a different identifier than the originating blanket PO. Thus, for release purchase orders sent from Oracle Financials to MAXIMO, the identifier (PONUM in MAXIMO) consists of the blanket PO number concatenated with the release number. Refer to the mapping for further details.
Refer to the following table for a list of the integration API control codes, their descriptions, and default settings.
Oracle Financials Control Group
Control Control Value Description
OFCTL GLSOBID 0 Set of Books ID
OFCTL GLSOBID2 0 Reporting Set of Books ID
OFCTL GLCOAID 0 Chart of Accounts ID
OFCTL GLCURNCY USD Default currency code
OFCTL GLCURNCYTYPE User Currency conversion type
OFCTL GLRCVECUMBID 0 Receipt encumbrance type ID. This is the internal ID for the encumbrance type code used for purchase order encumbrance
Implementing the Software Integration
39
Oracle Financials Control Group
Control Control Value Description
OFCTL PRSTOCK INVENTORY
Oracle Financials destination type code for inventory items
OFCTL PRDIRECT EXPENSE Oracle Financials destination type code for direct issue items
OFCTL PRSERVLINETYPE SERVICE Requisition line type for services. All other MAXIMO PR lines use the default requisition line type as defined in Oracle Financials
OFCTL ITEMCATID X Purchasing category for non-service PR lines without a valid item ID (e.g., materials and SP items)
OFCTL SERVCATID X Purchasing category for service PR line type
OFCTL USEPRNUM N Use PRNUM for requisition number.
OFCTL ITMORG XXX Inventory master organization
Chapter 2
40
Oracle Financials Control Group
Control Control Value Description
OFCTL ITMINV Y Inventory item flag used when a new item is added in MAXIMO and transferred to Oracle Financials
OFCTL ITMINT Y Internal order enable flag used when a new item is added in MAXIMO and transferred to Oracle Financials
OFCTL GENSTORE N Mask MAXIMO storeroom
OFCTL JEITMREC MAXIMO1 Journal category for item receipts (commitment/ encumbrance)
OFCTL JEITMRECINVC MAXIMO1 Journal category for invoice adjustment/auto for receipts
OFCTL JEITMRECRET MAXIMO1 Journal category for item receipt returns
OFCTL JEITMRECTRANS MAXIMO1 Journal category for receipts (transfers)
OFCTL JEITMISS MAXIMO1 Journal category for item usage
OFCTL JEITMISSINVC MAXIMO1 Journal category for invoice adjustment for usage
Implementing the Software Integration
41
Oracle Financials Control Group
Control Control Value Description
OFCTL JEITMISSRET MAXIMO1 Journal category for item usage returns
OFCTL JEITMISSTRANS MAXIMO1 Journal category for item usage (transfers)
OFCTL JEITMAVGADJ MAXIMO1 Journal category for inventory average cost adjustments
OFCTL JEITMCAPADJ MAXIMO1 Journal category for inventory capital cost adjustments
OFCTL JEITMBALADJ MAXIMO1 Journal category for inventory current balance adjustments
OFCTL JEITMSTDADJ MAXIMO1 Journal category for inventory standard cost adjustments
OFCTL JEITMRECADJ MAXIMO1 Journal category for inventory standard receipt adjustments
OFCTL JELABWORK MAXIMO1 Journal category for labor (work) reporting
OFCTL JELABNWORK MAXIMO1 Journal category for labor (non-work) reporting
Chapter 2
42
Oracle Financials Control Group
Control Control Value Description
OFCTL JESERVREC MAXIMO1 Journal category for service receipts (commitment/ encumbrance)
OFCTL JEINVCCVAR MAXIMO1 Journal category for invoice currency variances
OFCTL JEINVCIVAR MAXIMO1 Journal category for invoice variances
OFCTL JEINVCTAX1 MAXIMO1 Journal category for invoice TAX 1 type transactions
OFCTL JEINVCTAX2 MAXIMO1 Journal category for invoice TAX 2 type transactions
OFCTL JEINVCTAX3 MAXIMO1 Journal category for invoice TAX 3 type transactions
OFCTL JEINVCTAX4 MAXIMO1 Journal category for invoice TAX 4 type transactions
OFCTL JEINVCTAX5 MAXIMO1 Journal category for invoice TAX 5 type transactions
OFCTL JEINVOICE MAXIMO1 Journal category for invoice payables
Implementing the Software Integration
43
Oracle Financials Control Group
Control Control Value Description
OFCTL JETOOL MAXIMO1 Journal category for tool usage
OFCTL POLINETYPE Goods PO line type for non-service PO lines
OFCTL OPERUNITID 0 Default Operating Unit ID
OFCTL SUBLOCDEL - Delimiter to separate the Oracle Subinventory code and Locator ID when populating the MAXIMO BIN
OFCTL PAYTERMSID 0 Default Payment Terms used for sending POs to Oracle
OFCTL GLVALIDATE Y Validate the GL accounts prior to sending to Oracle
OFCTL DMDSRCTYPE MAXIMO1 Demand Source Type used for Reservations being sent to Oracle
OFCTL APLINETYPE MAXIMO1 Invoice line type
OFCTL GENUSR N Mask MAXIMO user
OFCTL ITMSUB STORES MAXIMO Inv default subinv
Chapter 2
44
Oracle Projects Control Group
Control Control Value Description
OFCTL EXPENDTOOL Tools Expenditure Type for Tools
OFCTL EXPENDITEM Materials Expenditure Type for Materials
OFCTL EXPENDLABOR MAX-Labor-L Expenditure Type for Labor
OFCTL RESLEVELTOOL 1 Resource Level for Tools
OFCTL RESLEVELITEM 1 Resource Level for Materials
OFCTL RESLEVELLABOR 1 Resource Level for Labor
OFCTL PAORG 204 Project Organization
OFCTL PAUSER MAXIMO Project Accounting User
OFCTL PAVERSIONID 1 Project Acct Version
OFCTL PAPRODCODE MAXIMO Project Acct Product Code
OFCTL CHARGEORG Consulting-West
Charging Organization
OFCTL NLRORG Consulting-West
NLR Owning Organization
OFCTL BUDGETTYPE Approved Cost Budget
Default Budget Type Code
OFCTL SRCUSE MAXIMO-U Trans Source for Usages
OFCTL SRCEXP MAXIMO-E Trans Source for Expenses
OFCTL LABORCOSTED N Labor Codes sent as Costed
Implementing the Software Integration
45
Oracle Projects Control Group
Control Control Value Description
OFCTL CRAFTCOSTED N Craft Codes sent as Costed
OFCTL SRCTIM-NC MAXIMO-T Trans Src - Non-Costed
OFCTL SRCTIM-C MAXIMO-T-C
Trans Src - Costed
OFCTL RESLIST MAXIMO 'Default Resource List
OFCTL JETOOLAPI N Send Non-Project Tool JE to Oracle GL
OFCTL JETOOLAPIPR N Send Project Tool JE to Oracle GL
OFCTL JELABORAPI N Send Non-Project Labor JE to Oracle GL
OFCTL JELABORAPIPR N Send Project Labor JE to Oracle GL
OFCTL JEMATUSEAPI N Send Non-Project Matl Usage JE to Oracle GL
OFCTL JEMATUSEAPIPR N Send Project Matl Usage JE to Oracle GL
OFCTL JEMATRECAPI N Send Non-Project Receipt to Oracle GL
OFCTL JEMATRECAPIPR N Send Project Receipt to Oracle GL
OFCTL PROJPAY No Use Projects Pay Rate
Chapter 2
46
Oracle Projects Control Group
Control Control Value Description
OFCTL CONVHRS 2080 Annual Converted to Hourly Rate
OFCTL PROJAPPR APPROVED Proj Status for WO Appr
OFCTL PROJCOMP PENDING_CLOSE
Proj Status for WO COMP
OFCTL PROJCLOS CLOSED Proj Status for WO CLOSE
OFCTL PROJPR No Send Projects Data on PR
OFCTL PROJPO No Send Projects Data on PO
OFCTL PROJAP No Send Projects Data on AP
OFCTL WOHEIRVAL No Validate FC/WO Heirarchies
Use the MAXIMO Application Setup application to change the control code values. Choose OFCTL from the value list to access the control codes. For more information about using the MAXIMO Application Setup application, refer to the MAXIMO System Administrator’s Guide.
For more information about how the data is transferred, see Chapter 3, “Using the Integration Module.”
Implementing the Software Integration
47
Customizing Integration Procedures The MAXIMO integration module transfers data between MAXIMO and the MAXIMO interface tables. However, you must customize the external integration procedures to transfer the data between the MAXIMO interface tables and Oracle Financials.
MRO Software provides interface tables as integration points for all outbound transfers. These interface tables insulate your data from the internal processing in MAXIMO. They also assure you of a consistent view of the data during MAXIMO upgrades. You should connect to these integration points and provide the means to integrate to these points.
After the MAXIMO integration API writes to the interface table, the API calls an external integration procedure, which acts as a template for your custom procedure. All of the MAXIMO external integration procedures include sample code to guide you in the development of integration procedures to Oracle Financials. Note that these integration procedures are for real-time routines. In a batch environment, you need not use these procedures.
WARNING: The Oracle Financials integration module includes vendor-supported external integration procedures provided by MRO Software and Oracle. While Oracle Financials users can customize the user exit procedures, they should not customize the external integration procedures.
There are many file types in the integration module. Files containing triggers have the filename extension .TRG; files containing packages have the filename extensions .PSP and .PKG; files containing stored procedures have the filename extension .SP; and files containing user exit procedures have the filename extension .USP. You should modify only .USP (user exits) and e*.SP (external integration procedures) files.
49
CHAPTER 3
USING THE INTEGRATION MODULE
Use the MAXIMO financial application integration module to transfer and process data between MAXIMO and Oracle Financials. The integration module does not change the basic functions of either application.
Most of the integration APIs in the module involve purchasing processes and the general ledger.
The APIs provide the interface tables as integration points for inventory location and balance updates. The interface tables accept storeroom locations from your Oracle inventory system so that MAXIMO can create them in its applications, and send storeroom information from MAXIMO to your Oracle system. The inventory balance interface synchronizes item balance and cost information between the two applications by overlaying the existing item balance and cost data, in MAXIMO, with values sent from your Oracle Inventory system.
NOTE: The current integration for Oracle Financials does not support sending balance and cost information from MAXIMO to Oracle Inventory. The MAXIMO integration gateway can be set up to send balances from MAXIMO to the MAX_ITM_INTERFACE table. However, there is no method of moving that data from the interface table into the Oracle Inventory tables. Any mention of sending balances and costs from MAXIMO is there only to help describe functionality.
The inventory balance API uses the MAX_ITM_INTERFACE table to contain data for transactions coming into MAXIMO from your Oracle Inventory system.
Chapter 3
50
NOTE: If a storeroom location in MAXIMO is created by an API (rather than by MAXIMO), MAXIMO does not automatically grant user access to that storeroom. The system administrator must set user-level security for anyone who needs to process transactions for that storeroom in MAXIMO. This security is set in the usual manner in theMAXIMO Signature Security application.
Inventory Ownership The inventory ownership, which is defined by the combination of an item and its location, determines the direction of the data flow for inventory balance and cost transactions.
• MAXIMO owned inventory is inventory that is created in MAXIMO by a MAXIMO application.
• Oracle owned inventory is created in MAXIMO by the Integration Gateway.
Determining Inventory Ownership
The APIs determine the inventory ownership by identifying how the inventory was created in MAXIMO. As explained above, inventory created via the integration module is owned by your Oracle Financials system and inventory created by a MAXIMO table in MAXIMO contains the column INVOWNER. The value in the INVOWNER column is set to E (external) for an inventory record that the integration module creates. If the value is anything other than E, the inventory is treated in all transactions as though it is MAXIMO owned.
WARNING: The integration module treats all inventory records that were created in versions of MAXIMO before Release 4.0 as MAXIMO owned.
Using the Integration Module
51
Viewing Inventory Ownership
To view the owners of your inventory data, perform the following query using SQL*Plus or any other SQL language:
Select INVOWNER from INVENTORY where ITEMNUM = ‘your item number’ and LOCATION = ‘your storeroom location’;
Query results:
• Items with INVOWNER = E are treated as Oracle owned inventory by the APIs.
• Items with INVOWNER ≠ E are treated as MAXIMO owned inventory by the APIs. When INVOWNER is set to any value other than E, including NULL values and spaces, the APIs treat the associated item number as MAXIMO owned.
Changing Inventory Ownership
To change the owner of the inventory, enter the following SQL statement:
Update INVENTORY Set INVOWNER = ‘E’ (for Oracle owned; use any other value for MAXIMO owned) Where ITEMNUM = ‘your item number’ and LOCATION = ‘your storeroom location’;
Commit;
Chapter 3
52
Inventory Balance Transactions The APIs do not allow an update of inventory balances in both directions for any single combination of an item and its location. The integration currently supports receiving balance transactions from the Oracle Inventory system to update MAXIMO inventory tables.
Direction of Inventory Balance Updates:
MAXIMOowned
Inventory
Oracleowned
Inventory
MAXIMOowned
Inventory
Oracleowned
Inventory
MAXIMO Oracle InventorySystem
No
No
No
Yes
Using the Integration Module
53
APICTLs for Inventory Balance Transactions
Usually, the application that is the owner of the inventory performs all transactions (including receipts and issues) that affect the balances of that inventory. However, the APIs provide capabilities for receipt and issue transactions on the system that does not own the inventory. The table below shows the default settings for the API controls associated with inventory transactions.
Value Default Description
ITMSTOREIN Y Adds item to a location in MAXIMO. Also creates the location in MAXIMO if it doesn’t exist.
ITMSTOREOUT Y Exports item and storeroom location updates to the Oracle Financials system.
ITMBALXFRIN N Allows MAXIMO to import item balances for Oracle owned inventory.
If set to Y, it imports item balances and cost updates for Oracle owned inventory, when the inventory balances are updated in Oracle.
Chapter 3
54
Value Default Description
ITMBALXFROUT N NOTE: This transaction is not supported by the current integration between MAXIMO and Oracle Inventory. When the value is set to Y, data will update the MAX_ITM_INTERFACE table, but it will NOT update the Oracle Inventory tables.
Allows item balances of MAXIMO owned inventory to be exported from MAXIMO.
If set to Y, it exports item balance and inventory cost updates from MAXIMO for MAXIMO owned inventory.
All cost adjustments (both standard and average), balance adjustments, and physical count adjustments performed by MAXIMO for Oracle owned inventory cause an API error that you see on the user screen in MAXIMO and cause a database rollback.
All receipt and issue transactions performed by MAXIMO for Oracle owned inventory cause a database rollback and an API error that you see on the user screen in MAXIMO. You can override this condition by setting the EXTRCVOUT and EXTISSOUT switches to Y. If you set these switches to Y, MAXIMO completes the transactions and sends them to your Oracle Financials system. However, MAXIMO does not send the inventory balance update that occurs as part of the transaction to your Oracle Financials system, since the inventory is not MAXIMO owned.
EXTRCVOUT N If set to Y when RCVOUT = Y, allows item receipts for Oracle owned inventory to be exported.
Using the Integration Module
55
Value Default Description
EXTISSOUT N Note: This transaction is not supported by the current integration between MAXIMO and Oracle Inventory. When the value is set to Y, data will update the MOUT_ISU_INTERFACE table, but it will NOT update the Oracle Inventory tables.
If set to Y when ISSOUT = Y, allows item issues for Oracle owned inventory to be exported.
MAXRCVIN Y If set to Y when RCVIN = Y, allows item receipts for MAXIMO owned inventory to be imported.
MAXISSIN Y If set to Y when ISUIN = Y, allows item issues for MAXIMO owned inventory to be imported.
RCVIBUPD N When set to Y, performs the inventory balance updates for Oracle owned inventory as part of the receipt transaction when the receipt is imported into MAXIMO.
ISSIBUPD N When set to Y, performs the inventory balance updates for Oracle owned inventory as part of the issue transaction when the issue transaction is imported into MAXIMO.
Chapter 3
56
Importing and Exporting Inventory Balance Data
Importing MAXIMO can import balance data only for Oracle owned inventory and only when the ITMBALXFRIN and ITMSTOREIN controls are set to Y.
Exporting Note: Sending balance transactions from MAXIMO to Oracle Inventory is not supported by the current integration.
MAXIMO can export balance data only for MAXIMO owned inventory and only when the ITMBALXFROUT and ITMSTOREOUT controls are set to Y.
Summary of Item Balance Transactions Using Default Settings of the APIs
The information below summarizes how the APIs transfer item balance data when the default API settings are in place.
Using the Default API settings:
• Item storeroom information is exchanged between MAXIMO and your financial system. MAXIMO creates locations in its applications if they don’t already exist. You can modify this activity by using the ITMSTOREIN and ITMSTOREOUT controls.
• You cannot transfer item balances. You can modify this activity by using the ITMBALXFROUT(not currently supported) and ITMBALXFRIN controls.
• You cannot perform item balance and cost adjustments on Oracle owned inventory in any MAXIMO application. The APIs prevent MAXIMO from completing these transactions and display an error message on the relevant MAXIMO screen. You also cannot import into MAXIMO any item balance and cost adjustments performed on MAXIMO owned inventory. The APIs hold these transactions in the MAX_ITM_INTERFACE table and display an error in that table’s IMPORTSTATUS column.
Using the Integration Module
57
You cannot modify this activity by using a control switch—these processes are based strictly on inventory ownership. See “Inventory Ownership” on page 50 for information on modifying inventory ownership.
• You cannot perform item receipt and issue transactions against Oracle owned inventory in any MAXIMO application. The APIs prevent MAXIMO from completing these transactions and display an error message on the relevant MAXIMO screen. You can modify this activity by using the EXTRCVOUT and EXTISSOUT controls.
• You cannot import item receipt and issue transactions on MAXIMO owned inventory. The APIs hold these transactions in the MAX_RCV_INTERFACE and MAX_ISU_INTERFACE tables and display an error in the IMPORTSTATUS column. You can modify this activity by using the MAXRCVIN and MAXISSIN controls.
• Inventory balance updates are performed as part of the item receipt and issue transactions that you import into MAXIMO for MAXIMO owned inventory.
These updates are not performed as part of the item receipt and issue transactions you import into MAXIMO for Oracle owned inventory. However, you can allow balance updates for Oracle owned inventory by using the RCVIBUPD and ISSIBUPD settings. When you set these controls to Yes, MAXIMO creates the receipt and updates the inventory balance to reflect the receipt. When you set these controls to No, MAXIMO creates the receipt but does not update the inventory balance.
There is an override switch for these controls that you can set on a per-transaction basis. This override switch is a column called IBUPD, found in the MAX_RCV_INTERFACE and MAX_ISU_INTERFACE tables. If you set this override switch to N for a specific transaction, the APIs do not perform inventory balance updates with that transaction, even if the control switches RCVIBUPD and ISSIBUPD are set to Y.
NOTE: You cannot set this switch to Y to override the RCVIBUPD and ISSIBUPD switches being set to N.
Chapter 3
58
We make this feature available because balance transfers to MAXIMO of Oracle owned items usually follow receipt and issue transactions and overwrite the inventory balances in MAXIMO.
Recommended API Settings for Exchanging Item Balances
We recommend the following settings for the APICTL control switches when you want to exchange item balance information between MAXIMO and your Oracle Financials system.
NOTE: You can choose to send information one way only, i.e., send only Oracle owned inventory to MAXIMO or send only MAXIMO owned inventory to your Oracle Financials system.
APICTL Applicable to:
(B) MAXIMO
(O) Oracle Financials
(B/O) Both
MAXIMO-owned
Not in Oracle Financials System
MAXIMO-owned
In Oracle Financials System
Oracle-owned
View is in MAXIMO
ITMCATIN B/O Y (Optional – for standardized or centralized part numbers.)
Y (For standardized or centralized part numbers.)
Y
ITMCATOUT B/O N Y (For Spot Buys)
N/A
ISUIN B/O N N Y
ISUOUT B N/A N/A N/A
JEINVENTORY B/O N Y N
JEMATUSE B/O Y Y N
Using the Integration Module
59
APICTL Applicable to:
(B) MAXIMO
(O) Oracle Financials
(B/O) Both
MAXIMO-owned
Not in Oracle Financials System
MAXIMO-owned
In Oracle Financials System
Oracle-owned
View is in MAXIMO
ITMBALXFROUT B N/A N/A N/A
ITMSTOREOUT B N Y (For centralized inventory visibility.)
N/A
ICFIN E N/A N/A Y
RSVOUT E N/A N/A Y
ITMBALXFRIN E N/A N/A Y
ITMSTOREIN E N/A N/A Y
With these settings, the APIs will work as follows:
• You can transfer item storeroom information between MAXIMO and your Oracle Financials system. The integration module creates locations in MAXIMO if the locations do not already exist. You can modify this activity with the ITMSTOREIN and ITMSTOREOUT controls.
• The APIs will import the item balances of Oracle owned inventory into MAXIMO after your Oracle Financials system inserts them into the MAX_ITM_INTERFACE table. You can control this activity with the ITMBALXFRIN control.
• You cannot use MAXIMO to perform item balance and cost adjustments on Oracle owned inventory. The APIs prevent these transactions from being completed and display an error message on the relevant MAXIMO screen. MAXIMO does not import item balance and cost adjustments on MAXIMO
Chapter 3
60
owned inventory. This data is stopped in the MAX_ITM_INTERFACE table; the table displays an error in the IMPORTSTATUS column. You cannot control these processes with control switches; this activity is based on inventory ownership. See “Inventory Ownership” on page 50 for information on modifying inventory ownership.
• If needed, you can use MAXIMO to perform item receipt transactions on Oracle owned inventory; the APIs send updates to your Oracle Financials system. You can control this with the EXTRCVOUT control.
• If needed, you can import item receipt and issue transactions for MAXIMO owned inventory. You can control this activity with the MAXRCVIN and MAXISSIN controls.
If you are using the standard integration control settings, the integration module does not do the usual inventory balance update as part of the item receipt and issue transaction for Oracle owned inventory that is imported into MAXIMO. If you want to modify this activity, see the information on the API settings RCVIBUPD and ISSIBUPD, which control updates to inventory balances (“APICTLs for Inventory Balance Transactions” on page 53).
NOTE: Externally owned inventory costs in MAXIMO may not match costs in Oracle if processes in Oracle Financials affect the costs without sending the transaction information to MAXIMO via the API.
Using the Integration Module
61
Purchasing Transactions The APIs provide the interface tables as integration points for purchasing transactions. Using the APIs, you can exchange purchase requisition data, purchase order data, and receipt data between the systems. Several interface tables are used for these transactions. See “Purchasing Interface Tables” on page 130 for more information on these transactions.
Purchase Order Ownership
As of Release 4.0.3 of the integration module, purchase orders are considered to be “owned” by the application that creates them:
• Oracle owned purchase orders were created in MAXIMO by the Integration Gateway.
• MAXIMO owned purchase orders were created in MAXIMO by a MAXIMO application.
Since the integration module can both send and receive purchase orders, there can be both MAXIMO and Oracle owned POs in the MAXIMO system at one time. We provide several APICTLs that allow you to control the POs for which you send receipts, material receipt journal entries, and service receipt journal entries.
Chapter 3
62
APICTLs for PO Ownership
RCVOUT Controls sending receipts for MAXIMO owned POs.
RECEIPTS
ERCVOUT Controls sending receipts for Oracle owned POs.
JEMATREC Controls sending material receipt journal entries for MAXIMO owned POs. MATERIAL
RECEIPT JOURNAL ENTRIES EJMATREC Controls sending material receipt journal entries for
Oracle owned POs.
JESERVREC Controls sending service receipt journal entries for MAXIMO owned POs. SERVICE
RECEIPT JOURNAL ENTRIES EJSERVREC Controls sending service receipt journal entries for
Oracle owned POs.
See Chapter 2, “Implementing the Software Integration,” for more information on these controls.
WARNING: The integration module treats all PO records that were created in versions of MAXIMO before Release 4.0.3 as MAXIMO owned.
Using the Integration Module
63
Viewing PO Ownership
To view the owners of your purchase order data, perform the following query using SQL*Plus or any other SQL language:
Select OWNERSYSID from PO where PONUM = ‘your purchase order number’;
Query results:
• POs with OWNERSYSID = Null are treated as MAXIMO owned POs by the APIs.
• POs with OWNERSYSID = OA are treated as Oracle owned POs by the APIs.
Changing PO Ownership
To change the owner of the purchase order, enter the following SQL statement:
Update PO Set OWNERSYSID = ‘OA’ (‘OA’ for Oracle owned; use Null for MAXIMO owned) Where PONUM = ‘your PO number’;
Commit;
Chapter 3
64
Purchasing Configurations
Purchasing data transactions are supported by five configurations in the Integration Gateway. You should evaluate which configuration is the best model of your purchasing management practices, then implement the APIs for it. You can choose not to implement specific processes in the configuration you use, but you cannot change any of the processes in a configuration.
The configuration processes are supported by a set of API controls. Each discussion of the configurations lists the primary API control settings for that configuration. To implement a specific configuration, you must match your control settings to those listed.
NOTE: Chapter 2 includes a list of all APICTLs and their default settings. You should review all the APICTLs and their settings, as they may affect other processes you use.
Common purchasing transactions supported by configurations in the integration module are summarized in the following table. Most of the transactions are labeled to specify the configuration to which they apply. Several of the transactions apply to more than one configuration. Each configuration is explained in more detail in the sections following this table.
Purchasing Transaction Related Configuration(s)
Create purchase requisitions in MAXIMO. All
Send purchase requisitions from MAXIMO to your financial system.
Configuration 1
Send approved purchase orders from your financial system to MAXIMO.
Configuration 1
Send approved purchase orders from MAXIMO to your financial system.
Configurations 2, 4, and 5
Process receipts in MAXIMO and transfer the receipt data to your financial system.
Configurations 4 and 5
Using the Integration Module
65
Purchasing Transaction Related Configuration(s)
Process receipts in your financial system and transfer the receipt data to MAXIMO.
Configurations 1 and 2
Exchange vendor information. All
Generate invoices in the Oracle Financials financial system and transfer the invoice data to MAXIMO.
Configurations 1, 2, and 4
Generate invoices in MAXIMO and transfer the invoice data to your financial system.
Configurations 3 and 5
Send invoice variances from the Oracle Financials system to MAXIMO.
All
Transfer chart of accounts data from your financial system to the MAXIMO Chart of Accounts application.
All
Transfer purchasing-related general ledger journal entries from MAXIMO to your financial system.
Configuration 3
Comparison of APICTLs for the Configurations
The table below compares some of the most important APICTL settings for each configuration. Note that there are additional APICTL values that affect how the two systems exchange information. See Chapter 2, “Implementing the Software Integration,” for a list of all APICTLs and their default values.
Setting for Configuration: API Control
1 2 3 4 5
APIN Y Y N Y N
APOUT N N Y N Y
PROUT Y N N N N
Chapter 3
66
Setting for Configuration: API Control
1 2 3 4 5
POIN Y N N N N
POOUT N Y N Y Y
RCVIN Y Y N N N
RCVOUT N N N Y Y
JEMATREC N N Y N N
JESERVREC N N Y N N
JEINVOICE N N Y N N
APDETAILS N N Y/N N N
APINADJINV Y Y Y Y Y
APINADJDIRECT Y Y Y Y Y
Using the Integration Module
67
Configuration 1
Configuration 1 supports distributed (decentralized) requisitioning, centralized purchasing, receiving, and invoicing activities.
In the first configuration:
• Create purchase requisitions with MAXIMO at the decentralized location and send them to your financial system.
• Generate purchase orders at a central location with your purchasing system and send them to MAXIMO.
• Use your purchasing system if you receive items at a central location.
• Receive invoices and process them at a central location using your accounts payable system.
• Send details, including variances, of approved/matched invoices from your accounts payable system to MAXIMO for further processing. MAXIMO will use this data to update inventory and direct costs at the decentralized location.
• Transfer chart of accounts data from your financial system to the MAXIMO Chart of Accounts application.
• Exchange vendor information.
Chapter 3
68
APICTL Control Values for Configuration 1
If your processes are the same as those described for Configuration 1, you should set your APICTL control code values as shown below. Use Application Setup in MAXIMO to view or change these codes.
The controls listed below are the “primary” controls for this configuration. However, you should review all the control codes listed in chapter 2 and set them according to the configuration that you implement.
Control Control Value
APIN Y
APOUT N
PROUT Y
POIN Y
POOUT N
RCVIN Y
RCVOUT N
JEMATREC N
JESERVREC N
JEINVOICE N
APDETAILS N
APINADJINV Y
APINADJDIRECT Y
Using the Integration Module
69
Configuration 2
Configuration 2 supports distributed requisitioning and purchasing in MAXIMO; and centralized receiving, invoicing, and accounts payable activities.
In the second configuration:
• Create and process purchase requisitions in MAXIMO.
• Create purchase orders in MAXIMO send them to the Oracle Financials system.
• Process receipts at a centralized location.
• Receive invoices and process them at the centralized location.
• Send the invoice summary or detail to MAXIMO after accounts payable processing by the Oracle Financials system.
• Transfer chart of accounts data from your financial system to the MAXIMO Chart of Accounts application.
• Transfer purchasing-related general ledger journal entries from MAXIMO to your financial system.
• Exchange vendor information.
Chapter 3
70
APICTL Control Values for Configuration 2
If your processes are the same as those described for Configuration 2, you should set your APICTL control code values as shown below. Use Application Setup in MAXIMO to view or change these codes.
The controls listed below are the “primary” controls for this configuration. However, you should review all the control codes listed in chapter 2 and set them according to the configuration that you implement.
Control Control Value
APIN Y
APOUT N
PROUT N
POIN N
POOUT Y
RCVIN Y
RCVOUT N
JEMATREC N
JESERVREC N
JEINVOICE N
APDETAILS N
APINADJINV Y
APINADJDIRECT Y
Using the Integration Module
71
Configuration 3
Configuration 3 supports distributed requisitioning, purchasing, receiving and inventory management, all done within MAXIMO. In addition, this configuration supports distributed invoice matching with invoice details sent to your accounts payable system.
In the third configuration:
• Use MAXIMO to create and process purchase requisitions, purchase orders, receipts, and invoices at a decentralized location.
• Exchange vendor information.
• Send purchasing and inventory-related general ledger journal entries from MAXIMO to your financial system.
• Send invoice information from MAXIMO to the centralized Accounts Payables system for payment.
Chapter 3
72
APICTL Control Values for Configuration 3
If your processes are the same as those described for Configuration 1, you should set your APICTL control code values as shown below. Use Application Setup in MAXIMO to view or change these codes.
The controls listed below are the “primary” controls for this configuration. However, you should review all the control codes listed in chapter 2 and set them according to the configuration that you implement.
Control Control Value
APIN N
APOUT Y
PROUT N
POIN N
POOUT N
RCVIN N
RCVOUT N
JEMATREC Y
JESERVREC Y
JEINVOICE Y
APDETAILS Y/N
APINADJINV Y
APINADJDIRECT Y
Using the Integration Module
73
Configuration 4
Configuration 4 supports distributed requisitioning, purchasing, and receiving in MAXIMO, and centralized invoicing and accounts payable activities.
In the fourth configuration:
• Create and process purchase requisitions in MAXIMO.
• Create purchase orders in MAXIMO and send them to the Oracle Financials system; process receipts in MAXIMO.
• Receive invoices and process them at the centralized location.
• Send the invoice summary or detail to MAXIMO after accounts payable processing by the Oracle Financials system.
• Transfer chart of accounts data from your financial system to the MAXIMO Chart of Accounts application.
• Transfer purchasing-related general ledger journal entries from MAXIMO to your financial system.
• Exchange vendor information.
Chapter 3
74
APICTL Control Values for Configuration 4
If your processes are the same as those described for Configuration 4, you should set your APICTL control code values as shown below. Use Application Setup in MAXIMO to view or change these codes.
The controls listed below are the “primary” controls for this configuration. However, you should review all the control codes listed in chapter 2 and set them according to the configuration that you implement.
Control Control Value
APIN Y
APOUT N
PROUT N
POIN N
POOUT Y
RCVIN N
RCVOUT Y
JEMATREC N
JESERVREC N
JEINVOICE N
APDETAILS N
APINADJINV Y
APINADJDIRECT Y
Using the Integration Module
75
Configuration 5
Configuration 5 supports distributed requisitioning, purchasing, receiving, and invoicing in MAXIMO, and centralized accounts payable activities.
In the fifth configuration:
• Create and process purchase requisitions in MAXIMO.
• Create purchase orders in MAXIMO and send them to the Oracle Financials system; process receipts in MAXIMO.
• Receive invoices and process them in MAXIMO.
• Send the invoice summary or detail to MAXIMO after accounts payable processing by the Oracle Financials system.
• Transfer chart of accounts data from your financial system to the MAXIMO Chart of Accounts application.
• Transfer purchasing-related general ledger journal entries from MAXIMO to your financial system.
• Exchange vendor information.
Chapter 3
76
APICTL Control Values for Configuration 5
If your processes are the same as those described for Configuration 5, you should set your APICTL control code values as shown below. Use Application Setup in MAXIMO to view or change these codes.
The controls listed below are the “primary” controls for this configuration. However, you should review all the control codes listed in chapter 2 and set them according to the configuration that you implement.
Control Control Value
APIN N
APOUT Y
PROUT N
POIN N
POOUT Y
RCVIN N
RCVOUT Y
JEMATREC N
JESERVREC N
JEINVOICE N
APDETAILS N
APINADJINV Y
APINADJDIRECT Y
Using the Integration Module
77
Other Configurations
Your business processes may require that you implement the integration module to work differently than one of the configurations discussed here. For example, you may decide that Configuration 2 most closely matches your business processes, but you need to do some receiving in MAXIMO. If so, your RCVOUT setting would differ from the standard Configuration 2 setting.
Whether you do or do not implement a specific configuration, you should thoroughly test all transactions and verify that you get the desired results in both systems for General Ledger, purchasing, inventory and accounts payables transactions.
Chapter 3
78
User Exit Procedures You can customize the integration APIs using the user exit procedures that are available with each integration API. User exit procedures are templates for custom procedures. You can add a procedure that manipulates data being sent to MAXIMO or Oracle Financials. For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
WARNING: The Oracle Financials integration module includes vendor -supported external integration procedures provided by MRO Software and Oracle. While Oracle Financials users can customize user exit procedures, they should not customize the external integration procedures.
There are many file types in the integration module. Files containing triggers have the filename extension .TRG. Files containing stop procedures have the filename extension .SP, and files containing user stop procedures have the filename extension .USP. Modify only .USP files. User exit procedures are .USP files. Do not modify any of the e*.SP (external integration procedures) files. These are vendor-supported integration procedures.
You can use the UTRANSTYPE user control column in the interface tables to specify an integration API process. In some cases, this process will override the default process for an API. Transactions from Oracle Financials to MAXIMO have default processes. The default processes generally are update followed by insert. The API first tries to update the record. If the record does not exist, the API inserts it. The API does not delete the record unless the delete code is listed in the UTRANSTYPE column.
For more information about the UTRANSTYPE column, see “MAXIMO Interface Tables” on page 125. The UTRANSTYPE values for each API are listed in the following API descriptions.
Using the Integration Module
79
External Procedures
MRO Software provides the interface tables as integration points for the external procedures you must use if you rely on your inbound and outbound APIs to exchange data between the interface tables and Oracle Financials. We provide sample external procedures you can customize for your own use. Inbound APIs are your APIs that transfer data from Oracle Financials to the interface tables; outbound APIs are your APIs that transfer data from the interface tables to Oracle Financials.
For more information on customizing external procedures, see “Customizing the Integration APIS” on page 466.
API Integration Points, Default Processes, and the UTRANSTYPE Control
You can specify the integration points you use by setting the value of the UTRANSTYPE user control column of the interface tables. Each integration point has a corresponding UTRANSTYPE setting which provides instructions to MAXIMO or Oracle Financials on how to process a record.
In some cases, the UTRANSTYPE setting overrides the default process for an API. All transactions moving from Oracle Financials to MAXIMO have default processes. The default processes generally are insert followed by update. The API’s first action is to insert a record as a new record. If the record already exists, the API updates it instead. The API does not delete the record unless the delete code is listed in the UTRANSTYPE column.
For more information about the UTRANSTYPE values, see “The User Control Column” on page 126.
Chapter 3
80
API Processing of Shared Information The following sections describe how the integration module APIs process the information shared by MAXIMO and Oracle Financials. The UTRANSTYPE values for each API are listed in each section. Associated purchasing configurations are also indicated.
Purchasing Data Transfers
The two applications can exchange data from purchase requisitions, purchase orders, and receipts. You can use the integration APIs to:
• Transfer purchase requisitions from MAXIMO to Oracle Financials’ purchasing system (Configuration 1).
• Transfer changes in purchase requisitions from Oracle Financials’ purchasing system to MAXIMO (Configuration 1).
• Transfer purchase orders and changes in purchase orders from Oracle Financials’ purchasing system to MAXIMO (Configuration 1).
• Transfer receipts from Oracle Financials’ purchasing system to MAXIMO (Configuration 1).
Transferring Purchase Requisitions from MAXIMO to Oracle Financials
When the status of a purchase requisition changes to indicate transfer to Oracle Financials, the integration API places the purchase requisition in the MAXIMO purchase requisition interface table. The API then places the purchase requisition in the Oracle Financials requisitions interface table.
Note that PR line items in MAXIMO that have no valid item ID in Oracle Financials need a valid purchasing category in the RLIN1 column. This column is hidden by default in MAXIMO. Special order items, materials without item numbers, and services require a valid purchasing category.
Using the Integration Module
81
User Action API Action User Exit
Approves PR in MAXIMO.
Copies a composite record consisting of PR header and PR line for each PR line record. Copies relevant company, item, and inventory data, and appropriate API coding. All copied to MOUT_PR_INTERFACE table.
This transaction is generated if APICTL.PROUT is set to Y.
MXO_USR_PR_SP
MOUT_PR_INTERFACE copies the data to the PO_REQUISITIONS_INTERFACE table in Oracle Financials for further processing.
MXE_USR_PR_SP
The Oracle Requisition Import is used to import data into Oracle. Refer to Oracle Applications documentation for further information.
The API does not use any UTRANSTYPE codes for this process.
The API copies relevant purchasing data from these tables:
• PR • PRLINE • ITEM • INVENTORY • COMPANIES
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466. For more information on customizing external integration procedures, see “Customizing Integration Procedures” on page 47.
Chapter 3
82
Import errors
When an error is detected in the import, the PR status in MAXIMO is reset to WAPPR and the CHANGEBY field in the PR is set to ‘REQnnnnnn’, where ‘nnnnnn’ is the request_id in the Purchasing view request ID. Check the Requisitions Import Exceptions report.
If some of the PR lines were successfully imported to Oracle Financials, then there exists a PR in Oracle Financials with those lines. Thus, before reapproving the PR in MAXIMO, you should either cancel the requisition in Oracle Financials or create a duplicate PR in MAXIMO that does not contain the already imported lines. Otherwise, after you import the PR again, Oracle Financials contains two copies of each line that originally imported successfully.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
No UTRANSTYPE codes are defined.
MAXIMO-related data is available from the following MAXIMO tables:
• PR • PRLINE • ITEM • INVENTORY • COMPANIES
Using the Integration Module
83
Transferring Purchase Requisition Change of Status from Oracle Financials to MAXIMO
When the status of a purchase requisition changes in Oracle Financials (for example, it is closed or canceled), it sends the purchase requisition data to the MAXIMO purchase requisition update interface table. Also, when an error is detected in the requisition import process in Oracle Financials, the error is sent here to update the PR. The integration API copies the data and updates the purchase requisition’s status in MAXIMO.
User Action API Action User Exit
Updates PR status or deletes PR in MAX_PRX_INTERFACE table.
Oracle’s API calls the MAXIMO partner API stub that writes the received data into MAX_PRX_INTERFACE table.
This transaction is generated if APICTL.PRIN is set to Y.
MXI_USR_PRX_SP
MAX_PRX_INTERFACE calls MAXIMO internal procedures to update the PR status or delete the PR in MAXIMO.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
The UTRANSTYPE column in the interface table indicates the API process for the purchase requisition change using the following values:
• D – Delete the purchase requisition. • S – Update the purchase requisition status. Status can be either canceled
(CAN) or closed (CLOSE). • X – Follow a user-defined special process.
For more information about the UTRANSTYPE column, see “MAXIMO Interface Tables” on page 125.
Chapter 3
84
Transferring Purchase Orders from Oracle Financials to MAXIMO
To transfer data for a purchase order to MAXIMO, Oracle Financials should place a copy of the data in the MAXIMO purchase order interface table, MAX_PO_INTERFACE. The integration API then creates all the necessary records for the purchase order in MAXIMO. This is part of purchasing Configuration 1.
User Action API Action User Exit / External API
Approves PO in Oracle Financials.
Oracle’s API calls the MAXIMO partner API stub that writes the received data into MAX_PO_INTERFACE table.
MXI_USR_PO_SP
MAX_PO_INTERFACE calls MAXIMO internal procedures to record the PO in MAXIMO. Optionally, the internal procedures can also record a new vendor.
This transaction is generated if APICTL.POIN is set to Y.
Note: This API only provides informational PO data. No further PO processing occurs in MAXIMO.
MOF_USR_PO_SP
The API does not use any UTRANSTYPE codes for this process.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
Using the Integration Module
85
Transferring Purchase Order Change of Status from Oracle Financials to MAXIMO
When the status of a purchase order changes in Oracle Financials (for example, it is closed or canceled), it sends the purchase order data to the MAXIMO purchase order update interface table. The integration API copies the data and updates the purchase order’s status in MAXIMO. This is part of purchasing Configuration 1.
User Action API Action User Exit
Updates PO status or deletes PO in MAX_POX_INTERFACE table.
Oracle’s API calls the MAXIMO partner API stub that writes the received data into MAX_POX_INTERFACE table.
This transaction is generated if APICTL.POIN is set to Y.
MXI_USR_POX_SP
MAX_POX_INTERFACE calls MAXIMO internal procedures to update the PO status or delete the PO in MAXIMO.
For more information on customizing user exit procedures, “Customizing the Integration APIS” on page 466.
The UTRANSTYPE column in the interface table indicates the API process for the purchase order change using the following values:
• D – Delete the purchase order. • DI – Delete the purchase order for reinsert. • S – Update the purchase order status. Status can be either canceled (CAN) or
closed (CLOSE). • X – Follow a user-defined special process.
For more information about the UTRANSTYPE column, see “MAXIMO Interface Tables” on page 125.
Chapter 3
86
Transferring Receipts from Oracle Financials to MAXIMO
To transfer receipt data to MAXIMO, Oracle Financials must write the data to the MAXIMO receipt interface table, MAX_RCV_INTERFACE. The integration API then creates all necessary records for the receipt in MAXIMO. This is part of purchasing Configuration 1.
User Action API Action User Exit / External API
Records receipts in Oracle Financials.
Oracle’s API calls the MAXIMO partner API stub that writes the received data into MAX_RCV_INTERFACE table.
This transaction is generated if APICTL.RCVIN is set to Y.
MAX_RCV_INTERFACE calls MAXIMO internal procedures to record the receipt in MAXIMO.
MXI_USR_RCV_SP
The API does not use any UTRANSTYPE codes for this process.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
The MAXIMO APIs have a feature that automatically generates an invoice for a receipt. To use this feature, set both the Pay On Receipt flag on the purchase order and the APICTL.PAYONRCPT control to Y. If the APICTL.PAYONRCPT control is not set to Y, MAXIMO does not generate an invoice, regardless of the flag on the purchase order.
NOTE: Invoices that you automatically generate from receipts are always in the form of a single invoice containing a single invoice line per receipt line.
Using the Integration Module
87
Transferring Purchase Orders from MAXIMO to Oracle Financials
To transfer data for a purchase order from MAXIMO to Oracle Financials, the integration API places a copy of the data in the MAXIMO purchase order interface table, MOUT_PO_INTERFACE.
If you are sending the PO to Oracle, you should not send the corresponding PR from MAXIMO to Oracle. A PO loaded into Oracle via the API will not reference a PR that exists in Oracle.
User Action API Action User Exit / External API
Approves PO in MAXIMO (User definable – see chapter 2.)
Updates the PO header once it has been sent to the external system.
Copies a composite record consisting of PO header and PO line for each PO line record and copies relevant company, item, and inventory data, and appropriate batch and API coding to MOUT_PO_INTERFACE table.
The API generates this transaction if APICTL.POOUT is set to Y.
MOF_USR_PO_APP_SP
MOUT_PO_INTERFACE calls external procedure for further processing.
MXE_PO_SP
The custom PO Validate and Import process is used to import data into Oracle. Refer to the Integration Setup documentation for further information.
The API copies relevant purchasing data from the following MAXIMO tables: • PO • POLINE • ITEM • COMPANIES
Chapter 3
88
The API uses the following values in the UTRANSTYPE column to determine how to process the PO record: • MPOI – MAXIMO inserted a new PO record. • MPOU – MAXIMO updated the PO record. • MPOS – PO record status change.
For more information about the UTRANSTYPE values, see “The User Control Column” on page 126. For more information on customizing user exit procedures, see Chapter 2, “Implementing the Software Integration.”
You have the option to implement either the CAI PO Interface or the Oracle Standard PO Interface. The Oracle Standard PO Interface is available with Oracle version 11.5.3 and greater.
The CAI PO interface is provided by Oracle CAI group, whereas the Standard PO Interface is the Oracle Standard Purchasing Documents Open Interface. The CAI interface is installed by setting the parameters OFPOApi= 'y' in the script SETOFVAR.SQL (as described in the Installation guide. If the parameter OFPOApi= 'n', then the Oracle Standard PO interface is installed.
Using the Integration Module
89
The table below shows the differences between the CAI PO Interface and the Oracle Standard PO Interface:
CAI Interface Standard PO Interface
The concurrent process for importing POs from MAXIMO to Oracle should be created as described in Appendix C of the Installation guide.
The standard concurrent process is available. It is called “Purchasing Documents Open Interface”.
The POs created in MAXIMO are imported into Oracle as Approved status.
The PO’s created in MAXIMO are imported into Oracle as Incomplete status and then approved in Oracle system.
Once the PO is approved in MAXIMO, the API inserts the records into these tables:
PO_HEADERS_INTERFACE_CAI_ALL
PO_LINES_INTERFACE_CAI_ALL
PO_DISTRIBUTIONS_INTERFACE_CAI_ALL
PO_RELEASES_INTERFACE_CAI_ALL
Once the PO is approved in MAXIMO, the new API inserts the records into the Oracle standard interface tables:
PO_HEADERS_INTERFACE
PO_LINES_INTERFACE
PO_DISTRIBUTIONS_INTERFACE
The PO updates can be done in MAXIMO and the updates can be imported back to Oracle.
The PO updates cannot be done in MAXIMO; so the updates can be only done in Oracle.
The PO can be cancelled in MAXIMO and imported to Oracle.
Cancellations must be done in Oracle.
Blanket POs are created in MAXIMO and imported to Oracle as Approved. You also can create releases for Blanket POs in MAXIMO and import them to Oracle.
Blanket POs are created in MAXIMO and imported to Oracle as Approved, but the Releases for Blanket PO’s must be created in Oracle.
Chapter 3
90
Transferring Receipts from MAXIMO to Oracle Financials
When you enter receipt records in MAXIMO, the integration API places a copy of the receipt data in the MAXIMO receipt interface table, MOUT_RCV_INTERFACE. This is part of purchasing Configuration 1.
NOTE: Due to limitations in the Oracle Receiving interface, negative receipts (returns/corrections) cannot be sent from MAXIMO to Oracle. These must be done in Oracle.
User Action API Action User Exit / External API
Inserts materials receipt record in MAXIMO.
Copies material receipt data and appropriate batch and API coding to MOUT_RCV_INTERFACE.
MXO_USR_MATRECTRANS_RCV_SP
Inserts service receipt record in MAXIMO.
Copies service receipt data and appropriate batch and API coding to MOUT_RCV_INTERFACE.
The API generates these transactions for MAXIMO-owned POs if APICTL.RCVOUT is set to Y.
The API generates these transaction for externally owned POs if APICTL.ERCVOUT is set to Y.
MXO_USR_SERVRECTRANS_RCV_SP
MOUT_RCV_INTERFACE calls external procedure for further processing.
MXE_RCV_SP
The Oracle Receiving Transaction Processor is used to import data into Oracle. Refer to Oracle Applications documentation for further information.
Using the Integration Module
91
The API uses the following values in the UTRANSTYPE column of the interface table to determine how to process the receipts:
• SERVREC – Specifies a service receipt record.
• MATREC – Specifies a material receipt record.
The API copies relevant purchasing data from these tables:
• MATRECTRANS
NOTE: When sending receipt transactions to Oracle, be sure the corresponding Journal transactions, controlled by JEMATREC and EJEMATREC, are set appropriately so that you do not get duplicate journal entries in Oracle for your receipt transactions.
For more information about the UTRANSTYPE values, see “The User Control Column” on page 126. For more information on customizing user exit procedures, see chapter 2.
Inventory Ownership for Material Receipts Sent to Oracle Financials
MAXIMO processes receipt transactions for inventory records that originate in MAXIMO. However, there are no application rules in MAXIMO to prevent it from processing a receipt transaction for inventory that is “owned” by your external system. Because of this, the APIs do not send receipt transactions for externally owned inventory to an external system unless the API control value setting APICTL.EXTRCVOUT is Y. The default value for this switch is N. See “Item Data Exchanges ” on page 94 for more information on the inventory balance interface and inventory ownership.
Chapter 3
92
Impact of Inventory Ownership on Material Receipts Imported into MAXIMO
Usually, only transactions for externally owned inventory are imported to MAXIMO from Oracle Financials. However, there are no application rules in your external system to prevent a receipt transaction for MAXIMO-owned inventory from being processed there. To account for this situation, the MAXIMO APIs do not accept receipt transactions for MAXIMO-owned inventory being sent to MAXIMO unless you set APICTL/MAXRVCIN to Yes. If the setting is No, an error is recorded in the in the MAX_RCV_INTERFACE table. The default setting for the MAXRCVIN switch is Yes.
See “Item Data Exchanges” on page 94 for more details on the inventory balance interface and inventory ownership.
Loaded Costs for Material Receipts that are Imported into MAXIMO
In MAXIMO Release 4.1.1, functionality allows you to add a loaded cost to a PO line, PO receipt line, or invoice line. You can add a loaded cost to an item’s cost to account for things like taxes or services. MAXIMO then uses the loaded cost in the calculation of the item’s average cost or the actual cost on a work order associated with the item. Loaded costs do not affect invoice costs. If you add a loaded cost to an invoice line you modify the item’s average cost or work order cost only if the invoice line’s loaded cost is different from the cost on the PO receipt.
Loaded Costs in MAXIMO
See the following example of adding a loaded cost to a PO in MAXIMO:
In MAXIMO you may enter a PO line for a stocked item and a PO line for a standard service. You pro-rate the cost of the service to the cost of the item; this action sets the item’s loaded cost equal to the item’s line cost plus the service’s line cost (assuming you pro-rate the service cost at 100%). The loaded cost of the service line is zero (0). When you receive the item in MAXIMO, it calculates the item’s average based on the loaded cost, not on the line cost. If the item is a direct issue item to a work order, the cost that MAXIMO adds to the work order
Using the Integration Module
93
is the loaded cost. Refer to the on-line MAXIMO documentation for more information on loaded costs.
Loaded Cost in the APIs
The APIs accept a loaded cost for a transaction if Oracle Financials provides it in the interface table. If the loaded cost is provided, the APIs use it to recalculate average costs and to update work order costs. The APIs do not calculate a loaded cost value. Your external system also must provide the rules for adding a loaded cost to the cost of an item in a transaction. If you do not wish to add loaded costs to an item or if you do not wish the APIs to accept a loaded cost on a transaction, set the value of the loaded cost to Null in the appropriate interface table.
Chapter 3
94
Item Data Exchanges
You can use the integration APIs to exchange item data between MAXIMO and Oracle Financials, and thus maintain a consistent view of the data in both systems.
Transferring Item Data from MAXIMO to Oracle Financials
When you insert, update, or delete item data in the MAXIMO Inventory module, the integration API places a copy of the data in the MAXIMO item interface table, MAX_ITM_INTERFACE.
User Action API Action User Exit / External API
Inserts, updates, or deletes item(s) in MAXIMO.
Copies item data with appropriate batch and API coding to MAX_ITM_INTERFACE table.
This transaction is generated if APICTL.ITMCAOUT is set to Y.
MXO_USR_ITM_SP
OR
Inserts, updates, or deletes item’s vendor(s) and/or manufacturer(s) in MAXIMO.
Copies item’s vendor/manufacturer data, all item and company data, and appropriate batch and API coding to MAX_ITM_INTERFACE table.
The vendor transaction is generated if APICTL.ITMVNDOUT is set to Y.
MXO_USR_ITM_SP
MAX_ITM_INTERFACE copies the data to MTL_SYSTEM_ITEMS_INTERFACE table in Oracle Financials for further processing.
Using the Integration Module
95
The API copies relevant purchasing data from these tables:
• ITEM
• INVVENDOR
• COMPANIES
The API uses the following values in the UTRANSTYPE column of the interface tables to determine how to process the change to the item data:
• MII – MAXIMO inserts the item record.
• MIU – MAXIMO updates the item record.
• MID – MAXIMO deletes the item record.
The API uses the following values in the UTRANSTYPE column of the interface tables to determine how to process the change to the vendor data:
• MVI – MAXIMO inserts the item’s vendor record.
• MVU – MAXIMO updates the item’s vendor record.
• MVD – MAXIMO deletes the item’s vendor record.
The API uses the following values in the UTRANSTYPE column of the interface tables to determine how to process the change to the manufacturer data:
• MMI – MAXIMO inserts the item’s manufacturer record.
• MMU – MAXIMO updates the item’s manufacturer record.
• MMD – MAXIMO deletes the item’s manufacturer record.
For more information about the UTRANSTYPE values, see “The User Control Column” on page 126.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466. For more information on customizing external exit procedures, see “Customizing Integration Procedures” on page 47.
Chapter 3
96
The Oracle Item Interface is used to import data into Oracle. Refer to Oracle Applications documentation for further information.
Transferring Item Data from Oracle Financials to MAXIMO
To transfer data for an item record to MAXIMO, Oracle Financials must write to the MAXIMO item interface table, MAX_ITM_INTERFACE. The integration API then creates all the necessary records for the item in MAXIMO.
User Action API Action User Exit / External API
Inserts or updates item(s) in Oracle Financials.
Oracle’s CAI API calls the MAXIMO partner API stub that writes the received data into MAX_ITM_INTERFACE table.
The item transaction is generated if APICTL.ITMCATIN is set to Y. The vendor transaction is generated if APICTL.ITMVNDIN is set to Y.
MAX_ITM_INTERFACE calls MAXIMO internal procedures to record the item and/or item’s vendor/manufacturer in MAXIMO. Optionally, the internal procedures can also record a new vendor and/or manufacturer.
MXI_USR_ITM_SP
Using the Integration Module
97
The API can update the following tables from this transaction:
• ITEM
• INVVENDOR
• COMPANIES
The API uses the following values in the UTRANSTYPE column of the interface table to determine how to process the item record:
• XII – Insert the item record. Default process.
• XIU – Update the item record. Default process.
• XID – Delete the item record.
The API uses the following values in the UTRANSTYPE column of the interface table to determine how to process the vendor information:
• XVI – Insert the vendor record. Default process.
• XVU – Update the vendor record. Default process.
• XVD – Delete the vendor record.
The API uses the following values in the UTRANSTYPE column of the interface table to determine how to process the manufacturer information:
• XMI – Insert the manufacturer record.
• XMU – Update the manufacturer record.
• XMD – Delete the manufacturer record.
For more information about the UTRANSTYPE values see “The User Control Column” on page 126.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
Chapter 3
98
Transferring Material Reservations/ Demands to Oracle Financials
The API transfers material reservations to Oracle Financials with work orders that contain them or after users enter them on work orders that the API has already transferred to Oracle Financials. The API places a copy of the material reservation in the MAXIMO reservations interface table, MOUT_RSV_INTERFACE.
User Action API Action User Exit / External API
Approves a work order in MAXIMO.
Copies the material reservations data into the MOUT_RSV_INTERFACE.
The API generates this transaction if APICTL.RSVOUT is set to Y.
MO_USR_INVRESERVE_SP
MOUT_RSV_INTERFACE calls the external procedure for further processing.
MXE_INVRESERVE_SP
The API copies relevant material reservation data from these tables:
• INVRESERVE
• WORKORDER
• ITEM
• INVENTORY
The API uses the following values in the UTRANSTYPE column to determine how to process the material reservations:
• MRSVI – MAXIMO inserted a new material reservations record.
• MRSVU – MAXIMO updated the material reservations record.
The Oracle Reservations Interface is used to import data into Oracle. Refer to Oracle Applications documentation for further information.
Using the Integration Module
99
Inventory Ownership for Material Reservations Sent to Your System
Only transactions for externally owned inventory are exported from MAXIMO to your external system. See “Item Data Exchanges” on page 94 for more details on the inventory balance interface and inventory ownership.
For more information about the UTRANSTYPE values, see “The User Control Column” on page 126. For more information on customizing user exit procedures, see Chapter 2, “Implementing the Software Integration.”
Chapter 3
100
Transferring Material Issues from Oracle Financials to MAXIMO
To transfer data for a material issue record to MAXIMO, your external application must write to the MAXIMO issue interface table, MAX_ISU_INTERFACE. The integration API then creates all the necessary records for the item in MAXIMO.
User Action API Action User Exit
Inserts or updates a record in the MAX_ISU_INTERFACE table.
MAX_ISU_INTERFACE makes a programming call to MAXIMO internal procedures to record the issue and update inventory and work order data.
The API generates the item transaction if APICTL.ISUIN is set to Y.
If APICTL.RSVONLIN is set to Y, the procedures will only accept issues that are associated with item reservations.
MXI_USR_ISU_SP
The API does not use any UTRANSTYPE codes for this process. For more information on customizing user exit procedures, see Chapter 2, “Implementing the Software Integration.”
The column DIRECTWO in the MAX_ISU_INTERFACE table acts as Yes or No flag; when it is set to Yes, MAXIMO updates inventory reservations for the item on the work order. When the flag is set to No, MAXIMO does not update the inventory reservation update table, INVRESERVE, but does perform other updates for this transaction.
Inventory Ownership for Material Issues Sent to MAXIMO
Only transactions for externally owned inventory are imported into MAXIMO from Oracle Financials. However, there may be cases where a non-MAXIMO application could be used to issue items on behalf of MAXIMO. To account for
Using the Integration Module
101
this situation, the APIs can accept issue transactions for MAXIMO-owned inventory into MAXIMO if you set APICTL/MAXISSIN to Yes. If you try to send these transactions to MAXIMO when the control is set to No, you will see the error recorded in the MAX_ISU_INTERFACE table. The default setting for the MAXISSIN switch is No. See “Item Data Exchanges ” on page 94 for more details on the inventory balance interface and inventory ownership.
Transferring Item Balance Data from Oracle Financials to MAXIMO
To transfer data for an item balance record to MAXIMO, Oracle Financials must write to the MAXIMO item interface table, MAX_ITM_INTERFACE. The integration API then creates all the necessary records for the item balance update in MAXIMO.
User Action API Action User Exit
Inserts or updates a record in the MAX_ITM_INTERFACE table.
MAX_ITM_INTERFACE makes a programming call to MAXIMO internal procedures to update the item balance and item cost in MAXIMO.
The API generates the item balance transaction if APICTL.ITMSTOREIN is set to Y and APICTL.ITMBALXFRIN is set to Y.
MXI_USR_ITM_SP
This API can update the MAXIMO ITEM, INVENTORY, INVVENDOR, and COMPANIES table as well as update the inventory balances and costs in the INVENTORY table. The API uses the following values in the UTRANSTYPE column in the interface table to determine how to process the item record:
• XSB – Insert or update the item balance record. Default process.
• XSU – Update the item storeroom data. The storeroom update also updates item balance and cost information as long as the balance and cost are supplied in the interface table and the APICTL.ITMBALXFRIN is set to Y.
Chapter 3
102
This API only updates inventory balances for inventory that is owned by the external system. Inventory balance transactions for MAXIMO-owned inventory are rejected by the interface process and display errors in the interface table. See “Inventory Ownership” on page 50 for more information on determining and changing inventory ownership.
For more information about the UTRANSTYPE values, see “The User Control Column” on page 126. For more information on customizing user exit procedures, see Chapter 2, “Implementing the Software Integration.”
Using the Integration Module
103
Transferring Item Confirmations to MAXIMO
To transfer data from an item confirmation record to MAXIMO, Oracle Financials must write to the MAXIMO item confirmation interface table, MAX_ICF_INTERFACE. The integration API then creates all the necessary records for the item in MAXIMO.
User Action API Action User Exit
Inserts or updates an inventory balance in MAXIMO.
MAX_ICF_INTERFACE makes a programming call to the MAXIMO internal procedure to record the item confirmation.
The API generates the item transaction if APICTL.ICFIN is set to Y.
MXI_USR_ICF_SP
The API does not use any UTRANSTYPE codes for this process.
For more information on customizing user exit procedures, see Chapter 2, “Implementing the Software Integration.”
Inventory Ownership with Item Confirmations Sent to MAXIMO
Only transactions for externally owned inventory are imported into MAXIMO from your external system. See “Item Data Exchanges” on page 94 for more information on the inventory balance interface and inventory ownership.
Chapter 3
104
Vendors
You can synchronize vendor data between MAXIMO and Oracle Financials. However, the integration API only supports the transmission of vendor information from Oracle Financials to MAXIMO. Oracle Financials provides no standard interface for receiving vendor data into Oracle Financials. Thus, neither changes nor additions in the Companies application of MAXIMO are reflected in Oracle Financials. Thus, when using the integrated system, you should make any vendor modifications in Oracle Financials, instead of in the Companies application of MAXIMO.
Furthermore, only changes either to the vendor header or the vendor site are sent from Oracle Financials to MAXIMO. Since MAXIMO has no hierarchical structure in companies, the Oracle Financials vendor header and vendor site data are concatenated to form the Companies ID in MAXIMO. The Companies application of MAXIMO contains all the purchasing-enabled Oracle Financials vendor sites.
MAXIMO receives the AP control account, but neither the AP suspense nor the RBNI account, for each Oracle Financials vendor site. Thus, if you are planning to use purchasing Configuration 2, you need to use MAXIMO to specify both the AP suspense account and the RBNI account for each Oracle Financials vendor site. Both the AP suspense account and the RBNI account are required for invoice processing in MAXIMO.
MAXIMO and Oracle Financials also differ in their respective approaches to encumbrance and liability management. Oracle Financials supports multiple organizations, departments, subsidiaries, companies, etc. Thus, in Oracle Financials you manage encumbrance and liability at the organization level. In contrast, MAXIMO addresses primarily the maintenance organization within these higher-level organizations, subsidiaries or companies. Thus, in MAXIMO, you manage encumbrance and liability in more detail by assigning AP Suspense and RBNI accounts by vendor.
Using the Integration Module
105
Transferring Vendor Data from Oracle Financials to MAXIMO
When a company is inserted, updated, or deleted in Oracle Financials, the company data is placed in the MAXIMO company interface table. The integration API copies the data and updates company records in MAXIMO.
User Action API Action User Exit
Inserts or updates vendor(s) and/or vendor site(s) in Oracle Financials.
Oracle’s CAI API calls the MAXIMO partner API stub that writes the received data into MAX_COM_INTERFACE table.
This transaction is generated if APICTL.COMIN is set to Y.
MAX_COM_INTERFACE calls MAXIMO internal procedures to record the vendor in MAXIMO.
MXI_USR_COM_SP
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
The UTRANSTYPE column in the interface table indicates the API process for vendor using the following values:
• XCI – Insert the vendor record. Default process.
• XCU – Update the vendor record. Default process.
• XCD – Delete the vendor record.
For more information about the UTRANSTYPE column, see “MAXIMO Interface Tables” on page 125.
MAXIMO-related data is available from the following MAXIMO table:
• COMPANIES
Chapter 3
106
Accounts Payable Data Transfers
You can exchange invoice data between MAXIMO and Oracle Financials accounts payable system.
Transferring Invoices from MAXIMO to Oracle Financials
When you approve an invoice in MAXIMO, the integration API places a copy of it in the MAXIMO accounts payable interface table, MOUT_AP_INTERFACE. In purchasing Configuration 2, you enter, match, and approve invoices in MAXIMO. When you approve the invoice, the integration API places it in the MAXIMO accounts payable interface table. Furthermore, summary data is passed to Oracle Financials Accounts Payable for payment processing. Resulting journal entries are passed to Oracle Financials General Ledger.
User Action API Action User Exit / External API
Approves invoice in MAXIMO.
Copies invoice payment summary data from APTRANS, required data from invoice header and companies, and appropriate batch and API coding to MOUT_AP_INTERFACE table.
This transaction is generated if APICTL.APOUT is set to Y.
MXO_USR_APTRANS_GL_SP
MOUT_AP_INTERFACE calls Oracle Financials’ procedure for further processing.
MXE_AP__SP
The Oracle Invoice Import is used to import data into Oracle. Refer to Oracle Applications documentation for further information.
The API uses one value in the UTRANSTYPE column to process the change:
• INVOICEAPPR – Insert an invoice record.
Using the Integration Module
107
The API copies relevant purchasing data from these tables:
• INVOICE
• INVOICELINE
• INVOICECOST
• COMPANIES
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466. For more information on customizing external exit procedures, see “Customizing Integration Procedures” on page 47.
For more information about the UTRANSTYPE values see “The User Control Column” on page 126.
Transferring Invoices from Oracle Financials to MAXIMO
To transfer invoice data to MAXIMO, Oracle Financials must write to the MAXIMO accounts payable interface table, MAX_AP_INTERFACE.
NOTE: You should consider carefully how to determine when an invoice is ready to be sent to MAXIMO as there is no reverse or corrective process available after MAXIMO has processed the invoice.
After Oracle Financials puts the invoice data in the interface table, the integration API creates all the necessary records for the invoice in MAXIMO. This is part of purchasing Configuration 1. It adds all invoice data to MAXIMO to maintain consistency between the two applications.
The primary function of this API is to apply all invoice variances to inventory, work order, and equipment records so that MAXIMO can calculate all costs accurately. Thus it is important that you provide the value of the invoice variance in the PRICVAR column of the MAX_AP_INTERFACE table. Since your accounts payable system has already calculated the variance during invoice approval, we recommend that you use only that variance rather than have MAXIMO recalculate the variance. MAXIMO does attempt to calculate a
Chapter 3
108
variance if none is provided, but it may not be the same amount that your accounts payable system has calculated.
User Action API Action User Exit
Approves invoice in Oracle Financials.
Oracle’s CAI API calls the MAXIMO partner API stub that writes the received data into MAX_INVC_INTERFACE table.
This transaction is generated if APICTL.APIN is set to Y.
MAX_INVC_INTERFACE calls MAXIMO internal procedures to record the invoice in MAXIMO. Optionally, internal procedures could also record a new vendor.
Note: This API only processes invoice data necessary for variance processing. No further processing occurs in MAXIMO.
MXI_USR_INVC_SP
The API does not use any UTRANSTYPE codes for this process.
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
Using the Integration Module
109
General Ledger Data Exchanges
MAXIMO and Oracle Financials can exchange general ledger information as described below:
• Transfer journal entries from MAXIMO to Oracle Financials.
• Transfer chart of accounts data from Oracle Financials to MAXIMO to synchronize this data between the two applications.
The integration API passes all GL code combinations created in Oracle Financials into MAXIMO. However, please observe the following:
1. You must configure MAXIMO to support the Oracle account structure. Within MAXIMO, to specify the basic format of the GL account codes, use the GL Account Configuration option in the Database Configuration application.
2. MAXIMO can support only one GL account structure. Thus, MAXIMO, as distributed, supports none of the following.
• Multiple account templates
• Multiple sets of books
• Multiple organizations
However, you can use extra fields in MAXIMO both to store and to track different sets of books or organizations. Furthermore, you may want to use the MAXIMO Developer’s Kit to validate sets of books or organizations, i.e., cross-validation between sets of books, organizations, general ledger accounts, employees, projects, work orders, etc.
Chapter 3
110
Transferring Journal Entries from MAXIMO to Oracle Financials
When a user inserts a record in any of the MAXIMO journal transaction tables, one of the following integration APIs places a copy of it in the MAXIMO journal interface table.
The only API process that occurs in this transaction is INSERT. The API uses the following UTRANSTYPE values to specify the general ledger transaction table:
UTRANSTYPE Value Table Table Description
INV INVTRANS Inventory transactions
MATREC MATRECTRANS Material receipt transactions
MATUSE MATUSETRANS Material usage (issue) transactions
SERVREC SERVRECTRANS Service receipt transactions
LABOR LABTRANS Labor transactions
TOOL TOOLTRANS Tools transactions
INVOICE INVOICETRANS Invoice transactions
You may not need all of the journal entries APIs, depending on the purchasing Configuration that you use. If you use purchasing Configuration 1, your purchasing system may process the material receipt, service receipts, and invoice transactions. If you do not use the associated APIs you should turn them off with the API controls. You can also use the user exit procedures to filter out transactions for specific GL accounts from reaching the MOUT_GL_INTERFACE table.
Using the Integration Module
111
For more information about the UTRANSTYPE values see “The User Control Column” on page 126. For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466. For more information on customizing external exit procedures, see “Customizing Integration Procedures” on page 47.
Chapter 3
112
Transferring Entries from INVTRANS to Oracle Financials
When a user enters a record in the INVTRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table, MOUT_GL_INTERFACE.
User Action API Action User Exit / External API
Enters inventory transaction
Copies data from INVTRANS where Debit GL Account is not the same as Credit GL Account, LINECOST is not 0, and the account is not of the following transaction types:
INSERTITEM PCOUNTADJ
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
This transaction is generated if APICTL.JEINVENTORY is set to Y.
MXO_USR_INVTRANS_GL_SP
MOUT_GL_INTERFACE copies the data to the GL_INTERFACE table in Oracle Financials for further processing.
MXO_USR_MOUT_GL_INTERFACE_SP
The API copies relevant data from the following table:
• INVTRANS
Transferring Journal Entries from MATRECTRANS to Oracle Financials
When a user inserts a record in the MATRECTRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table, MOUT_GL_INTERFACE.
Using the Integration Module
113
User Action API Action User Exit / External API
Enters material usage
Copies data from MATUSETRANS where Debit GL Account is not the same as Credit GL Account and LINECOST is not 0.
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
This transaction is generated if APICTL.JESERVREC is set to Y and the PO is MAXIMO-owned.
This transaction is generated if APICTL.EJESERVREC is set to Y and the PO is Oracle-owned.
MXO_USR_MATUSETRANS_GL_SP
MOUT_GL_INTERFACE copies the data to the GL_INTERFACE table in Oracle Financials for further processing.
MXO_USR_MOUT_GL_ INTERFACE_SP
The API copies relevant data from this table:
• MATRECTRANS
Chapter 3
114
Transferring Journal Entries from MATUSETRANS to Oracle Financials
When a user inserts a record in the MATUSETRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table, MOUT_GL_INTERFACE.
User Action API Action User Exit / External API
Enters material usage Copies data from MATUSETRANS where Debit GL Account is not the same as Credit GL Account and LINECOST is not 0.
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
This transaction is generated if APICTL.JEMATUSE is set to Y.
MXO_USR_MATUSETRANS_GL_SP
MOUT_GL_INTERFACE copies the data to the GL_INTERFACE table in Oracle Financials for further processing.
MXO_USR_MOUT_GL_ INTERFACE_SP
The API copies relevant data from this table:
• MATUSETRANS
Using the Integration Module
115
Transferring Entries from SERVRECTRANS to Oracle Financials
When a user inserts a record in the SERVRECTRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table.
User Action API Action User Exit / External API
Enters service receipt.
Copies data from SERVRECTRANS where Debit GL Account is not the same as Credit GL Account and LINECOST is not 0.
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
This transaction is generated if APICTL.JESERVREC is set to Y.
MXO_USR_SERVRECTRANS_GL_SP
MOUT_GL_INTERFACE copies the data to the GL_INTERFACE table in Oracle Financials for further processing.
MXO_USR_MOUT_GL_ INTERFACE_SP
The API copies relevant data from this table:
• SERVRECTRANS
Chapter 3
116
Transferring Entries from LABTRANS to Oracle Financials
When a user inserts a record in the LABTRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table, MOUT_GL_INTERFACE.
User Action API Action User Exit / External API
Enters labor usage. Copies data from LABTRANS where Debit GL Account is not the same as Credit GL Account, LINECOST is not 0, and the account is of the following transaction type:
WORK NON-WORK
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
This transaction is generated if APICTL.JELABOR is set to Y.
MXO_USR_LABTRANS_GL_SP
MOUT_GL_INTERFACE copies the data to the GL_INTERFACE table in Oracle Financials for further processing.
MXO_USR_MOUT_GL_ INTERFACE_SP
The API copies relevant data from this table:
• LABTRANS
Using the Integration Module
117
Transferring Entries from TOOLTRANS to Oracle Financials
When a user inserts a record in the TOOLTRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table, MOUT_GL_INTERFACE.
User Action API Action User Exit / External API
Enters tool usage. Copies data from TOOLTRANS where Debit GL Account is not the same as Credit GL Account and LINECOST is not 0.
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
This transaction is generated if APICTL.JETOOL is set to Y.
MXO_USR_TOOLTRANS_GL_SP
MOUT_GL_INTERFACE copies the data to the GL_INTERFACE table in Oracle Financials for further processing.
MXO_USR_MOUT_GL_ INTERFACE_SP
The API copies relevant data from the following table:
• TOOLTRANS
Chapter 3
118
Transferring Entries from INVOICETRANS to Oracle Financials
When a user inserts a record in the INVOICETRANS table, the integration API places a copy of it in the MAXIMO general ledger interface table, MOUT_GL_INTERFACE.
User Action API Action User Exit / External API
Approves invoice in MAXIMO.
Copies data from INVOICETRANS where the debit GL account is not the same as the credit GL account and LINECOST is not 0.
Adds appropriate batch and API coding to the MOUT_GL_INTERFACE table.
The API generates this transaction if APICTL.JEINVOICE is set to Y.
MXO_USR_INVOICETRANS_GL_SP
MOUT_GL_INTERFACE calls external procedure for further processing.
MXE_GL_SP
The API copies relevant data from these tables:
• INVOICETRANS
• INVOICELINE
• INVOICECOST: The Oracle GL Interface is used to import data into Oracle. Refer to Oracle Applications documentation for further information.
Using the Integration Module
119
Transferring Chart of Accounts Data from Oracle Financials to MAXIMO
When a chart of accounts record or a general ledger component for the chart of accounts record is inserted, updated, or deleted in Oracle Financials, the chart of accounts data is placed in the MAXIMO chart of accounts interface table. The integration API copies the data and updates chart of accounts records in MAXIMO.
User Action API Action User Exit / External API
Inserts or updates GL(s) in Oracle Financials.
Oracle’s CAI API calls the MAXIMO partner API stub that writes the received data into MAX_COA_INTERFACE table.
This transaction is generated if APICTL.COA is set to Y.
MAX_COA_INTERFACE calls MAXIMO internal procedures to populate the MAXIMO CHARTOFACCOUNTS table and/or GLCOMPONENTS table.
MXI_USR_COA_SP
For more information on customizing user exit procedures, see “Customizing the Integration APIS” on page 466.
The UTRANSTYPE column in the interface table indicates the API process for modifying either the chart of accounts or general ledger components of the chart of accounts. The following values modify the chart of accounts:
• XGI – Insert the chart of accounts record. Default process.
• XGU – Update the chart of accounts record. Default process.
• XGD – Delete the chart of accounts record.
Chapter 3
120
The following values modify general ledger components of the chart of accounts:
• XCI – Insert the general ledger account component record. Default process.
• XCU – Update the general ledger account component record. Default process.
• XCD – Delete the general ledger account component record.
For more information about the UTRANSTYPE column, see “MAXIMO Interface Tables”on page 125.
MAXIMO-related data is available from the following MAXIMO tables:
• CHARTOFACCOUNTS
• GLCOMPONENTS
GL Synchronization Transformations
There are some cases in which the GL structure in MAXIMO is not exactly the same as in Oracle Financials. Therefore, when transferring accounts from one system to the other, you must transform those accounts. This section both outlines the cases in which you need to perform the account transformation and explains how to make the transformation.
In the APIUSER directory, there are two user exit procedures for transforming GL accounts from one system to the other.
Transferring Accounts from MAXIMO to Oracle Financials
If you are transferring accounts from MAXIMO to Oracle Financials, use user exit procedure MXE_USR_GLOUTX_SP. This procedure is in the OFGLOUTX.USP file.
Using the Integration Module
121
Transferring Accounts from Oracle Financials to MAXIMO
If you are transferring accounts from Oracle Financials to MAXIMO, use user exit procedure MXI_USR_GLINX_SP. This procedure is in file OFGLINX.USP.
MAXIMO Support for the Transformation of the GL Accounts
MAXIMO supports Independent GL Segments, but does not support Dependent or Table Validated segments. Because of this, we cannot guarantee the accuracy of the description for these segments coming to MAXIMO.
Cases Requiring Transformation of GL Accounts
As shown in the following table, there are two relevant differences between the account structure in Oracle Financials and the account structure in MAXIMO:
Oracle Financials MAXIMO
Segment length May be variable Always fixed
Null segments allowed In any part of the account Only after all non-nulls
The remainder of the section contains examples of these two relevant differences, including the specific changes to the user exits.
1. In Oracle Financials some segments are of variable length, not fixed length; in MAXIMO all segments are of fixed length. If necessary, you can use zeros to pad the account segments in MAXIMO.
���� Example Your accounts have two segments. The first segment is fixed at two characters long. One particular account is 22-333.
In Oracle Financials, the second segment can be variable in length. Thus, using Oracle Financials, you can enter an account number of 22-4444. However, in MAXIMO, the second segment must always be three characters long. Thus, 22-4444 is not a valid account in MAXIMO.
Chapter 3
122
Similarly, 22-22 is a valid account in Oracle Financials, but not in MAXIMO. In MAXIMO, you need to pad the second segment with zeros. Thus, the MAXIMO account needs to be 22-022.
Thus, if transferring this account from one system to another, you must make the following changes to the user exit procedures.
Transferring from MAXIMO to Oracle Financials
Before transferring the account to Oracle Financials, you must trim the zeros from the fixed-length segment. In Oracle Financials, the segment becomes a variable-length segment. Thus, the account 22-022 in MAXIMO becomes 22-22 in Oracle Financials.
Add the following statement to the procedure MXE_USR_GLOUTX_SP in file OFGLOUTX.USP:
OFGLSegs(2) := LTRIM(OFGLSegs(2),’0’);
Transferring from Oracle Financials to MAXIMO
Before transferring the account to MAXIMO, you must pad the variable-length segment in Oracle Financials. The segment becomes a fixed-length segment in MAXIMO. Thus, the Oracle Financials account 22-22 becomes MAXIMO account 22-022.
Add the following statement to the procedure MXE_USR_GLINX_SP in file OFGLINX.USP:
OFGLSegs(2) := LPAD(OFGLSegs(2),3,’0’);
Using the Integration Module
123
2. In Oracle Financials, null segments are permitted in any part of the account. However, MAXIMO does not allow a null segment to precede a non-null segment.
���� Example Your accounts in Oracle Financials have three segments:
Segment1 = null
Segment2 = size(2)
Segment3 = size(3)
In MAXIMO, a null segment cannot precede a non-null segment. Thus, these accounts must consist of only two segments:
Segment1 = size(2)
Segment2 = size(3)
Thus, if transferring this account from one system to another, you must make the following changes to the user exit procedures.
Chapter 3
124
Transferring from MAXIMO to Oracle Financials
Before transferring the account, you must convert the two-segment account in MAXIMO to a three-segment account for Oracle Financials. The existing two segments are shifted down, and the first segment of the account in Oracle Financials is created as a null.
Taking note of the order of movements, add the following statements to the procedure MXE_USR_GLOUTX_SP in file OFGLOUTX.USP:
OFGLSegs(3) := OFGLSegs(2);
OFGLSegs(2) := OFGLSegs(1);
OFGLSegs(1) := Null;
nSegs := 3; (change the number of segments from two to three)
Transferring from Oracle Financials to MAXIMO
Before transferring the account, you must convert the three-segment account in Oracle Financials to a two-segment account for MAXIMO. The two non-null segments are shifted up, and the third segment of the account in MAXIMO becomes a null.
Taking note of the order of movements, add the following statements to the procedure MXE_USR_GLINX_SP in file OFGLINX.USP:
OFGLSegs(1) := OFGLSegs(2);
OFGLSegs(2) := OFGLSegs(3);
OFGLSegs(3) := Null;
nSegs := 2; (change the number of segments from three to two)
Using the Integration Module
125
MAXIMO Interface Tables Interface tables are the intermediate locations where data resides while it is being transferred between MAXIMO and Oracle Financials. Data is sent to an interface table, where it remains while it is validated. Once it is validated, an integration API processes the data and places it in its destination.
For audit trail purposes, a copy of the data remains in the interface table.
In addition to the interface tables, the integration module keeps a log table called MAX_INTERFACE_LOG. The log table tracks transactions between the two applications and keeps records of transaction errors. For more information about the interface log, see “Troubleshooting ” on page 476.
For details about the mapping between MAXIMO and Oracle Financials interface tables, refer to the APIDOC subdirectory.
Interface tables contain several types of columns, which store different kinds of information.
Data Columns
Data columns store the specific attributes that the source application is sending to the destination application. For example, one attribute of a purchase order is the order quantity.
Data columns contain information that is either required or optional. The required or optional status is indicated under the Nulls heading in the interface tables. N indicates that the data is required; Y indicates that the data is not required.
Required columns store the minimum information needed by the destination application to process the interface row. For example, price is required for all purchase orders. Some columns are conditionally required, based on the specifics of the system integration.
Information stored in optional columns is not necessarily required by the destination application, but the destination application can use it for additional value-added functionality beyond the basics. For example, on a vendor
Chapter 3
126
transaction, the CO1 column is not required, but you can optionally use it to collect additional information about a vendor.
User Columns
There are 10 user data columns, USERDATA1 – USERDATA10, available for general use. By default the columns are alphanumeric with a column length of one (ALN1). Use the MAXIMO Database Configuration application to reconfigure the MAXIMO columns for your use.
To configure the columns, you must access their tables using the Database Configuration application. Run MAXIMO and choose Setup Database Configuration. In the application list box, select the INTERFACE application. All of the API tables appear in the table list box. Choose each table and configure the user data columns in it.
For instructions on how to configure columns using the Database Configuration application, refer to the MAXIMO System Administrator’s Guide.
Batch Control Columns
Batch columns store information about the batch routine transferring of data to the destination application. Batch columns identify the batch number and the transaction line number within the batch routine.
For information about batch routines, see “Using Batch Routines” on page 468.
The User Control Column
The user control column, called UTRANSTYPE, stores user-defined program directives. Users can specify an integration API process by inserting a value in this column.
In some cases, the integration API process overrides a default API process. Only transactions from Oracle Financials to MAXIMO have default processes. The default processes generally are insert and update. The API first tries to insert the
Using the Integration Module
127
record. If the record already exists, the API updates it. The API does not delete the record unless the delete value is listed in the UTRANSTYPE column.
For example, the default processes for the vendor API are insert or update. If a vendor record is deleted in Oracle Financials, the value XCD (external vendor delete) may be inserted in the control column. When the API processes the transaction, it deletes the record in MAXIMO if the XCD value is in the control column.
UTRANSTYPE values for transactions sent from Oracle Financials to MAXIMO are automatically processed. UTRANSTYPE values for transactions sent from MAXIMO to Oracle Financials must be processed by Oracle Financials.
Interface Control Columns
Interface control columns identify the integration API used in the transaction, and the source and destination applications. These columns also provide details about the data being transferred. For example, the interface control columns for a purchase order transaction would specify whether the purchase order was just created, updated, or deleted in the source application.
Three interface control columns are APISEQ, APISYNC, and SOURCEID.
• The APISEQ column contains an internally generated value from the Oracle sequence APISEQ. This APISEQ value links each MAXIMO record with its associated record in the interface table.
���� Example When a PR is approved, APISEQ is inserted into tables PRLINE and MOUT_PR_INTERFACE
• The APISYNC value links records across different applications and systems, providing an audit trail. APISYNC links records associated with purchase requisitions, with purchase orders, with receipts and with invoices.
���� Example When you generate a purchase requisition in MAXIMO, each line is assigned an APISYNC value. When you transfer the purchase requisition to Oracle Financials, the APISYNC value is transferred with it. When you create a purchase order in Oracle Financials and transfer the PO to
Chapter 3
128
MAXIMO, the APISYNC value is stored in the APISYNC column in the MAXIMO table POLINE. Therefore, the purchase order can be traced back to the PRLINE record.
• The SOURCEID column identifies the source of the data. Either a null SOURCEID or a SOURCEID of ‘M’ indicates data from MAXIMO. A SOURCEID of ‘I’ indicates data imported from Oracle Financials.
Status Columns
Status columns provide information about the status of a transaction. They indicate whether or not a transaction was completed successfully. The status columns also provide the date and time of transaction completion or failure, and general messages, such as error messages.
For information about other error messages, see “Troubleshooting ” on page 476.
Using the Integration Module
129
Error Messages This section describes some of the error messages that you might see when using the APIs. These error messages are specific to Oracle Financials. For information about other messages, see “Troubleshooting” on page 476.
You might see one of the following error messages when transferring data from MAXIMO to Oracle Financials.
Invalid Debit/Credit GL Code Combinations
The GL account value failed Oracle Financials validation. Enter a valid GL account.
Invalid BillTo
BillTo must have a valid organization in Oracle Financials. Specify a valid organization defined in Oracle Financials.
Invalid enter by user
The user ID value failed Oracle Financials validation. If GENUSR is set to N, the user ID being passed may be invalid or not authorized for the function being performed in Oracle Financials. Enter a valid user ID. If GENUSR is Y, set up the MAXIMO ID in Oracle Financials to have access to the function being performed.
Invalid vendor or Invalid vendor header
The component in the MAXIMO vendor key that makes up the vendor ID failed Oracle Financials validation. Enter a valid vendor.
Invalid vendor site
The component in the MAXIMO vendor key that makes up the vendor site ID failed Oracle Financials validation. Enter a valid vendor.
Chapter 3
130
Purchasing Interface Tables This section provides the mapping for the interface tables the APIs use when transferring purchasing data between MAXIMO and Oracle Financials. The values displayed in the following tables are examples, and do not necessarily reflect your values. Your MAXIMO system catalogue determines your values.
MOUT_PR_INTERFACE Table
The MOUT_PR_INTERFACE table receives purchase requisition data from the following MAXIMO tables when a purchase requisition is approved. Data is transferred to Oracle Financials.
Empty rows in the table are not physical rows in the database. They are there to group sets of data or to separate information that comes from different tables.
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PRNUM UPPER 8 S PR PRNUM
ISSUEDATE DATETIME 10 Y PR ISSUEDATE
REQUIREDDATE DATETIME 10 Y PR REQUIREDDATE
REQUESTEDBY UPPER 18 Y PR REQUESTEDBY
VENDOR UPPER 8 Y PR VENDOR
CONTACT ALN 50 Y PR CONTACT
CUSTOMERNUM ALN 16 Y PR CUSTOMERNUM
FOB ALN 20 Y PR FOB
FREIGHTTERMS ALN 50 Y PR FREIGHTTERMS
SHIPVIA ALN 20 Y PR SHIPVIA
PAYMENTTERMS ALN 20 Y PR PAYMENTTERMS
Using the Integration Module
131
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
SHIPTO UPPER 8 Y PR SHIPTO
SHIPTOATTN ALN 50 Y PR SHIPTOATTN
BILLTO UPPER 8 Y PR BILLTO
BILLTOATTN ALN 50 Y PR BILLTOATTN
DESCRIPTION ALN 50 Y PR DESCRIPTION
STATUS UPPER 6 Y PR STATUS
STATUSDATE DATETIME 10 Y PR STATUSDATE
CHANGEDATE DATETIME 10 Y PR CHANGEDATE
CHANGEBY UPPER 18 Y PR CHANGEBY
TOTALCOST DECIMAL 10.2 Y PR TOTALCOST
PRIORITY INTEGER 4 Y PR PRIORITY
HISTORYFLAG YORN 1 Y PR HISTORYFLAG
PR1 ALN 10 Y PR PR1
PR2 ALN 10 Y PR PR2
PR3 ALN 10 Y PR PR3
PR4 ALN 10 Y PR PR4
PR5 ALN 10 Y PR PR5
PR6 AMOUNT 10.2 Y PR PR6
PR7 DATETIME 10 Y PR PR7
PR8 DECIMAL 15.2 Y PR PR8
PR9 INTEGER 4 Y PR PR9
PR10 YORN 1 Y PR PR10
Chapter 3
132
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PRLONGDESC ALN 2000 Y
PRLINELONGDESC ALN 2000 Y
SUPERVISOR UPPER 8 Y PR SUPERVISOR
CURRENCYCODE UPPER 8 Y PR CURRENCYCODE
EXCHANGERATE DECIMAL 14.7 Y PR EXCHANGERATE
EXCHANGEDATE DATE 4 Y PR EXCHANGEDATE
BUYAHEAD YORN 1 Y PR BUYAHEAD
TOTALTAX1 DECIMAL 10.2 Y PR TOTALTAX1
TOTALTAX2 DECIMAL 10.2 Y PR TOTALTAX2
TOTALTAX3 DECIMAL 10.2 Y PR TOTALTAX3
INCLUSIVE1 YORN 1 Y PR INCLUSIVE1
INCLUSIVE2 YORN 1 Y PR INCLUSIVE2
INCLUSIVE3 YORN 1 Y PR INCLUSIVE3
INTERNAL YORN 1 Y PR INTERNAL
TOTALTAX4 DECIMAL 10.2 Y PR TOTALTAX4
TOTALTAX5 DECIMAL 10.2 Y PR TOTALTAX5
INCLUSIVE4 YORN 1 Y PR INCLUSIVE4
INCLUSIVE5 YORN 1 Y PR INCLUSIVE5
PAYONRECEIPT ALN 1 Y PR PAYONRECEIPT
Using the Integration Module
133
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WFID INTEGER 4 Y PR WFID
WFACTIVE ALN 1 Y PR WFACTIVE
EXCHANGERATE2 DECIMAL 14.7 Y PR EXCHANGERATE2
SOURCESYSID ALN 10 Y PR SOURCESYSID
OWNERSYSID ALN 10 Y PR OWNERSYSID
EXTERNALREFID ALN 10 Y PR EXTERNALREFID
PRLA1 ALN 10 Y PR PRLA1
PRLA2 ALN 10 Y PR PRLA2
PRLA3 ALN 10 Y PR PRLA3
PRLA4 ALN 10 Y PR PRLA4
PRLA5 ALN 10 Y PR PRLA5
PCARDNUM ALN 30 Y PR PCARDNUM
PCARDTYPE ALN 20 Y PR PCARDTYPE
PCARDEXPDATE ALN 7 Y PR PCARDEXPDATE
PCARDVERIFICATION ALN 4 Y PRLINE PCARDVERIFICATION
APISEQ INTEGER 4 Y PRLINE APISEQ
SENDERSYSID ALN 50 Y PR SENDERSYSID
ITEMNUM UPPER 30 Y PRLINE ITEMNUM
STORELOC UPPER 8 Y PRLINE STORELOC
ORDERQTY DECIMAL 15.2 Y PRLINE ORDERQTY
ORDERUNIT ALN 8 Y PRLINE ORDERUNIT
UNITCOST DECIMAL 10.2 Y PRLINE UNITCOST
Chapter 3
134
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CONVERSION DECIMAL 15.2 Y PRLINE CONVERSION
PONUM ALN 8 Y PRLINE PONUM
REQDELIVERYDATE DATE 4 Y PRLINE REQDELIVERYDATE
VENDELIVERYDATE DATE 4 Y PRLINE VENDELIVERYDATE
ENTERDATE DATETIME 10 Y PRLINE ENTERDATE
ENTERBY UPPER 18 Y PRLINE ENTERBY
PRLDESCRIPTION ALN 80 Y PRLINE DESCRIPTION
RL1 ALN 10 Y PRLINE RL1
RL2 ALN 10 Y PRLINE RL2
RL3 ALN 10 Y PRLINE RL3
RL4 DECIMAL 15.2 Y PRLINE RL4
RL5 ALN 10 Y PRLINE RL5
WONUM UPPER 10 Y PRLINE WONUM
PRLREQUESTEDBY UPPER 18 Y PRLINE REQUESTEDBY
ISSUE YORN 1 Y PRLINE ISSUE
WPOPERATION INTEGER 4 Y PRLINE WPOPERATION
RLIN1 ALN 10 Y PRLINE RLIN1
RLIN2 ALN 10 Y PRLINE RLIN2
RLIN3 ALN 10 Y PRLINE RLIN3
RLIN4 DATETIME 10 Y PRLINE RLIN4
RLIN5 DECIMAL 15.2 Y PRLINE RLIN5
EQNUM UPPER 8 Y PRLINE EQNUM
Using the Integration Module
135
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CHARGESTORE YORN 1 Y PRLINE CHARGESTORE
GLDEBITACCT ALN 20 Y PRLINE GLDEBITACCT
GLCREDITACCT ALN 20 Y PRLINE GLCREDITACCT
LINECOST DECIMAL 10.2 Y PRLINE LINECOST
TAX1CODE UPPER 8 Y PRLINE TAX1CODE
TAX1 DECIMAL 10.2 Y PRLINE TAX1
TAX2CODE UPPER 8 Y PRLINE TAX2CODE
TAX2 DECIMAL 10.2 Y PRLINE TAX2
TAX3CODE UPPER 8 Y PRLINE TAX3CODE
TAX3 DECIMAL 10.2 Y PRLINE TAX3
SCHARGECODE UPPER 8 Y PRLINE SCHARGECODE
RECEIPTREQD YORN 1 Y PRLINE RECEIPTREQD
MANUFACTURER UPPER 8 Y PRLINE MANUFACTURER
MODELNUM ALN 8 Y PRLINE MODELNUM
CATALOGCODE ALN 30 Y PRLINE CATALOGCODE
TAX4CODE UPPER 8 Y PRLINE TAX4CODE
TAX4 DECIMAL 10.2 Y PRLINE TAX4
TAX5CODE UPPER 8 Y PRLINE TAX5CODE
TAX5 DECIMAL 10.2 Y PRLINE TAX5
PRLINENUM INTEGER 4 Y PRLINE PRLINENUM
POLINENUM INTEGER 4 Y PRLINE POLINENUM
Chapter 3
136
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CATEGORY UPPER 4 Y PRLINE CATEGORY
REMARK ALN 50 Y PRLINE REMARK
SERVICE YORN 1 Y PRLINE SERVICE
LOCATION UPPER 8 Y PRLINE LOCATION
LOADEDCOST AMOUNT 10.2 Y PRLINE LOADEDCOST
PRORATESERVICE ALN 1 Y PRLINE PRORATESERVICE
AGREEMENTPONUM ALN 8 Y PRLINE AGREEMENTPONUM
AGREEMENTPOTYPE ALN 6 Y PRLINE AGREEMENTPOTYPE
CONVERTTORFQ ALN 1 Y PRLINE CONVERTTORFQ
RFQNUM ALN 8 Y PRLINE RFQNUM
RFQLINENUM INTEGER 4 Y PRLINE RFQLINENUM
INSPECTIONREQUIRED ALN 1 Y PRLINE INSPECTIONREQUIRED
RFQLINEID INTEGER 4 Y PRLINE RFQLINEID
POLINEID INTEGER 4 Y PRLINE POLINEID
LINECOST2 DECIMAL 10.2 Y PRLINE LINECOST
CURRENCYCODE2 UPPER 8 Y MAXVAR VARVALUE(BASCURRENCY2)
MRNUM ALN 8 Y PRLINE MRNUM
MRLINENUM INTEGER 4 Y PRLINE MRLINENUM
MKTPLCITEM YORN 1 Y PRLINE MKTPLCITEM
VENDORPACKCODE ALN 12 Y PRLINE VENDORPACKCODE
VENDORPACKQUANTITY ALN 12 Y PRLINE
VENDORPACKQUANTITY
Using the Integration Module
137
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
VENDORWAREHOUSE ALN 12 Y PRLINE VENDORWAREHOUSE
RL6 ALN 10 Y PRLINE RL6
RL7 ALN 10 Y PRLINE RL7
RL8 ALN 10 Y PRLINE RL8
RL9 ALN 10 Y PRLINE RL9
RL10 ALN 10 Y PRLINE RL10
RLIN6 ALN 10 Y PRLINE RLIN6
RLIN7 ALN 10 Y PRLINE RLIN7
RLIN8 ALN 10 Y PRLINE RLIN8
RLIN9 ALN 10 Y PRLINE RLIN9
PRLALN1 ALN 10 Y PRLINE PRLALN1
PRLALN2 ALN 10 Y PRLINE PRLALN2
PRLALN3 ALN 10 Y PRLINE PRLALN3
PRLALN4 ALN 10 Y PRLINE PRLALN4
PRLALN5 ALN 10 Y PRLINE PRLALN5
PRLPRPCARDNUM ALN 30 Y PRLINE PCARDNUM
PRLPRPCARDTYPE ALN 20 Y PRLINE PCARDTYPE
PRLPRPCARDEXPDATE ALN 7 Y PRLINE PCARDEXPDATE
RPCARDVERIFICATION ALN 4 Y PRLINE PCARDVERIFICATION
FINCNTRLID ALN 8 Y
COMPANYTYPE ALN 1 Y COMPANIES TYPE
MFGNAME ALN 50 Y COMPANIES NAME
Chapter 3
138
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
CO1 ALN 10 Y COMPANIES CO1
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 DECIMAL 10.2 Y COMPANIES CO4
CO5 DATETIME 10 Y COMPANIES CO5
CO6 ALN 10 Y COMPANIES CO6
CO7 AMOUNT 10.2 Y COMPANIES CO7
CO8 DATETIME 10 Y COMPANIES CO8
CO9 INTEGER 4 Y COMPANIES CO9
CO10 YORN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 DATETIME 10 Y COMPANIES CO12
CO13 DECIMAL 15.2 Y COMPANIES CO13
COMPANYLOC UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
Using the Integration Module
139
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
BANKACCOUNT UPPER 20 Y COMPANIES BANKACCOUNT
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
REMITADDRESS1 ALN 36 Y COMPANIES REMITADDRESS1
REMITADDRESS2 ALN 36 Y COMPANIES REMITADDRESS2
REMITADDRESS3 ALN 36 Y COMPANIES REMITADDRESS3
REMITADDRESS4 ALN 36 Y COMPANIES REMITADDRESS4
REMITCONTACT ALN 50 Y COMPANIES REMITCONTACT
HOMEPAGE ALN 124 Y COMPANIES HOMEPAGE
BANKNUM ALN 16 Y COMPANIES BANKNUM
DUNSNUM ALN 16 Y COMPANIES DUNSNUM
TAXEXEMPTCODE ALN 1 Y COMPANIES TAXEXEMPTCODE
TAXEXEMPTNUM ALN 20 Y COMPANIES TAXEXEMPTNUM
ECOMMERCEENABLED ALN 1 Y COMPANIES ECOMMERCEENABLED
DISABLED ALN 1 Y COMPANIES DISABLED
Chapter 3
140
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
POSITION ALN 24 Y COMPCONTACT POSITION
ITMDESCRIPTION ALN 80 Y ITEM DESCRIPTION
ITEMLONGDESC ALN 2000 Y
STOCKTYPE ALN 8 Y ITEM STOCKTYPE
LOTTYPE UPPER 5 Y ITEM LOTTYPE
CAPITALIZED YORN 1 Y ITEM CAPITALIZED
ROTATING ALN 1 Y ITEM ROTATING
ISSUEUNIT ALN 8 Y INVENTORY ISSUEUNIT
ROWSTAMP ALN 40 Y
MEMO ALN 40 Y POSTATUS MEMO
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
Using the Integration Module
141
MOUT_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
TOTALLINES INTEGER 4 Y
MEMO ALN 25 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y PR SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
142
MAX_PRX_INTERFACE Table
The MAX_PRX_INTERFACE table receives purchase requisition update data from Oracle Financials. Data is sent to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PRNUM UPPER 8 N PR PRNUM
ISSUEDATE DATETIME 10 Y PR ISSUEDATE
REQUIREDDATE DATETIME 10 Y PR REQUIREDDATE
REQUESTEDBY UPPER 18 Y PR REQUESTEDBY
VENDOR UPPER 8 Y PR VENDOR
CONTACT ALN 50 Y PR CONTACT
CUSTOMERNUM ALN 16 Y PR CUSTOMERNUM
FOB ALN 20 Y PR FOB
FREIGHTTERMS ALN 50 Y PR FREIGHTTERMS
SHIPVIA ALN 20 Y PR SHIPVIA
PAYMENTTERMS ALN 20 Y PR PAYMENTTERMS
SHIPTO UPPER 8 Y PR SHIPTO
SHIPTOATTN ALN 50 Y PR SHIPTOATTN
BILLTO UPPER 8 Y PR BILLTO
BILLTOATTN ALN 50 Y PR BILLTOATTN
DESCRIPTION ALN 50 Y PR DESCRIPTION
STATUS UPPER 6 Y PR STATUS
Using the Integration Module
143
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
STATUSDATE DATETIME 10 Y PR STATUSDATE
CHANGEDATE DATETIME 10 Y PR CHANGEDATE
CHANGEBY UPPER 18 Y PR CHANGEBY
TOTALCOST DECIMAL 10.2 Y PR TOTALCOST
PRIORITY INTEGER 4 Y PR PRIORITY
HISTORYFLAG YORN 1 Y PR HISTORYFLAG
PR1 ALN 10 Y PR PR1
PR2 ALN 10 Y PR PR2
PR3 ALN 10 Y PR PR3
PR4 ALN 10 Y PR PR4
PR5 ALN 10 Y PR PR5
PR6 AMOUNT 10.2 Y PR PR6
PR7 DATETIME 10 Y PR PR7
PR8 DECIMAL 15.2 Y PR PR8
PR9 INTEGER 4 Y PR PR9
PR10 YORN 1 Y PR PR10
PRLONGDESC ALN 2000 Y
PRLINELONGDESC ALN 2000 Y
SUPERVISOR UPPER 8 Y PR SUPERVISOR
CURRENCYCODE UPPER 8 Y PR CURRENCYCODE
EXCHANGERATE DECIMAL 14.7 Y PR EXCHANGERATE
EXCHANGEDATE DATE 10 Y PR EXCHANGEDATE
Chapter 3
144
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
BUYAHEAD YORN 1 Y PR BUYAHEAD
TOTALTAX1 DECIMAL 10.2 Y PR TOTALTAX1
TOTALTAX2 DECIMAL 10.2 Y PR TOTALTAX2
TOTALTAX3 DECIMAL 10.2 Y PR TOTALTAX3
INCLUSIVE1 YORN 1 Y PR INCLUSIVE1
INCLUSIVE2 YORN 1 Y PR INCLUSIVE2
INCLUSIVE3 YORN 1 Y PR INCLUSIVE3
INTERNAL YORN 1 Y PR INTERNAL
TOTALTAX4 DECIMAL 10.2 Y PR TOTALTAX4
TOTALTAX5 DECIMAL 10.2 Y PR TOTALTAX5
INCLUSIVE4 YORN 1 Y PR INCLUSIVE4
INCLUSIVE5 YORN 1 Y PR INCLUSIVE5
PAYONRECEIPT ALN 1 Y PR PAYONRECEIPT
WFID INTEGER 4 Y PR WFID
WFACTIVE ALN 1 Y PR WFACTIVE
EXCHANGERATE2 DECIMAL 14.7 Y PR EXCHANGERATE2
APISEQ INTEGER 4 Y PRLINE APISEQ
SENDERSYSID ALN 50 Y PR SENDERSYSID
ITEMNUM UPPER 30 Y PRLINE ITEMNUM
STORELOC UPPER 8 Y PRLINE STORELOC
ORDERQTY DECIMAL 15.2 Y PRLINE ORDERQTY
Using the Integration Module
145
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ORDERUNIT ALN 8 Y PRLINE ORDERUNIT
UNITCOST DECIMAL 10.2 Y PRLINE UNITCOST
CONVERSION DECIMAL 15.2 Y PRLINE CONVERSION
PONUM ALN 8 Y PRLINE PONUM
REQDELIVERYDATE DATE 4 Y PRLINE REQDELIVERYDATE
VENDELIVERYDATE DATE 4 Y PRLINE VENDELIVERYDATE
ENTERDATE DATETIME 10 Y PRLINE ENTERDATE
ENTERBY UPPER 18 Y PRLINE ENTERBY
PRLDESCRIPTION ALN 80 Y PRLINE DESCRIPTION
RL1 ALN 10 Y PRLINE RL1
RL2 ALN 10 Y PRLINE RL2
RL3 ALN 10 Y PRLINE RL3
RL4 DECIMAL 15.2 Y PRLINE RL4
RL5 ALN 10 Y PRLINE RL5
WONUM UPPER 10 Y PRLINE WONUM
PRLREQUESTEDBY UPPER 18 Y PRLINE REQUESTEDBY
ISSUE YORN 1 Y PRLINE ISSUE
WPOPERATION INTEGER 4 Y PRLINE WPOPERATION
RLIN1 ALN 10 Y PRLINE RLIN1
RLIN2 ALN 10 Y PRLINE RLIN2
RLIN3 ALN 10 Y PRLINE RLIN3
RLIN4 DATETIME 10 Y PRLINE RLIN4
Chapter 3
146
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
RLIN5 DECIMAL 15.2 Y PRLINE RLIN5
EQNUM UPPER 8 Y PRLINE EQNUM
CHARGESTORE YORN 1 Y PRLINE CHARGESTORE
GLDEBITACCT ALN 20 Y PRLINE GLDEBITACCT
GLCREDITACCT ALN 20 Y PRLINE GLCREDITACCT
LINECOST DECIMAL 10.2 Y PRLINE LINECOST
TAX1CODE UPPER 8 Y PRLINE TAX1CODE
TAX1 DECIMAL 10.2 Y PRLINE TAX1
TAX2CODE UPPER 8 Y PRLINE TAX2CODE
TAX2 DECIMAL 10.2 Y PRLINE TAX2
TAX3CODE UPPER 8 Y PRLINE TAX3CODE
TAX3 DECIMAL 10.2 Y PRLINE TAX3
SCHARGECODE UPPER 8 Y PRLINE SCHARGECODE
RECEIPTREQD YORN 1 Y PRLINE RECEIPTREQD
MANUFACTURER UPPER 8 Y PRLINE MANUFACTURER
MODELNUM ALN 8 Y PRLINE MODELNUM
CATALOGCODE ALN 30 Y PRLINE CATALOGCODE
TAX4CODE UPPER 8 Y PRLINE TAX4CODE
TAX4 DECIMAL 10.2 Y PRLINE TAX4
TAX5CODE UPPER 8 Y PRLINE TAX5CODE
TAX5 DECIMAL 10.2 Y PRLINE TAX5
Using the Integration Module
147
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PRLINENUM INTEGER 4 Y PRLINE PRLINENUM
POLINENUM INTEGER 4 Y PRLINE POLINENUM
CATEGORY UPPER 4 Y PRLINE CATEGORY
REMARK ALN 50 Y PRLINE REMARK
SERVICE YORN 1 Y PRLINE SERVICE
LOCATION UPPER 8 Y PRLINE LOCATION
LOADEDCOST AMOUNT 10.2 Y PRLINE LOADEDCOST
PRORATESERVICE ALN 1 Y PRLINE PRORATESERVICE
AGREEMENTPONUM ALN 8 Y PRLINE AGREEMENTPONUM
AGREEMENTPOTYPE ALN 6 Y PRLINE AGREEMENTPOTYPE
CONVERTTORFQ ALN 1 Y PRLINE CONVERTTORFQ
RFQNUM ALN 8 Y PRLINE RFQNUM
RFQLINENUM INTEGER 4 Y PRLINE RFQLINENUM
INSPECTIONREQUIRED ALN 1 Y PRLINE INSPECTIONREQUIRED
RFQLINEID INTEGER 4 Y PRLINE RFQLINEID
POLINEID INTEGER 4 Y PRLINE POLINEID
LINECOST2 DECIMAL 10.2 Y PRLINE LINECOST
CURRENCYCODE2 UPPER 8 Y
MKTPLCITEM YORN 1 Y PRLINE MKTPLCITEM
VENDORPACKCODE ALN 12 Y PRLINE VENDORPACKCODE
VENDORPACKQUANTITY ALN 12 Y PRLINE
VENDORPACKQUANTITY
Chapter 3
148
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
VENDORWAREHOUSE ALN 12 Y PRLINE VENDORWAREHOUSE
COMPANYTYPE ALN 1 Y COMPANIES TYPE
MFGNAME ALN 50 Y COMPANIES NAME
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
CO1 ALN 10 Y COMPANIES CO1
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 DECIMAL 10.2 Y COMPANIES CO4
CO5 DATETIME 10 Y COMPANIES CO5
CO6 ALN 10 Y COMPANIES CO6
CO7 AMOUNT 10.2 Y COMPANIES CO7
CO8 DATETIME 10 Y COMPANIES CO8
CO9 INTEGER 4 Y COMPANIES CO9
CO10 YORN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 DATETIME 10 Y COMPANIES CO12
Using the Integration Module
149
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CO13 DECIMAL 15.2 Y COMPANIES CO13
COMPANYLOC UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
BANKACCOUNT UPPER 20 Y COMPANIES BANKACCOUNT
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
REMITADDRESS1 ALN 36 Y COMPANIES REMITADDRESS1
REMITADDRESS2 ALN 36 Y COMPANIES REMITADDRESS2
REMITADDRESS3 ALN 36 Y COMPANIES REMITADDRESS3
REMITADDRESS4 ALN 36 Y COMPANIES REMITADDRESS4
REMITCONTACT ALN 50 Y COMPANIES REMITCONTACT
HOMEPAGE ALN 124 Y COMPANIES HOMEPAGE
BANKNUM ALN 16 Y COMPANIES BANKNUM
DUNSNUM ALN 16 Y COMPANIES DUNSNUM
TAXEXEMPTCODE ALN 1 Y COMPANIES TAXEXEMPTCODE
TAXEXEMPTNUM ALN 20 Y COMPANIES TAXEXEMPTNUM
Chapter 3
150
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ECOMMERCEENABLED ALN 1 Y COMPANIES ECOMMERCEENABLED
DISABLED ALN 1 Y COMPANIES DISABLED
POSITION ALN 24 Y COMPCONTACT POSITION
ITMDESCRIPTION ALN 80 Y ITEM DESCRIPTION
ITEMLONGDESC ALN 2000 Y
STOCKTYPE ALN 8 Y ITEM STOCKTYPE
LOTTYPE UPPER 5 Y ITEM LOTTYPE
CAPITALIZED YORN 1 Y ITEM CAPITALIZED
ROTATING YORN 1 Y ITEM ROTATING
ISSUEUNIT ALN 8 Y INVENTORY ISSUEUNIT
ROWSTAMP ALN 40
MEMO ALN 50 Y PRSTATUS MEMO
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
Using the Integration Module
151
MAX_PR_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
TOTALLINES INTEGER 4 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y PR SOURCEID
SOURCESYSID ALN 10 Y PR SOURCESYSID
OWNERSYSID ALN 10 Y PR OWNERSYSID
EXTERNALREFID ALN 10 Y PR EXTERNALREFID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
152
MAX_PO_INTERFACE Table
The MAX_PO_INTERFACE table receives purchase order data from Oracle Financials. Data is sent to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PONUM UPPER 8 N PO PONUM
PODESCRIPTION ALN 80 Y PO DESCRIPTION
PURCHASEAGENT ALN 50 Y PO PURCHASEAGENT
ORDERDATE DATETIME 10 Y PO ORDERDATE
REQUIREDDATE DATETIME 10 Y PO REQUIREDDATE
FOLLOWUPDATE DATE 4 Y PO FOLLOWUPDATE
POTYPE UPPER 6 Y PO POTYPE
ORIGINALPONUM UPPER 8 Y PO ORIGINALPONUM
STATUS UPPER 6 Y PO STATUS
STATUSDATE DATETIME 10 Y PO STATUSDATE
VENDOR UPPER 8 Y PO VENDOR
CONTACT ALN 50 Y PO CONTACT
FREIGHTTERMS ALN 50 Y PO FREIGHTTERMS
PAYMENTTERMS ALN 20 Y PO PAYMENTTERMS
SHIPVIA ALN 20 Y PO SHIPVIA
CUSTOMERNUM ALN 16 Y PO CUSTOMERNUM
FOB UPPER 20 Y PO FOB
Using the Integration Module
153
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
SHIPTO UPPER 8 Y PO SHIPTO
SHIPTOATTN ALN 50 Y PO SHIPTOATTN
BILLTO UPPER 8 Y PO BILLTO
BILLTOATTN ALN 50 Y PO BILLTOATTN
TOTALCOST DECIMAL 10 Y PO TOTALCOST
CHANGEBY UPPER 18 Y PO CHANGEBY
CHANGEDATE DATETIME 10 Y PO CHANGEDATE
PRIORITY INTEGER 4 Y PO PRIORITY
HISTORYFLAG YORN 1 Y PO HISTORYFLAG
PO1 ALN 1 Y PO PO1
PO2 ALN 1 Y PO PO2
PO3 ALN 1 Y PO PO3
PO4 ALN 1 Y PO PO4
PO5 ALN 1 Y PO PO5
PO6 ALN 1 Y PO PO6
PO7 ALN 1 Y PO PO7
PO8 ALN 1 Y PO PO8
PO9 ALN 1 Y PO PO9
PO10 ALN 1 Y PO PO10
CURRENCYCODE UPPER 8 Y PO CURRENCYCODE
EXCHANGERATE DECIMAL 12 Y PO EXCHANGERATE
EXCHANGEDATE DATE 4 Y PO EXCHANGEDATE
Chapter 3
154
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
BUYAHEAD YORN 1 Y PO BUYAHEAD
TOTALTAX1 DECIMAL 10 Y PO TOTALTAX1
TOTALTAX2 DECIMAL 10 Y PO TOTALTAX2
TOTALTAX3 DECIMAL 10 Y PO TOTALTAX3
INCLUSIVE1 YORN 1 Y PO INCLUSIVE1
INCLUSIVE2 YORN 1 Y PO INCLUSIVE2
INCLUSIVE3 YORN 1 Y PO INCLUSIVE3
INTERNAL YORN 1 Y PO INTERNAL
TOTALTAX4 DECIMAL 10 Y PO TOTALTAX4
TOTALTAX5 DECIMAL 10 Y PO TOTALTAX5
INCLUSIVE4 YORN 1 Y PO INCLUSIVE4
INCLUSIVE5 YORN 1 Y PO INCLUSIVE5
STARTDATE DATE 4 Y PO STARTDATE
ENDDATE DATE 4 Y PO ENDDATE
PAYONRECEIPT ALN 1 Y PO PAYONRECEIPT
WFID FLOAT 126 Y PO WFID
WFACTIVE ALN 1 Y PO WFACTIVE
BUYERCOMPANY ALN 8 Y PO BUYERCOMPANY
ITEMNUM UPPER 8 Y POLINE ITEMNUM
STORELOC UPPER 8 Y POLINE STORELOC
MODELNUM ALN 8 Y POLINE MODELNUM
CATALOGCODE ALN 12 Y POLINE CATALOGCODE
Using the Integration Module
155
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ORDERQTY DECIMAL 15 Y POLINE ORDERQTY
ORDERUNIT ALN 8 Y POLINE ORDERUNIT
UNITCOST DECIMAL 10 Y POLINE UNITCOST
CONVERSION DECIMAL 15 Y POLINE CONVERSION
RECEIVEDQTY DECIMAL 15 Y POLINE RECEIVEDQTY
RECEIVEDUNITCOST DECIMAL 10 Y POLINE RECEIVEDUNITCOST
RECEIVEDTOTALCOST DECIMAL 10 Y POLINE RECEIVEDTOTALCOST
REJECTEDQTY DECIMAL 15 Y POLINE REJECTEDQTY
VENDELIVERYDATE DATE 4 Y POLINE VENDELIVERYDATE
SUPERVISOR UPPER 8 Y POLINE SUPERVISOR
TAXED YORN 1 Y POLINE TAXED
ENTERDATE DATETIME 10 Y POLINE ENTERDATE
ENTERBY UPPER 18 Y POLINE ENTERBY
DESCRIPTION ALN 50 Y POLINE DESCRIPTION
PL1 ALN 1 Y POLINE PL1
PL2 ALN 1 Y POLINE PL2
PL3 ALN 1 Y POLINE PL3
PL4 ALN 1 Y POLINE PL4
PL5 ALN 1 Y POLINE PL5
WONUM UPPER 10 Y POLINE WONUM
REQUESTEDBY UPPER 18 Y POLINE REQUESTEDBY
REQDELIVERYDATE DATE 4 Y POLINE REQDELIVERYDATE
Chapter 3
156
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ISSUE YORN 1 Y POLINE ISSUE
POLINENUM INTEGER 4 Y POLINE POLINENUM
WPOPERATION INTEGER 4 Y POLINE WPOPERATION
PLIN1 ALN 1 Y POLINE PLIN1
PLIN2 ALN 1 Y POLINE PLIN2
PLIN3 ALN 1 Y POLINE PLIN3
PLIN4 ALN 1 Y POLINE PLIN4
PLIN5 ALN 1 Y POLINE PLIN5
EQNUM UPPER 8 Y POLINE EQNUM
CHARGESTORE YORN 1 Y POLINE CHARGESTORE
GLDEBITACCT ALN 20 Y POLINE GLDEBITACCT
GLCREDITACCT ALN 20 Y POLINE GLCREDITACCT
LINECOST DECIMAL 10 Y POLINE LINECOST
TAX1CODE UPPER 8 Y POLINE TAX1CODE
TAX1 DECIMAL 10 Y POLINE TAX1
TAX2CODE UPPER 8 Y POLINE TAX2CODE
TAX2 DECIMAL 10 Y POLINE TAX2
TAX3CODE UPPER 8 Y POLINE TAX3CODE
TAX3 DECIMAL 10 Y POLINE TAX3
SCHARGECODE UPPER 8 Y POLINE SCHARGECODE
RECEIPTREQD YORN 1 Y POLINE RECEIPTREQD
MANUFACTURER UPPER 8 Y POLINE MANUFACTURER
Using the Integration Module
157
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
SERVICE ALN 1 Y POLINE SERVICE
TAX4CODE UPPER 8 Y POLINE TAX4CODE
TAX4 DECIMAL 10 Y POLINE TAX4
TAX5CODE UPPER 8 Y POLINE TAX5CODE
TAX5 DECIMAL 10 Y POLINE TAX5
CATEGORY UPPER 4 Y POLINE CATEGORY
REMARK ALN 50 Y POLINE REMARK
LOCATION UPPER 8 Y POLINE LOCATION
LOADEDCOST DECIMAL 10 Y POLINE LOADEDCOST
PRORATESERVICE ALN 1 Y POLINE PRORATESERVICE
AGREEMENTPONUM ALN 8 Y POLINE AGREEMENTPONUM
AGREEMENTPOTYPE ALN 6 Y POLINE AGREEMENTPOTYPE
RECEIPTSCOMPLETE ALN 1 Y POLINE RECEIPTSCOMPLETE
INSPECTIONREQUIRED ALN 1 Y POLINE INSPECTIONREQUIRED
PRORATECOST DECIMAL 10.2 Y POLINE PRORATECOST
POLINEID DECIMAL 10 Y POLINE POLINEID
PRNUM ALN 8 Y PR PRNUM
PRLINENUM INTEGER 4 Y PRLINE PRLINENUM
COMPANYTYPE ALN 1 Y COMPANIES TYPE
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
Chapter 3
158
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
CO1 ALN 1 Y COMPANIES CO1
CO2 ALN 1 Y COMPANIES CO2
CO3 ALN 1 Y COMPANIES CO3
CO4 ALN 1 Y COMPANIES CO4
CO5 ALN 1 Y COMPANIES CO5
CO6 ALN 1 Y COMPANIES CO6
CO7 ALN 1 Y COMPANIES CO7
CO8 ALN 1 Y COMPANIES CO8
CO9 ALN 1 Y COMPANIES CO9
CO10 ALN 1 Y COMPANIES CO10
CO11 ALN 1 Y COMPANIES CO11
CO12 ALN 1 Y COMPANIES CO12
CO13 ALN 1 Y COMPANIES CO13
COMPANYLOC UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
Using the Integration Module
159
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
BANKACCOUNT UPPER 20 Y COMPANIES BANKACCOUNT
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
POLONGDESC ALN 2000 Y
POLINELONGDESC ALN 2000 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
Chapter 3
160
MAX_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y PO SOURCEID
APISEQ INTEGER 4 Y POLINE APISEQ
APISITE ALN 256 Y
APISYNC INTEGER 4 Y POLINE APISYNC
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
161
MAX_POX_INTERFACE Table
The MAX_POX_INTERFACE table receives purchase order update data from Oracle Financials. Data is sent to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_POX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PONUM UPPER 8 N PO PONUM
STATUS UPPER 6 Y PO STATUS
STATUSDATE DATETIME 10 Y PO STATUSDATE
CHANGEBY UPPER 18 N PO CHANGEBY
CHANGEDATE DATETIME 10 Y PO CHANGEDATE
PO1 ALN 10 Y PO PO1
PO2 ALN 10 Y PO PO2
PO3 ALN 10 Y PO PO3
PO4 ALN 10 Y PO PO4
PO5 ALN 10 Y PO PO5
PO6 AMOUNT 10 Y PO PO6
PO7 DATETIME 10 Y PO PO7
PO8 DECIMAL 15 Y PO PO8
PO9 INTEGER 4 Y PO PO9
PO10 YORN 1 Y PO PO10
MEMO ALN 25 Y POSTATUS MEMO
POTYPE ALN 6 Y PO POTYPE
Chapter 3
162
MAX_POX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ORIGINALPONUM ALN 8 Y PO ORIGINALPONUM
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
ROWSTAMP ALN 40 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y PO SOURCEID
APISEQ INTEGER 4 Y POLINE APISEQ
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
163
MAX_RCV_INTERFACE Table
The MAX_RCV_INTERFACE table receives receipt data from Oracle Financials. This interface tables sends data to two MAXIMO tables: MATRECTRANS and SERVRECTRANS.
The following table shows the mapping for the MAX_RCV_INTERFACE and MATRECTRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
ITEMNUM UPPER 30 Y ITEMNUM
TOSTORELOC UPPER 8 Y TOSTORELOC
TRANSDATE DATETIME 10 Y TRANSDATE
ACTUALDATE DATETIME 10 Y ACTUALDATE
QUANTITY DECIMAL 15 Y QUANTITY
RECEIVEDUNIT ALN 8 Y RECEIVEDUNIT
ISSUETYPE UPPER 8 Y ISSUETYPE
UNITCOST AMOUNT 10 Y UNITCOST
ACTUALCOST AMOUNT 10 Y ACTUALCOST
PONUM UPPER 8 Y PONUM
INVOICENUM UPPER 8 Y INVOICENUM
REJECTCODE UPPER 6 Y REJECTCODE
REJECTQTY DECIMAL 15 Y REJECTQTY
REJECTCOST DECIMAL 15 Y
CONVERSION DECIMAL 15 Y CONVERSION
Chapter 3
164
MAX_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
WONUM UPPER 10 Y WONUM
EQNUM UPPER 8 Y EQNUM
SERIALNUM UPPER 15 Y
ENTERBY UPPER 18 Y ENTERBY
IT1 ALN 10 Y IT1
IT2 ALN 10 Y IT2
IT3 ALN 10 Y IT3
IT4 AMOUNT 15 Y IT4
IT5 ALN 10 Y IT5
OUTSIDE YORN 1 Y WPOPERATION
WPOPERATION INTEGER 4 Y WPOPERATION
ISSUETO UPPER 8 Y ISSUETO
PACKINGSLIPNUM ALN 20 Y PACKINGSLIPNUM
POLINENUM INTEGER 4 Y POLINENUM
ISSUE YORN 1 Y ISSUE
REQUESTEDBY ALN 20 Y REQUESTEDBY
TOTALCURBAL AMOUNT 15 Y
OLDAVGCOST AMOUNT 10 Y
ITIN1 ALN 10 Y ITIN1
ITIN2 ALN 10 Y ITIN2
ITIN3 ALN 10 Y ITIN3
TOBIN ALN 8 Y TOBIN
Using the Integration Module
165
MAX_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
LINECOST AMOUNT 10 Y LINECOST
LINECOST2 AMOUNT 10 Y LINECOST2
FINANCIALPERIOD ALN 6 Y FINANCIALPERIOD
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y
EXCHANGERATE DECIMAL 14 Y EXCHANGERATE
EXCHANGERATE2 DECIMAL 14 Y EXCHANGERATE2
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
MANUFACTURER UPPER 8 Y MANUFACTURER
MODELNUM ALN 8 Y MODELNUM
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
LOCATION UPPER 8 Y LOCATION
DESCRIPTION ALN 80 Y DESCRIPTION
REMARK ALN 50 Y REMARK
FROMSTORELOC UPPER 8 Y FROMSTORELOC
FROMBIN ALN 8 Y FROMBIN
QTYHELD DECIMAL 15 Y QTYHELD
FROMLOT ALN 8 Y FROMLOT
TOLOT ALN 8 Y TOLOT
LOADEDCOST DECIMAL 10 Y LOADEDCOST
Chapter 3
166
MAX_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
TAX1CODE ALN 8 Y TAX1CODE
TAX1 DECIMAL 10 Y TAX1
TAX2CODE ALN 8 Y TAX2CODE
TAX2 DECIMAL 10 Y TAX2
TAX3CODE ALN 8 Y TAX3CODE
TAX3 DECIMAL 10 Y TAX3
TAX4CODE ALN 8 Y TAX4CODE
TAX4 DECIMAL 10 Y TAX4
TAX5CODE ALN 8 Y TAX5CODE
TAX5 DECIMAL 10 Y TAX5
PRORATED ALN 1 Y PRORATED
PRORATECOST DECIMAL 10 Y PRORATECOST
STATUS ALN 8 Y STATUS
STATUSDATE DATETIME 10 Y STATUSDATE
STATUSCHANGEBY ALN 18 Y STATUSCHANGEBY
CURBAL DECIMAL 15 Y CURBAL
INVOICEDQTY DECIMAL 15 Y
CLAIMNUM UPPER 8 Y
APPROVED YORN 1 Y
APPROVEDATE DATETIME 10 Y
APPROVEBY UPPER 18 Y
MRNUM ALN 8 Y MRNUM
Using the Integration Module
167
MAX_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
MRLINENUM INTEGER 4 Y MRLINENUM
MATRECTRANSID NUMBER 10 Y MATRECTRANSID
SERVRECTRANSID INTEGER 4 Y
SOURCESYSID ALN 10 Y SOURCESYSID
QTYREQUESTED DECIMAL 15 Y QTYREQUESTED
OWNERSYSID ALN 10 Y OWNERSYSID
EXTERNALREFID ALN 10 Y EXTERNALREFID
IT6 ALN 10 Y IT6
IT7 ALN 10 Y IT7
IT8 ALN 10 Y IT8
IT9 ALN 10 Y IT9
IT10 ALN 10 Y IT10
ITIN4 ALN 10 Y ITIN4
ITIN5 ALN 10 Y ITIN5
ITIN6 ALN 10 Y ITIN6
ITIN7 ALN 10 Y ITIN7
APISEQ INTEGER 4 Y APISEQ
SENDERSYSID ALN 50 Y SENDERSYSID
RECID ALN 1 Y
ROLLUP ALN 1 Y
IBUPD YORN 1 Y
LONGDESC ALN 2000 Y
Chapter 3
168
MAX_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
ROWSTAMP ALN 40 N
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
169
The following table shows the mapping for the MAX_RCV_INTERFACE and SERVRECTRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
ITEMNUM UPPER 30 Y
TOSTORELOC UPPER 8 Y
TRANSDATE DATETIME 10 Y TRANSDATE
ACTUALDATE DATETIME 10 Y ENTERDATE
QUANTITY DECIMAL 15 Y QUANTITY
RECEIVEDUNIT ALN 8 Y
ISSUETYPE UPPER 8 Y
UNITCOST AMOUNT 10 Y UNITCOST
ACTUALCOST AMOUNT 10 Y
PONUM UPPER 8 Y PONUM
INVOICENUM UPPER 8 Y INVOICENUM
REJECTCODE UPPER 6 Y
REJECTQTY DECIMAL 15 Y REJECTQTY
REJECTCOST DECIMAL 15 Y REJECTCOST
CONVERSION DECIMAL 15 Y
WONUM UPPER 10 Y WONUM
EQNUM UPPER 8 Y EQNUM
SERIALNUM UPPER 15 Y
Chapter 3
170
MAX_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
ENTERBY UPPER 18 Y ENTERBY
IT1 ALN 10 Y SS1
IT2 ALN 10 Y
IT3 ALN 10 Y
IT4 AMOUNT 15 Y
IT5 ALN 10 Y
OUTSIDE YORN 1 Y OUTSIDE
WPOPERATION INTEGER 4 Y WPOPERATION
ISSUETO UPPER 8 Y
PACKINGSLIPNUM ALN 20 Y
POLINENUM INTEGER 4 Y POLINENUM
ISSUE YORN 1 Y
REQUESTEDBY ALN 20 Y
TOTALCURBAL AMOUNT 15 Y
OLDAVGCOST AMOUNT 10 Y
ITIN1 ALN 10 Y SSPL1
ITIN2 ALN 10 Y SSPL2
ITIN3 ALN 10 Y SSPL3
TOBIN ALN 8 Y
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
LINECOST AMOUNT 10 Y LINECOST
Using the Integration Module
171
MAX_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
LINECOST2 AMOUNT 10 Y LINECOST2
FINANCIALPERIOD ALN 6 Y FINANCIALPERIOD
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y
EXCHANGERATE DECIMAL 14 Y EXCHANGERATE
EXCHANGERATE2 DECIMAL 14 Y EXCHANGERATE2
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
MANUFACTURER UPPER 8 Y
MODELNUM ALN 8 Y
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
LOCATION UPPER 8 Y LOCATION
DESCRIPTION ALN 80 Y DESCRIPTION
REMARK ALN 50 Y REMARK
FROMSTORELOC UPPER 8 Y
FROMBIN ALN 8 Y
QTYHELD DECIMAL 15 Y
FROMLOT ALN 8 Y
TOLOT ALN 8 Y
LOADEDCOST DECIMAL 10 Y
TAX1CODE ALN 8 Y
TAX1 DECIMAL 10 Y
TAX2CODE ALN 8 Y
Chapter 3
172
MAX_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
TAX2 DECIMAL 10 Y
TAX3CODE ALN 8 Y
TAX3 DECIMAL 10 Y
TAX4CODE ALN 8 Y
TAX4 DECIMAL 10 Y
TAX5CODE ALN 8 Y
TAX5 DECIMAL 10 Y
PRORATED ALN 1 Y
PRORATECOST DECIMAL 10 Y
STATUS ALN 8 Y
STATUSDATE DATETIME 10 Y
STATUSCHANGEBY ALN 18 Y
CURBAL DECIMAL 15 Y
INVOICEDQTY DECIMAL 15 Y
CLAIMNUM UPPER 8 Y CLAIMNUM
APPROVED YORN 1 Y APPROVED
APPROVEDATE DATETIME 10 Y APPROVEDATE
APPROVEBY UPPER 18 Y APPROVEBY
MRNUM ALN 8 Y MRNUM
MRLINENUM INTEGER 4 Y MRLINENUM
MATRECTRANSID NUMBER 10 Y
SERVRECTRANSID INTEGER 4 Y SERVRECTRANSID
Using the Integration Module
173
MAX_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
SOURCESYSID ALN 10 Y SOURCESYSID
QTYREQUESTED DECIMAL 15 Y
OWNERSYSID ALN 10 Y OWNERSYSID
EXTERNALREFID ALN 10 Y EXTERNALREFID
IT6 ALN 10 Y
IT7 ALN 10 Y
IT8 ALN 10 Y
IT9 ALN 10 Y
IT10 ALN 10 Y
ITIN4 ALN 10 Y
ITIN5 ALN 10 Y
ITIN6 ALN 10 Y
ITIN7 ALN 10 Y
APISEQ INTEGER 4 Y APISEQ
SENDERSYSID ALN 50 Y SENDERSYSID
RECID ALN 1 Y
ROLLUP ALN 1 Y ROLLUP
IBUPD YORN 1 Y
LONGDESC ALN 2000 Y
ROWSTAMP ALN 40 N
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
Chapter 3
174
MAX_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
175
MOUT_PO_INTERFACE Table
The MOUT_PO_INTERFACE table sends purchase order data from MAXIMO to Oracle Financials. Data is sent from the following MAXIMO tables. The mappings displayed are the defaults, and do not necessarily reflect your values. Your MAXIMO system catalogue determines your values.
NOTE: Empty rows in the table are not physical rows in the database; they either separate information that comes from different tables or they group different sets of data.
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PONUM UPPER 8 N PO PONUM
PODESCRIPTION ALN 50 Y PO DESCRIPTION
PURCHASEAGENT ALN 50 Y PO PURCHASEAGENT
ORDERDATE DATETIME 10 Y PO ORDERDATE
REQUIREDDATE DATETIME 10 Y PO REQUIREDDATE
FOLLOWUPDATE DATE 4 Y PO FOLLOWUPDATE
POTYPE UPPER 6 Y PO POTYPE
ORIGINALPONUM UPPER 8 Y PO ORIGINALPONUM
STATUS UPPER 6 Y PO STATUS
STATUSDATE DATETIME 10 Y PO STATUSDATE
VENDOR UPPER 8 Y PO VENDOR
CONTACT ALN 50 Y PO CONTACT
FREIGHTTERMS ALN 50 Y PO FREIGHTTERMS
PAYMENTTERMS ALN 20 Y PO PAYMENTTERMS
SHIPVIA ALN 20 Y PO SHIPVIA
Chapter 3
176
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CUSTOMERNUM ALN 16 Y PO CUSTOMERNUM
FOB UPPER 20 Y PO FOB
SHIPTO UPPER 8 Y PO SHIPTO
SHIPTOATTN ALN 50 Y PO SHIPTOATTN
BILLTO UPPER 8 Y PO BILLTO
BILLTOATTN ALN 50 Y PO BILLTOATTN
TOTALCOST DECIMAL 10 Y PO TOTALCOST
CHANGEBY UPPER 18 Y PO CHANGEBY
CHANGEDATE DATETIME 10 Y PO CHANGEDATE
PRIORITY INTEGER 4 Y PO PRIORITY
HISTORYFLAG YORN 1 Y PO HISTORYFLAG
PO1 ALN 10 Y PO PO1
PO2 ALN 10 Y PO PO2
PO3 ALN 10 Y PO PO3
PO4 ALN 10 Y PO PO4
PO5 ALN 10 Y PO PO5
PO6 AMOUNT 10 Y PO PO6
PO7 DATETIME 10 Y PO PO7
PO8 DECIMAL 15 Y PO PO8
PO9 INTEGER 4 Y PO PO9
PO10 YORN 1 Y PO PO10
RECEIPTS ALN 20 Y PO RECEIPTS
Using the Integration Module
177
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CURRENCYCODE UPPER 8 Y PO CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y MAXVAR VARVALUE(BASCURRENCY2)
EXCHANGERATE DECIMAL 14 Y PO EXCHANGERATE
EXCHANGERATE2 DECIMAL 14 Y PO EXCHANGERATE2
EXCHANGEDATE DATE 4 Y PO EXCHANGEDATE
BUYAHEAD YORN 1 Y PO BUYAHEAD
TOTALTAX1 DECIMAL 10 Y PO TOTALTAX1
TOTALTAX2 DECIMAL 10 Y PO TOTALTAX2
TOTALTAX3 DECIMAL 10 Y PO TOTALTAX3
INCLUSIVE1 YORN 1 Y PO INCLUSIVE1
INCLUSIVE2 YORN 1 Y PO INCLUSIVE2
INCLUSIVE3 YORN 1 Y PO INCLUSIVE3
INTERNAL YORN 1 Y PO INTERNAL
TOTALTAX4 DECIMAL 10 Y PO TOTALTAX4
TOTALTAX5 DECIMAL 10 Y PO TOTALTAX5
INCLUSIVE4 YORN 1 Y PO INCLUSIVE4
INCLUSIVE5 YORN 1 Y PO INCLUSIVE5
STARTDATE DATE 4 Y PO STARTDATE
ENDDATE DATE 4 Y PO ENDDATE
PAYONRECEIPT ALN 1 Y PO PAYONRECEIPT
WFID FLOAT 126 Y PO WFID
Chapter 3
178
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WFACTIVE ALN 1 Y PO WFACTIVE
BUYERCOMPANY ALN 8 Y PO BUYERCOMPANY
MNETSENT ALN 12 Y PO MNETSENT
ECOMERROR ALN 254 Y PO ECOMERROR
ECOMSTATUSDATE DATETIME 10 Y PO ECOMSTATUSDATE
SOURCESYSID ALN 10 Y PO SOURCESYSID
OWNERSYSID ALN 10 Y PO OWNERSYSID
EXTERNALREFID ALN 10 Y PO EXTERNALREFID
APISEQ INTEGER 4 Y POLINE APISEQ
SENDERSYSID ALN 50 Y PO SENDERSYSID
MEMO ALN 50 Y POSTATUS MEMO
ITEMNUM UPPER 30 Y POLINE ITEMNUM
STORELOC UPPER 8 Y POLINE STORELOC
MODELNUM ALN 8 Y POLINE MODELNUM
CATALOGCODE ALN 30 Y POLINE CATALOGCODE
ORDERQTY DECIMAL 15 Y POLINE ORDERQTY
ORDERUNIT ALN 8 Y POLINE ORDERUNIT
UNITCOST DECIMAL 10 Y POLINE UNITCOST
CONVERSION DECIMAL 15 Y POLINE CONVERSION
RECEIVEDQTY DECIMAL 15 Y POLINE RECEIVEDQTY
RECEIVEDUNITCOST DECIMAL 10 Y POLINE RECEIVEDUNITCOST
RECEIVEDTOTALCOST DECIMAL 10 Y POLINE RECEIVEDTOTALCOST
Using the Integration Module
179
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
REJECTEDQTY DECIMAL 15 Y POLINE REJECTEDQTY
VENDELIVERYDATE DATE 4 Y POLINE VENDELIVERYDATE
TAXED ALN 1 Y POLINE TAXED
ENTERDATE DATE 4 Y POLINE ENTERDATE
ENTERBY ALN 18 Y POLINE ENTERBY
DESCRIPTION ALN 80 Y POLINE DESCRIPTION
PL1 ALN 10 Y POLINE PL1
PL2 ALN 10 Y POLINE PL2
PL3 ALN 10 Y POLINE PL3
PL4 DECIMAL 15 Y POLINE PL4
PL5 ALN 10 Y POLINE PL5
WONUM ALN 10 Y POLINE WONUM
REQUESTEDBY UPPER 18 Y POLINE REQUESTEDBY
REQDELIVERYDATE DATE 4 Y POLINE REQDELIVERYDATE
ISSUE YORN 1 Y POLINE ISSUE
POLINENUM INTEGER 4 Y POLINE POLINENUM
WPOPERATION INTEGER 4 Y POLINE WPOPERATION
PLIN1 ALN 10 Y POLINE PLIN1
PLIN2 ALN 10 Y POLINE PLIN2
PLIN3 ALN 10 Y POLINE PLIN3
PLIN4 DATE 4 Y POLINE PLIN4
PLIN5 DECIMAL 15 Y POLINE PLIN5
Chapter 3
180
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PCARDNUM ALN 30 Y POLINE PCARDNUM
PCARDTYPE ALN 20 Y POLINE PCARDTYPE
PCARDEXPDATE ALN 7 Y POLINE PCARDEXPDATE
PCARDVERIFICATION ALN 4 Y POLINE PCARDVERIFICATION
PL6 ALN 10 Y POLINE PL6
PL7 ALN 10 Y POLINE PL7
PL8 ALN 10 Y POLINE PL8
PL9 ALN 10 Y POLINE PL9
PL10 ALN 10 Y POLINE PL10
PLIN6 ALN 10 Y POLINE PLIN6
PLIN7 ALN 10 Y POLINE PLIN7
PLIN8 ALN 10 Y POLINE PLIN8
PLIN9 ALN 10 Y POLINE PLIN9
EQNUM ALN 8 Y POLINE EQNUM
CHARGESTORE UPPER 1 Y POLINE CHARGESTORE
GLDEBITACCT ALN 20 Y POLINE GLDEBITACCT
GLCREDITACCT ALN 20 Y POLINE GLCREDITACCT
LINECOST DECIMAL 10 Y POLINE LINECOST
LINECOST2 DECIMAL 10 Y POLINE LINECOST
TAX1CODE UPPER 8 Y POLINE TAX1CODE
TAX1 DECIMAL 10 Y POLINE TAX1
TAX2CODE UPPER 8 Y POLINE TAX2CODE
Using the Integration Module
181
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
TAX2 DECIMAL 10 Y POLINE TAX2
TAX3CODE UPPER 8 Y POLINE TAX3CODE
TAX3 DECIMAL 10 Y POLINE TAX3
SCHARGECODE UPPER 8 Y POLINE SCHARGECODE
RECEIPTREQD YORN 1 Y POLINE RECEIPTREQD
MANUFACTURER ALN 8 Y POLINE MANUFACTURER
SERVICE UPPER 1 Y POLINE SERVICE
TAX4CODE UPPER 8 Y POLINE TAX4CODE
TAX4 DECIMAL 10 Y POLINE TAX4
TAX5CODE UPPER 8 Y POLINE TAX5CODE
TAX5 DECIMAL 10 Y POLINE TAX5
SUPERVISOR ALN 8 Y POLINE SUPERVISOR
CATEGORY UPPER 4 Y POLINE CATEGORY
REMARK ALN 50 Y POLINE REMARK
LOCATION UPPER 8 Y POLINE LOCATION
LOADEDCOST DECIMAL 10 Y POLINE LOADEDCOST
PRORATESERVICE ALN 1 Y POLINE PRORATESERVICE
AGREEMENTPONUM ALN 8 Y POLINE AGREEMENTPONUM
AGREEMENTPOTYPE ALN 6 Y POLINE AGREEMENTPOTYPE
RECEIPTSCOMPLETE ALN 1 Y POLINE RECEIPTSCOMPLETE
INSPECTIONREQUIRED ALN 1 Y POLINE INSPECTIONREQUIRED
PRORATECOST DECIMAL 10 Y POLINE PRORATECOST
Chapter 3
182
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
POLINEID DECIMAL 10 Y POLINE POLINEID
PRNUM ALN 8 Y PR PRNUM
PRLINENUM INTEGER 4 Y PRLINE PRLINENUM
MRNUM ALN 8 Y POLINE MRNUM
MRLINENUM INTEGER 4 Y POLINE MRLINENUM
COMPANYTYPE ALN 1 Y COMPANIES TYPE
MFGNAME ALN 50 Y COMPANIES NAME
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
PHONE ALN 20 Y COMPANIES PHONE
POSITION ALN 24 Y COMPCONTACT POSITION
FAX ALN 20 Y COMPANIES FAX
CO1 ALN 10 Y COMPANIES CO1
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 DECIMAL 10 Y COMPANIES CO4
CO5 DATE 10 Y COMPANIES CO5
CO6 ALN 10 Y COMPANIES CO6
CO7 DECIMAL 10.2 Y COMPANIES CO7
Using the Integration Module
183
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CO8 DATE 4 Y COMPANIES CO8
CO9 INTEGER 4 Y COMPANIES CO9
CO10 ALN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 DATE 10 Y COMPANIES CO12
CO13 DECIMAL 15 Y COMPANIES CO13
COMPANYLOC ALN 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 UPPER 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR ALN 8 Y COMPANIES PAYVENDOR
BANKACCOUNT ALN 20 Y COMPANIES BANKACCOUNT
REGISTRATION4 UPPER 20 Y COMPANIES REGISTRATION4
REGISTRATION5 UPPER 20 Y COMPANIES REGISTRATION5
ROWSTAMP ALN 40 Y
ITEMDESCRIPTION ALN 80 Y ITEM DESCRIPTION
ITEMLONGDESC ALN 2000 Y
STOCKTYPE ALN 8 Y ITEM STOCKTYPE
LOTTYPE ALN 5 Y ITEM LOTTYPE
Chapter 3
184
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CAPITALIZED ALN 1 Y ITEM CAPITALIZED
ISSUEUNIT ALN 8 Y INVENTORY ISSUEUNIT
POLONGDESC ALN 2000 Y
POLINELONGDESC ALN 2000 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
MKTPLCITEM YORN 1 Y POLINE MKTPLCITEM
VENDORPACKCODE ALN 12 Y POLINE VENDORPACKCODE
VENDORPACKQUANTITY ALN 12 Y POLINE
VENDORPACKQUANTITY
VENDORWAREHOUSE ALN 12 Y POLINE VENDORWAREHOUSE
TOTALLINES INTEGER 4 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 10 Y
Using the Integration Module
185
MOUT_PO_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y PO SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATE 4 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
186
MOUT_RCV_INTERFACE Table
MAXIMO sends data to the MOUT_RCV_INTERFACE table from two tables: MATRECTRANS and SERVRECTRANS. Data is transferred to the external financial application.
The following table shows the mapping for the MOUT_RCV_INTERFACE and MATRECTRANS tables. The mappings displayed are the defaults, and do not necessarily reflect your values. Your MAXIMO system catalogue determines your values.
NOTE: Empty rows in the table are not physical rows in the database; they either separate information that comes from different tables or they group different sets of data.
MOUT_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
ITEMNUM UPPER 30 Y ITEMNUM
TOSTORELOC UPPER 8 Y TOSTORELOC
TRANSDATE DATETIME 10 Y TRANSDATE
ACTUALDATE DATETIME 10 Y ACTUALDATE
QUANTITY DECIMAL 15 Y QUANTITY
RECEIVEDUNIT ALN 8 Y RECEIVEDUNIT
ISSUETYPE UPPER 8 Y ISSUETYPE
UNITCOST AMOUNT 10 Y UNITCOST
ACTUALCOST AMOUNT 10 Y ACTUALCOST
PONUM UPPER 8 Y PONUM
INVOICENUM UPPER 8 Y INVOICENUM
REJECTCODE UPPER 6 Y REJECTCODE
REJECTQTY DECIMAL 15 Y REJECTQTY
Using the Integration Module
187
MOUT_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
REJECTCOST DECIMAL 15 Y
CONVERSION DECIMAL 15 Y CONVERSION
WONUM UPPER 10 Y WONUM
EQNUM UPPER 8 Y EQNUM
ENTERBY UPPER 18 Y ENTERBY
IT1 ALN 10 Y IT1
IT2 ALN 10 Y IT2
IT3 ALN 10 Y IT3
IT4 DECIMAL 15 Y IT4
IT5 ALN 10 Y IT5
OUTSIDE YORN 1 Y OUTSIDE
WPOPERATION INTEGER 4 Y WPOPERATION
ISSUETO UPPER 8 Y ISSUETO
PACKINGSLIPNUM ALN 20 Y PACKINGSLIPNUM
POLINENUM INTEGER 4 Y POLINENUM
ISSUE YORN 1 Y ISSUE
REQUESTEDBY ALN 20 Y REQUESTEDBY
TOTALCURBAL AMOUNT 15 Y TOTALCURBAL
OLDAVGCOST AMOUNT 10 Y OLDAVGCOST
ITIN1 ALN 10 Y ITIN1
ITIN2 ALN 10 Y ITIN2
ITIN3 ALN 1 Y ITIN3
Chapter 3
188
MOUT_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
TOBIN ALN 8 Y TOBIN
LOTNUM UPPER 8 Y LOTNUM
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
LINECOST AMOUNT 10 N LINECOST
LINECOST2 AMOUNT 10 N LINECOST2
FINANCIALPERIOD ALN 6 Y FINANCIALPERIOD
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y MAXVAR
EXCHANGERATE DECIMAL 14 Y EXCHANGERATE
EXCHANGERATE2 DECIMAL 14 Y EXCHANGERATE2
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
MANUFACTURER UPPER 8 Y MANUFACTURER
MODELNUM ALN 8 Y MODELNUM
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
LOCATION UPPER 8 Y LOCATION
DESCRIPTION ALN 80 Y DESCRIPTION
REMARK ALN 50 Y REMARK
FROMSTORELOC UPPER 8 Y FROMSTORELOC
FROMBIN ALN 8 Y FROMBIN
QTYHELD DECIMAL 15 Y QTYHELD
CLAIMNUM UPPER 8 Y
Using the Integration Module
189
MOUT_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
APPROVED YORN 1 Y
APPROVEDATE DATETIME 10 Y
APPROVEBY UPPER 18 Y
LONGDESC ALN 2000 Y
ROWSTAMP ALN 40 N
FROMLOT ALN 8 Y FROMLOT
TOLOT ALN 8 Y TOLOT
LOADEDCOST AMOUNT 10 N LOADEDCOST
TAX1CODE ALN 8 Y TAX1CODE
TAX1 AMOUNT 10 Y TAX1
TAX2CODE ALN 8 Y TAX2CODE
TAX2 AMOUNT 10 Y TAX2
TAX3CODE ALN 8 Y TAX3CODE
TAX3 AMOUNT 10 Y TAX3
TAX4CODE ALN 8 Y TAX4CODE
TAX4 AMOUNT 10 Y TAX4
TAX5CODE ALN 8 Y TAX5CODE
TAX5 AMOUNT 10 Y TAX5
PRORATED ALN 1 N PRORATED
PRORATECOST AMOUNT 10 Y PRORATECOST
STATUS ALN 8 Y STATUS
STATUSDATE DATETIME 10 Y STATUSDATE
Chapter 3
190
MOUT_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
STATUSCHANGEBY ALN 18 Y STATUSCHANGEBY
CURBAL AMOUNT 15 N CURBAL
INVOICEDQTY AMOUNT 15 Y FUTURE
MRNUM ALN 8 Y MRNUM
MRLINENUM INTEGER 4 Y MRLINENUM
MATRECTRANSID NUMBER 10 Y MATRECTRANSID
SERVRECTRANSID INTEGER 4 Y
SOURCESYSID ALN 10 Y SOURCESYSID
QTYREQUESTED DECIMAL 15 Y QTYREQUESTED
OWNERSYSID ALN 10 Y OWNERSYSID
EXTERNALREFID ALN 10 Y EXTERNALREFID
IT6 ALN 10 Y IT6
IT7 ALN 10 Y IT7
IT8 ALN 10 Y IT8
IT9 ALN 10 Y IT9
IT10 ALN 10 Y IT10
ITIN4 ALN 10 Y ITIN4
ITIN5 ALN 10 Y ITIN5
ITIN6 ALN 10 Y ITIN6
ITIN7 ALN 10 Y ITIN7
APISEQ INTEGER 4 Y APISEQ
SENDERSYSID ALN 50 Y SENDERSYSID
Using the Integration Module
191
MOUT_RCV_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
RECID ALN 1 Y
ROLLUP ALN 1 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
192
The following table shows the mapping for MOUT_RCV_INTERFACE and SERVRECTRANS. The mappings displayed are the defaults, and do not necessarily reflect your values. Your MAXIMO system catalogue determines your values.
NOTE: Empty rows in the table are not physical rows in the database; they either separate information that comes from different tables or they group different sets of data.
MOUT_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
ITEMNUM UPPER 30 Y
TOSTORELOC UPPER 8 Y
TRANSDATE DATETIME 10 Y TRANSDATE
ACTUALDATE DATETIME 10 Y ENTERDATE
QUANTITY DECIMAL 15 Y QUANTITY
RECEIVEDUNIT ALN 8 Y
ISSUETYPE UPPER 8 Y
UNITCOST AMOUNT 10 Y UNITCOST
ACTUALCOST AMOUNT 10 Y
PONUM UPPER 8 Y PONUM
INVOICENUM UPPER 8 Y INVOICENUM
REJECTCODE UPPER 6 Y
REJECTQTY DECIMAL 15 Y REJECTQTY
REJECTCOST DECIMAL 15 Y REJECTCOST
CONVERSION DECIMAL 15 Y
WONUM UPPER 10 Y WONUM
Using the Integration Module
193
MOUT_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
EQNUM UPPER 8 Y EQNUM
ENTERBY UPPER 18 Y ENTERBY
IT1 ALN 10 Y SS1
IT2 ALN 10 Y
IT3 ALN 10 Y
IT4 DECIMAL 15 Y
IT5 ALN 10 Y
OUTSIDE YORN 1 Y WPOPERATION
WPOPERATION INTEGER 4 Y WPOPERATION
ISSUETO UPPER 8 Y
PACKINGSLIPNUM ALN 20 Y
POLINENUM INTEGER 4 Y POLINENUM
ISSUE YORN 1 Y
REQUESTEDBY ALN 20 Y
TOTALCURBAL AMOUNT 15 Y
OLDAVGCOST AMOUNT 10 Y
ITIN1 ALN 10 Y SSPL1
ITIN2 ALN 10 Y SSPL2
ITIN3 ALN 1 Y SSPL3
TOBIN ALN 8 Y
LOTNUM UPPER 8 Y
GLDEBITACCT ALN 20 Y GLDEBITACCT
Chapter 3
194
MOUT_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
GLCREDITACCT ALN 20 Y GLCREDITACCT
LINECOST AMOUNT 10 N LINECOST
LINECOST2 AMOUNT 10 N LINECOST2
FINANCIALPERIOD ALN 6 Y FINANCIALPERIOD
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y MAXVAR
EXCHANGERATE DECIMAL 14 Y EXCHANGERATE
EXCHANGERATE2 DECIMAL 14 Y EXCHANGERATE2
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
MANUFACTURER UPPER 8 Y
MODELNUM ALN 8 Y
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
LOCATION UPPER 8 Y LOCATION
DESCRIPTION ALN 80 Y DESCRIPTION
REMARK ALN 50 Y REMARK
FROMSTORELOC UPPER 8 Y
FROMBIN ALN 8 Y
QTYHELD DECIMAL 15 Y
CLAIMNUM UPPER 8 Y CLAIMNUM
APPROVED YORN 1 Y APPROVED
APPROVEDATE DATETIME 10 Y APPROVEDATE
APPROVEBY UPPER 18 Y APPROVEBY
Using the Integration Module
195
MOUT_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
LONGDESC ALN 2000 Y
ROWSTAMP ALN 40 N
FROMLOT ALN 8 Y
TOLOT ALN 8 Y
LOADEDCOST AMOUNT 10 N
TAX1CODE ALN 8 Y
TAX1 AMOUNT 10 Y
TAX2CODE ALN 8 Y
TAX2 AMOUNT 10 Y
TAX3CODE ALN 8 Y
TAX3 AMOUNT 10 Y
TAX4CODE ALN 8 Y
TAX4 AMOUNT 10 Y
TAX5CODE ALN 8 Y
TAX5 AMOUNT 10 Y
PRORATED ALN 1 N
PRORATECOST AMOUNT 10 Y
STATUS ALN 8 Y
STATUSDATE DATETIME 10 Y
STATUSCHANGEBY ALN 18 Y
CURBAL AMOUNT 15 N
INVOICEDQTY AMOUNT 15 Y
Chapter 3
196
MOUT_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
MRNUM ALN 8 Y MRNUM
MRLINENUM INTEGER 4 Y MRLINENUM
MATRECTRANSID NUMBER 10 Y
SERVRECTRANSID INTEGER 4 Y SERVRECTRANSID
SOURCESYSID ALN 10 Y SOURCESYSID
QTYREQUESTED DECIMAL 15 Y
OWNERSYSID ALN 10 Y OWNERSYSID
EXTERNALREFID ALN 10 Y EXTERNALREFID
IT6 ALN 10 Y
IT7 ALN 10 Y
IT8 ALN 10 Y
IT9 ALN 10 Y
IT10 ALN 10 Y
ITIN4 ALN 10 Y
ITIN5 ALN 10 Y
ITIN6 ALN 10 Y
ITIN7 ALN 10 Y
APISEQ INTEGER 4 Y APISEQ
SENDERSYSID ALN 50 Y SENDERSYSID
RECID ALN 1 Y
ROLLUP ALN 1 Y ROLLUP
USERDATA1 ALN 1 Y
Using the Integration Module
197
MOUT_RCV_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
198
Item Interface Tables This section provides the mapping for the interface tables that the APIs use to transfer item data between MAXIMO and Oracle Financials.
The values displayed in the following tables are examples, and do not necessarily reflect your actual values. Your MAXIMO system catalogue determines your values.
MAX_ITM_INTERFACE
The MAX_ITM_INTERFACE table receives item data from Oracle Financials and sends it to the following MAXIMO tables. It also receives item data from the following MAXIMO tables and transfers it to Oracle Financials.
Note that the CHANGEBY column in the MAX_ITM_INTERFACE table maps to both the CHANGEBY column in the COMPANIES table and the ENTERBY column in the INVTRANS table.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ITEMNUM UPPER 8 N ITEM ITEMNUM
DESCRIPTION ALN 50 Y ITEM DESCRIPTION
ROTATING YORN 1 Y ITEM ROTATING
STOCKTYPE ALN 8 Y ITEM STOCKTYPE
LOTTYPE UPPER 5 Y ITEM LOTTYPE
CAPITALIZED YORN 1 Y ITEM CAPITALIZED
MSDSNUM ALN 10 Y ITEM MSDSNUM
OUTSIDE YORN 1 Y ITEM OUTSIDE
Using the Integration Module
199
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
IN1 ALN 10 Y ITEM IN1
IN2 ALN 10 Y ITEM IN2
IN3 ALN 10 Y ITEM IN3
IN4 ALN 10 Y ITEM IN4
IN5 ALN 10 Y ITEM IN5
IN6 ALN 10 Y ITEM IN6
IN7 ALN 10 Y ITEM IN7
IN8 ALN 10 Y ITEM IN8
IN9 AMOUNT 10 Y ITEM IN9
IN10 DATETIME 10 Y ITEM IN10
IN11 DECIMAL 15.2 Y ITEM IN11
IN12 DECIMAL 15.2 Y ITEM IN12
IN13 ALN 10 Y ITEM IN13
IN14 INTEGER 4 Y ITEM IN14
IN15 YORN 1 Y ITEM IN15
IN16 ALN 10 Y ITEM IN16
IN17 AMOUNT 10.2 Y ITEM IN17
IN18 ALN 10 Y ITEM IN18
IN19 ALN 10 Y ITEM IN19
IN20 ALN 10 Y ITEM IN20
IN21 ALN 10 Y ITEM IN21
IN22 DATETIME 10 Y ITEM IN22
Chapter 3
200
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
IN23 DECIMAL 10.2 Y ITEM IN23
IN24 ALN 10 Y ITEM IN24
IN25 ALN 10 Y ITEM IN25
IN26 ALN 10 Y ITEM IN26
IN27 ALN 10 Y ITEM IN27
TAX1CODE UPPER 8 Y ITEM TAX1CODE
TAX2CODE UPPER 8 Y ITEM TAX2CODE
TAX3CODE UPPER 8 Y ITEM TAX3CODE
TAX4CODE UPPER 8 Y ITEM TAX4CODE
TAX5CODE UPPER 8 Y ITEM TAX5CODE
SPAREPARTAUTOADD ALN 1 Y ITEM SPAREPARTAUTOADD
HAZARDID ALN 8 Y ITEM HAZARDID
CLASSSTRUCTUREID ALN 8 Y ITEM CLASSSTRUCTUREID
INSPECTIONREQUIRED ALN 1 Y ITEM INSPECTIONREQUIRED
LDKEY INTEGER 4 Y ITEM LDKEY
LOCATION UPPER 8 Y INVENTORY LOCATION
BINNUM ALN 8 Y INVENTORY BINNUM
MINLEVEL DECIMAL 15 Y INVENTORY MINLEVEL
MAXLEVEL DECIMAL 15 Y INVENTORY MAXLEVEL
CATEGORY UPPER 4 Y INVENTORY CATEGORY
ORDERUNIT ALN 8 Y INVENTORY ORDERUNIT
ISSUEUNIT ALN 8 Y INVENTORY ISSUEUNIT
Using the Integration Module
201
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CONVERSION DECIMAL 15 Y INVENTORY CONVERSION
QUANTITY DECIMAL 15 Y INVTRANS QUANTITY
LOTNUM UPPER 8 Y INVBALANCES LOTNUM
CURBAL DECIMAL 15 Y INVTRANS CURBAL
PHYSCNT DECIMAL 15 Y INVBALANCES PHYSCNT
PHYSCNTDATE DATETIME 10 Y INVBALANCES PHYSCNTDATE
IB1 ALN 1 Y INVBALANCES IB1
IB2 ALN 1 Y INVBALANCES IB2
IB3 ALN 1 Y INVBALANCES IB3
IB4 ALN 1 Y INVBALANCES IB4
IB5 ALN 1 Y INVBALANCES IB5
RECONCILED YORN 1 Y INVBALANCES RECONCILED
ORDERQTY DECIMAL 15 Y INVENTORY ORDERQTY
STDCOST AMOUNT 10 Y INVENTORY STDCOST
AVGCOST AMOUNT 10 Y INVENTORY AVGCOST
LASTCOST AMOUNT 10 Y INVENTORY LASTCOST
COSTCURRENCYCODE ALN 8 EXCHANGE CURRENCYCODE
COSTCURRENCYCODE2 ALN 8 EXCHANGE CURRENCYCODE
EXCHANGERATE2 DECIMAL 12.5 EXCHANGE EXCHANGERATE
LASTISSUEDATE DATETIME 10 Y INVENTORY LASTISSUEDATE
ISSUEYTD DECIMAL 15 Y INVENTORY ISSUEYTD
ISSUE1YRAGO DECIMAL 15 Y INVENTORY ISSUE1YRAGO
Chapter 3
202
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ISSUE2YRAGO DECIMAL 15 Y INVENTORY ISSUE2YRAGO
ISSUE3YRAGO DECIMAL 15 Y INVENTORY ISSUE3YRAGO
ABCTYPE UPPER 1 Y INVENTORY ABCTYPE
CCF INTEGER 4 Y INVENTORY CCF
SSTOCK DECIMAL 15 Y INVENTORY SSTOCK
DELIVERYTIME INTEGER 4 Y INVENTORY DELIVERYTIME
IL1 ALN 10 Y INVENTORY IL1
IL2 ALN 10 Y INVENTORY IL2
IL3 ALN 10 Y INVENTORY IL3
IL4 DATETIME 10 Y INVENTORY IL4
IL5 DECIMAL 15.2 Y INVENTORY IL5
IL6 ALN 10 Y INVENTORY IL6
IL7 ALN 10 Y INVENTORY IL7
IL8 ALN 10 Y INVENTORY IL8
IL9 ALN 10 Y INVENTORY IL9
IL10 ALN 10 Y INVENTORY IL10
GLACCOUNT ALN 20 Y INVENTORY GLACCOUNT
CONTROLACC ALN 20 Y INVENTORY CONTROLACC
SHRINKAGEACC ALN 20 Y INVENTORY SHRINKAGEACC
INVCOSTADJACC ALN 20 Y INVENTORY INVCOSTADJACC
VENDOR UPPER 8 Y INVVENDOR VENDOR
Using the Integration Module
203
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
MANUFACTURER UPPER 8 Y INVVENDOR MANUFACTURER
MODELNUM ALN 8 Y INVVENDOR MODELNUM
CATALOGCODE ALN 12 Y INVVENDOR CATALOGCODE
IV1 ALN 10 Y INVVENDOR IV1
IV2 ALN 10 Y INVVENDOR IV2
IV3 ALN 1 Y INVVENDOR IV3
IVCO1 ALN 10 Y INVVENDOR IVCO1
IVCO2 DATETIME 10 Y INVVENDOR IVCO2
IVCO3 DECIMAL 15.2 Y INVVENDOR IVCO3
BIDPRICE DECIMAL 10 Y INVVENDOR BIDPRICE
BIDDATE DATETIME 10 Y INVVENDOR BIDDATE
PROMDELIVERYTIME INTEGER 4 Y INVVENDOR PROMDELIVERYTIME
VENDORLASTCOST DECIMAL 10 Y INVVENDOR LASTCOST
LASTDATE DATETIME 10 Y INVVENDOR LASTDATE
CATALOGWEBPAGE ALN 124 Y INVVENDOR CATALOGWEBPAGE
COMPANYTYPE ALN 1 Y COMPANIES TYPE
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
Chapter 3
204
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CONTACT ALN 50 Y COMPANIES CONTACT
POSITION ALN 24 Y COMPCONTACT POSITION
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
FOB ALN 20 Y COMPANIES FOB
FREIGHTTERMS ALN 50 Y COMPANIES FREIGHTTERMS
SHIPVIA ALN 20 Y COMPANIES SHIPVIA
PAYMENTTERMS ALN 20 Y COMPANIES PAYMENTTERMS
CUSTOMERNUM ALN 16 Y COMPANIES CUSTOMERNUM
CO1 ALN 10 Y COMPANIES CO1
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 ALN 10 Y COMPANIES CO4
CO5 ALN 10 Y COMPANIES CO5
CO6 ALN 10 Y COMPANIES CO6
CO7 AMOUNT 10.2 Y COMPANIES CO7
CO8 DATETIME 10 Y COMPANIES CO8
CO9 INTERGER 4 Y COMPANIES CO9
CO10 YORN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 DATETIME 10 Y COMPANIES CO12
CO13 DECIMAL 15.2 Y COMPANIES CO13
Using the Integration Module
205
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CO14 ALN 10 Y COMPANIES CO14
CO15 ALN 10 Y COMPANIES CO15
CO16 ALN 10 Y COMPANIES CO16
CO17 ALN 10 Y COMPANIES CO17
CO18 ALN 10 Y COMPANIES CO18
LO2 ALN 10 Y LOCATIONS LO2
LO3 ALN 10 Y LOCATIONS LO3
LO4 ALN 10 Y LOCATIONS LO4
LO5 ALN 10 Y LOCATIONS LO5
LO6 ALN 10 Y LOCATIONS LO6
LO7 ALN 10 Y LOCATIONS LO7
LO8 ALN 10 Y LOCATIONS LO8
LO9 DECIMAL 10.2 Y LOCATIONS LO9
LO10 DATETIME 10 Y LOCATIONS LO10
LO11 DECIMAL 15.2 Y LOCATIONS LO11
LO12 DECIMAL 15.2 Y LOCATIONS LO12
LO13 ALN 10 Y LOCATIONS LO13
LO14 DECIMAL 38 Y LOCATIONS LO14
LO15 ALN 1 Y LOCATIONS LO15
CHANGEBY UPPER 18 Y COMPANIES CHANGEBY
CHANGEDATE DATETIME 10 Y COMPANIES CHANGEDATE
Chapter 3
206
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INCLUSIVE1 YORN 1 Y COMPANIES INCLUSIVE1
INCLUSIVE2 YORN 1 Y COMPANIES INCLUSIVE2
INCLUSIVE3 YORN 1 Y COMPANIES INCLUSIVE3
INCLUSIVE4 YORN 1 Y COMPANIES INCLUSIVE4
INCLUSIVE5 YORN 1 Y COMPANIES INCLUSIVE5
CURRENCYCODE UPPER 8 Y COMPANIES CURRENCYCODE
COMPANYLOC UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
BANKACCOUNT UPPER 20 Y COMPANIES BANKACCOUNT
DISABLED YORN 1 Y COMPANIES DISABLED
REMITCONTACT ALN 50 Y COMPANIES REMITCONTACT
REMITADDRESS1 ALN 36 Y COMPANIES REMITADDRESS1
REMITADDRESS2 ALN 36 Y COMPANIES REMITADDRESS2
REMITADDRESS3 ALN 36 Y COMPANIES REMITADDRESS3
Using the Integration Module
207
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
REMITADDRESS4 ALN 36 Y COMPANIES REMITADDRESS4
PAYONRECEIPT ALN 1 Y COMPANIES PAYONRECEIPT
HOMEPAGE ALN 124 Y COMPANIES HOMEPAGE
BANKNUM ALN 16 Y COMPANIES BANKNUM
DUNSNUM ALN 16 Y COMPANIES DUNSNUM
TAXEXEMPTCODE ALN 1 Y COMPANIES TAXEXEMPTCODE
TAXEXEMPTNUM ALN 20 Y COMPANIES TAXEXEMPTNUM
ECOMMERCEENABLED ALN 1 Y COMPANIES ECOMMERCEENABLED
OLDCONTROLACC ALN 20 Y LOCATIONS OLDCONTROLACC
OLDSHRINKAGEACC ALN 20 Y LOCATIONS OLDSHRINKAGEACC
OLDINVCOSTAJDACC ALN 20 Y LOCATIONS OLDINVCOSTAJDACC
GISPARAM1 ALN 1 Y LOCATIONS GISPARAM1
GISPARAM2 ALN 1 Y LOCATIONS GISPARAM2
GISPARAM3 ALN 1 Y LOCATIONS GISPARAM3
LOC_DISABLED ALN 1 Y LOCATIONS DISABLED
MFGNAME ALN 50 Y COMPANIES NAME
ISDEFAULT ALN 1 Y INVVENDOR ISDEFAULT
LODESC ALN 50 Y LOCATIONS DESCRIPTION
PURCHVARACC ALN 20 Y LOCATIONS PURCHVARACC
INVOICEVARACC ALN 20 Y LOCATIONS INVOICEVARACC
CURVARACC ALN 20 Y LOCATIONS CURVARACC
Chapter 3
208
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
RECEIPTVARACC ALN 20 Y LOCATIONS RECEIPTVARACC
LONGDESC ALN 2000 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
ITEM_SOURCESYSID ALN 10 Y ITEM SOURCESYSID
ITEM_OWNERSYSID ALN 10 Y ITEM OWNERSYSID
ITEM_EXTERNALREFID ALN 10 Y ITEM EXTERNALREFID
INV_SOURCESYSID ALN 10 Y INVENTORY SOURCESYSID
INV_OWNERSYSID ALN 10 Y INVENTORY OWNERSYSID
Using the Integration Module
209
MAX_ITM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INV_EXTERNALREFID ALN 10 Y INVENTORY EXTERNALREFID
BAL_SOURCESYSID ALN 10 Y INVBALANCES SOURCESYSID
BAL_OWNERSYSID ALN 10 Y INVBALANCES OWNERSYSID
BAL_EXTERNALREFID ALN 10 Y INVBALANCES EXTERNALREFID
VND_SOURCESYSID ALN 10 Y INVVENDOR SOURCESYSID
VND_OWNERSYSID ALN 10 Y INVVENDOR OWNERSYSID
VND_EXTERNALREFID ALN 10 Y INVVENDOR EXTERNALREFID
COMP_SOURCESYSID ALN 10 Y COMPANIES SOURCESYSID
COMP_OWNERSYSID ALN 10 Y COMPANIES OWNERSYSID
COMP_EXTERNALREFID ALN 10 Y COMPANIES EXTERNALREFID
LOC_SOURCESYSID ALN 10 Y LOCATIONS SOURCESYSID
LOC_OWNERSYSID ALN 10 Y LOCATIONS OWNERSYSID
LOC_EXTERNALREFID ALN 10 Y LOCATIONS EXTERNALREFID
SOURCEID ALN 25 Y SOURCE SOURCEID
APISEQ INTEGER 4 Y SOURCE APISEQ
SENDERSYSID ALN 50 Y ITEM SENDERSYSID
APISITE ALN 256 Y SOURCE APISITE
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
211
MOUT_RSV_INTERFACE Table
The MOUT_RSV_INTERFACE table receives material reservation data from the following MAXIMO tables when they are created for a work order that is sent to the external application.
NOTE: Empty rows in the table are not physical rows in the database; they either separate information that comes from different tables or they group different sets of data.
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
REQUESTNUM UPPER 8 N INVRESERVE REQUESTNUM
ITEMNUM UPPER 8 N INVRESERVE ITEMNUM
LOCATION UPPER 8 N INVRESERVE LOCATION
WONUM UPPER 10 Y INVRESERVE WONUM
WPOPERATION INTEGER 4 Y INVRESERVE WPOPERATION
ACTUALQTY DECIMAL 15.2 N INVRESERVE ACTUALQTY
RESERVEDQTY DECIMAL 15.2 N INVRESERVE RESERVEDQTY
INITFLAG YORN 1 N INVRESERVE INITFLAG
DIRECTREQ YORN 1 N INVRESERVE DIRECTREQ
GLACCOUNT ALN 20 Y INVRESERVE GLACCOUNT
REQUESTEDBY ALN 20 Y INVRESERVE REQUESTEDBY
REQUESTEDDATE DATETIME 10 Y INVRESERVE REQUESTEDDATE
REQUIREDDATE DATETIME 10 Y INVRESERVE REQUIREDDATE
PONUM UPPER 8 Y INVRESERVE PONUM
POLINENUM INTEGER 4 Y INVRESERVE POLINENUM
DELLOCATION UPPER 8 Y INVRESERVE DELLOCATION
Chapter 3
212
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
DESCRIPTION ALN 50 Y INVRESERVE DESCRIPTION
IR1 ALN 10 Y INVRESERVE IR1
IR2 ALN 10 Y INVRESERVE IR2
IR3 ALN 10 Y INVRESERVE IR3
IR4 DATETIME 10 Y INVRESERVE IR4
IR5 AMOUNT 15.2 Y INVRESERVE IR5
POLINEID INTEGER 4 Y INVRESERVE POLINEID
MRNUM ALN 8 Y INVRESERVE MRNUM
MRLINENUM INTEGER 4 Y INVRESERVE MRLINENUM
SOURCESYSID ALN 10 Y INVRESERVE SOURCESYSID
OWNERSYSID ALN 10 Y INVRESERVE OWNERSYSID
EXTERNALREFID ALN 10 Y INVRESERVE EXTERNALREFID
ISSUETO ALN 8 Y
APISEQ INTEGER 4 Y INVRESERVE APISEQ
SENDERSYSID ALN 50 Y INVRESERVE SENDERSYSID
IN1 ALN 10 Y ITEM IN1
IN2 ALN 10 Y ITEM IN2
IN3 ALN 10 Y ITEM IN3
IN4 ALN 10 Y ITEM IN4
IN5 ALN 10 Y ITEM IN5
IN6 ALN 10 Y ITEM IN6
IN7 ALN 10 Y ITEM IN7
Using the Integration Module
213
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
IN8 ALN 10 Y ITEM IN8
IN9 AMOUNT 10.2 Y ITEM IN9
IN10 DATETIME 10 Y ITEM IN10
IN11 ALN 3 Y ITEM IN11
IN12 ALN 1 Y ITEM IN12
IN13 ALN 25 Y ITEM IN13
IN14 ALN 3 Y ITEM IN14
IN15 ALN 1 Y ITEM IN15
IN16 ALN 10 Y ITEM IN16
IN17 AMOUNT 10.2 Y ITEM IN17
IN18 ALN 10 Y ITEM IN18
IN19 ALN 10 Y ITEM IN19
IN20 ALN 10 Y ITEM IN20
IN21 ALN 1 Y ITEM IN21
IN22 ALN 1 Y ITEM IN22
IN23 ALN 1 Y ITEM IN23
VENDOR UPPER 8 Y INVENTORY VENDOR
MANUFACTURER UPPER 8 Y INVENTORY MANUFACTURER
MODELNUM ALN 8 Y INVENTORY MODELNUM
CATALOGCODE ALN 12 Y INVENTORY CATALOGCODE
CATEGORY UPPER 4 N INVENTORY CATEGORY
ORDERUNIT ALN 8 Y INVENTORY ORDERUNIT
Chapter 3
214
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ISSUEUNIT ALN 8 Y INVENTORY ISSUEUNIT
CONVERSION DECIMAL 15.2 N INVENTORY CONVERSION
STDCOST AMOUNT 10.2 N INVENTORY STDCOST
AVGCOST AMOUNT 10.2 N INVENTORY AVGCOST
LASTCOST AMOUNT 10 Y INVENTORY LASTCOST
PARENT UPPER 10 Y WORKORDER MASTERWONUM
STATUS UPPER 8 N WORKORDER STATUS
STATUSDATE DATETIME 10 N WORKORDER STATUSDATE
WORKTYPE UPPER 5 Y WORKORDER WORKTYPE
LEADCRAFT UPPER 8 Y WORKORDER LEADCRAFT
WODESC ALN 50 Y WORKORDER DESCRIPTION
EQNUM UPPER 8 Y WORKORDER EQNUM
WOLOCATION UPPER 8 Y WORKORDER LOCATION
JPNUM UPPER 10 Y WORKORDER JPNUM
FAILDATE DATETIME 10 Y WORKORDER FAILDATE
CHANGEBY UPPER 18 Y WORKORDER CHANGEBY
CHANGEDATE DATETIME 10 Y WORKORDER CHANGEDATE
PMNUM UPPER 8 Y WORKORDER PMNUM
HISTORYFLAG YORN 1 N WORKORDER HISTORYFLAG
CONTRACT UPPER 8 Y WORKORDER CONTRACT
WOPRIORITY INTEGER 4 Y WORKORDER WOPRIORITY
Using the Integration Module
215
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WOPM6 ALN 10 Y WORKORDER WOPM6
WOPM7 AMOUNT 15.2 Y WORKORDER WOPM7
TARGCOMPDATE DATETIME 10 Y WORKORDER TARGCOMPDATE
TARGSTARTDATE DATETIME 10 Y WORKORDER TARGSTARTDATE
WOEQ1 ALN 10 Y WORKORDER WOEQ1
WOEQ2 ALN 10 Y WORKORDER WOEQ2
WOEQ3 ALN 10 Y WORKORDER WOEQ3
WOEQ4 ALN 10 Y WORKORDER WOEQ4
WOEQ5 AMOUNT 10.2 Y WORKORDER WOEQ5
WOEQ6 DATETIME 10 Y WORKORDER WOEQ6
WOEQ7 AMOUNT 15.2 Y WORKORDER WOEQ7
WOEQ8 ALN 10 Y WORKORDER WOEQ8
WOEQ9 ALN 10 Y WORKORDER WOEQ9
WOEQ10 ALN 10 Y WORKORDER WOEQ10
WOEQ11 ALN 10 Y WORKORDER WOEQ11
WOEQ12 AMOUNT 10.2 Y WORKORDER WOEQ12
WO1 ALN 10 Y WORKORDER WO1
WO2 ALN 10 Y WORKORDER WO2
WO3 ALN 10 Y WORKORDER WO3
WO4 ALN 10 Y WORKORDER WO4
WO5 ALN 10 Y WORKORDER WO5
WO6 ALN 10 Y WORKORDER WO6
Chapter 3
216
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WO7 ALN 10 Y WORKORDER WO7
WO8 ALN 10 Y WORKORDER WO8
WO9 ALN 10 Y WORKORDER WO9
WO10 ALN 10 Y WORKORDER WO10
REPORTEDBY ALN 18 Y WORKORDER REPORTEDBY
REPORTDATE DATETIME 10 Y WORKORDER REPORTDATE
PHONE ALN 15 Y WORKORDER PHONE
PROBLEMCODE UPPER 8 Y WORKORDER PROBLEMCODE
CALENDAR UPPER 8 Y WORKORDER CALENDAR
INTERRUPTABLE YORN 1 Y WORKORDER INTERRUPTABLE
ACTSTART DATETIME 10 Y WORKORDER ACTSTART
ACTFINISH DATETIME 10 Y WORKORDER ACTFINISH
SCHEDSTART DATETIME 10 Y WORKORDER SCHEDSTART
SCHEDFINISH DATETIME 10 Y WORKORDER SCHEDFINISH
CREWID ALN 8 Y WORKORDER CREWID
SUPERVISOR UPPER 8 Y WORKORDER SUPERVISOR
WOEQ13 DATETIME 10 Y WORKORDER WOEQ13
WOEQ14 AMOUNT 15.2 Y WORKORDER WOEQ14
WOPM1 ALN 10 Y WORKORDER WOPM1
WOPM2 ALN 10 Y WORKORDER WOPM2
WOPM3 ALN 10 Y WORKORDER WOPM3
WOPM4 AMOUNT 10.2 Y WORKORDER WOPM4
Using the Integration Module
217
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WOPM5 ALN 10 Y WORKORDER WOPM5
WOJP1 ALN 10 Y WORKORDER WOJP1
WOJP2 ALN 10 Y WORKORDER WOJP2
WOJP3 ALN 10 Y WORKORDER WOJP3
WOJP4 AMOUNT 10.2 Y WORKORDER WOJP4
WOJP5 DATETIME 10 Y WORKORDER WOJP5
WOL1 ALN 10 Y WORKORDER WOL1
WOL2 ALN 10 Y WORKORDER WOL2
WOL3 AMOUNT 10.2 Y WORKORDER WOL3
WOL4 DATETIME 10 Y WORKORDER WOL4
RESPONDBY DATETIME 10 Y WORKORDER RESPONDBY
EQLOCPRIORITY INTEGER 4 Y WORKORDER EQLOCPRIORITY
CALCPRIORITY INTEGER 4 Y WORKORDER CALCPRIORITY
CHARGESTORE YORN 1 N WORKORDER CHARGESTORE
FAILURECODE UPPER 8 Y WORKORDER FAILURECODE
WOLO1 ALN 10 Y WORKORDER WOLO1
WOLO2 ALN 10 Y WORKORDER WOLO2
WOLO3 ALN 10 Y WORKORDER WOLO3
WOLO4 ALN 10 Y WORKORDER WOLO4
WOLO5 ALN 10 Y WORKORDER WOLO5
WOLO6 AMOUNT 10.2 Y WORKORDER WOLO6
WOLO7 DATETIME 10 Y WORKORDER WOLO7
Chapter 3
218
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WOLO8 AMOUNT 15.2 Y WORKORDER WOLO8
WOLO9 ALN 10 Y WORKORDER WOLO9
WOLO10 INTEGER 4 Y WORKORDER WOLO10
DISABLED YORN 1 Y WORKORDER DISABLED
CURRENCYCODE UPPER 8 Y CURRENCY CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y CURRENCY CURRENCYCODE
ROWSTAMP ALN 40 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
Using the Integration Module
219
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y INVRESERVE SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
220
Inventory Confirmation Tables
MAX_ICF_INTERFACE Table
The MAX_ICF_INTERFACE table receives inventory confirmation data from Oracle Financials and sends it to the following MAXIMO tables.
NOTE: Empty rows in the table are not physical rows in the database; they either separate information that comes from different tables or they group different sets of data.
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
REQUESTNUM UPPER 8 N INVRESERVE REQUESTNUM
ITEMNUM UPPER 8 N INVRESERVE ITEMNUM
LOCATION UPPER 8 N INVRESERVE LOCATION
WONUM UPPER 10 Y INVRESERVE WONUM
WPOPERATION INTEGER 4 Y INVRESERVE WPOPERATION
ACTUALQTY DECIMAL 15.2 N INVRESERVE ACTUALQTY
RESERVEDQTY DECIMAL 15.2 N INVRESERVE RESERVEDQTY
INITFLAG YORN 1 N INVRESERVE INITFLAG
DIRECTREQ YORN 1 N INVRESERVE DIRECTREQ
GLACCOUNT ALN 20 Y INVRESERVE GLACCOUNT
REQUESTEDBY ALN 20 Y INVRESERVE REQUESTEDBY
REQUESTEDDATE DATETIME 10 Y INVRESERVE REQUESTEDDATE
REQUIREDDATE DATETIME 10 Y INVRESERVE REQUIREDDATE
PONUM UPPER 8 Y INVRESERVE PONUM
POLINENUM INTEGER 4 Y INVRESERVE POLINENUM
Using the Integration Module
221
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
DELLOCATION UPPER 8 Y INVRESERVE DELLOCATION
DESCRIPTION ALN 50 Y INVRESERVE DESCRIPTION
IR1 ALN 10 Y INVRESERVE IR1
IR2 ALN 10 Y INVRESERVE IR2
IR3 ALN 10 Y INVRESERVE IR3
IR4 DATETIME 10 Y INVRESERVE IR4
IR5 AMOUNT 15.2 Y INVRESERVE IR5
POLINEID INTEGER 4 Y INVRESERVE POLINEID
MRNUM ALN 8 Y INVRESERVE MRNUM
MRLINENUM INTEGER 4 Y INVRESERVE MRLINENUM
SOURCESYSID ALN 10 Y INVRESERVE SOURCESYSID
OWNERSYSID ALN 10 Y INVRESERVE OWNERSYSID
EXTERNALREFID ALN 10 Y INVRESERVE EXTERNALREFID
ISSUETO ALN 8 Y
APISEQ INTEGER 4 Y INVRESERVE APISEQ
SENDERSYSID ALN 50 Y INVRESERVE SENDERSYSID
IN1 ALN 10 Y ITEM IN1
IN2 ALN 10 Y ITEM IN2
IN3 ALN 10 Y ITEM IN3
IN4 ALN 10 Y ITEM IN4
IN5 ALN 10 Y ITEM IN5
IN6 ALN 10 Y ITEM IN6
Chapter 3
222
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
IN7 ALN 10 Y ITEM IN7
IN8 ALN 10 Y ITEM IN8
IN9 AMOUNT 10.2 Y ITEM IN9
IN10 DATETIME 10 Y ITEM IN10
IN11 ALN 3 Y ITEM IN11
IN12 ALN 1 Y ITEM IN12
IN13 ALN 25 Y ITEM IN13
IN14 ALN 3 Y ITEM IN14
IN15 ALN 1 Y ITEM IN15
IN16 ALN 10 Y ITEM IN16
IN17 AMOUNT 10.2 Y ITEM IN17
IN18 ALN 10 Y ITEM IN18
IN19 ALN 10 Y ITEM IN19
IN20 ALN 10 Y ITEM IN20
IN21 ALN 1 Y ITEM IN21
IN22 ALN 1 Y ITEM IN22
IN23 ALN 1 Y ITEM IN23
VENDOR UPPER 8 Y INVENTORY VENDOR
MANUFACTURER UPPER 8 Y INVENTORY MANUFACTURER
MODELNUM ALN 8 Y INVENTORY MODELNUM
CATALOGCODE ALN 12 Y INVENTORY CATALOGCODE
CATEGORY UPPER 4 N INVENTORY CATEGORY
Using the Integration Module
223
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ORDERUNIT ALN 8 Y INVENTORY ORDERUNIT
ISSUEUNIT ALN 8 Y INVENTORY ISSUEUNIT
CONVERSION DECIMAL 15.2 N INVENTORY CONVERSION
STDCOST AMOUNT 10.2 N INVENTORY STDCOST
AVGCOST AMOUNT 10.2 N INVENTORY AVGCOST
LASTCOST AMOUNT 10 Y INVENTORY LASTCOST
PARENT UPPER 10 Y WORKORDER MASTERWONUM
STATUS UPPER 8 N WORKORDER STATUS
STATUSDATE DATETIME 10 N WORKORDER STATUSDATE
WORKTYPE UPPER 5 Y WORKORDER WORKTYPE
LEADCRAFT UPPER 8 Y WORKORDER LEADCRAFT
WODESC ALN 50 Y WORKORDER DESCRIPTION
EQNUM UPPER 8 Y WORKORDER EQNUM
WOLOCATION UPPER 8 Y WORKORDER LOCATION
JPNUM UPPER 10 Y WORKORDER JPNUM
FAILDATE DATETIME 10 Y WORKORDER FAILDATE
CHANGEBY UPPER 18 Y WORKORDER CHANGEBY
CHANGEDATE DATETIME 10 Y WORKORDER CHANGEDATE
PMNUM UPPER 8 Y WORKORDER PMNUM
HISTORYFLAG YORN 1 N WORKORDER HISTORYFLAG
CONTRACT UPPER 8 Y WORKORDER CONTRACT
Chapter 3
224
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WOPRIORITY INTEGER 4 Y WORKORDER WOPRIORITY
WOPM6 ALN 10 Y WORKORDER WOPM6
WOPM7 AMOUNT 15.2 Y WORKORDER WOPM7
TARGCOMPDATE DATETIME 10 Y WORKORDER TARGCOMPDATE
TARGSTARTDATE DATETIME 10 Y WORKORDER TARGSTARTDATE
WOEQ1 ALN 10 Y WORKORDER WOEQ1
WOEQ2 ALN 10 Y WORKORDER WOEQ2
WOEQ3 ALN 10 Y WORKORDER WOEQ3
WOEQ4 ALN 10 Y WORKORDER WOEQ4
WOEQ5 AMOUNT 10.2 Y WORKORDER WOEQ5
WOEQ6 DATETIME 10 Y WORKORDER WOEQ6
WOEQ7 AMOUNT 15.2 Y WORKORDER WOEQ7
WOEQ8 ALN 10 Y WORKORDER WOEQ8
WOEQ9 ALN 10 Y WORKORDER WOEQ9
WOEQ10 ALN 10 Y WORKORDER WOEQ10
WOEQ11 ALN 10 Y WORKORDER WOEQ11
WOEQ12 AMOUNT 10.2 Y WORKORDER WOEQ12
WO1 ALN 10 Y WORKORDER WO1
WO2 ALN 10 Y WORKORDER WO2
WO3 ALN 10 Y WORKORDER WO3
WO4 ALN 10 Y WORKORDER WO4
WO5 ALN 10 Y WORKORDER WO5
Using the Integration Module
225
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WO6 ALN 10 Y WORKORDER WO6
WO7 ALN 10 Y WORKORDER WO7
WO8 ALN 10 Y WORKORDER WO8
WO9 ALN 10 Y WORKORDER WO9
WO10 ALN 10 Y WORKORDER WO10
REPORTEDBY ALN 18 Y WORKORDER REPORTEDBY
REPORTDATE DATETIME 10 Y WORKORDER REPORTDATE
PHONE ALN 15 Y WORKORDER PHONE
PROBLEMCODE UPPER 8 Y WORKORDER PROBLEMCODE
CALENDAR UPPER 8 Y WORKORDER CALENDAR
INTERRUPTABLE YORN 1 Y WORKORDER INTERRUPTABLE
ACTSTART DATETIME 10 Y WORKORDER ACTSTART
ACTFINISH DATETIME 10 Y WORKORDER ACTFINISH
SCHEDSTART DATETIME 10 Y WORKORDER SCHEDSTART
SCHEDFINISH DATETIME 10 Y WORKORDER SCHEDFINISH
CREWID ALN 8 Y WORKORDER CREWID
SUPERVISOR UPPER 8 Y WORKORDER SUPERVISOR
WOEQ13 DATETIME 10 Y WORKORDER WOEQ13
WOEQ14 AMOUNT 15.2 Y WORKORDER WOEQ14
WOPM1 ALN 10 Y WORKORDER WOPM1
WOPM2 ALN 10 Y WORKORDER WOPM2
WOPM3 ALN 10 Y WORKORDER WOPM3
Chapter 3
226
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WOPM4 AMOUNT 10.2 Y WORKORDER WOPM4
WOPM5 ALN 10 Y WORKORDER WOPM5
WOJP1 ALN 10 Y WORKORDER WOJP1
WOJP2 ALN 10 Y WORKORDER WOJP2
WOJP3 ALN 10 Y WORKORDER WOJP3
WOJP4 AMOUNT 10.2 Y WORKORDER WOJP4
WOJP5 DATETIME 10 Y WORKORDER WOJP5
WOL1 ALN 10 Y WORKORDER WOL1
WOL2 ALN 10 Y WORKORDER WOL2
WOL3 AMOUNT 10.2 Y WORKORDER WOL3
WOL4 DATETIME 10 Y WORKORDER WOL4
RESPONDBY DATETIME 10 Y WORKORDER RESPONDBY
EQLOCPRIORITY INTEGER 4 Y WORKORDER EQLOCPRIORITY
CALCPRIORITY INTEGER 4 Y WORKORDER CALCPRIORITY
CHARGESTORE YORN 1 N WORKORDER CHARGESTORE
FAILURECODE UPPER 8 Y WORKORDER FAILURECODE
WOLO1 ALN 10 Y WORKORDER WOLO1
WOLO2 ALN 10 Y WORKORDER WOLO2
WOLO3 ALN 10 Y WORKORDER WOLO3
WOLO4 ALN 10 Y WORKORDER WOLO4
WOLO5 ALN 10 Y WORKORDER WOLO5
WOLO6 AMOUNT 10.2 Y WORKORDER WOLO6
Using the Integration Module
227
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
WOLO7 DATETIME 10 Y WORKORDER WOLO7
WOLO8 AMOUNT 15.2 Y WORKORDER WOLO8
WOLO9 ALN 10 Y WORKORDER WOLO9
WOLO10 INTEGER 4 Y WORKORDER WOLO10
DISABLED YORN 1 Y WORKORDER DISABLED
CURRENCYCODE UPPER 8 Y CURRENCY CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y CURRENCY CURRENCYCODE
ROWSTAMP ALN 40 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
Chapter 3
228
MOUT_RSV_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y INVRESERVE SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
229
Issues Data Tables
MAX_ISU_INTERFACE Table
The MAX_ISU_INTERFACE table receives item issues data from Oracle Financials and sends it to the following MAXIMO tables.
NOTE: Empty rows in the table are not physical rows in the database; they either separate information that comes from different tables or they group different sets of data.
MAX_ISU_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ITEMNUM UPPER 30 Y MATUSETRANS ITEMNUM
STORELOC UPPER 8 Y MATUSETRANS STORELOC
TRANSDATE DATETIME 10 N MATUSETRANS TRANSDATE
ACTUALDATE DATETIME 10 N MATUSETRANS ACTUALDATE
QUANTITY DECIMAL 15.2 N MATUSETRANS QUANTITY
CURBAL DECIMAL 15.2 N MATUSETRANS CURBAL
PHYSCNT DECIMAL 15.2 N MATUSETRANS PHYSCNT
UNITCOST AMOUNT 10.2 N MATUSETRANS UNITCOST
ACTUALCOST AMOUNT 10.2 N MATUSETRANS ACTUALCOST
PONUM UPPER 8 Y MATUSETRANS PONUM
CONVERSION DECIMAL 15.2 N MATUSETRANS CONVERSION
WONUM UPPER 10 Y MATUSETRANS WONUM
EQNUM UPPER 8 Y MATUSETRANS EQNUM
ENTERBY UPPER 18 N MATUSETRANS ENTERBY
IT1 ALN 10 Y MATUSETRANS IT1
Chapter 3
230
MAX_ISU_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
IT2 ALN 10 Y MATUSETRANS IT2
IT3 ALN 10 Y MATUSETRANS IT3
IT4 DECIMAL 15.2 Y MATUSETRANS IT4
IT5 ALN 10 Y MATUSETRANS IT5
METERREADING DECIMAL 15.2 Y MATUSETRANS METERREADING
METERREADING2 DECIMAL 15.2 Y MATUSETRANS METERREADING2
MEMO ALN 254 Y MATUSETRANS MEMO
OUTSIDE YORN 1 Y MATUSETRANS OUTSIDE
WPOPERATION INTEGER 4 Y MATUSETRANS WPOPERATION
ISSUETO UPPER 8 Y MATUSETRANS ISSUETO
PACKINGSLIPNUM ALN 20 Y MATUSETRANS PACKINGSLIPNUM
POLINENUM INTEGER 4 Y MATUSETRANS POLINENUM
ROLLUP YORN 1 Y MATUSETRANS ROLLUP
ITIN1 ALN 10 Y MATUSETRANS ITIN1
ITIN2 ALN 10 Y MATUSETRANS ITIN2
ITIN3 ALN 10 Y MATUSETRANS ITIN3
BINNUM ALN 8 Y MATUSETRANS BINNUM
LOTNUM UPPER 8 Y MATUSETRANS LOTNUM
ISSUETYPE UPPER 8 N MATUSETRANS ISSUETYPE
GLDEBITACCT ALN 20 Y MATUSETRANS GLDEBITACCT
GLCREDITACCT ALN 20 Y MATUSETRANS GLCREDITACCT
LINECOST AMOUNT 10.2 N MATUSETRANS LINECOST
Using the Integration Module
231
MAX_ISU_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
LINECOST2 AMOUNT 10.2 MATUSETRANS LINECOST2
FINANCIALPERIOD ALN 6 Y MATUSETRANS FINANCIALPERIOD
CURRENCYCODE UPPER 8 Y MATUSETRANS CURRENCYCODE
CURRENCYCODE2 UPPER 8 Y MATUSETRANS CURRENCYCODE2
CURRENCYUNITCOST DECIMAL 10.2 Y MATUSETRANS CURRENCYUNITCOST
ROTEQNUM UPPER 8 Y MATUSETRANS ROTEQNUM
CURRENCYLINECOST DECIMAL 10.2 Y MATUSETRANS CURRENCYLINECOST
LOCATION UPPER 8 Y MATUSETRANS LOCATION
DESCRIPTION ALN 80 Y MATUSETRANS DESCRIPTION
EXCHANGERATE DECIMAL 14.7 Y MATUSETRANS EXCHANGERATE
EXCHANGERATE2 DECIMAL 14.7 Y MATUSETRANS EXCHANGERATE2
SPAREPARTADDED ALN 1 Y MATUSETRANS SPAREPARTADDED
REQUESTNUM UPPER 8 Y INVRESERVE UPPER
DELLOCATION UPPER 8 Y INVRESERVE DELLOCATION
DIRECTREQ YORN 1 Y INVRESERVE DIRECTREQ
IBUPD YORN 1 Y
MRNUM ALN 8 Y MRNUM
MRLINENUM INTEGER 4 Y MRLINENUM
MATUSETRANSID INTEGER 4 Y MATUSETRANSID
MATRECTRANSID INTEGER 4 Y MATRECTRANSID
IT6 ALN 10 Y IT6
Chapter 3
232
MAX_ISU_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
IT7 ALN 10 Y IT7
IT8 ALN 10 Y IT8
IT9 ALN 10 Y IT9
IT10 ALN 10 Y IT10
IT11 ALN 10 Y IT11
IT12 ALN 10 Y IT12
ITIN4 ALN 10 Y ITIN4
ITIN5 ALN 10 Y ITIN5
ITIN6 ALN 10 Y ITIN6
ITIN7 ALN 10 Y ITIN7
SOURCESYSID ALN 10 Y SOURCESYSID
OWNERSYSID ALN 10 Y OWNERSYSID
EXTERNALREFID ALN 10 Y EXTERNALREFID
APISEQ INTEGER 4 Y LABTRANS APISEQ
SENDERSYSID ALN 50 Y INVRESERVE ALN
ISSUEID INTEGER 4 Y
QTYREQUESTED DECIMAL 15.2 Y
QTYRETURNED DECIMAL 15.2 Y QTYREQUESTED
ROWSTAMP ALN 40 Y
USERDATA1 ALN 1 Y
Using the Integration Module
233
MAX_ISU_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y LABTRANS SOURCEID
APISITE ALN 256 Y
IMPORTSTATUS ALN 25 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
235
Vendor Interface Tables This section provides the mapping for the interface tables that the APIs use to transfer vendor data between MAXIMO and Oracle Financials.
The values displayed in the following tables are examples, and do not necessarily reflect your actual values. Your MAXIMO system catalogue determines your values.
MAX_COM_INTERFACE
The MAX_COM_INTERFACE table receives vendor data from Oracle Financials and sends it to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
COMPANY UPPER 8 N COMPANIES COMPANY
TYPE ALN 1 Y COMPANIES TYPE
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
CONTACT ALN 50 Y COMPANIES CONTACT
POSITION ALN 24 Y COMPCONTACT POSITION
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
Chapter 3
236
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
FOB ALN 20 Y COMPANIES FOB
FREIGHTTERMS ALN 50 Y COMPANIES FREIGHTTERMS
SHIPVIA ALN 20 Y COMPANIES SHIPVIA
PAYMENTTERMS ALN 20 Y COMPANIES PAYMENTTERMS
CUSTOMERNUM ALN 16 Y COMPANIES CUSTOMERNUM
CO1 ALN 10 Y COMPANIES CO1
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 ALN 10 Y COMPANIES CO4
CO5 ALN 10 Y COMPANIES CO5
CO6 ALN 10 Y COMPANIES CO6
CO7 DECIMAL 10.2 Y COMPANIES CO7
CO8 DATETIME 10 Y COMPANIES CO8
CO9 INTEGER 4 Y COMPANIES CO9
CO10 ALN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 ALN 10 Y COMPANIES CO12
CO13 ALN 15 Y COMPANIES CO13
CHANGEBY UPPER 18 Y COMPANIES CHANGEBY
CHANGEDATE DATETIME 10 Y COMPANIES CHANGEDATE
INCLUSIVE1 YORN 1 Y COMPANIES INCLUSIVE1
INCLUSIVE2 YORN 1 Y COMPANIES INCLUSIVE2
Using the Integration Module
237
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INCLUSIVE3 YORN 1 Y COMPANIES INCLUSIVE3
INCLUSIVE4 YORN 1 Y COMPANIES INCLUSIVE4
INCLUSIVE5 YORN 1 Y COMPANIES INCLUSIVE5
TAX1CODE UPPER 8 Y COMPANIES TAX1CODE
TAX2CODE UPPER 8 Y COMPANIES TAX2CODE
TAX3CODE UPPER 8 Y COMPANIES TAX3CODE
TAX4CODE UPPER 8 Y COMPANIES TAX4CODE
TAX5CODE UPPER 8 Y COMPANIES TAX5CODE
CURRENCYCODE UPPER 8 Y COMPANIES CURRENCYCODE
LOCATION UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
BANKACCOUNT UPPER 20 Y COMPANIES BANKACCOUNT
DISABLED YORN 1 Y COMPANIES DISABLED
LDKEY INTEGER Y COMPANIES LDKEY
Chapter 3
238
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
REMITADDRESS1 ALN 36 Y COMPANIES REMITADDRESS1
REMITADDRESS2 ALN 36 Y COMPANIES REMITADDRESS2
REMITADDRESS3 ALN 36 Y COMPANIES REMITADDRESS3
REMITADDRESS4 ALN 36 Y COMPANIES REMITADDRESS4
REMITCONTACT ALN 50 Y COMPANIES REMITCONTACT
PAYONRECEIPT ALN 1 Y COMPANIES PAYONRECEIPT
HOMEPAGE ALN 124 Y COMPANIES HOMEPAGE
BANKNUM ALN 16 Y COMPANIES BANKNUM
DUNSNUM ALN 16 Y COMPANIES DUNSNUM
TAXEXEMPTCODE ALN 1 Y COMPANIES TAXEXEMPTCODE
TAXEXEMPTNUM ALN 20 Y COMPANIES TAXEXEMPTNUM
ECOMMERCEENABLED ALN 1 Y COMPANIES ECOMMERCEENABLED
MNETUSERID ALN 50 Y COMPCONTACT MNETUSERID
MNETCOMPANYID ALN 8 Y COMPANIES MNETCOMPANYID
CO14 ALN 10 Y COMPANIES CO14
CO15 ALN 10 Y COMPANIES CO15
CO16 ALN 10 Y COMPANIES CO16
CO17 ALN 10 Y COMPANIES CO17
CO18 ALN 10 Y COMPANIES CO18
SOURCESYSID ALN 10 Y COMPANIES SOURCESYSID
OWNERSYSID ALN 10 Y COMPANIES OWNERSYSID
EXTERNALREFID ALN 10 Y COMPANIES EXTERNALREFID
Using the Integration Module
239
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
VOICEPHONE ALN 20 Y COMPCONTACT VOICEPHONE
FAXPHONE ALN 20 Y COMPCONTACT FAXPHONE
EMAIL ALN 60 Y COMPCONTACT EMAIL
HOMEPHONE ALN 20 Y COMPCONTACT HOMEPHONE
PAGEPHONE ALN 30 Y COMPCONTACT PAGEPHONE
CNT1 ALN 1 Y COMPCONTACT CNT1
CNT2 ALN 1 Y COMPCONTACT CNT2
CNT3 ALN 1 Y COMPCONTACT CNT3
CNT4 DECIMAL 15.2 Y COMPCONTACT CNT4
CNT5 INTEGER 4 Y COMPCONTACT CNT5
PROCUREMENTCARDNUM ALN 30 Y COMPCONTACT
PROCUREMENTCARDNUM
PROCCARDEXPAIREDATE DATETIME 4 Y COMPCONTACT
PROCCARDEXPAIREDATE
LONGDESC ALN 2000 Y
PRIMARYCONTACT ALN 1 Y
PRIMARYREMIT ALN 1 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
Chapter 3
240
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCE SOURCEID
APISEQ INTEGER 4 Y SOURCE APISEQ
APISITE ALN 256 Y SOURCE APISITE
SENDERSYSID ALN 50 Y COMPANIES SENDERSYSID
VENDORSENDSASN ALN 1 Y COMPANIES VENDORSENDSASN
VENDORSENDSINV ALN 1 Y COMPANIES VENDORSENDSINV
ECOMINTERFACE ALN 30 Y COMPANIES ECOMINTERFACE
MNETECOMNUM1 ALN 30 Y COMPANIES MNETECOMNUM1
Using the Integration Module
241
MAX_COM_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
MNETECOMNUM2 ALN 1 Y COMPANIES MNETECOMNUM2
MNETECOMNUM3 ALN 1 Y COMPANIES MNETECOMNUM3
MNETECOMNUM4 ALN 1 Y COMPANIES MNETECOMNUM4
VENDORSENDSSTATUS ALN 1 Y COMPANIES VENDORSENDSSTATUS
AUTOAPPROVEINV ALN 1 Y COMPANIES AUTOAPPROVEINV
AUTOSENDPOCANCEL ALN 1 Y COMPANIES AUTOSENDPOCANCEL
DEFAULTWAREHOUSE ALN 12 Y COMPANIES AUTOSENDPOCANCEL
AUTORECEIVEONASN ALN 1 Y COMPANIES AUTORECEIVEONASN
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
242
Accounts Payable Interface Tables This section provides the mapping for the interface tables that the APIs use to transfer accounts payable data between MAXIMO and Oracle Financials.
The values displayed in the following tables are examples, and do not necessarily reflect your values. Your MAXIMO system catalogue determines your values.
MOUT_AP_INTERFACE
MOUT_AP_INTERFACE receives invoice data from the following MAXIMO tables. Data is transferred to Oracle Financials.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INVOICENUM UPPER 8 N INVOICE INVOICENUM
INVOICEDESC ALN 50 Y INVOICE DESCRIPTION
PONUM UPPER 8 Y INVOICE PONUM
VENDOR UPPER 8 N INVOICE VENDOR
CONTACT ALN 50 Y INVOICE CONTACT
PAYMENTTERMS ALN 20 Y INVOICE PAYMENTTERMS
CHECKCODE UPPER 8 Y INVOICE CHECKCODE
CHECKNUM UPPER 8 Y INVOICE CHECKNUM
CURRENCYCODE UPPER 8 Y INVOICE CURRENCYCODE
EXCHANGERATE DECIMAL 12 N INVOICE EXCHANGERATE
EXCHANGEDATE DATE 10 N INVOICE EXCHANGEDATE
DOCUMENTTYPE UPPER 8 N INVOICE DOCUMENTTYPE
Using the Integration Module
243
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ORIGINVOICENUM UPPER 8 Y INVOICE ORIGINVOICENUM
STATUS UPPER 7 N INVOICE STATUS
STATUSDATE DATETIME 10 N INVOICE STATUSDATE
APPROVALNUM ALN 8 Y INVOICE APPROVALNUM
INVOICEDATE DATETIME 10 N INVOICE INVOICEDATE
DISCOUNTDATE DATETIME 10 Y INVOICE DISCOUNTDATE
DUEDATE DATETIME 10 Y INVOICE DUEDATE
PAID DECIMAL 10 Y INVOICE PAID
PAIDDATE DATETIME 10 Y INVOICE PAIDDATE
ENTERDATE DATETIME 10 Y INVOICE ENTERDATE
ENTERBY UPPER 18 N INVOICE ENTERBY
CHANGEDATE DATETIME 10 Y INVOICE CHANGEDATE
CHANGEBY ALN 18 Y INVOICE CHANGEBY
HISTORYFLAG ALN 1 Y INVOICE HISTORYFLAG
TOTALTAX1 DECIMAL 12 N INVOICE TOTALTAX1
TAX1GL ALN 20 Y INVOICE TAX1GL
TOTALTAX2 DECIMAL 12 N INVOICE TOTALTAX2
TAX2GL ALN 20 Y INVOICE TAX2GL
TOTALTAX3 DECIMAL 12 N INVOICE TOTALTAX3
TAX3GL ALN 20 Y INVOICE TAX3GL
TOTALTAX4 DECIMAL 12 N INVOICE TOTALTAX4
TAX4GL ALN 20 Y INVOICE TAX4GL
Chapter 3
244
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INCLUSIVE1 YORN 1 N INVOICE INCLUSIVE1
INCLUSIVE2 YORN 1 N INVOICE INCLUSIVE2
INCLUSIVE3 YORN 1 N INVOICE INCLUSIVE3
DISCOUNT DECIMAL 10 Y INVOICE DISCOUNT
TOTALCOST DECIMAL 10 Y INVOICE TOTALCOST
INVOICE1 ALN 1 Y INVOICE INVOICE1
INVOICE2 ALN 1 Y INVOICE INVOICE2
INVOICE3 ALN 1 Y INVOICE INVOICE3
INVOICE4 ALN 1 Y INVOICE INVOICE4
INVOICE5 ALN 1 Y INVOICE INVOICE5
TOTALTAX5 DECIMAL 12 N INVOICE TOTALTAX5
TAX5GL ALN 20 Y INVOICE TAX5GL
INCLUSIVE4 YORN 1 N INVOICE INCLUSIVE4
INCLUSIVE5 YORN 1 N INVOICE INCLUSIVE5
VENDORINVOICENUM ALN 12 Y INVOICE VENDORINVOICENUM
BASETOTALCOST NUMBER 10 Y INVOICE BASETOTALCOST
APSUSPENSEACCT ALN 20 Y INVOICE APSUSPENSEACCT
APCONTROLACCT ALN 20 Y INVOICE APCONTROLACCT
FINANCIALPERIOD ALN 4 Y INVOICE FINANCIALPERIOD
EXCHANGERATE2 DECIMAL 12 N INVOICE EXCHANGERATE2
BANKACCOUNT ALN 20 Y COMPANIES BANKACCOUNT
Using the Integration Module
245
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
BANKNUM ALN 16 Y COMPANIES BANKNUM
INVOICE6 ALN 10 Y INVOICE INVOICE6
INVOICE7 ALN 10 Y INVOICE INVOICE7
INVOICE8 ALN 10 Y INVOICE INVOICE8
INVOICE9 ALN 10 Y INVOICE INVOICE9
INVOICE10 ALN 10 Y INVOICE INVOICE10
SOURCESYSID ALN 10 Y INVOICE SOURCESYSID
OWNERSYSID ALN 10 Y INVOICE OWNERSYSID
EXTERNALREFID ALN 10 Y INVOICE EXTERNALREFID
WFID INTEGER 4 Y INVOICE WFID
WFACTIVE YORN 1 Y INVOICE WFACTIVE
SYSCODE INTEGER 4 Y
APISEQ INTEGER 4 Y
SENDERSYSID ALN 50 Y INVOICE SENDERSYSID
INVOICELINENUM INTEGER 4 Y INVOICELINE INVOICELINENUM
POLINENUM INTEGER 4 Y INVOICELINE POLINENUM
ITEMNUM UPPER 8 Y INVOICELINE ITEMNUM
DESCRIPTION ALN 50 Y INVOICELINE DESCRIPTION
SCHARGECODE UPPER 8 Y INVOICELINE SCHARGECODE
INVOICEQTY DECIMAL 10 Y INVOICELINE INVOICEQTY
INVOICEUNIT ALN 8 Y INVOICELINE INVOICEUNIT
Chapter 3
246
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INOVOICEUNITCOST DECIMAL 15 Y INVOICELINE UNITCOST
INVOICELINECOST DECIMAL 15 Y INVOICELINE LINECOST
CONVERSION DECIMAL 15 Y INVOICELINE CONVERSION
RECEIPTREQD YORN 1 Y INVOICELINE RECEIPTREQD
TAX1CODE UPPER 8 Y INVOICELINE TAX1CODE
TAX1 DECIMAL 10 Y INVOICELINE TAX1
TAX2CODE UPPER 8 Y INVOICELINE TAX2CODE
TAX2 DECIMAL 10 Y INVOICELINE TAX2
TAX3CODE UPPER 8 Y INVOICELINE TAX3CODE
TAX3 DECIMAL 10 Y INVOICELINE TAX3
INVOICELIN1 ALN 1 Y INVOICELINE INVOICELIN1
INVOICELIN2 ALN 1 Y INVOICELINE INVOICELIN2
INVOICELIN3 ALN 1 Y INVOICELINE INVOICELIN3
INVOICELIN4 ALN 1 Y INVOICELINE INVOICELIN4
INVOICELIN5 ALN 1 Y INVOICELINE INVOICELIN5
TAX4CODE UPPER 8 Y INVOICELINE TAX4CODE
TAX4 DECIMAL 10 Y INVOICELINE TAX4
TAX5CODE UPPER 8 Y INVOICELINE TAX5CODE
TAX5 DECIMAL 10 Y INVOICELINE TAX5
SERVICE YORN 1 Y INVOICELINE SERVICE
LOADEDCOST DECIMAL 10 Y INVOICELINE LOADEDCOST
PRORATED ALN 1 Y INVOICELINE PRORATED
Using the Integration Module
247
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
PRORATECOST DECIMAL 12 Y INVOICELINE PRORATECOST
PRORATESERVICE ALN 1 Y INVOICELINE PRORATESERVICE
AGREEMENTPONUM ALN 8 Y INVOICELINE AGREEMENTPONUM
AGREEMENTPOTYPE ALN 6 Y INVOICELINE AGREEMENTPOTYPE
LINECOST2 DECIMAL 12 Y INVOICELINE LINECOST2
INVOICELIN6 ALN 10 Y INVOICELINE INVOICELIN6
INVOICELIN7 ALN 10 Y INVOICELINE INVOICELIN7
INVOICELIN8 ALN 10 Y INVOICELINE INVOICELIN8
INVOICELIN9 ALN 10 Y INVOICELINE INVOICELIN9
CURRENCYCODE2 UPPER 8 Y MAXVAR VARVALUE(BASCURRENCY2)
GLDEBITACCT ALN 20 N INVOICECOST GLDEBITACCT
GLCREDITACCT ALN 20 Y INVOICECOST GLCREDITACCT
WONUM UPPER 10 Y INVOICECOST WONUM
WPOPERATION INTEGER 4 Y INVOICECOST WPOPERATION
EQNUM UPPER 8 Y INVOICECOST EQNUM
PERCENTAGE DECIMAL 5 Y INVOICECOST PERCENTAGE
MEMO ALN 25 Y INVOICECOST MEMO
COSTLINENUM INTEGER 4 Y INVOICECOST COSTLINENUM
LINECOST DECIMAL 15 Y INVOICECOST LINECOST
CHARGESTORE YORN 1 Y INVOICECOST CHARGESTORE
ICT1 ALN 1 Y INVOICECOST ICT1
Chapter 3
248
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ICT2 ALN 1 Y INVOICECOST ICT2
ICT3 ALN 1 Y INVOICECOST ICT3
QUANTITY DECIMAL 10 Y INVOICECOST QUANTITY
LOCATION UPPER 8 Y INVOICECOST LOCATION
COMPANYTYPE ALN 1 Y COMPANIES TYPE
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPCONTACT ADDRESS4
POSITION ALN 24 Y COMPANIES POSITION
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
FOB ALN 20 Y COMPANIES FOB
FREIGHTTERMS ALN 50 Y COMPANIES FREIGHTTERMS
SHIPVIA ALN 20 Y COMPANIES SHIPVIA
CUSTOMERNUM ALN 16 Y COMPANIES CUSTOMERNUM
CO1 ALN 10 Y COMPANIES CO1
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 ALN 10 Y COMPANIES CO4
CO5 ALN 10 Y COMPANIES CO5
Using the Integration Module
249
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CO6 ALN 10 Y COMPANIES CO6
CO7 AMOUNT 10.2 Y COMPANIES CO7
CO8 DATTIME 10 Y COMPANIES CO8
CO9 INTEGER 4 Y COMPANIES CO9
CO10 ALN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 DATTIME 10 Y COMPANIES CO12
CO13 DECIMAL 15.2 Y COMPANIES CO13
COMPANYLOC UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
DISABLED ALN 1 N COMPANIES DISABLED
REMITCONTACT ALN 240 Y COMPANIES REMITCONTACT
PAYONRECEIPT ALN 1 Y COMPANIES PAYONRECEIPT
HOMEPAGE ALN 124 Y COMPANIES HOMEPAGE
Chapter 3
250
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
DUNSNUM ALN 16 Y COMPANIES DUNSNUM
TAXEXEMPTCODE ALN 1 Y COMPANIES TAXEXEMPTCODE
TAXEXEMPTNUM ALN 20 Y COMPANIES TAXEXEMPTNUM
ECOMMERCEENABLED ALN 1 Y COMPANIES ECOMMERCEENABLED
ISSUE ALN 1 Y POLINE ISSUE
MANUFACTURER ALN 46 Y POLINE MANUFACTURER
MFGNAME ALN 46 Y POLINE MFGNAME
MODELNUM ALN 25 Y POLINE MODELNUM
STORELOC ALN 8 Y POLINE STORELOC
PRICEVAR DECIMAL 12 Y INVOICETRANS LINECOST
APLONGDESC ALN 2000 Y
APLINELONGDESC ALN 2000 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
Using the Integration Module
251
MOUT_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
TOTALLINES INTEGER 4 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y INVOICE SOURCEID
APISITE ALN 256 Y
EINVOICE ALN 1 Y INVOICE EINVOICE
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
252
MAX_AP_INTERFACE
MAX_AP_INTERFACE receives invoice data from Oracle Financials. Data is sent to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
INVOICENUM UPPER 8 N INVOICE APCONTROLACCT
INVOICEDESC ALN 50 Y INVOICE APPROVALNUM
PONUM UPPER 8 Y INVOICE APSUSPENSEACCT
VENDOR UPPER 8 Y INVOICE BASETOTALCOST
CONTACT ALN 50 Y INVOICE CHANGEBY
PAYMENTTERMS ALN 20 Y INVOICE CHANGEDATE
CHECKCODE UPPER 8 Y INVOICE CHECKCODE
CHECKNUM UPPER 8 Y INVOICE CHECKNUM
CURRENCYCODE UPPER 8 Y INVOICE CONTACT
EXCHANGEDATE DATE 4 Y INVOICE EXCHANGEDATE
EXCHANGERATE DECIMAL 12 Y INVOICE EXCHANGERATE
DOCUMENTTYPE UPPER 8 Y INVOICE DOCUMENTTYPE
ORIGINVOICENUM UPPER 8 Y INVOICE DISCOUNTDATE
STATUS UPPER 7 Y INVOICE DOCUMENTTYPE
STATUSDATE DATETIME 10 Y INVOICE DUEDATE
APPROVALNUM ALN 8 Y INVOICE ENTERBY
INVOICEDATE DATETIME 10 Y INVOICE ENTERDATE
Using the Integration Module
253
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
DISCOUNTDATE DATETIME 10 Y INVOICE DISCOUNTDATE
DUEDATE DATETIME 10 Y INVOICE DUEDATE
PAID DECIMAL 10 Y INVOICE FINANCIALPERIOD
PAIDDATE DATETIME 10 Y INVOICE EXCHANGERATE2
ENTERBY ALN 18 Y INVOICE ENTERBY
ENTERDATE DATETIME 10 Y INVOICE ENTERDATE
CHANGEBY ALN 18 Y INVOICE CHANGEBY
CHANGEDATE DATETIME 10 Y INVOICE CHANGEDATE
HISTORYFLAG ALN 1 Y INVOICE INCLUSIVE4
TOTALTAX1 DECIMAL 10 Y INVOICE INCLUSIVE5
TOTALTAX2 DECIMAL 10 Y INVOICE INVOICE2
TOTALTAX3 DECIMAL 10 Y INVOICE INVOICE4
TOTALTAX4 DECIMAL 10 Y INVOICE INVOICEDATE
TOTALTAX5 DECIMAL 10 Y INVOICE TAX4GL
TAX1 DECIMAL 10 Y INVOICELINE TAX1
TAX1CODE UPPER 8 Y INVOICELINE TAX1CODE
TAX1GL ALN 20 Y INVOICE INVOICE1
TAX2 DECIMAL 10 Y INVOICELINE TAX2
TAX2CODE UPPER 8 Y INVOICELINE TAX2CODE
TAX2GL ALN 20 Y INVOICE INVOICE3
TAX3 DECIMAL 10 Y INVOICELINE TAX3
TAX3CODE UPPER 8 Y INVOICELINE TAX3CODE
Chapter 3
254
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
TAX3GL ALN 20 Y INVOICE INVOICE5
TAX4 DECIMAL 10 Y INVOICELINE TAX4
TAX4CODE UPPER 8 Y INVOICELINE TAX4CODE
TAX4GL ALN 20 Y INVOICE INVOICENUM
TAX5 DECIMAL 10 Y INVOICELINE TAX5
TAX5CODE UPPER 8 Y INVOICELINE TAX5CODE
TAX5GL ALN 20 Y INVOICE TAX5GL
INCLUSIVE1 YORN 1 Y INVOICE ORIGINVOICENUM
INCLUSIVE2 YORN 1 Y INVOICE PAID
INCLUSIVE3 YORN 1 Y INVOICE PAIDDATE
DISCOUNT DECIMAL 10 Y INVOICE DISCOUNT
TOTALCOST DECIMAL 10 Y INVOICE PONUM
INVOICE1 ALN 1 Y INVOICE STATUS
INVOICE2 ALN 1 Y INVOICE STATUSDATE
INVOICE3 ALN 1 Y INVOICE TAX1GL
INVOICE4 ALN 1 Y INVOICE TAX2GL
INVOICE5 ALN 1 Y INVOICE TAX3GL
INCLUSIVE4 YORN 1 Y INVOICE TOTALCOST
INCLUSIVE5 YORN 1 Y INVOICE TOTALTAX1
VENDORINVOICENUM ALN 12 Y INVOICE TOTALTAX2
BASETOTALCOST DECIMAL 10 Y INVOICE TOTALTAX3
APSUSPENSEACCT ALN 20 Y INVOICE TOTALTAX4
Using the Integration Module
255
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
APCONTROLACCT ALN 20 Y INVOICE APCONTROLACCT
FINANCIALPERIOD ALN 4 Y INVOICE VENDOR
EXCHANGERATE2 DECIMAL 12 N INVOICE EXCHANGERATE2
BANKACCOUNT ALN 20 Y INVOICE BANKACCOUNT
BANKNUM ALN 16 Y INVOICE BANKNUM
INVOICE6 ALN 10 Y INVOICE INVOICE6
INVOICE7 ALN 10 Y INVOICE INVOICE7
INVOICE8 ALN 10 Y INVOICE INVOICE8
INVOICE9 ALN 10 Y INVOICE INVOICE9
INVOICE10 ALN 10 Y INVOICE INVOICE10
SOURCESYSID ALN 10 Y INVOICE SOURCESYSID
OWNERSYSID ALN 10 Y INVOICE OWNERSYSID
EXTERNALREFID ALN 10 Y INVOICE EXTERNALREFID
WFID INTEGER 4 Y INVOICE WFID
WFACTIVE YORN 1 Y INVOICE WFACTIVE
SYSCODE INTEGER 4 Y SYSCODE
APISEQ INTEGER 4 Y INVOICECOST APISEQ
SENDERSYSID ALN 50 Y INVOICE SENDERSYSID
INVOICELINENUM INTEGER 4 Y INVOICELINE INVOICELINENUM
POLINENUM INTEGER 4 Y INVOICELINE POLINENUM
Chapter 3
256
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
ITEMNUM UPPER 8 Y INVOICELINE ITEMNUM
DESCRIPTION ALN 50 Y INVOICELINE DESCRIPTION
SCHARGECODE UPPER 8 Y INVOICELINE SCHARGECODE
INVOICEQTY DECIMAL 10 Y INVOICELINE INVOICEQTY
INVOICEUNIT ALN 8 Y INVOICELINE INVOICEUNIT
INVOICEUNITCOST DECIMAL 15 Y INVOICELINE UNITCOST
INVOICELINECOST DECIMAL 15 Y INVOICELINE LINECOST
CONVERSION DECIMAL 15 Y INVOICELINE CONVERSION
RECEIPTREQD YORN 1 Y INVOICELINE RECEIPTREQD
INVOICELIN1 ALN 1 Y INVOICELINE INVOICELIN1
INVOICELIN2 ALN 1 Y INVOICELINE INVOICELIN2
INVOICELIN3 ALN 1 Y INVOICELINE INVOICELIN3
INVOICELIN4 ALN 1 Y INVOICELINE INVOICELIN4
INVOICELIN5 ALN 1 Y INVOICELINE INVOICELIN5
SERVICE YORN 1 Y INVOICELINE SERVICE
LOADEDCOST DECIMAL 10 Y INVOICELINE LOADEDCOST
PRORATECOST DECIMAL 10 Y INVOICELINE PRORATECOST
PRORATED ALN 1 Y INVOICELINE PRORATED
PRORATESERVICE ALN 1 Y INVOICELINE PRORATESERVICE
AGREEMENTPONUM ALN 8 Y INVOICELINE AGREEMENTPONUM
AGREEMENTPOTYPE ALN 6 Y INVOICELINE AGREEMENTPOTYPE
LINECOST2 DECIMAL 12 Y INVOICELINE LINECOST2
Using the Integration Module
257
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CURRENCYCODE2 UPPER 8 Y MAXVAR VARVALUE(BASCURRENCY2)
INVOICELIN6 ALN 10 Y INVOICELINE INVOICELIN6
INVOICELIN7 ALN 10 Y INVOICELINE INVOICELIN7
INVOICELIN8 ALN 10 Y INVOICELINE INVOICELIN8
INVOICELIN9 ALN 10 Y INVOICELINE INVOICELIN9
GLCREDITACCT ALN 20 Y INVOICECOST GLCREDITACCT
GLDEBITACCT ALN 20 Y INVOICECOST GLDEBITACCT
WONUM UPPER 10 Y INVOICECOST WONUM
WPOPERATION INTEGER 4 Y INVOICECOST WPOPERATION
EQNUM UPPER 8 Y INVOICECOST EQNUM
LINECOST DECIMAL 10 Y INVOICECOST LINECOST
PERCENTAGE DECIMAL 5 Y INVOICECOST PERCENTAGE
MEMO ALN 25 Y INVOICECOST MEMO
COSTLINENUM INTEGER 4 Y INVOICECOST COSTLINENUM
CHARGESTORE YORN 1 Y INVOICECOST CHARGESTORE
ICT1 ALN 10 Y INVOICECOST ICT1
ICT2 ALN 10 Y INVOICECOST ICT2
ICT3 ALN 10 Y INVOICECOST ICT3
QUANTITY DECIMAL 10 Y INVOICECOST QUANTITY
LOCATION UPPER 8 Y INVOICECOST LOCATION
COMPANYTYPE ALN 1 Y COMPANIES TYPE
Chapter 3
258
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
NAME ALN 50 Y COMPANIES NAME
ADDRESS1 ALN 36 Y COMPANIES ADDRESS1
ADDRESS2 ALN 36 Y COMPANIES ADDRESS2
ADDRESS3 ALN 36 Y COMPANIES ADDRESS3
ADDRESS4 ALN 36 Y COMPANIES ADDRESS4
POSITION ALN 24 Y COMPANIES POSITION
PHONE ALN 20 Y COMPANIES PHONE
FAX ALN 20 Y COMPANIES FAX
FOB ALN 20 Y COMPANIES FOB
FREIGHTTERMS ALN 50 Y COMPANIES FREIGHTTERMS
SHIPVIA ALN 20 Y COMPANIES SHIPVIA
CUSTOMERNUM ALN 16 Y COMPANIES CUSTOMERNUM
CO1 ALN 10 Y COMPANIES CO1
CO10 YORN 1 Y COMPANIES CO10
CO11 ALN 10 Y COMPANIES CO11
CO12 DATETIME 10 Y COMPANIES CO12
CO13 DECIMAL 15.2 Y COMPANIES CO13
CO2 ALN 10 Y COMPANIES CO2
CO3 ALN 10 Y COMPANIES CO3
CO4 ALN 10 Y COMPANIES CO4
CO5 ALN 10 Y COMPANIES CO5
CO6 ALN 10 Y COMPANIES CO6
Using the Integration Module
259
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
CO7 AMOUNT 10.2 Y COMPANIES CO7
CO8 DATETIME 10 Y COMPANIES CO8
CO9 INTEGER 4 Y COMPANIES CO9
COMPANYLOC UPPER 8 Y COMPANIES LOCATION
REGISTRATION1 ALN 20 Y COMPANIES REGISTRATION1
REGISTRATION2 ALN 20 Y COMPANIES REGISTRATION2
REGISTRATION3 ALN 20 Y COMPANIES REGISTRATION3
REGISTRATION4 ALN 20 Y COMPANIES REGISTRATION4
REGISTRATION5 ALN 20 Y COMPANIES REGISTRATION5
APCONTROLACC ALN 20 Y COMPANIES APCONTROLACC
APSUSPENSEACC ALN 20 Y COMPANIES APSUSPENSEACC
RBNIACC ALN 20 Y COMPANIES RBNIACC
PAYVENDOR UPPER 8 Y COMPANIES PAYVENDOR
DISABLED YORN 1 Y COMPANIES DISABLED
REMITCONTACT ALN 50 Y COMPANIES REMITCONTACT
PAYONRECEIPT ALN 1 Y COMPANIES PAYONRECEIPT
HOMEPAGE ALN 124 Y COMPANIES HOMEPAGE
DUNSNUM ALN 16 Y COMPANIES DUNSNUM
TAXEXEMPTCODE ALN 1 Y COMPANIES TAXEXEMPTCODE
TAXEXEMPTNUM ALN 20 Y COMPANIES TAXEXEMPTNUM
ECOMMERCEENABLED ALN 1 Y COMPANIES ECOMMERCEENABLED
ISSUE YORN 1 Y POLINE ISSUE
Chapter 3
260
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
MANUFACTURER ALN 8 Y POLINE MANUFACTURER
MFGNAME ALN 8 Y COMPANIES NAME
MODELNUM ALN 8 Y POLINE MODELNUM
STORELOC ALN 8 Y POLINE STORELOC
PRICEVAR ALN 8 Y INVOICETRANS LINECOST
APLONGDESC ALN 2000 Y
APLINELONGDESC ALN 2000 Y
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
TOTALLINES INTEGER 4 Y
BATCHID ALN 25 Y
Using the Integration Module
261
MAX_AP_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y INVOICECOST SOURCEID
APISITE ALN 256 Y
EINVOICE ALN 1 Y INVOICE EINVOICE
IMPORTMESSAGE ALN 2000 Y
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
Chapter 3
262
General Ledger Interface Tables This section provides the mapping for the interface tables that are used when transferring general ledger data between MAXIMO and Oracle Financials.
The values displayed in the following tables are examples, and do not necessarily reflect your actual values. Your values are determined by your MAXIMO system catalogue.
MOUT_GL_INTERFACE Table
The MOUT_GL_INTERFACE table can receive journal entry data from seven MAXIMO tables: INVTRANS, MATUSETRANS, MATRECTRANS, SERVRECTRANS, LABTRANS, INVOICETRANS or TOOLTRANS. Additional data comes from the INVOICELINE and INVOICECOST tables. Data is sent to Oracle Financials.
The following table shows the mapping for the MOUT_GL_INTERFACE and INVTRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y TRANSDATE
TRANSTYPE UPPER 16 Y TRANSTYPE
Using the Integration Module
263
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
DESCRIPTION ALN 254 Y
ITEMNUM UPPER 8 Y ITEMNUM
STORELOC UPPER 8 Y STORELOC
BINNUM ALN 8 Y BINNUM
QUANTITY DECIMAL 15 Y QUANTITY
FROMSTORELOC UPPER 8 Y
UNITCOST AMOUNT 10 Y NEWCOST
LINECOST DECIMAL 10 N LINECOST
PONUM UPPER 8 Y
POLINENUM INTEGER 4 Y
INVOICENUM UPPER 8 Y
INVOICELINENUM INTEGER 4 Y
COSTLINENUM INTEGER 4 Y
WONUM UPPER 10 Y
WPOPERATION INTEGER 4 Y
EQNUM UPPER 8 Y
LOCATION UPPER 8 Y
Chapter 3
264
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
CLAIMNUM UPPER 8 Y
CURRENCYCODE UPPER 8 Y
CURRENCYUNITCOST DECIMAL 10 Y
CURRENCYLINECOST DECIMAL 10 Y
EXCHANGERATE DECIMAL 10 Y
JE1 ALN 254 Y
JE2 ALN 254 Y
JE3 ALN 254 Y
JE4 ALN 254 Y
JE5 ALN 254 Y
JE6 ALN 254 Y
JE7 ALN 254 Y
JE8 ALN 254 Y
LABORCODE UPPER 8 Y
CRAFT UPPER 8 Y
REGULARHRS DURATION 8 Y
OTHRS DURATION 8 Y
Using the Integration Module
265
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
TOOLNUM UPPER 8 Y
VENDOR UPPER 8 Y
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y MEMO
FROMLOT
TOLOT LOTNUM
LOADEDCOST
TAX1CODE
TAX1
TAX2CODE
TAX2
TAX3CODE
TAX3
TAX4CODE
TAX4
TAX5CODE
TAX5
PRORATED
PRORATECOST
Chapter 3
266
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
STATUS
STATUSDATE
STATUSCHANGEBY
GENAPPRSERVRECEIPT
PAYMENTRANSDATE
AGREEMENTPONUM
AGREEMENTPOTYPE
PRORATESERVICE
CURRENCYCODE2
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
Using the Integration Module
267
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
FC03
FC04
FC05
FC06
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
Chapter 3
268
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
Using the Integration Module
269
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID
INVTRANSID INVTRANSID
Chapter 3
270
MOUT_GL_INTERFACE Table INVTRANS Table
Column Name Type Length Nulls Column Name
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
271
The following table shows the mapping for the MOUT_GL_INTERFACE and MATUSETRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y ACTUALDATE
TRANSTYPE UPPER 16 Y ISSUETYPE
DESCRIPTION ALN 254 Y DESCRIPTION
ITEMNUM UPPER 8 Y ITEMNUM
STORELOC UPPER 8 Y STORELOC
BINNUM ALN 8 Y BINNUM
QUANTITY DECIMAL 15 Y QUANTITY
FROMSTORELOC UPPER 8 Y
UNITCOST AMOUNT 10 Y UNITCOST/ACTUALCOST
LINECOST DECIMAL 10 N LINECOST
Chapter 3
272
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
PONUM UPPER 8 Y PONUM
POLINENUM INTEGER 4 Y POLINENUM
INVOICENUM UPPER 8 Y
INVOICELINENUM INTEGER 4 Y
COSTLINENUM INTEGER 4 Y
WONUM UPPER 10 Y WONUM
WPOPERATION INTEGER 4 Y WPOPERATION
EQNUM UPPER 8 Y EQNUM
LOCATION UPPER 8 Y LOCATION
CLAIMNUM UPPER 8 Y
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
EXCHANGERATE DECIMAL 10 Y EXCHANGERATE
JE1 ALN 254 Y IT1
JE2 ALN 254 Y IT2
JE3 ALN 254 Y IT3
Using the Integration Module
273
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
JE4 ALN 254 Y IT4
JE5 ALN 254 Y IT5
JE6 ALN 254 Y ITIN1
JE7 ALN 254 Y ITIN2
JE8 ALN 254 Y ITIN3
LABORCODE UPPER 8 Y
CRAFT UPPER 8 Y
REGULARHRS DURATION 8 Y
OTHRS DURATION 8 Y
TOOLNUM UPPER 8 Y
VENDOR UPPER 8 Y
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y MEMO
FROMLOT LOTNUM
TOLOT
LOADEDCOST
TAX1CODE
Chapter 3
274
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
TAX1
TAX2CODE
TAX2
TAX3CODE
TAX3
TAX4CODE
TAX4
TAX5CODE
TAX5
PRORATED
PRORATECOST
STATUS
STATUSDATE
STATUSCHANGEBY
GENAPPRSERVRECEIPT
PAYMENTRANSDATE
AGREEMENTPONUM
AGREEMENTPOTYPE
PRORATESERVICE
CURRENCYCODE2
Using the Integration Module
275
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
FC03
FC04
FC05
FC06
Chapter 3
276
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
Using the Integration Module
277
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
Chapter 3
278
MOUT_GL_INTERFACE Table MATUSETRANS Table
Column Name Type Length Nulls Column Name
SOURCEID ALN 25 Y SOURCEID
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID ISSUEID
INVTRANSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
279
The following table shows the mapping for the MOUT_GL_INTERFACE and MATRECTRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y ACTUALDATE
TRANSTYPE UPPER 16 Y ISSUETYPE
DESCRIPTION ALN 254 Y DESCRIPTION
ITEMNUM UPPER 8 Y ITEMNUM
STORELOC UPPER 8 Y TOSTORELOC
BINNUM ALN 8 Y TOBIN
QUANTITY DECIMAL 15 Y QUANTITY
FROMSTORELOC UPPER 8 Y FROMSTORELOC
UNITCOST AMOUNT 10 Y UNITCOST/ACTUALCOST
LINECOST DECIMAL 10 N LINECOST
Chapter 3
280
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
PONUM UPPER 8 Y PONUM
POLINENUM INTEGER 4 Y POLINENUM
INVOICENUM UPPER 8 Y INVOICENUM
INVOICELINENUM INTEGER 4 Y
COSTLINENUM INTEGER 4 Y
WONUM UPPER 10 Y WONUM
WPOPERATION INTEGER 4 Y WPOPERATION
EQNUM UPPER 8 Y EQNUM
LOCATION UPPER 8 Y LOCATION
CLAIMNUM UPPER 8 Y
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
EXCHANGERATE DECIMAL 10 Y EXCHANGERATE
JE1 ALN 254 Y IT1
JE2 ALN 254 Y IT2
JE3 ALN 254 Y IT3
Using the Integration Module
281
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
JE4 ALN 254 Y IT4
JE5 ALN 254 Y IT5
JE6 ALN 254 Y ITIN1
JE7 ALN 254 Y ITIN2
JE8 ALN 254 Y ITIN3
LABORCODE UPPER 8 Y
CRAFT UPPER 8 Y
REGULARHRS DURATION 8 Y
OTHRS DURATION 8 Y
TOOLNUM UPPER 8 Y
VENDOR UPPER 8 Y
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y REMARK
FROMLOT FROMLOT
TOLOT TOLOT
LOADEDCOST LOADEDCOST
TAX1CODE TAX1CODE
Chapter 3
282
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
TAX1 TAX1
TAX2CODE TAX2CODE
TAX2 TAX2
TAX3CODE TAX3CODE
TAX3 TAX3
TAX4CODE TAX4CODE
TAX4 TAX4
TAX5CODE TAX5CODE
TAX5 TAX5
PRORATED PRORATED
PRORATECOST PRORATECOST
STATUS STATUS
STATUSDATE STATUSDATE
STATUSCHANGEBY STATUSCHANGEBY
GENAPPRSERVRECEIPT
PAYMENTRANSDATE
AGREEMENTPONUM
AGREEMENTPOTYPE
PRORATESERVICE
CURRENCYCODE2
Using the Integration Module
283
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
FC03
FC04
FC05
FC06
Chapter 3
284
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
Using the Integration Module
285
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
Chapter 3
286
MOUT_GL_INTERFACE Table MATRECTRANS Table
Column Name Type Length Nulls Column Name
SOURCEID ALN 25 Y SOURCEID
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID
INVTRANSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
287
The following table shows the mapping for the MOUT_GL_INTERFACE and SERVRECTRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y ENTERDATE
TRANSTYPE UPPER 16 Y
DESCRIPTION ALN 254 Y DESCRIPTION
ITEMNUM UPPER 8 Y
STORELOC UPPER 8 Y
BINNUM ALN 8 Y
QUANTITY DECIMAL 15 Y QUANTITY
FROMSTORELOC UPPER 8 Y
UNITCOST AMOUNT 10 Y UNITCOST
LINECOST DECIMAL 10 N LINECOST
Chapter 3
288
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
PONUM UPPER 8 Y PONUM
POLINENUM INTEGER 4 Y POLINENUM
INVOICENUM UPPER 8 Y INVOICENUM
INVOICELINENUM INTEGER 4 Y
COSTLINENUM INTEGER 4 Y
WONUM UPPER 10 Y WONUM
WPOPERATION INTEGER 4 Y WPOPERATION
EQNUM UPPER 8 Y EQNUM
LOCATION UPPER 8 Y LOCATION
CLAIMNUM UPPER 8 Y CLAIMNUM
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYUNITCOST DECIMAL 10 Y CURRENCYUNITCOST
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
EXCHANGERATE DECIMAL 10 Y EXCHANGERATE
JE1 ALN 254 Y SS1
JE2 ALN 254 Y SS2
JE3 ALN 254 Y SS3
Using the Integration Module
289
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
JE4 ALN 254 Y SS4
JE5 ALN 254 Y SS5
JE6 ALN 254 Y SSPL1
JE7 ALN 254 Y SSPL2
JE8 ALN 254 Y SSPL3
LABORCODE UPPER 8 Y
CRAFT UPPER 8 Y
REGULARHRS DURATION 8 Y
OTHRS DURATION 8 Y
TOOLNUM UPPER 8 Y
VENDOR UPPER 8 Y
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y REMARK
FROMLOT
TOLOT
LOADEDCOST LOADEDCOST
TAX1CODE TAX1CODE
Chapter 3
290
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
TAX1 TAX1
TAX2CODE TAX2CODE
TAX2 TAX2
TAX3CODE TAX3CODE
TAX3 TAX3
TAX4CODE TAX4CODE
TAX4 TAX4
TAX5CODE TAX5CODE
TAX5 TAX5
PRORATED PRORATED
PRORATECOST PRORATECOST
STATUS
STATUSDATE
STATUSCHANGEBY
GENAPPRSERVRECEIPT
PAYMENTRANSDATE
AGREEMENTPONUM
AGREEMENTPOTYPE
PRORATESERVICE
CURRENCYCODE2
Using the Integration Module
291
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
FC03
FC04
FC05
FC06
Chapter 3
292
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
Using the Integration Module
293
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
Chapter 3
294
MOUT_GL_INTERFACE Table SERVRECTRANS Table
Column Name Type Length Nulls Column Name
SOURCEID ALN 25 Y SOURCEID
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID
INVTRANSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
295
The following table shows the mapping for the MOUT_GL_INTERFACE and LABTRANS tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y ENTERDATE
TRANSTYPE UPPER 16 Y TRANSTYPE
DESCRIPTION ALN 254 Y
ITEMNUM UPPER 8 Y
STORELOC UPPER 8 Y
BINNUM ALN 8 Y
QUANTITY DECIMAL 15 Y
FROMSTORELOC UPPER 8 Y
UNITCOST AMOUNT 10 Y PAYRATE*OTSCALE
LINECOST DECIMAL 10 N LINECOST
Chapter 3
296
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
PONUM UPPER 8 Y PONUM
POLINENUM INTEGER 4 Y POLINENUM
INVOICENUM UPPER 8 Y
INVOICELINENUM INTEGER 4 Y
COSTLINENUM INTEGER 4 Y
WONUM UPPER 10 Y WONUM
WPOPERATION INTEGER 4 Y WPOPERATION
EQNUM UPPER 8 Y EQNUM
LOCATION UPPER 8 Y LOCATION
CLAIMNUM UPPER 8 Y
CURRENCYCODE UPPER 8 Y
CURRENCYUNITCOST DECIMAL 10 Y
CURRENCYLINECOST DECIMAL 10 Y
EXCHANGERATE DECIMAL 10 Y
JE1 ALN 254 Y LT1
JE2 ALN 254 Y LT2
JE3 ALN 254 Y LT3
Using the Integration Module
297
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
JE4 ALN 254 Y LT4
JE5 ALN 254 Y LT5
JE6 ALN 254 Y LTL1
JE7 ALN 254 Y LTL2
JE8 ALN 254 Y LTL3
LABORCODE UPPER 8 Y LABORCODE
CRAFT UPPER 8 Y CRAFT
REGULARHRS DURATION 8 Y REGULARHRS
OTHRS DURATION 8 Y OTHRS
TOOLNUM UPPER 8 Y
VENDOR UPPER 8 Y
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y MEMO
FROMLOT
TOLOT
LOADEDCOST
TAX1CODE
Chapter 3
298
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
TAX1
TAX2CODE
TAX2
TAX3CODE
TAX3
TAX4CODE
TAX4
TAX5CODE
TAX5
PRORATED
PRORATECOST
STATUS
STATUSDATE
STATUSCHANGEBY
GENAPPRSERVRECEIPT GENAPPRSERVRECEIPT
PAYMENTRANSDATE PAYMENTTRANSDATE
AGREEMENTPONUM
AGREEMENTPOTYPE
PRORATESERVICE
CURRENCYCODE2
Using the Integration Module
299
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
FC03
FC04
FC05
FC06
Chapter 3
300
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
Using the Integration Module
301
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
Chapter 3
302
MOUT_GL_INTERFACE Table LABTRANS Table
Column Name Type Length Nulls Column Name
SOURCEID ALN 25 Y SOURCEID
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID
INVTRANSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
303
The following table shows the mapping for MOUT_GL_INTERFACE and the INVOICETRANS, INVOICELINE and INVOICECOST tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y TRANSDATE
TRANSTYPE UPPER 16 Y TRANSTYPE
DESCRIPTION ALN 254 Y
ITEMNUM UPPER 8 Y
STORELOC UPPER 8 Y
BINNUM ALN 8 Y
QUANTITY DECIMAL 15 Y
FROMSTORELOC UPPER 8 Y
UNITCOST AMOUNT 10 Y
LINECOST DECIMAL 10 N LINECOST
Chapter 3
304
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
PONUM UPPER 8 Y LINE.PONUM
POLINENUM INTEGER 4 Y LINE.POLINENUM
INVOICENUM UPPER 8 Y INVOICENUM
INVOICELINENUM INTEGER 4 Y INVOICELINENUM
COSTLINENUM INTEGER 4 Y COSTLINENUM
WONUM UPPER 10 Y COST.WONUM
WPOPERATION INTEGER 4 Y COST.WPOPERATION
EQNUM UPPER 8 Y COST.EQNUM
LOCATION UPPER 8 Y COST.LOCATION
CLAIMNUM UPPER 8 Y
CURRENCYCODE UPPER 8 Y CURRENCYCODE
CURRENCYUNITCOST DECIMAL 10 Y
CURRENCYLINECOST DECIMAL 10 Y CURRENCYLINECOST
EXCHANGERATE DECIMAL 10 Y EXCHANGERATE
JE1 ALN 254 Y
JE2 ALN 254 Y
Using the Integration Module
305
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
JE3 ALN 254 Y
JE4 ALN 254 Y
JE5 ALN 254 Y
JE6 ALN 254 Y
JE7 ALN 254 Y
JE8 ALN 254 Y
LABORCODE UPPER 8 Y
CRAFT UPPER 8 Y
REGULARHRS DURATION 8 Y
OTHRS DURATION 8 Y
TOOLNUM UPPER 8 Y
VENDOR UPPER 8 Y VENDOR
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y
FROMLOT
TOLOT
Chapter 3
306
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
LOADEDCOST
TAX1CODE
TAX1
TAX2CODE
TAX2
TAX3CODE
TAX3
TAX4CODE
TAX4
TAX5CODE
TAX5
PRORATED
PRORATECOST
STATUS
STATUSDATE
STATUSCHANGEBY
GENAPPRSERVRECEIPT
PAYMENTRANSDATE
AGREEMENTPONUM AGREEMENTPONUM
AGREEMENTPOTYPE AGREEMENTPOTYPE
Using the Integration Module
307
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
PRORATESERVICE PRORATESERVICE
CURRENCYCODE2
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
Chapter 3
308
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
FC03
FC04
FC05
FC06
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
Using the Integration Module
309
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
Chapter 3
310
MOUT_GL_INTERFACE Table INVOICETRANS / INVOICELINE / INVOICECOST Tables
Column Name Type Length Nulls Column Name
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID
INVTRANSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
311
The following table shows the mapping for MOUT_GL_INTERFACE and TOOLTRANS.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
GLDEBITACCT ALN 20 Y GLDEBITACCT
GLCREDITACCT ALN 20 Y GLCREDITACCT
FINANCIALPERIOD ALN 4 Y FINANCIALPERIOD
TRANSDATE DATETIME 10 N TRANSDATE
ENTERDATE DATETIME 10 Y ENTERDATE
TRANSTYPE UPPER 16 Y
DESCRIPTION ALN 254 Y
ITEMNUM UPPER 8 Y
STORELOC UPPER 8 Y
BINNUM ALN 8 Y
QUANTITY DECIMAL 15 Y TOOLQTY
FROMSTORELOC UPPER 8 Y
UNITCOST AMOUNT 10 Y TOOLRATE
LINECOST DECIMAL 10 N LINECOST
Chapter 3
312
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
PONUM UPPER 8 Y
POLINENUM INTEGER 4 Y
INVOICENUM UPPER 8 Y
INVOICELINENUM INTEGER 4 Y
COSTLINENUM INTEGER 4 Y
WONUM UPPER 10 Y WONUM
WPOPERATION INTEGER 4 Y WPOPERATION
EQNUM UPPER 8 Y EQNUM
LOCATION UPPER 8 Y LOCATION
CLAIMNUM UPPER 8 Y
CURRENCYCODE UPPER 8 Y
CURRENCYUNITCOST DECIMAL 10 Y
CURRENCYLINECOST DECIMAL 10 Y
EXCHANGERATE DECIMAL 10 Y
JE1 ALN 254 Y TT1
JE2 ALN 254 Y TT2
JE3 ALN 254 Y TT3
Using the Integration Module
313
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
JE4 ALN 254 Y TT4
JE5 ALN 254 Y TT5
JE6 ALN 254 Y
JE7 ALN 254 Y
JE8 ALN 254 Y
LABORCODE UPPER 8 Y
CRAFT UPPER 8 Y
REGULARHRS DURATION 8 Y TOOLHRS
OTHRS DURATION 8 Y
TOOLNUM UPPER 8 Y TOOLNUM
VENDOR UPPER 8 Y
ENTERBY UPPER 18 N ENTERBY
MEMO ALN 254 Y
FROMLOT
TOLOT
LOADEDCOST
TAX1CODE
Chapter 3
314
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
TAX1
TAX2CODE
TAX2
TAX3CODE
TAX3
TAX4CODE
TAX4
TAX5CODE
TAX5
PRORATED
PRORATECOST
STATUS
STATUSDATE
STATUSCHANGEBY
GENAPPRSERVRECEIPT
PAYMENTRANSDATE
AGREEMENTPONUM
AGREEMENTPOTYPE
PRORATESERVICE
CURRENCYCODE2
Using the Integration Module
315
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
EXCHANGERATE2 EXCHANGERATE2
LINECOST2 LINECOST2
FINCNTRLID ALN 8 Y
BUDGETID ALN 25 Y
BUDGETLINEID ALN 25 Y
PROJECTID ALN 25 Y
TASKID ALN 25 Y
BUDGETTYPE ALN 30 Y
PROJECTTYPE ALN 30 Y
TASKTYPE ALN 30 Y
BUDGETREF ALN 50 Y
BUDGETLINEREF ALN 50 Y
PROJECTREF ALN 50 Y
TASKREF ALN 50 Y
ISCHARGEABLE
FC01
FC02
FC03
FC04
FC05
FC06
Chapter 3
316
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
FC07
FC08
FC09
FC10
FC11
FC12
FC13
FC14
FC15
PROJDATA1
PROJDATA2
PROJDATA3
PROJDATA4
PROJDATA5
PROJDATA6
PROJDATA7
PROJDATA8
PROJDATA9
PROJDATA10
PROJDATA11
PROJDATA12
PROJDATA13
Using the Integration Module
317
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
PROJDATA14
PROJDATA15
ROWSTAMP
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
BATCHID ALN 25 Y
BATCHLINEID INTEGER 4 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y SOURCEID
Chapter 3
318
MOUT_GL_INTERFACE Table TOOLTRANS Table
Column Name Type Length Nulls Column Name
APISEQ INTEGER 4 Y APISEQ
APISITE
SENDERSYSID SENDERSYSID
SOURCESYSID SOURCESYSID
OWNERSYSID OWNERSYSID
EXTERNALREFID EXTERNALREFID
ISSUEID
INVTRANSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Using the Integration Module
319
MAX_COA_INTERFACE Table
MAX_COA_INTERFACE receives chart of accounts data from Oracle Financials. Data is sent to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_COA_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
GLACCOUNT ALN 20 Y CHARTOFACCOUNTS GLACCOUNT
GLCOMP01 ALN 4 Y CHARTOFACCOUNTS GLCOMP01
COMPTEXT01 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP02 ALN 3 Y CHARTOFACCOUNTS GLCOMP02
COMPTEXT02 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP03 ALN 3 Y CHARTOFACCOUNTS GLCOMP03
COMPTEXT03 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP04 ALN 20 Y CHARTOFACCOUNTS GLCOMP04
COMPTEXT04 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP05 ALN 20 Y CHARTOFACCOUNTS GLCOMP05
COMPTEXT05 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP06 ALN 20 Y CHARTOFACCOUNTS GLCOMP06
COMPTEXT06 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP07 ALN 20 Y CHARTOFACCOUNTS GLCOMP07
COMPTEXT07 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP08 ALN 20 Y CHARTOFACCOUNTS GLCOMP08
COMPTEXT08 ALN 30 Y GLCOMPONENTS COMPTEXT
Chapter 3
320
MAX_COA_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
GLCOMP09 ALN 20 Y CHARTOFACCOUNTS GLCOMP09
COMPTEXT09 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP10 ALN 20 Y CHARTOFACCOUNTS GLCOMP10
COMPTEXT10 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP11 ALN 20 Y CHARTOFACCOUNTS GLCOMP11
COMPTEXT11 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP12 ALN 20 Y CHARTOFACCOUNTS GLCOMP12
COMPTEXT12 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP13 ALN 20 Y CHARTOFACCOUNTS GLCOMP13
COMPTEXT13 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP14 ALN 20 Y CHARTOFACCOUNTS GLCOMP14
COMPTEXT14 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP15 ALN 20 Y CHARTOFACCOUNTS GLCOMP15
COMPTEXT15 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP16 ALN 20 Y CHARTOFACCOUNTS GLCOMP16
COMPTEXT16 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP17 ALN 20 Y CHARTOFACCOUNTS GLCOMP17
COMPTEXT17 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP18 ALN 20 Y CHARTOFACCOUNTS GLCOMP18
COMPTEXT18 ALN 30 Y GLCOMPONENTS COMPTEXT
GLCOMP19 ALN 20 Y CHARTOFACCOUNTS GLCOMP19
COMPTEXT19 ALN 30 Y GLCOMPONENTS COMPTEXT
Using the Integration Module
321
MAX_COA_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
GLCOMP20 ALN 20 Y CHARTOFACCOUNTS GLCOMP20
COMPTEXT20 ALN 30 Y GLCOMPONENTS COMPTEXT
ACCOUNTNAME ALN 50 Y CHARTOFACCOUNTS ACCOUNTNAME
GLACCTYPE ALN 3 Y CHARTOFACCOUNTS GLACCTYPE
CH1 ALN 10 Y CHARTOFACCOUNTS CH1
CH2 ALN 10 Y CHARTOFACCOUNTS CH2
CH3 ALN 10 Y CHARTOFACCOUNTS CH3
CH4 DECIMAL 15.2 Y CHARTOFACCOUNTS CH4
CH5 INTEGER 4 Y CHARTOFACCOUNTS CH5
DISABLED YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED01 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED02 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED03 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED04 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED05 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED06 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED07 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED08 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED09 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED10 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED11 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED12 YORN 1 Y CHARTOFACCOUNTS DISABLED
Chapter 3
322
MAX_COA_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
DISABLED13 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED14 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED15 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED16 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED17 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED18 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED19 YORN 1 Y CHARTOFACCOUNTS DISABLED
DISABLED20 YORN 1 Y CHARTOFACCOUNTS DISABLED
SOURCESYSID ALN 10 Y CHARTOFACCOUNTS SOURCESYSID
OWNERSYSID ALN 10 Y CHARTOFACCOUNTS OWNERSYSID
EXTERNALREFID ALN 10 Y CHARTOFACCOUNTS EXTERNALREFID
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
Using the Integration Module
323
MAX_COA_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA10 ALN 1 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y CHARTOFACCOUNTS SOURCEID
APISEQ INTEGER 4 Y CHARTOFACCOUNTS APISEQ
APISITE ALN 256 Y
SENDERSYSID ALN 50 Y CHARTOFACCOUNTS SENDERSYSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
MAX_COAX_INTERFACE Table
MAX_COAX_INTERFACE receives GL component data from Oracle Financials. Data is sent to the following MAXIMO tables.
Empty rows in the table are not physical rows in the database. They are there to separate information coming from different tables or to group sets of data.
MAX_COAX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
GLCOMP01 ALN 3 Y GLCOMPONENTS COMPVALUE
GLCOMP02 ALN 4 Y GLCOMPONENTS COMPVALUE
Chapter 3
324
MAX_COAX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
GLCOMP03 ALN 3 Y GLCOMPONENTS COMPVALUE
GLCOMP04 ALN 3 Y GLCOMPONENTS COMPVALUE
GLCOMP05 ALN 10 Y GLCOMPONENTS COMPVALUE
GLCOMP06 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP07 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP08 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP09 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP10 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP11 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP12 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP13 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP14 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP15 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP16 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP17 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP18 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP19 ALN 20 Y GLCOMPONENTS COMPVALUE
GLCOMP20 ALN 20 Y GLCOMPONENTS COMPVALUE
COMPTEXT01 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT02 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT03 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT04 ALN 30 Y GLCOMPONENTS COMPTEXT
Using the Integration Module
325
MAX_COAX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
COMPTEXT05 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT06 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT07 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT08 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT09 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT10 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT11 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT12 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT13 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT14 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT15 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT16 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT17 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT18 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT19 ALN 30 Y GLCOMPONENTS COMPTEXT
COMPTEXT20 ALN 30 Y GLCOMPONENTS COMPTEXT
DISABLED01 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED02 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED03 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED04 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED05 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED06 ALN 1 Y GLCOMPONENTS DISABLED
Chapter 3
326
MAX_COAX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
DISABLED07 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED08 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED09 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED10 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED11 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED12 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED13 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED14 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED15 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED16 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED17 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED18 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED19 ALN 1 Y GLCOMPONENTS DISABLED
DISABLED20 ALN 1 Y GLCOMPONENTS DISABLED
SOURCESYSID ALN 10 Y CHARTOFACCOUNTS SOURCESYSID
OWNERSYSID ALN 10 Y CHARTOFACCOUNTS OWNERSYSID
EXTERNALREFID ALN 10 Y CHARTOFACCOUNTS EXTERNALREFID
USERDATA1 ALN 1 Y
USERDATA2 ALN 1 Y
USERDATA3 ALN 1 Y
USERDATA4 ALN 1 Y
Using the Integration Module
327
MAX_COAX_INTERFACE Table MAXIMO Tables
Column Name Type Length Nulls Table Column Name
USERDATA5 ALN 1 Y
USERDATA6 ALN 1 Y
USERDATA7 ALN 1 Y
USERDATA8 ALN 1 Y
USERDATA9 ALN 1 Y
USERDATA10 ALN 1 Y
UTRANSTYPE ALN 25 Y
SOURCEID ALN 25 Y CHARTOFACCOUNTS SOURCEID
APISEQ INTEGER 4 Y CHARTOFACCOUNTS APISEQ
APISITE ALN 256 Y
SENDERSYSID ALN 50 Y GLCOMPONENTS SENDERSYSID
IMPORTSTATUS ALN 40 Y
IMPORTTIMESTAMP DATETIME 10 Y
IMPORTMESSAGE ALN 2000 Y
Chapter 3
328
General Ledger Code Combinations from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring valid general ledger (GL) account data between MAXIMO and Oracle Financials applications. Data is transferred from several Oracle Financials general ledger tables to the MAXIMO MAX_COA_INTERFACE table. Note that variable length code combinations are not supported in MAXIMO.
MAXIMO Oracle Financials
MAX_COA_ INTERFACE
Table.Column API variable
GLACCOUNT GL_CODE_COMBINATIONS.SEGMENT1..20 gl_segment1..gl_segment20 GLCOMP01 GL_CODE_COMBINATIONS.SEGMENT1 gl_segment1 GLCOMP02 GL_CODE_COMBINATIONS.SEGMENT2 gl_segment2 GLCOMP03 GL_CODE_COMBINATIONS.SEGMENT3 gl_segment3 GLCOMP04 GL_CODE_COMBINATIONS.SEGMENT4 gl_segment4 GLCOMP05 GL_CODE_COMBINATIONS.SEGMENT5 gl_segment5 GLCOMP06 GL_CODE_COMBINATIONS.SEGMENT6 gl_segment6 GLCOMP07 GL_CODE_COMBINATIONS.SEGMENT7 gl_segment7 GLCOMP08 GL_CODE_COMBINATIONS.SEGMENT8 gl_segment8 GLCOMP09 GL_CODE_COMBINATIONS.SEGMENT9 gl_segment9 GLCOMP10 GL_CODE_COMBINATIONS.SEGMENT10 gl_segment10 GLCOMP11 GL_CODE_COMBINATIONS.SEGMENT11 gl_segment11 GLCOMP12 GL_CODE_COMBINATIONS.SEGMENT12 gl_segment12 GLCOMP13 GL_CODE_COMBINATIONS.SEGMENT13 gl_segment13 GLCOMP14 GL_CODE_COMBINATIONS.SEGMENT14 gl_segment14 GLCOMP15 GL_CODE_COMBINATIONS.SEGMENT15 gl_segment15
Using the Integration Module
329
MAXIMO Oracle Financials
MAX_COA_ INTERFACE
Table.Column API variable
GLCOMP16 GL_CODE_COMBINATIONS.SEGMENT16 gl_segment16 GLCOMP17 GL_CODE_COMBINATIONS.SEGMENT17 gl_segment17 GLCOMP18 GL_CODE_COMBINATIONS.SEGMENT18 gl_segment18 GLCOMP19 GL_CODE_COMBINATIONS.SEGMENT19 gl_segment19 GLCOMP20 GL_CODE_COMBINATIONS.SEGMENT20 gl_segment20 COMPTEXT01 FND_FLEX_VALUES.DESCRIPTION gl_segment_name1 COMPTEXT02 FND_FLEX_VALUES.DESCRIPTION gl_segment_name2 COMPTEXT03 FND_FLEX_VALUES.DESCRIPTION gl_segment_name3 COMPTEXT04 FND_FLEX_VALUES.DESCRIPTION gl_segment_name4 COMPTEXT05 FND_FLEX_VALUES.DESCRIPTION gl_segment_name5 COMPTEXT06 FND_FLEX_VALUES.DESCRIPTION gl_segment_name6 COMPTEXT07 FND_FLEX_VALUES.DESCRIPTION gl_segment_name7 COMPTEXT08 FND_FLEX_VALUES.DESCRIPTION gl_segment_name8 COMPTEXT09 FND_FLEX_VALUES.DESCRIPTION gl_segment_name9 COMPTEXT10 FND_FLEX_VALUES.DESCRIPTION gl_segment_name10 COMPTEXT11 FND_FLEX_VALUES.DESCRIPTION gl_segment_name11 COMPTEXT12 FND_FLEX_VALUES.DESCRIPTION gl_segment_name12 COMPTEXT13 FND_FLEX_VALUES.DESCRIPTION gl_segment_name13 COMPTEXT14 FND_FLEX_VALUES.DESCRIPTION gl_segment_name14 COMPTEXT15 FND_FLEX_VALUES.DESCRIPTION gl_segment_name15 COMPTEXT16 FND_FLEX_VALUES.DESCRIPTION gl_segment_name16 COMPTEXT17 FND_FLEX_VALUES.DESCRIPTION gl_segment_name17 COMPTEXT18 FND_FLEX_VALUES.DESCRIPTION gl_segment_name18 COMPTEXT19 FND_FLEX_VALUES.DESCRIPTION gl_segment_name19 COMPTEXT20 FND_FLEX_VALUES.DESCRIPTION gl_segment_name20 ACCOUNTNAME GL_CODE_COMBINATIONS.DESCRIPTION gl_desc
Chapter 3
330
MAXIMO Oracle Financials
MAX_COA_ INTERFACE
Table.Column API variable
(or if null, concatenate first 15 characters of each COMPTEXT) GLACCTYPE GL_CODE_COMBINATIONS.ACCOUNT_TYPE gl_account_type CH1 CH2 CH3 CH4 CH5 DISABLED GL_CODE_COMBINATIONS.ENABLED_FLAG vdisabled USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 UTRANSTYPE
Using the Integration Module
331
General Ledger Components from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring general ledger (GL) component data from Oracle Financials to MAXIMO. Data is transferred from several Oracle Financials general ledger tables to the MAXIMO MAX_COAX_INTERFACE table. This interface will send components to MAXIMO when a component is added or when the component has a change in its description or enabled flag. Only one component is interface per transaction. The data is populated into the appropriate columns based on the component’s segment number within Oracle Financials. If the API disables a component within MAXIMO, it will search and disable any chart of account that contains that component.
MAXIMO Oracle Financials
MAX_COAX_INTERFACE Table.Column API variable GLCOMP01 FND_FLEX_VALUE.flex_value flex_value GLCOMP02 FND_FLEX_VALUE.flex_value flex_value GLCOMP03 FND_FLEX_VALUE.flex_value flex_value GLCOMP04 FND_FLEX_VALUE.flex_value flex_value GLCOMP05 FND_FLEX_VALUE.flex_value flex_value GLCOMP06 FND_FLEX_VALUE.flex_value flex_value GLCOMP07 FND_FLEX_VALUE.flex_value flex_value GLCOMP08 FND_FLEX_VALUE.flex_value flex_value GLCOMP09 FND_FLEX_VALUE.flex_value flex_value GLCOMP10 FND_FLEX_VALUE.flex_value flex_value GLCOMP11 FND_FLEX_VALUE.flex_value flex_value GLCOMP12 FND_FLEX_VALUE.flex_value flex_value GLCOMP13 FND_FLEX_VALUE.flex_value flex_value GLCOMP14 FND_FLEX_VALUE.flex_value flex_value GLCOMP15 FND_FLEX_VALUE.flex_value flex_value
Chapter 3
332
MAXIMO Oracle Financials
MAX_COAX_INTERFACE Table.Column API variable GLCOMP16 FND_FLEX_VALUE.flex_value flex_value GLCOMP17 FND_FLEX_VALUE.flex_value flex_value GLCOMP18 FND_FLEX_VALUE.flex_value flex_value GLCOMP19 FND_FLEX_VALUE.flex_value flex_value GLCOMP20 FND_FLEX_VALUE.flex_value flex_value COMPTEXT01 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT02 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT03 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT04 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT05 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT06 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT07 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT08 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT09 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT10 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT11 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT12 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT13 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT14 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT15 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT16 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT17 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT18 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT19 FND_FLEX_VALUES.DESCRIPTION description COMPTEXT20 FND_FLEX_VALUES.DESCRIPTION description DISABLED01 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED02 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED03 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed)
Using the Integration Module
333
MAXIMO Oracle Financials
MAX_COAX_INTERFACE Table.Column API variable DISABLED03 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED04 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED05 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED06 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED07 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED08 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED09 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED010 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED011 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED012 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED013 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED014 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED015 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED016 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED017 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED018 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED019 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) DISABLED020 FND_FLEX_VALUES.ENABLED_FLAG enabled_flag (Y/N reversed) USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8
Chapter 3
334
MAXIMO Oracle Financials
MAX_COAX_INTERFACE Table.Column API variable USERDATA9 USERDATA10 UTRANSTYPE
Using the Integration Module
335
Invoices from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring invoice data between MAXIMO and Oracle Financials applications. Data is transferred from several Oracle Financials accounts payables and purchasing tables to the MAXIMO MAX_AP_INTERFACE table.
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable INVOICENUM AP_INVOICES.INVOICE_NUM UPPER(invc_no) INVOICEDESC AP_INVOICES.DESCRIPTION invc_desc PONUM PO_HEADERS.SEGMENT1 UPPER(invc_po_no) VENDOR PO_VENDORS.SEGMENT1 UPPER(invc_vnd_no)||'-
'||UPPER(invc_vndsite_code) CONTACT PAYMENTTERMS AP_TERMS.NAME invc_terms CHECKCODE CHECKNUM CURRENCYCODE AP_INVOICES.INVOICE_CURRENCY_CODE UPPER(invc_curcode) EXCHANGERATE AP_INVOICE_DISTRIBUTIONS.EXCHANGE_RATE invc_d_xchg_rate EXCHANGEDATE AP_INVOICE_DISTRIBUTIONS.EXCHANGE_DATE invc_d_xchg_date DOCUMENTTYPE AP_INVOICES.INVOICE_TYPE_LOOKUP_CODE invc_doc_type ORIGINVOICENUM STATUS 'APPR' STATUSDATE AP_INVOICE_DISTRIBUTIONS.CREATION_DATE invc_change_date APPROVALNUM INVOICEDATE AP_INVOICES.INVOICE_DATE invc_date DISCOUNTDATE DUEDATE
Chapter 3
336
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable PAIDDATE PAID AP_INVOICES.AMOUNT_PAID invc_paid_amt ENTERDATE AP_INVOICES.CREATION_DATE invc_enter_date ENTERBY FND_USER.USER_NAME invc_enter_by CHANGEDATE AP_INVOICE_DISTRIBUTIONS.CREATION_DATE invc_change_date CHANGEBY FND_USER.USER_NAME NVL(invc_change_by,invc_enter_by) HISTORYFLAG sYes TOTALTAX1 TAX1GL TOTALTAX2 TAX2GL TOTALTAX3 TAX3GL TOTALTAX4 TAX4GL INCLUSIVE1 INCLUSIVE2 INCLUSIVE3 DISCOUNT AP_INVOICES.DISCOUNT_AMOUNT_TAKEN invc_disc_amt TOTALCOST AP_INVOICES.INVOICE_AMOUNT invc_amt INVOICE1 INVOICE2 INVOICE3 INVOICE4 INVOICE5 TOTALTAX5 TAX5GL INCLUSIVE4
Using the Integration Module
337
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable INCLUSIVE5 VENDORINVOICENUM BASETOTALCOST APSUSPENSEACCT APCONTROLACCT INVOICELINENUM AP_INVOICE_DISTRIBUTIONS.DISTRIBUTION_LINE_NUMBER invc_d_no POLINENUM PO_LINES.LINE_NUM
||PO_LINE_LOCATIONS.SHIPMENT_NUM ||PO_DISTRIBUTIONS.DISTRIBUTION_NUM
1'||LTRIM(TO_CHAR(invc_pl_no,'0999'))||LTRIM(TO_CHAR(invc_ps_no,'0999')) ||LTRIM(TO_CHAR(invc_pd_no,'0999'))
ITEMNUM PO_REQ_DISTRIBUTIONS.ATTRIBUTE14,MTL_SYSTEM_ITEMS.SEGMENT1
NVL(invc_req_at14,invc_itm_no)
DESCRIPTION AP_INVOICE_DISTRIBUTIONS.DESCRIPTION,PO_LINES.ITEM_DESCRIPTION
NVL(invc_d_desc,invc_itm_desc)
SCHARGECODE INVOICEQTY AP_INVOICE_DISTRIBUTIONS.QUANTITY_INVOICED invc_d_qty INVOICEUNIT INVOICEUNITCOST AP_INVOICE_DISTRIBUTIONS.UNIT_PRICE invc_d_unit_price INVOICELINECOST AP_INVOICE_DISTRIBUTIONS.BASE_AMOUNT,AP_INVOICE_
DISTRIBUTIONS.AMOUNT NVL(invc_d_bamt,invc_d_amt);
CONVERSION RECEIPTREQD TAX1CODE TAX1 TAX2CODE TAX2 TAX3CODE TAX3 INVOICELIN1
Chapter 3
338
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable INVOICELIN2 INVOICELIN3 INVOICELIN4 INVOICELIN5 TAX4CODE TAX4 TAX5CODE TAX5 SERVICE LOADEDCOST PRORATED PRORATECOST PRORATESERVICE AGREEMENTPONUM AGREEMENTPOTYPE GLDEBITACCT GL_CODE_COMBINATIONS.SEGMENT1..30 invc_charge_gl GLCREDITACCT GL_CODE_COMBINATIONS.SEGMENT1..30 invc_apcontrol_gl WONUM WPOPERATION EQNUM LINECOST AP_INVOICE_DISTRIBUTIONS.AMOUNT invc_d_amt PERCENTAGE MEMO AP_INVOICE_DISTRIBUTIONS.LINE_TYPE_LOOKUP_CODE invc_line_type COSTLINENUM AP_INVOICE_DISTRIBUTIONS.DISTRIBUTION_LINE_NUMBER invc_d_no CHARGESTORE ICT1 ICT2 ICT3
Using the Integration Module
339
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable QUANTITY AP_INVOICE_DISTRIBUTIONS.QUANTITY_INVOICED invc_d_qty LOCATION COMPANYTYPE NAME ADDRESS1 ADDRESS2 ADDRESS3 ADDRESS4 POSITION PHONE FAX FOB FREIGHTTERMS SHIPVIA CUSTOMERNUM CO1 CO2 CO3 CO4 CO5 CO6 CO7 CO8 CO9 CO10 CO11 CO12 CO13
Chapter 3
340
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable COMPANYLOC REGISTRATION1 REGISTRATION2 REGISTRATION3 REGISTRATION4 REGISTRATION5 APCONTROLACC APSUSPENSEACC RBNIACC PAYVENDOR BANKACCOUNT REMITCONTACT PAYONRECEIPT HOMEPAGE BANKNUM DUNSNUM TAXEXEMPTCODE TAXEXEMPTNUM ECOMMERCEENABLED ISSUE MANUFACTURER MFGNAME MODELNUM STORELOC FINANCIALPERIOD AP_INVOICE_DISTRIBUTIONS.PERIOD_NAME invc_fp PRICEVAR AP_INVOICE_DISTRIBUTIONS.BASE_INVOICE_PRICE_VARIA
NCE NVL(invc_d_bvar,0)
DISABLED
Using the Integration Module
341
MAXIMO Oracle Financials
MAX_AP_INTERFACE Table.Column API variable USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 UTRANSTYPE
Chapter 3
342
Items from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring item data between MAXIMO and Oracle Financials applications. Data is transferred from several Oracle Financials inventory tables to the MAXIMO MAX_ITM_INTERFACE table. (Note that the MAXIMO item interface table is also used to transfer data into the MAXIMO Inventory. The SOURCEID indicates the direction of data and must be present in order to avoid recursive updates or endless loops.)
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable ITEMNUM MTL_SYSTEM_ITEMS.SEGMENT1 UPPER(mtl_segment1) DESCRIPTION MTL_SYSTEM_ITEMS.DESCRIPTION mtl_desc ROTATING sNo STOCKTYPE MTL_SYSTEM_ITEMS.ITEM_TYPE mtl_itm_type LOTTYPE MTL_SYSTEM_ITEMS.LOT_CONTROL_CODE mtl_lot_code CAPITALIZED FA_CATEGORIES.CAPITALIZE_FLAG mtl_cap_asset_f MSDSNUM PO_HAZARD_CLASSES.HAZARD_CLASS mtl_hazard_class OUTSIDE sNo IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10
Using the Integration Module
343
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable IN11 MTL_SYSTEM_ITEMS.PRIMARY_UOM_CODE mtl_puom_code IN12 MTL_SYSTEM_ITEMS.VENDOR_WARRANTY_FLAG mtl_warranty_f IN13 PO_UN_NUMBERS.UN_NUMBER mtl_un_no IN14 ORG_ORGANIZATION_DEFINITIONS.ORGANIZATION_CODE mtl_masterorg_code IN15 IN16 IN17 IN18 IN19 IN20 IN21 MTL_SYSTEM_ITEMS.PURCHASING_ITEM_FLAG mtl_purchaseok_f IN22 MTL_SYSTEM_ITEMS.INTERNAL_ORDER_ENABLED_FLAG mtl_internalok_f IN23 MTL_SYSTEM_ITEMS.MUST_USE_APPROVED_VENDOR_FLAG mtl_appr_vnd_f TAX1CODE MTL_SYSTEM_ITEMS.TAX_CODE mtl_tax_code TAX2CODE TAX3CODE TAX4CODE TAX5CODE SPAREPARTAUTOADD HAZARDID CLASSTRUCTURIED INSPECTIONREQUIRED LDKEY LOCATION ORG_ORGANIZATION_DEFINITIONS.ORGANIZATION_CODE UPPER(mtl_org_code) BINNUM MINLEVEL MTL_SYSTEM_ITEMS.MIN_MINMAX_QUANTITY mtl_min MAXLEVEL MTL_SYSTEM_ITEMS.MAX_MINMAX_QUANTITY mtl_max CATEGORY
Chapter 3
344
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable ORDERUNIT MTL_SYSTEM_ITEMS.PRIMARY_UNIT_OF_MEASURE mtl_puom ISSUEUNIT MTL_SYSTEM_ITEMS.UNIT_OF_ISSUE mtl_issue_unit CONVERSION QUANTITY LOTNUM CURBAL PHYSCNT PHYSCNTDATE IB1 IB2 IB3 IB4 IB5 RECONCILED ORDERQTY MTL_SYSTEM_ITEMS.MAXIMUM_ORDER_QUANTITY mtl_order_max STDCOST MTL_SYSTEM_ITEMS.LIST_PRICE_PER_UNIT mtl_unit_price AVGCOST MTL_SYSTEM_ITEMS.LIST_PRICE_PER_UNIT mtl_unit_price LASTCOST MTL_SYSTEM_ITEMS.MARKET_PRICE mtl_market_price LASTISSUEDATE ISSUEYTD ISSUE1YRAGO ISSUE2YRAGO ISSUE3YRAGO ABCTYPE CCF SSTOCK DELIVERYTIME IL1 MTL_SYSTEM_ITEMS.SOURCE_TYPE mtl_source_type
Using the Integration Module
345
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable IL2 ORG_ORGANIZATION_DEFINITIONS.ORGANIZATION_CODE mtl_sourceorg_code IL3 MTL_SYSTEM_ITEMS.SOURCE_SUBINVENTORY mtl_sourceinv_code IL4 IL5 IL6 IL7 IL8 IL9 IL10 GLACCOUNT CONTROLACC GL_CODE_COMBINATIONS.SEGMENT1..30 mtl_item_gl SHRINKAGEACC GL_CODE_COMBINATIONS.SEGMENT1..30 mtl_shrink_gl INVCOSTADJACC GL_CODE_COMBINATIONS.SEGMENT1..30 mtl_avgvar_gl COSTCENTER VENDOR MANUFACTURER MODELNUM CATALOGCODE IV1 IV2 IV3 IVCO1 IVCO2 IVCO3 BIDPRICE BIDDATE PROMDELIVERYTIME VENDORLASTCOST
Chapter 3
346
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable LASTDATE CATALOGWEBPAGE COMPANYTYPE NAME ADDRESS1 ADDRESS2 ADDRESS3 ADDRESS4 CONTACT POSITION PHONE FAX FOB FREIGHTTERMS SHIPVIA PAYMENTTERMS CUSTOMERNUM CO1 CO2 CO3 CO4 CO5 CO6 CO7 CO8 CO9 CO10 CO11
Using the Integration Module
347
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable CO12 CO13 CHANGEBY FND_USER.USER_NAME mtl_change_by CHANGEDATE MTL_SYSTEM_ITEMS.LAST_UPDATE_DATE mtl_change_date INCLUSIVE1 INCLUSIVE2 INCLUSIVE3 INCLUSIVE4 INCLUSIVE5 CURRENCYCODE COMPANYLOC REGISTRATION1 REGISTRATION2 REGISTRATION3 REGISTRATION4 REGISTRATION5 APCONTROLACC APSUSPENSEACC RBNIACC PAYVENDOR BANKACCOUNT REMITCONTACT PAYONRECEIPT HOMEPAGE BANKNUM DUNSNUM TAXEXEMPTCODE TAXEXEMPTNUM
Chapter 3
348
MAXIMO Oracle Financials
MAX_ITM_INTERFACE Table.Column API variable ECOMMERCEENABLED DISABLED MFGNAME LODESC PUTCHVARACC INVOICEVARACC CURVARACC RECEIPTVARACC USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 UTRANSTYPE
Using the Integration Module
349
Issues from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring Issue data between Oracle Financials and MAXIMO. Data is transferred from Oracle Financials’ MTL_MATERIAL_TRANSACTION to the MAXIMO MAX_ISU_INTERFACE table.
Oracle Financials MAXIMO
MTL_MATERIAL_TRANSACTION MAX_ISU_INTERFACE Column Name Column Name Type Length COMMENTS
INVENTORY_ITEM_ID ITEMNUM UPPER 40 Mapped to MTL_SYSTEM_ITEMS.SEGMENT for the inventory_item_id of the organization_id in Oracle Financial.
ORGANIZATION_ID STORELOC UPPER 8 Mapped to MTL_PARAMETERS.ORGANIZATION_CODE for the ORGANIZATION_ID.
TRANSACTION_DATE TRANSDATE DATETIME LAST_UPDATE_DATE ACTUALDATE DATETIME TRANSACTION_QUANTITY QUANTITY DECIMAL 15 NVL(TRANSACTION_QUANTITY,0) * -
1 CURBAL DECIMAL 15 PHYSCNT DECIMAL 15 ACTUAL_COST UNITCOST AMOUNT 10 ACTUAL_COST ACTUALCOST AMOUNT 10 NVL(ACTUAL_COST,0) PONUM UPPER 20 CONVERSION DECIMAL 15
Chapter 3
350
Oracle Financials MAXIMO WONUM UPPER 10 Obtained from INVRESERVE.WONUM
for the REQUESTNUM in MAXIMO EQNUM UPPER 8 CREATED_BY ENTERBY UPPER 18 Mapped to FND_USER.USER_NAME
for CREATED_BY in Oracle Financial. IT1 ALN 10 IT2 ALN 10 IT3 ALN 10 IT4 ALN 25 IT5 ALN 1 METERREADING DECIMAL 15 METERREADING2 DECIMAL 15 TRANSACTION_SOURCE_NAME MEMO ALN 254 OUTSIDE YORN 1 WPOPERATION INTEGER 4 ISSUETO UPPER 8 PACKINGSLIPNUM ALN 20 POLINENUM INTEGER 4 ROLLUP YORN 1 ITIN1 ALN 10 ITIN2 ALN 10 ITIN3 ALN 10 SUBINVENTORY_CODE BINNUM ALN 10 Mapped to SUBINVENTORY_CODE. LOCATOR_ID BINNUM ALN 10 Mapped to SUBINVENTORY_CODE ||
Vdelimeter || LOCATOR_ID.
Using the Integration Module
351
Oracle Financials MAXIMO LOTNUM UPPER 30 ISSUETYPE UPPER 8 ‘ISSUE’ DISTRIBUTION_ACCOUNT_ID GLDEBITACCT ALN 36 Mapped to the GL code combination for
DISTRIBUTION_ACCOUNT_ID in Oracle Financial
GLCREDITACCT ALN 36 LINECOST AMOUNT 10 UNITCOST*QUANTITY LINECOST2 DECIMAL 10 FINANCIALPERIOD ALN 15 CURRENCYCODE UPPER 1 CURRENCYCODE2 UPPER 1 CURRENCYUNITCOST DECIMAL 10 ROTEQNUM UPPER 8 CURRENCYLINECOST DECIMAL 10 LOCATION UPPER 10 DESCRIPTION ALN 240 EXCHANGERATE DECIMAL 14 EXCHANGERATE2 DECIMAL 14 SPAREPARTADDED YORN 1
TRANSACTION_SOURCE_NAME REQUESTNUM UPPER 8 Mapped to the sub-string of TRANSACTION_SOURCE_NAME.
DELLOCATION UPPER 8 DIRECTREQ YORN 1 IBUPD ALN 1
Chapter 3
352
Oracle Financials MAXIMO ROWSTAMP DATETIME 10 SYSDATE USERDATA1 ALN 1 USERDATA2 ALN 1 USERDATA3 ALN 1 USERDATA4 ALN 1 USERDATA5 ALN 1 USERDATA6 ALN 1 USERDATA7 ALN 1 USERDATA8 ALN 1 USERDATA9 ALN 1 USERDATA10 ALN 1 BATCHID ALN 25 BATCHLINEID INTEGER 4 UTRANSTYPE ALN 25 SOURCEID ALN 25 ‘I’ APISEQ INTEGER 4 APISEITE ALN 256 IMPORTSTATUS ALN 25 IMPORTTIMESTAMP DATETIME 10 IMPORTMESSAGE ALN 2000
Using the Integration Module
353
Balances from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring Balance data between Oracle Financials and MAXIMO. Data is transferred from Oracle Financials’ MTL_MATERIAL_TRANSACTION to the MAXIMO MAX_ITM_INTERFACE table.
Oracle Financials MAXIMO
MTL_MATERIAL_TRANSACTION MAX_ITM_INTERFACE
Column Name Column Name Type Length COMMENTS INVENTORY_ITEM_ID ITEMNUM UPPER 40 Mapped to
UPPER(MTL_SYSTEM_ITEMS.SEGMENT1) of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID of the ORGANIZATION_ID in Oracle Financial).
DESCRIPTION ALN 240 ROTATING YORN 1 STOCKTYPE ALN 30 LOTTYPE UPPER 5 CAPITALIZED YORN 1 ‘Y’ if
FA_CATEGORIES.CAPITALIZE_FLAG of MTL_SYSTEM_ITEMS.ASSET_CATEGORY_ID of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY ITEM ID) is ‘YES’,
Chapter 3
354
Oracle Financials MAXIMO otherwise, it is set to ‘N’.
MSDSNUM ALN 40 Mapped to PO_HAZARD_CLASSES.HAZARD_CLASS correspondent to MTL_SYSTEM_ITEMS.HAZARD_CLASS_ID of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
OUTSIDE YORN 1 ‘N’ IN1 ALN 10 IN2 ALN 10 IN3 ALN 10 IN4 ALN 10 IN5 ALN 10 IN6 ALN 10 IN7 ALN 10 IN8 ALN 10 IN9 AMOUNT 10 IN10 DATETIME 10 IN11 ALN 3 Mapped to
MTL_SYSTEM_ITEMS.PRIMARY_UOM_CODE of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
IN12 ALN 1 Mapped to MTL_SYSTEM_ITEMS.VENDOR_WARRANTY_FLAG of the item (MTL MATERIAL TRANSACTIONS.N
Using the Integration Module
355
Oracle Financials MAXIMO VENTORY_ITEM_ID)
IN13 ALN 25 Mapped to PO_UN_NUMBERS.UN_NUMBER correspondent to MTL_SYSTEM_ITEMS.UN_NUMBER_ID of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
ORGANIZATION_ID IN14 ALN 3 Mapped to MTL_PARAMETERS.ORGANIZATION_CODE correspondent to the MASTER_ORGANIZATION_ID of MTL_MATERIAL_TRANSACTIONS.ORGANIZATION_ID’s1
IN15 YORN 1 IN16 ALN 10 IN17 AMOUNT 10 IN18 ALN 10 IN19 ALN 10 IN20 ALN 10 IN21 ALN 10 Mapped to
MTL_SYSTEM_ITEMS.PURCHASING_ITEM_FLAG of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
IN22 ALN 1 Mapped to MTL_SYSTEM_ITEMS.INTERNAL_ORDER_FLAG of the item (MTL MATERIAL TRANSACTIONS.N
Chapter 3
356
Oracle Financials MAXIMO VENTORY_ITEM_ID)
IN23 ALN 1 Mapped to MTL_SYSTEM_ITEMS.MUST_USE_APPROVED_VENDOR_FLAG of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
TAX1CODE UPPER 50 Mapped to MTL_SYSTEM_ITEMS.TAX_CODE of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
TAX2CODE UPPER 50 TAX3CODE UPPER 50 TAX4CODE UPPER 50 TAX5CODE UPPER 50 LDKEY INTEGER 4 SPAREPARTAUTOADD YORN 1 HAZARDID UPPER 8 CLASSSTRUCTUREID UPPER 8 INSPECTIONREQUIRED YORN 1 LOCATION UPPER 8 Mapped to
UPPER(MTL_PARAMETERS.ORGANIZATION_CODE) of MTL_MATERIAL_TRANSACTIONS.ORGANIZATION_ID
SUBINVENTORY_CODE BINNUM ALN 10 If MTL_MATERIAL_TRANSACTIONS.LOCATOR_ID is null
Using the Integration Module
357
Oracle Financials MAXIMO LOCATOR_ID BINNUM ALN 10 If
MTL_MATERIAL_TRANSACTIONS.LOCATOR_ID is not null, mapped to SUBINVENTORY_CODE concatenated by LOCATOR_ID with a delimiter provided by OFCTL control variable SUBLOCDEL
MINLEVEL DECIMAL 15 Mapped to MTL_SYSTEM_ITEMS.MIN_MINMAX_QUANTITY of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
MAXLEVEL DECIMAL 15 Mapped to MTL_SYSTEM_ITEMS.MAX_MINMAX_QUANTITY of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
CATEGORY UPPER 4 ‘STK’ if MTL_SYSTEM_ITEMS.STOCK_ENABLED_FLAG of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID) is ‘Y’ or NULL, otherwise, set to ‘NS’
ORDERUNIT ALN 25 Mapped to MTL_SYSTEM_ITEMS.PRIMARY_UNIT_OF_MEASURE of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
ISSUEUNIT ALN 25 Mapped to MTL_SYSTEM_ITEMS.UNIT_OF_ISSUE of the item (MTL MATERIAL TRANSACTIONS.N
Chapter 3
358
Oracle Financials MAXIMO VENTORY_ITEM_ID)
CONVERSION DECIMAL 15 QUANTITY DECIMAL 15
LOTNUM UPPER 30 CURBAL DECIMAL 15 Mapped to the sum of the
MTL_ONHAND_QUANTITIES.TRANSACTION_QUANTITY of the item of the organization, sub-inventory, and locator2
PHYSCNT DECIMAL 15 PHYSCNTDATE DATETIME 10 IB1 ALN 100 Concatenations of all the location
segment of MTL_MATERIAL_TRANSACTIONS.LOCATOR_ID3
IB2 ALN 10 IB3 ALN 10 IB4 DATETIME 10 IB5 INTEGER 4 RECONCILED YORN 1 ORDERQTY DECIMAL 15 Mapped to
MTL_SYSTEM_ITEMS.MAXIMUM_ORDER_QUANTITY of the item
STDCOST AMOUNT 10 Mapped to the most recent CST_ITEM_COSTS.MATERIAL_COST for the item in the organization.4
AVGCOST AMOUNT 10 Mapped to the most recent
Using the Integration Module
359
Oracle Financials MAXIMO CST_ITEM_COSTS.ITEM_COST for the item in the organization.4
LASTCOST AMOUNT 10 Mapped to MTL_SYSTEM_ITEMS.LIST_PRICE_PER_UNIT of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
COSTCURRENCYCODE UPPER 15 COSTCURRENCYCODE2 UPPER 15 EXCHANGERATE2 DECIMAL 14 LASTISSUEDATE DATETIME 10 ISSUEYTD DECIMAL 15 ISSUE1YRAGO DECIMAL 15 ISSUE2YRAGO DECIMAL 15 ISSUE3YRAGO DECIMAL 15 ABCTYPE UPPER 1 CCF INTEGER 4 SSTOCK DECIMAL 15 DELIVERYTIME INTEGER 4 IL1 ALN 22 Mapped to
MTL_SYSTEM_ITEMS.SOURCE_TYPE of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
IL2 ALN 10 Mapped to MTL_PARAMETERS.ORGANIZATION_CODE correspondent to MTL SYSTEM ITEMS.SOURCE OR
Chapter 3
360
Oracle Financials MAXIMO GANIZATION_ID of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
IL3 ALN 10 Mapped to MTL_SYSTEM_ITEMS.SOURCE_SUBINVENTORY of the item (MTL_MATERIAL_TRANSACTIONS.NVENTORY_ITEM_ID)
IL4 DATETIME 10 IL5 DECIMAL 15 IL6 ALN 1 IL7 ALN 1 IL8 ALN 1 IL9 ALN 1 IL10 ALN 1 GLACCOUNT ALN 36 CONTROLACC ALN 36 Mapped to combination of GL code
correspondent to MTL_PARAMETERS.MTL_ITEM_GL_ID of the MASTER_ORGANIZATION_ID of MTL_MATERIAL_TRANSACTIONS.ORGANIZATION_ID’s5
SHRINKAGEACC ALN 36 Mapped to combination of GL code correspondent to MTL_PARAMETERS.MTL_SHRINK_GL_ID of the MASTER_ORGANIZATION_ID of MTL MATERIAL TRANSACTIONS.O
Using the Integration Module
361
Oracle Financials MAXIMO RGANIZATION_ID’s5
INVCOSTADJACC ALN 36 Mapped to combination of GL code correspondent to MTL_PARAMETERS.MTL_AVGVAR_GL_ID of the MASTER_ORGANIZATION_ID of MTL_MATERIAL_TRANSACTIONS. ORGANIZATION_ID’s5
VENDOR UPPER 46 MANUFACTURER UPPER 46 MODELNUM ALN 25 CATALOGCODE ALN 12 IV1 ALN 10 IV2 ALN 10 IV3 ALN 1 IVCO1 ALN 10 IVCO2 ALN 25 IVCO3 ALN 25 BIDPRICE DECIMAL 10 BIDDATE DATE 4 PROMDELIVERYTIME INTEGER 4 VENDORLASTCOST DECIMAL 10 LASTDATE DATE 4 CATALOGWEBPAGE ALN 124 COMPANYTYPE UPPER 25
Chapter 3
362
Oracle Financials MAXIMO NAME ALN 80 ADDRESS1 ALN 240 ADDRESS2 ALN 36 ADDRESS3 ALN 36 ADDRESS4 ALN 125 CONTACT ALN 240 POSITION ALN 30 PHONE ALN 26 FAX ALN 26 FOB ALN 25 FREIGHTTERMS ALN 50 SHIPVIA ALN 25 PAYMENTTERMS ALN 52 CUSTOMERNUM ALN 25 CO1 ALN 15 CO2 ALN 10 CO3 ALN 10 CO4 ALN 10 CO5 ALN 10 CO6 ALN 10 CO7 AMOUNT 10 CO8 DATETIME 10
Using the Integration Module
363
Oracle Financials MAXIMO CO9 INTEGER 4 CO10 YORN 1 CO11 ALN 10 CO12 ALN 25 CO13 ALN 25 LAST_UPDATED_BY CHANGEBY UPPER 18 NVL(FND_USER.USER_NAME, ‘API’)
correspondent to MTL_MATERIAL_TRANSACTIONS.LAST_UPDATED_BY
CHANGEDATE DATETIME 10 SYSDATE INCLUSIVE1 YORN 1 INCLUSIVE2 YORN 1 INCLUSIVE3 YORN 1 INCLUSIVE4 YORN 1 INCLUSIVE5 YORN 1 CURRENCYCODE UPPER 15 COMPANYLOC UPPER 8 REGISTRATION1 ALN 20 REGISTRATION2 ALN 20 REGISTRATION3 ALN 20 REGISTRATION4 ALN 20 REGISTRATION5 ALN 20 APCONTROLACC ALN 36 APSUSPENSEACC ALN 36
Chapter 3
364
Oracle Financials MAXIMO RBNIACC ALN 36 PAYVENDOR UPPER 46 BANKACCOUNT UPPER 56 DISABLED YORN 1 REMITCONTACT ALN 240 PAYONRECEIPT YORN 1 HOMEPAGE ALN 124 BANKNUM ALN 16 DUNSNUM ALN 16 TAXEXEMPTCODE ALN 1 TAXEXEMPTNUM ALN 20 ECOMMERCEENABLED YORN 1 MFGNAME ALN 80 LODESC ALN 50 PURCHVARACC ALN 36 INVOICEVARACC ALN 36 CURVARACC ALN 36 RECEIPTVARACC ALN 36 LONGDESC ALN 2000 USERDATA1 ALN 1 USERDATA2 ALN 1 USERDATA3 ALN 1
Using the Integration Module
365
Oracle Financials MAXIMO USERDATA4 ALN 1 USERDATA5 ALN 1 USERDATA6 ALN 1 USERDATA7 ALN 1 USERDATA8 ALN 1 USERDATA9 ALN 1 USERDATA10 ALN 1 BATCHID ALN 25 BATCHLINEID INTEGER 4 UTRANSTYPE ALN 25 'XSB' SOURCEID ALN 25 'I' APISEQ INTEGER 4 Sequence APISEG.NEXTVAL APISITE ALN 256 IMPORTSTATUS ALN 25 IMPORTTIMESTAMP DATETIME 10 IMPORTMESSAGE ALN 2000
Chapter 3
366
Reservations from MAXIMO This section provides the cross mapping for the interface tables that are used when transferring Reservation data between MAXIMO and Oracle Financials applications. Data is transferred from the MAXIMO MOUT_RSV_INTERFACE table to Oracle Financials’ MTL_RESERVATIONS_INTERFACE table.
MAXIMO Oracle Financials MOUT_RSV_INTERFACE MTL_RESERVATIONS_INTERFACE
Column Name Column Name Type Length COMMENTS
RESERVATION_INTERFACE_ID
Number IntRec.APISEQ
RESERVATION_BATCH_ID Number apiseq.nextval from Dual. DEMAND_SOURCE_TYPE_ID Number MTL_TXN_SOURCE_TYPES.TRANSA
CTION_SOURCE_TYPE_ID whose TRANSACTION_SOURCE_TYPE_NAME is ‘Inventory’
WONUM DEMAND_SOURCE_NAME Varchar2 40 ‘MISC’ || MOUT_RSV_INTERFACE.REQUESTNUM. or 'WO:'|| MOUT_RSV_INTERFACE.WONUM
REQUESTNUM DEMAND_SOURCE_LINE_ID Number MOUT_RSV_INTERFACE.REQUESTNUM
SUPPLY_SOURCE_TYPE_ID Number MTL_TXN_SOURCE_TYPES.TRANSACTION_SOURCE_TYPE_ID whose TRANSACTION_SOURCE_TYPE_NAME is ‘Inventory’
Using the Integration Module
367
MAXIMO Oracle Financials SUPPLY_SOURCE_NAME Varchar2 MTL_RESERVATIONS_INTERFACE
.DEMAND_SOURCE_NAME SUBINVENTORY_CODE Varchar2 Mapped to BINNUM form the
ITEM/LOCATION. LOCATOR_ID Number Mapped to BINNUM form the
ITEM/LOCATION. ROW_STATUS_CODE Number 1 (1-Active 2 -Inactive 3-Error) LOCK_FLAG Number 2 (1-yes 2 –no) RESERVATION_ACTION_CO
DE Number 1 (1-ins, 2-upd, 3-del, 4-xfr)
TRANSACTION_MODE Number 3 (3-background) VALIDATION_FLAG Number 1 (1-yes, 2-no) PARTIAL_QUANTITIES_ALLO
WED Number 1 (1-yes, 2-no)
LAST_UPDATE_DATE Date SYSDATE ITEMNUM INVENTORY_ITEM_ID Number LOCATION ORGANIZATION_ID Number MTL_PARAMETERS.ORGANIZATION
_ID whose ORGANIZATION_CODE is MOUT_RSV_INTERFACE.LOCATION
WPOPERATION ACTUALQTY RESERVEDQTY RESERVATION_QUANTITY Number PRIMARY_RESERVATION_Q
UANTITY Number MOUT_RSV_INTERFACE.
RESERVEDQTY
Chapter 3
368
MAXIMO Oracle Financials INITFLAG .DIRECTREQ GLACCOUNT REQUESTEDBY CREATED_BY Number FND_USER.USER_ID for
REQUESTEDBY or ‘MAXIMO1’. REQUESTEDDATE CREATION_DATE Date REQUIREDDATE REQUIREMENT_DATE Date PONUM POLINENUM DELLOCATION DESCRIPTION LDKEY IR1 IR2 IR3 IR4 IR5 IN1 IN2 IN3 IN4 IN5 IN6 IN7
Using the Integration Module
369
MAXIMO Oracle Financials IN8 IN9 IN10 IN11 IN12 IN13 IN14 IN15 IN16 IN17 IN18 IN19 IN20 IN21 IN22 IN23 VENDOR MANUFACTURER MODELNUM CATALOGCODE CATEGORY ORDERUNIT PRIMARY_UOM_CODE Varchar2 3 MTL_UOM_COVERSIONS.UOM_COD
E WHERE UNIT_OF_MEASURE = ‘MOUT RSV INTERFACE.ORDERUNI
Chapter 3
370
MAXIMO Oracle Financials T’
ISSUEUNIT RESERVATION_UOM_CODE Varchar2 3 MTL_UOM_COVERSIONS.UOM_CODE WHERE UNIT_OF_MEASURE = ‘MOUT_RSV_INTERFACE.ISSUEUNIT’
CONVERSION STDCOST AVGCOST LASTCOST PARENT STATUS STATUSDATE WORKTYPE LEADCRAFT WODESC EQNUM WOLOCATION JPNUM FAILDATE CHANGEBY LAST_UPDATED_BY Number FND_USER.USER_ID for CHANGEBY
or ‘MAXIMO1’. CHANGEDATE PMNUM HISTORYFLAG CONTRACT
Using the Integration Module
371
MAXIMO Oracle Financials WOPRIORITY WOPM6 WOPMM7 TARGCOMPDATE TARGSTARTDATE WOEQ1 WOEQ2 WOEQ3 WOEQ4 WOEQ5 WOEQ6 WOEQ7 WOEQ8 WOEQ9 WOEQ10 WOEQ11 WOEQ12 WO1 WO2 WO3 WO4 WO5 WO6 WO7 WO8
Chapter 3
372
MAXIMO Oracle Financials WO9 WO10 REPORTEDBY REPORTDATE PHONE PROBLECODE CALENDAR INTERRUPTABLE ACTSTART ACTFINISH SCHEDSTART SCHEDFINISH CREWID SUPERVISOR WOEQ13 WOEQ14 WOPM1 WOPM2 WOPM3 WOPM4 WOPM5 WOJP1 WOJP2 WOJP3
Using the Integration Module
373
MAXIMO Oracle Financials WOJP4 WOJP5 WOL1 WOL2 WOL3 WOL4 RESPONDBY EQLOCPRIORITY CALCPRIORITY CHARGESTORE FAILURECODE WOLO1 WOLO2 WOLO3 WOLO4 WOLO5 WOLO6 WOLO7 WOLO8 WOLO9 WOLO10 DISABLED CURRENCYCODE ROWSTAMP
Chapter 3
374
MAXIMO Oracle Financials USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 BATCHID BATCHLINEID UTRANSTYPE SOURCEID APISEQ APISITE APISYNC IMPORTSTATUS IMPORTTIMESTAMP IMPORTMESSAGE
Using the Integration Module
375
Purchase Orders from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring purchase order data between MAXIMO and Oracle Financials applications. Data is transferred from Oracle Financials purchasing tables to the MAXIMO MAX_PO_INTERFACE table. Note that the purchase order data is transferred to MAXIMO for completeness of the purchase requisition-purchase order-receipt-invoice cycle in MAXIMO. No modification of the purchase order is supported.
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable PONUM PO_HEADERS.SEGMENT1 (PO NUM)
(CONCATENATED WITH RELEASE NUMBER, FOR RELEASE POs)
UPPER(po_no)
PRNUM PO_REQ_DISTRIBUTIONS.ATTRIBUTE15 rd_at15 PRLINENUM PO_REQ_DISTRIBUTIONS.ATTRIBUTE12 rd_at12 PODESCRIPTION PO_HEADERS.COMMENTS NVL(po_comments,
'Purchase Order from Oracle FInancials')
PURCHASEAGENT PER_PEOPLE_F.FULL_NAME po_buyer ORDERDATE PO_HEADERS.FIRM_DATE po_order_date REQUIREDDATE FOLLOWUPDATE POTYPE PO_HEADERS.TYPE_LOOKUP_CODE po_type ORIGINALPONUM STATUS STATUSDATE PO_HEADERS.LAST_UPDATE_DATE po_change_date VENDOR PO_VENDORS.SEGMENT1||-
||PO_VENDOR_SITES.VENDOR_SITE_CODE UPPER(po_vnd_no)||'-'||UPPER(po_vndsite_no)
CONTACT PO VENDOR CONTACTS.FIRST NAME||MIDDLE NAME||LAST po_vndctc_no
Chapter 3
376
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable
NAME FREIGHTTERMS PO_HEADERS.FREIGHT_TERMS_LOOKUP_CODE po_freight PAYMENTTERMS AP_TERMS.NAME po_terms SHIPVIA PO_HEADERS.SHIP_VIA_LOOKUP_CODE po_shipvia CUSTOMERNUM PO_HEADERS.VENDOR_ORDER_NUM po_vndord_no FOB PO_HEADERS.FOB_LOOKUP_CODE po_fob SHIPTO HR_LOCATIONS.LOCATION_CODE po_shipto SHIPTOATTN PER_PEOPLE_F.FULL_NAME po_shiptoattn BILLTO HR_LOCATIONS.LOCATION_CODE po_billto BILLTOATTN TOTALCOST 0 CHANGEBY FND_USER.USER_NAME po_change_by CHANGEDATE PO_HEADERS.LAST_UPDATE_DATE po_change_date PRIORITY 0 HISTORYFLAG sYes,sNo PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 CURRENCYCODE PO_HEADERS.CURRENCY_CODE UPPER(po_currency) EXCHANGERATE PO_HEADERS.RATE po_xchg EXCHANGEDATE PO_HEADERS.RATE_DATE po_xchg_date BUYAHEAD
Using the Integration Module
377
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable TOTALTAX1 TOTALTAX2 TOTALTAX3 INCLUSIVE1 INCLUSIVE2 INCLUSIVE3 INTERNAL TOTALTAX4 TOTALTAX5 INCLUSIVE4 INCLUSIVE5 STARTDATE ENDDATE PAYONRECEIPT WFID WFACTIVE BAYERCOMPANY ITEMNUM PO_REQ_DISTRIBUTIONS.ATTRIBUTE14,MTL_SYSTEM_ITEMS.
SEGMENT1 NVL(rd_at14,UPPER(pl_itm_no))
STORELOC PO_REQ_DISTRIBUTIONS.ATTRIBUTE13 rd_at13 MODELNUM PO_LINES.VENDOR_PRODUCT_NUM pl_vnd_itm_no CATALOGCODE ORDERQTY PO_DISTRIBUTIONS.QUANTITY_ORDERED pd_ordqty ORDERUNIT PO_LINES.UNIT_MEAS_LOOKUP_CODE pl_uom UNITCOST PO_LINES.UNIT_PRICE pl_unit_price CONVERSION RECEIVEDQTY RECEIVEDUNITCOST RECEIVEDTOTALCOST
Chapter 3
378
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable REJECTEDQTY COSTCENTER VENDELIVERYDATE PO_LINE_LOCATIONS.PROMISED_DATE pl_vnd_date TAXED PO_LINE_LOCATIONS.TAXABLE_FLAG ps_taxed ENTERDATE PO_HEADERS.LAST_UPDATE_DATE pl_change_date ENTERBY FND_USER.USER_NAME pl_change_by DESCRIPTION PO_LINES.ITEM_DESCRIPTION pl_itm_desc PL1 MAXPOREC.PLIN1 OFPOAPIRec.pl_cat_id; holds the
cat id for item and service PL2 PL3 PL4 PO_LINES.CONTRACT_NUM pl_contract_no PL5 PO_LINES.CAPITAL_EXPENSE_FLAG pl_capital WONUM REQUESTEDBY REQDELIVERYDATE ISSUE POLINENUM PO_LINES.LINE_NUM
||PO_LINE_LOCATIONS.SHIPMENT_NUM ||PO_DISTRIBUTIONS.DISTRIBUTION_NUM
1'||LTRIM(TO_CHAR(pl_no,'0999'))||LTRIM(TO_CHAR(ps_no,'0999')) ||LTRIM(TO_CHAR(pd_no,'0999'))
WPOPERATION PLIN1 PLIN2 PLIN3 PLIN4 PLIN5 EQNUM CHARGESTORE GLDEBITACCT GL_CODE_COMBINATIONS.SEGMENT1..30 pd_charge_gl
Using the Integration Module
379
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable GLCREDITACCT LINECOST TAX1CODE PO_LINE_LOCATIONS.TAX_NAME ps_tax_name TAX1 PO_LINE_LOCATIONS.ESTIMATED_TAX_AMOUNT ps_tax_amt TAX2CODE TAX2 TAX3CODE TAX3 SCHARGECODE RECEIPTREQD MANUFACTURER SERVICE TAX4CODE TAX4 TAX5CODE TAX5 SUPERVISOR CATEGORY REMARK LOCATION LOADEDCOST PRORATESERVICE AGREEMENTPONUM AGREEMENTPOTYPE RECEIPTSCOMPLETE INSPECTIONREQUIRED PRORATECOST POLINEID COMPANYTYPE
Chapter 3
380
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable NAME ADDRESS1 ADDRESS2 ADDRESS3 ADDRESS4 PHONE FAX CO1 CO2 CO3 CO4 CO5 CO6 CO7 CO8 CO9 CO10 CO11 CO12 CO13 COMPANYLOC REGISTRATION1 REGISTRATION2 REGISTRATION3 APCONTROLACC APSUSPENSEACC RBNIACC PAYVENDOR BANKACCOUNT
Using the Integration Module
381
MAXIMO Oracle Financials MAX_PO_INTERFACE Table.Column API variable REGISTRATION4 REGISTRATION5 POLONGDESC POLINELONGDESC USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 UTRANSTYPE 'HEADER','LINE' APISYNC PO_REQ_DISTRIBUTIONS.ATTRIBUTE11 rd_at11
Chapter 3
382
Receipts from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring receipt data between MAXIMO and Oracle Financials applications. Data is transferred from several Oracle Financials purchasing tables to the MAXIMO MAX_RCV_INTERFACE table.
MAXIMO Oracle Financials
MAX_RCV_INTERFACE Table.Column API variable ITEMNUM PO_REQ_DISTRIBUTIONS.ATTRIBUTE14,
MTL_SYSTEM_ITEMS.SEGMENT1 NVL(rcv_req_at14, UPPER(rcv_itm_no))
TOSTORELOC PO_REQ_DISTRIBUTIONS.ATTRIBUTE13 rcv_req_at13 TRANSDATE RCV_TRANSACTIONS.LAST_UPDATE_DATE rcv_change_date ACTUALDATE RCV_TRANSACTIONS.TRANSACTION_DATE rcv_enter_date QUANTITY RCV_TRANSACTIONS.QUANTITY rcv_quantity RECEIVEDUNIT RCV_TRANSACTIONS.UNIT_OF_MEASURE rcv_uom ISSUETYPE UNITCOST RCV_TRANSACTIONS.PO_UNIT_PRICE rcv_po_unitcost ACTUALCOST RCV_SHIPMENT_LINES.SHIPMENT_UNIT_PRICE,RCV_TRANSA
CTIONS.PO_UNIT_PRICE NVL(shp_unit_cost, rcv_po_unitcost)
PONUM PO_HEADERS.SEGMENT1 UPPER(rcv_po_no) INVOICENUM REJECTCODE RCV_TRANSACTIONS.RMA_REFERENCE rcv_rma_ref REJECTQTY REJECTCOST CONVERSION RCV_SHIPMENT_LINES.UOM_CONVERSION_RATE NVL(shp_uom_rate,1) WONUM EQNUM ENTERBY FND_USER.USER_NAME rcv_change_by
Using the Integration Module
383
MAXIMO Oracle Financials
MAX_RCV_INTERFACE Table.Column API variable IT1 IT2 IT3 IT4 IT5 OUTSIDE WPOPERATION COSTCENTER ISSUETO PACKINGSLIPNUM RCV_SHIPMENT_LINES.PACKING_SLIP,RCV_SHIPMENT_HEAD
ERS.WAYBILL_AIRBILL_NUM NVL(shp_pack_slip, shp_waybill_no)
POLINENUM PO_LINES.LINE_NUM ||PO_LINE_LOCATIONS.SHIPMENT_NUM ||PO_DISTRIBUTIONS.DISTRIBUTION_NUM
1'||LTRIM(TO_CHAR(rcv_pl_no,'0999')) ||LTRIM(TO_CHAR(rcv_ps_no,'0999')) ||LTRIM(TO_CHAR(rcv_pd_no,'0999'))
ISSUE REQUESTEDBY TOTALCURBAL OLDAVGCOST ITIN1 ITIN2 ITIN3 TOBIN RCV_TRANSACTIONS.SUBINVENTORY rcv_inv TOLOT RCV_TRANSACTIONS.VENDOR_LOT_NUM rcv_vnd_lot FROMLOT RCV_TRANSACTIONS.VENDOR_LOT_NUM rcv_vnd_lot GLDEBITACCT GL_CODE_COMBINATIONS.SEGMENT1..30 rcv_charge_gl
Chapter 3
384
MAXIMO Oracle Financials
MAX_RCV_INTERFACE Table.Column API variable GLCREDITACCT LINECOST (RCV_SHIPMENT_LINES.SHIPMENT_UNIT_PRICE,RCV_TRANSA
CTIONS.PO_UNIT_PRICE) *RCV_TRANSACTIONS.QUANTITY
NVL(NVL(shp_unit_cost, rcv_po_unitcost),0) *NVL(rcv_quantity,1)
FINANCIALPERIOD CURRENCYCODE RCV_TRANSACTIONS.CURRENCY_CODE rcv_currency EXCHANGERATE RCV_TRANSACTIONS.CURRENCY_CONVERSION_RATE NVL(rcv_xchg,1) CURRENCYUNITCOST (RCV_SHIPMENT_LINES.SHIPMENT_UNIT_PRICE,RCV_TRANSA
CTIONS.PO_UNIT_PRICE) *RCV_TRANSACTIONS.CURRENCY_CONVERSION_RATE
vcur_unit_cost
MANUFACTURER MODELNUM RCV_SHIPMENT_LINES.VENDOR_ITEM_NUM shp_vnditm_no CURRENCYLINECOST ((RCV_SHIPMENT_LINES.SHIPMENT_UNIT_PRICE,RCV_TRANS
ACTIONS.PO_UNIT_PRICE) *RCV_TRANSACTIONS.CURRENCY_CONVERSION_RATE) *RCV_TRANSACTIONS.QUANTITY
NVL(vcur_unit_cost,0) *NVL(rcv_quantity,1)
LOCATION DESCRIPTION PO_LINES.ITEM_DESCRIPTION rcv_itm_desc REMARK RCV_TRANSACTIONS.COMMENTS rcv_comment FROMSTORELOC ORG_ORGANIZATION_DEFINITIONS.ORGANIZATION_CODE UPPER(shp_forg_code) FROMBIN QTYHELD LOADEDCOST TAX1CODE TAX1 TAX2CODE TAX2 TAX3CODE
Using the Integration Module
385
MAXIMO Oracle Financials
MAX_RCV_INTERFACE Table.Column API variable TAX3 TAX4CODE TAX4 TAX5CODE TAX5 PRORATED PRORATEDCOST STATUS STATUSDATE STATUSCHANGEBY VENDORINVOICENUM CURBAL CLAIMNUM APPROVED APPROVEDATE APPROVEBY USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 UTRANSTYPE APISYNC PO_REQ_DISTRIBUTIONS.ATTRIBUTE11 rcv_req_at11
Chapter 3
386
Vendors from Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring vendor data between MAXIMO and Oracle Financials applications. Data is transferred from several Oracle Financials vendor tables to the MAXIMO MAX_COM_INTERFACE table. (Note that the MAXIMO interface table is also used to transfer data from the MAXIMO Companies table. The SOURCEID indicates the direction of data and must be present in order to aviod recursive updates or endless loops.)
MAXIMO Oracle Financials
MAX_COM_INTERFACE Table.Column API variable COMPANY PO_VENDORS.SEGMENT1
||'-'||PO_VENDOR_SITES.VENDOR_SITE_CODE UPPER(vnd_segment1) ||'-'||UPPER(vnd_site)
TYPE PO_VENDORS.VENDOR_TYPE_LOOKUP_CODE vnd_type NAME PO_VENDORS.VENDOR_NAME vnd_name ADDRESS1 PO_VENDOR_SITES.ADDRESS_LINE1 vnd_addr1 ADDRESS2 PO_VENDOR_SITES.ADDRESS_LINE2 vnd_addr2 ADDRESS3 PO_VENDOR_SITES.ADDRESS_LINE3 vnd_addr3 ADDRESS4 PO_VENDOR_SITES.CITY
||PO_VENDOR_SITES.STATE ||PO_VENDOR_SITES.PROVINCE ||PO_VENDOR_SITES.ZIP ||PO_VENDOR_SITES.COUNTRY
vnd_city ||' '||vnd_state ||' '||vnd_province ||' '||vnd_zip ||' '||vnd_country
CONTACT PO_VENDOR_CONTACTS.FIRST_NAME ||PO_VENDOR_CONTACTS.MIDDLE_NAME ||PO_VENDOR_CONTACTS.LAST_NAME
vnd_ctc_fname| |' '||vnd_ctc_mname ||' '||vnd_ctc_lname
POSITION PO_VENDOR_CONTACTS.TITLE vnd_ctc_title PHONE FAX
Using the Integration Module
387
MAXIMO Oracle Financials
MAX_COM_INTERFACE Table.Column API variable FOB PO_VENDORS.FOB_LOOKUP_CODE vnd_fob FREIGHTTERMS PO_VENDORS.FREIGHT_TERMS_LOOKUP_CODE vnd_freight SHIPVIA PO_VENDORS.SHIP_VIA_LOOKUP_CODE vnd_ship_via PAYMENTTERMS PO_VENDORS.TERMS_ID vnd_terms CUSTOMERNUM PO_VENDORS.CUSTOMER_NUM vnd_cst_num CO1 PO_VENDOR_SITES.VENDOR_SITE_CODE UPPER(vnd_site) CO2 CO3 CO4 CO5 CO6 CO7 CO8 CO9 CO10 CO11 CO12 PO_VENDORS.ORGANIZATION_TYPE_LOOKUP_CODE vnd_org CO13 PO_VENDORS.STANDARD_INDUSTRY_CLASS vnd_class CHANGEBY FND_USER.USER_NAME vnd_change_by CHANGEDATE PO_VENDORS.LAST_UPDATE_DATE vnd_change_date INCLUSIVE1 INCLUSIVE2 INCLUSIVE3 INCLUSIVE4 INCLUSIVE5 TAX1CODE TAX2CODE TAX3CODE
Chapter 3
388
MAXIMO Oracle Financials
MAX_COM_INTERFACE Table.Column API variable TAX4CODE TAX5CODE CURRENCYCODE PO_VENDORS.INVOICE_CURRENCY_CODE vnd_invc_currency LOCATION REGISTRATION1 REGISTRATION2 REGISTRATION3 REGISTRATION4 REGISTRATION5 APCONTROLACC GL_CODE_COMBINATIONS.SEGMENT1..30 vnd_apcontrol_gl APSUSPENSEACC RBNIACC PAYVENDOR PO_VENDORS.BANK_ACCOUNT_NAME vnd_bank_acname BANKACCOUNT PO_VENDORS.BANK_NUM
||PO_VENDORS.BANK_ACCOUNT_NUM vnd_bank_num ||vnd_bank_acnum
DISABLED LDKEY REMITADDRESS1 REMITADDRESS2 REMITADDRESS3 REMITADDRESS4 REMITCONTACT PAYONRECEIPT HOMEPAGE BANKNUM DUNSNUM TAXEXEMPTCODE TAXEXEMPTNUM
Using the Integration Module
389
MAXIMO Oracle Financials
MAX_COM_INTERFACE Table.Column API variable ECOMMERCEENABLED VOICEPHONE FAXPHONE EMAIL HOMEPHONE PAGERPHONE CNT1 CNT2 CNT3 CNT4 CNT5 PROCUREMENTCARDNUM PROCARDEXPIREDATE USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 UTRANSTYPE
Chapter 3
390
Journal Transactions from MAXIMO This section provides the cross mapping for the interface tables that are used when transferring journal entry data between MAXIMO and Oracle Financials applications. Data is transferred from the MAXIMO MOUT_GL_INTERFACE table to Oracle Financials’ GL_INTERFACE table.
Oracle Financials MAXIMO
GL_INTERFACE MOUT_GL_INTERFACE STATUS 'NEW' SET_OF_BOOKS_ID OFCTL:GLSOBID ACCOUNTING_DATE NVL(ENTERDATE,TRANSDATE) CURRENCY_CODE NVL(CURRENCYCODE,'USD') DATE_CREATED TRANSDATE CREATED_BY APISEQ ACTUAL_FLAG 'A' USER_JE_CATEGORY_NAME OFCTL:JE??? USER_JE_SOURCE_NAME 'MAXIMO1' CURRENCY_CONVERSION_DATE NVL(ENTERDATE,TRANSDATE) ENCUMBRANCE_TYPE_ID BUDGET_VERSION_ID USER_CURRENCY_CONVERSION_TYPE OFCTL:GLCURNCYTYPE CURRENCY_CONVERSION_RATE EXCHANGERATE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6
Using the Integration Module
391
Oracle Financials MAXIMO
GL_INTERFACE MOUT_GL_INTERFACE SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 ENTERED_DR LINECOST for GLDEBITACCT if LINECOST is +ve
LINECOST for GLCREDITACCT if LINECOST is -ve ENTERED_CR LINECOST for GLCREDITACCT if LINECOST is +ve
LINECOST for GLDEBITACCT if LINECOST is -ve
Chapter 3
392
Oracle Financials MAXIMO
GL_INTERFACE MOUT_GL_INTERFACE ACCOUNTED_DR CURRENCYLINECOST for GLDEBITACCT if LINECOST is +ve
CURRENCYLINECOST for GLCREDITACCT if LINECOST is -ve ACCOUNTED_CR CURRENCYLINECOST for GLCREDITACCT if LINECOST is +ve
CURRENCYLINECOST for GLDEBITACCT if LINECOST is -ve TRANSACTION_DATE REFERENCE1 BATCHID REFERENCE2 REFERENCE3 REFERENCE4 REFERENCE5 REFERENCE6 APISEQ REFERENCE7 REFERENCE8 REFERENCE9 REFERENCE10 DESCRIPTION REFERENCE11 REFERENCE12 REFERENCE13 REFERENCE14 REFERENCE15 REFERENCE16 REFERENCE17 REFERENCE18 REFERENCE19 REFERENCE20 REFERENCE21 WONUM REFERENCE22 WPOPERATION REFERENCE23 EQNUM
Using the Integration Module
393
Oracle Financials MAXIMO
GL_INTERFACE MOUT_GL_INTERFACE REFERENCE24 LOCATION REFERENCE25 PONUM REFERENCE26 JE1 REFERENCE27 JE2 REFERENCE28 JE3 REFERENCE29 JE4 REFERENCE30 JE5 JE_BATCH_ID PERIOD_NAME JE_HEADER_ID JE_LINE_NUM CHART_OF_ACCOUNTS_ID OFCTL:GLCOAID FUNCTIONAL_CURRENCY_CODE OFCTL:GLCURNCY CODE_COMBINATION_ID GLDEBITACCT/GLCREDITACCT
,i.e., one row for Debit and one row for Credit DATE_CREATED_IN_GL WARNING_CODE STATUS_DESCRIPTION STAT_AMOUNT GROUP_ID REQUEST_ID SUBLEDGER_DOC_SEQUENCE_ID SUBLEDGER_DOC_SEQUENCE_VALUE ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4
ATTRIBUTE5
Chapter 3
394
Oracle Financials MAXIMO
GL_INTERFACE MOUT_GL_INTERFACE ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 CONTEXT CONTEXT2 INVOICE_DATE TAX_CODE INVOICE_IDENTIFIER INVOICE_AMOUNT CONTEXT3 USSGL_TRANSACTION_CODE DESCR_FLEX_ERROR_MESSAGE
Using the Integration Module
395
Items from MAXIMO This section provides the cross mapping for the interface tables that are used when transferring item data between MAXIMO and Oracle Financials applications. Data is transferred from the MAXIMO MAX_ITM_INTERFACE table to Oracle Financials’ MTL_SYSTEM_ITEMS_INTERFACE table. (Note that the MAXIMO interface table is also used to transfer data into the MAXIMO Inventory. The SOURCEID indicates the direction of data and must be present in order to aviod recursive updates or endless loops.)
Oracle Financials MAXIMO
MTL_SYSTEM_ITEMS_INTERFACE MAX_ITM_INTERFACE INVENTORY_ITEM_ID ORGANIZATION_ID LAST_UPDATE_DATE SYSDATE LAST_UPDATED_BY MAXIMO1 ID CREATION_DATE SYSDATE CREATED_BY MAXIMO1 ID LAST_UPDATE_LOGIN SUMMARY_FLAG ENABLED_FLAG 'Y' START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION DESCRIPTION BUYER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID SEGMENT1 ITEMNUM SEGMENT2 SEGMENT3
Chapter 3
396
Oracle Financials MAXIMO SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12
Using the Integration Module
397
Oracle Financials MAXIMO ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PURCHASING_ITEM_FLAG NVL(IN21,'Y') SHIPPABLE_ITEM_FLAG OFCTL.ITMINT CUSTOMER_ORDER_FLAG INTERNAL_ORDER_FLAG OFCTL.ITMINT SERVICE_ITEM_FLAG INVENTORY_ITEM_FLAG If OFCTL.ITMINV and INVENTORY.CATEGORY = 'STK' then 'Y' Else 'N' ENG_ITEM_FLAG INVENTORY_ASSET_FLAG PURCHASING_ENABLED_FLAG NVL(IN21,'Y') CUSTOMER_ORDER_ENABLED_FLAG INTERNAL_ORDER_ENABLED_FLAG OFCTL.ITMINT SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG 'Y' STOCK_ENABLED_FLAG BOM_ENABLED_FLAG BUILD_IN_WIP_FLAG REVISION_QTY_CONTROL_CODE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG RETURNABLE_FLAG 'Y' DEFAULT_SHIPPING_ORG COLLATERAL_FLAG TAXABLE_FLAG 'Y' QTY_RCV_EXCEPTION_CODE ALLOW_ITEM_DESC_UPDATE_FLAG 'Y' INSPECTION_REQUIRED_FLAG RECEIPT_REQUIRED_FLAG 'Y'
Chapter 3
398
Oracle Financials MAXIMO MARKET_PRICE HAZARD_CLASS_ID RFQ_REQUIRED_FLAG QTY_RCV_TOLERANCE LIST_PRICE_PER_UNIT UN_NUMBER_ID PRICE_TOLERANCE_PERCENT ASSET_CATEGORY_ID ROUNDING_FACTOR UNIT_OF_ISSUE ENFORCE_SHIP_TO_LOCATION_CODE ALLOW_SUBSTITUTE_RECEIPTS_FLAG ALLOW_UNORDERED_RECEIPTS_FLAG ALLOW_EXPRESS_DELIVERY_FLAG DAYS_EARLY_RECEIPT_ALLOWED DAYS_LATE_RECEIPT_ALLOWED RECEIPT_DAYS_EXCEPTION_CODE RECEIVING_ROUTING_ID INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE AUTO_LOT_ALPHA_PREFIX START_AUTO_LOT_NUMBER LOT_CONTROL_CODE SHELF_LIFE_CODE SHELF_LIFE_DAYS SERIAL_NUMBER_CONTROL_CODE START_AUTO_SERIAL_NUMBER AUTO_SERIAL_ALPHA_PREFIX SOURCE_TYPE SOURCE_ORGANIZATION_ID
Using the Integration Module
399
Oracle Financials MAXIMO SOURCE_SUBINVENTORY EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT RESTRICT_SUBINVENTORIES_CODE '2' UNIT_WEIGHT WEIGHT_UOM_CODE VOLUME_UOM_CODE UNIT_VOLUME RESTRICT_LOCATORS_CODE '2' LOCATION_CONTROL_CODE '1' SHRINKAGE_RATE ACCEPTABLE_EARLY_DAYS PLANNING_TIME_FENCE_CODE DEMAND_TIME_FENCE_CODE LEAD_TIME_LOT_SIZE STD_LOT_SIZE CUM_MANUFACTURING_LEAD_TIME OVERRUN_PERCENTAGE MRP_CALCULATE_ATP_FLAG ACCEPTABLE_RATE_INCREASE ACCEPTABLE_RATE_DECREASE CUMULATIVE_TOTAL_LEAD_TIME PLANNING_TIME_FENCE_DAYS DEMAND_TIME_FENCE_DAYS END_ASSEMBLY_PEGGING_FLAG REPETITIVE_PLANNING_FLAG PLANNING_EXCEPTION_SET BOM_ITEM_TYPE PICK_COMPONENTS_FLAG REPLENISH_TO_ORDER_FLAG
Chapter 3
400
Oracle Financials MAXIMO BASE_ITEM_ID ATP_COMPONENTS_FLAG ATP_FLAG FIXED_LEAD_TIME VARIABLE_LEAD_TIME WIP_SUPPLY_LOCATOR_ID WIP_SUPPLY_TYPE WIP_SUPPLY_SUBINVENTORY PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE ALLOWED_UNITS_LOOKUP_CODE COST_OF_SALES_ACCOUNT SALES_ACCOUNT DEFAULT_INCLUDE_IN_ROLLUP_FLAG INVENTORY_ITEM_STATUS_CODE INVENTORY_PLANNING_CODE PLANNER_CODE PLANNING_MAKE_BUY_CODE FIXED_LOT_MULTIPLIER ROUNDING_CONTROL_TYPE CARRYING_COST POSTPROCESSING_LEAD_TIME PREPROCESSING_LEAD_TIME FULL_LEAD_TIME ORDER_COST MRP_SAFETY_STOCK_PERCENT MRP_SAFETY_STOCK_CODE MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY MINIMUM_ORDER_QUANTITY
Using the Integration Module
401
Oracle Financials MAXIMO FIXED_ORDER_QUANTITY FIXED_DAYS_SUPPLY MAXIMUM_ORDER_QUANTITY ATP_RULE_ID PICKING_RULE_ID RESERVABLE_TYPE POSITIVE_MEASUREMENT_ERROR NEGATIVE_MEASUREMENT_ERROR ENGINEERING_ECN_CODE ENGINEERING_ITEM_ID ENGINEERING_DATE SERVICE_STARTING_DELAY VENDOR_WARRANTY_FLAG SERVICEABLE_COMPONENT_FLAG SERVICEABLE_PRODUCT_FLAG BASE_WARRANTY_SERVICE_ID PAYMENT_TERMS_ID PREVENTIVE_MAINTENANCE_FLAG PRIMARY_SPECIALIST_ID SECONDARY_SPECIALIST_ID SERVICEABLE_ITEM_CLASS_ID TIME_BILLABLE_FLAG MATERIAL_BILLABLE_FLAG EXPENSE_BILLABLE_FLAG PRORATE_SERVICE_FLAG COVERAGE_SCHEDULE_ID SERVICE_DURATION_PERIOD_CODE SERVICE_DURATION WARRANTY_VENDOR_ID MAX_WARRANTY_AMOUNT
Chapter 3
402
Oracle Financials MAXIMO RESPONSE_TIME_PERIOD_CODE RESPONSE_TIME_VALUE NEW_REVISION_CODE INVOICEABLE_ITEM_FLAG TAX_CODE TAX1CODE INVOICE_ENABLED_FLAG MUST_USE_APPROVED_VENDOR_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OUTSIDE_OPERATION_FLAG OUTSIDE_OPERATION_UOM_TYPE SAFETY_STOCK_BUCKET_DAYS AUTO_REDUCE_MPS COSTING_ENABLED_FLAG CYCLE_COUNT_ENABLED_FLAG DEMAND_SOURCE_LINE COPY_ITEM_ID SET_ID REVISION AUTO_CREATED_CONFIG_FLAG ITEM_TYPE STOCKTYPE MODEL_CONFIG_CLAUSE_NAME SHIP_MODEL_COMPLETE_FLAG MRP_PLANNING_CODE RETURN_INSPECTION_REQUIREMENT DEMAND_SOURCE_TYPE DEMAND_SOURCE_HEADER_ID TRANSACTION_ID
Using the Integration Module
403
Oracle Financials MAXIMO PROCESS_FLAG '1' ORGANIZATION_CODE If OFCTL.GENSTORE or LOCATION is null then OFCTL.ITMORG
Else LOCATION ITEM_NUMBER COPY_ITEM_NUMBER TEMPLATE_ID TEMPLATE_NAME COPY_ORGANIZATION_ID COPY_ORGANIZATION_CODE ATO_FORECAST_CONTROL TRANSACTION_TYPE 'CREATE' MATERIAL_COST MATERIAL_SUB_ELEM MATERIAL_OH_RATE MATERIAL_OH_SUB_ELEM MATERIAL_SUB_ELEM_ID MATERIAL_OH_SUB_ELEM_ID
Chapter 3
404
Purchase Orders from MAXIMO with the CAI PO Interface Tables This section provides the cross mapping for the CAI PO interface tables that are used when transferring PO data between MAXIMO and Oracle Financials. Data is transferred from the MAXIMO MOUT_PO_INTERFACE table to Oracle Financials’ PO_HEADERS_INTERFACE_CAI_ALL, PO_LINES_INTERFACE_CAI_ALL, PO_RELEASES_INTERFACE_CAI_ALL, PO_SHIPMENTS_INTERFACE_CAI_ALL, and PO_DISTRIB_INTERFACE_CAI_ALL table.
MAXIMO Oracle Financials
MOUT_PO_INTERFACE PO_HEADERS_INTERFACE_CAI_ALL
Column Name Column Name Type Length COMMENTS
po_header_id NUMBER 15 Null REQUESTEDBY agent_id NUMBER Employee ID for the PO.REQUESTEDBY if
not null and GENUSR = N, else Employee ID for ‘MAXIMO1’
POTYPE type_lookup_code ALN 25 If PO.POTYPE = STD, then value is ‘STANDARD’ If PO.POTYPE = BLK or REL, then value is ‘BLANKET’
last_update_date DATE SYSDATE ENTERBY last_updated_by NUMBER 15 User ID for the PO.ENTERBY if not null and
GENUSR = N, else User ID for ‘MAXIMO1’ PONUM segment1 ALN 20 If PO.POTYPE is REL, then the
PO.ORIGINALPONUM is used to populate this column
summary_flag ALN 1 ‘N’
Using the Integration Module
405
MAXIMO Oracle Financials enabled_flag ALN 1 ‘Y’ segment2 ALN 20 Null segment3 ALN 20 Null segment4 ALN 20 Null segment5 ALN 20 Null start_date_active DATE Null end_date_active DATE Null last_update_login NUMBER 15 Null ORDERDATE creation_date DATE created_by NUMBER 15 Last_updated_by VENDOR vendor_id NUMBER 15 Vendor Id associated to PO.VENDOR (pos 1
to delimiter ‘-‘) VENDOR vendor_site_id NUMBER 15 Vendor Site Id associated to PO.VENDOR
(pos after delimiter ‘-‘ to the end) vendor_contact_id NUMBER 15 Null SHIPTO ship_to_location_id NUMBER 15 Ship to Id associated to PO.SHIPTO BILLTO bill_to_location_id NUMBER 15 Bill to Id associated to PO.BillTO PAYMENTTERMS terms_id NUMBER 15 Terms Id associated to
PO.PAYMENTTERMS, If null, uses value from OFCTL/PAYTERMSID
SHIPVIA ship_via_lookup_code ALN 25 FOB fob_lookup_code ALN 25 FREIGHTTERMS freight_terms_lookup_code ALN 25 status_lookup_code ALN 25 ‘APPROVED’ CURRENCYCODE currency_code ALN 15 rate_type ALN 25 Value from OFCTL/GLCURNCYTYPE
Chapter 3
406
MAXIMO Oracle Financials EXCHANGEDATE rate_date DATE EXCHANGERATE rate NUMBER from_header_id NUMBER 15 Null from_type_lookup_code ALN 25 Null start_date DATE Null end_date DATE Null TOTALCOST blanket_total_amount NUMBER Populated only when po.potype = ‘BLANK’ authorization_status ALN 20 ‘APPROVED’ revision_num NUMBER 0 revised_date ALN 25 Null approved_flag ALN 1 ‘Y’ STATUSDATE approved_date DATE If po.statusdate is null then loads sysdate amount_limit NUMBER Blanket_total_amount min_release_amount NUMBER 1 note_to_vendor ALN 240 Null note_to_receiver ALN 240 'Approved MAXIMO1 Purchase Order :
'||PO.PONUM print_count NUMBER 15 0 printed_date DATE Null vendor_order_num ALN 25 Null confirming_order_flag ALN 1 ‘N’ PODESCRIPTION comments ALN 240 reply_date DATE Null reply_method_lookup_code ALN 25 Null
Using the Integration Module
407
MAXIMO Oracle Financials rfq_close_date DATE Null quote_type_lookup_code ALN 25 Null quotation_class_code ALN 25 Null quote_warning_delay_unit ALN 25 Null quote_warning_delay NUMBER 15 Null quote_vendor_quote_number ALN 25 Null acceptance_required_flag ALN 1 ‘N’ acceptance_due_date DATE Null closed_date DATE Null user_hold_flag ALN 1 Null approval_required_flag ALN 1 Null cancel_flag ALN 1 ‘N’ firm_status_lookup_code ALN 30 ‘N’ frozen_flag ALN 1 ‘N’ attribute_category ALN 30 ‘Default’ attribute1 ALN 150 Segment1 attribute2 ALN 150 Null attribute3 ALN 150 Null attribute4 ALN 150 Null attribute5 ALN 150 Null attribute6 ALN 150 Null attribute7 ALN 150 Null attribute8 ALN 150 Null attribute9 ALN 150 Null
Chapter 3
408
MAXIMO Oracle Financials attribute10 ALN 150 Null attribute11 ALN 150 Null attribute12 ALN 150 Null attribute13 ALN 150 Null attribute14 ALN 150 Null PONUM attribute15 ALN 150 Populated only if po.potype = ‘REL’ closed_code ALN 25 ‘OPEN’ ussgl_transaction_code ALN 30 Null government_context ALN 30 Null request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null APISYNC transaction_id NUMBER transaction_type ALN 20 Either ‘CREATE’ or ‘UPDATE’ based on po
already sent to Oracle delete_after_process ALN 1 ‘N’ status_code ALN 15 Null org_id NUMBER Operating unit – from either
OFCTL/OPERUNITID or entered in extra column (PO1-PO10) on PO form
Using the Integration Module
409
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_LINES_INTERFACE_CAI_ALL Column Name Column Name Type Length COMMENTS po_line_id NUMBER 15 Null last_update_date DATE Sysdate ENTERBY last_updated_by NUMBER 15 User ID for the PO.ENTERBY if not null
and GENUSR = N, else User ID for ‘MAXIMO1’
po_header_id NUMBER 15 Null line_type_id NUMBER 15 If Service uses value in
OFCTL/PRSERVLINETYPE For non-Services uses value in OFCTL/POLINETYPE
POLINENUM line_num NUMBER last_update_login NUMBER 15 Null ORDERDATE creation_date DATE created_by NUMBER 15 Last_updated_by ITEMNUM item_id NUMBER 15 Item ID associated to ITEMNUM item_revision ALN 3 Null category_id NUMBER For service uses value from
OFCTL/SERVCATID or retrieves id based on PLIN1 For non-service uses value from OFCTL/ITEMCATID or retrieves id based on PLIN1
DESCRIPTION item_description ALN 240
Chapter 3
410
MAXIMO Oracle Financials ORDERUNIT unit_meas_lookup_code ALN 25 quantity_committed NUMBER Null committed_amount NUMBER 19 Null allow_price_override_flag ALN 1 ‘N’ not_to_exceed_price NUMBER Null UNITCOST list_price_per_unit NUMBER UNITCOST unit_price NUMBER If POTYPE = ‘BLANK’ then
UNIT_PRICE = (QUANTITY * UNIT_PRICE)
ORDERQTY quantity NUMBER If POTYPE = ‘BLANK’ then QUANTITY = 0
un_number_id NUMBER 15 Null hazard_class_id NUMBER 15 Null note_to_vendor ALN 240 Null from_header_id NUMBER 15 Null from_line_id NUMBER 15 Null min_order_quantity NUMBER Null max_order_quantity NUMBER Null qty_rcv_tolerance NUMBER Null over_tolerance_error_flag ALN 1 Null UNITCOST market_price NUMBER unordered_flag ALN 1 ‘N’ user_hold_flag ALN 1 Null cancel_flag ALN 1 ‘N’
Using the Integration Module
411
MAXIMO Oracle Financials cancelled_by NUMBER 15 Null cancel_date DATE Null cancel_reason ALN 240 Null firm_status_lookup_code ALN 30 Null vendor_product_num ALN 25 Null contract_num ALN 25 Null taxable_flag ALN 1 ‘N’ tax_name ALN 15 Null type_1099 ALN 10 Null capital_expense_flag ALN 1 ‘N’ negotiated_by_preparer_flag ALN 1 ‘N’ attribute_category ALN 30 Null attribute1 ALN 150 Segment1 from Header record POLINENUM attribute2 ALN 150 attribute3 ALN 150 Null attribute4 ALN 150 Null attribute5 ALN 150 Null attribute6 ALN 150 Null attribute7 ALN 150 Null attribute8 ALN 150 Null attribute9 ALN 150 Null attribute10 ALN 150 Null
Chapter 3
412
MAXIMO Oracle Financials attribute11 ALN 150 Null attribute12 ALN 150 Null attribute13 ALN 150 Null attribute14 ALN 150 Null attribute15 ALN 150 Null reference_num ALN 25 Null min_release_amount NUMBER Null price_type_lookup_code ALN 25 Null closed_code ALN 25 ‘OPEN’ price_break_lookup_code ALN 25 Null ussgl_transaction_code ALN 30 Null government_context ALN 30 Null request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null closed_date DATE Null closed_reason ALN 240 Null closed_by NUMBER Null transaction_reason_code ALN 25 Null delete_after_process ALN 1 ‘N’ APISYNC transaction_id NUMBER transaction_type ALN 20 Either ‘CREATE’ or ‘UPDATE’ based
on po already sent to Oracle
Using the Integration Module
413
MAXIMO Oracle Financials status_code ALN 25 Null org_id NUMBER Operating unit – from either
OFCTL/OPERUNITID or entered in extra column (PO1-PO10) on PO form
Chapter 3
414
NOTE: This table is populated only when the POTYPE = ‘REL’ (processing a MAXIMO Release PO).
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_RELEASES_INTERFACE_CAI_ALL Column Name Column Name Type Length COMMENTS APISEQ Po_release_id NUMBER For a new release, uses APISEQ
For updates, retrieves release from Oracle base table
last_update_date DATE SYSDATE ENTERBY last_updated_by NUMBER 15 User ID for the PO.ENTERBY if not null
and GENUSR = N, else User ID for ‘MAXIMO1’
po_header_id NUMBER Retrieved from Oracle using ORIGINALPONUM
APISEQ release_num NUMBER REQUESTEDBY agent_id NUMBER Employee ID for the
PO.REQUESTEDBY if not null and GENUSR = N, else Employee ID for ‘MAXIMO1’
release_date DATE SYSDATE ORDERDATE create_date DATE revision_num NUMBER 0 revised_date ALN 25 Null approved_flag ALN 1 ‘Y’ STATUSDATE approved_date DATE print_count NUMBER 0 printed_date DATE Null cancel_flag ALN 1 ‘N’
Using the Integration Module
415
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_RELEASES_INTERFACE_CAI_ALL cancelled_by NUMBER Null cancel_date DATE Null cancel_reason ALN 240 Null attribute1 ALN 150 Segment1 from Header attribute2 ALN 150 Line_Num from Line attribute3 ALN 150 Null attribute4 ALN 150 Null attribute5 ALN 150 Null attribute6 ALN 150 Null attribute7 ALN 150 Null attribute8 ALN 150 Null attribute9 ALN 150 Null attribute10 ALN 150 Null attribute11 ALN 150 Null attribute12 ALN 150 Null attribute13 ALN 150 Null attribute14 ALN 150 Null attribute15 ALN 150 Concatenate PONUM||POLINENUM attribute_category ALN 30 Null last_update_login NUMBER Null creation_date DATE Null created_by NUMBER Null hold_by NUMBER Null
Chapter 3
416
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_RELEASES_INTERFACE_CAI_ALL hold_date DATE Null hold_reason ALN 240 Null
hold_flag ALN 1 Null firm_status_lookup_code ALN 25 Null firm_date DATE Null acceptance_due_date DATE Null acceptance_required_flag ALN 1 Null authorization_status ALN 25 ‘APPROVED’ ussgl_transaction_code ALN 30 Null government_context ALN 30 Null request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null closed_code ALN 25 ‘OPEN’ frozen_flag ALN 1 Null release_type ALN 25 ‘BLANKET’ note_to_vendor ALN 240 Null delete_after_process ALN 1 Null APISYNC transaction_id NUMBER transaction_type ALN 20 Either ‘CREATE’ or ‘UPDATE’ based
on po already sent to Oracle status_code ALN 25 Null
Using the Integration Module
417
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_RELEASES_INTERFACE_CAI_ALL org_id NUMBER Operating unit – from either
OFCTL/OPERUNITID or entered in extra column (PO1-PO10) on PO form
Chapter 3
418
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_SHIPMENTS_INTERFACE_CAI_ALL Column Name Column Name Type Length COMMENTS line_location_id NUMBER 15 Null ENTERBY last_updated_by NUMBER 15 User ID for the PO.ENTERBY if not null
and GENUSR = N, else User ID for ‘MAXIMO1’
last_update_date DATE SYSDATE po_header_id NUMBER 15 Null po_line_id NUMBER 15 Null last_update_login NUMBER 15 Null ORDERDATE creation_date DATE created_by NUMBER 15 Last_updated_by ORDERQTY quantity NUMBER quantity_received NUMBER 0 ORDERQTY quantity_accepted NUMBER quantity_rejected NUMBER 0 quantity_billed NUMBER 0 quantity_cancelled NUMBER 0 ORDERUNIT unit_meas_lookup_code ALN 25 po_release_id NUMBER 15 From the release record when created SHIPTO ship_to_location_id NUMBER 15 Ship to Id associated to PO.SHIPTO ship_via_lookup_code ALN 25 Null REQDELIVERYDATE need_by_date DATE If Null, used REQUIREDDATE promised_date DATE Null
Using the Integration Module
419
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_SHIPMENTS_INTERFACE_CAI_ALL last_accept_date DATE Null UNITCOST price_override NUMBER encumbered_date DATE Null encumbered_flag ALN 1 ‘N’ unencumbered_quantity NUMBER Null fob_lookup_code ALN 25 Null freight_terms_lookup_code ALN 25 Null taxable_flag ALN 1 If TAX1CODE is not null then set to Y
Else set to N TAX1CODE tax_name ALN 15 from_header_id NUMBER 15 Null from_line_id NUMBER 15 Null from_line_location_id NUMBER 15 Null start_date DATE Null end_date DATE Null lead_time NUMBER 15 Null lead_time_unit ALN 25 Null price_discount NUMBER Null terms_id NUMBER 15 Null approved_flag ALN 1 ‘Y’ STATUSDATE approved_date DATE cancel_flag ALN 1 ‘N’ cancelled_by NUMBER 15 Null cancel_date DATE Null
Chapter 3
420
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_SHIPMENTS_INTERFACE_CAI_ALL cancel_reason ALN 240 Null firm_status_lookup_code ALN 25 ‘N’ firm_date DATE Null attribute_category ALN 30 Null attribute1 ALN 150 Segment1 from Header attribute2 ALN 150 Line_Num from Line POLINENUM attribute3 ALN 150 attribute4 ALN 150 Null attribute5 ALN 150 Null attribute6 ALN 150 Null attribute7 ALN 150 Null attribute8 ALN 150 Null attribute9 ALN 150 Null attribute10 ALN 150 Null attribute11 ALN 150 Null attribute12 ALN 150 Null attribute13 ALN 150 Null attribute14 ALN 150 Null attribute15 ALN 150 Null unit_of_measure_class ALN 25 Null encumber_now ALN 1 Null inspection_required_flag ALN 1 ‘N’ RECEIPTREQD receipt_required_flag ALN 1
Using the Integration Module
421
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_SHIPMENTS_INTERFACE_CAI_ALL qty_rcv_tolerance NUMBER Null qty_rcv_exception_code ALN 25 Null enforce_ship_to_location_co ALN 25 Null allow_substitute_receipts_f ALN 1 Null days_early_receipt_allowed NUMBER Null days_late_receipt_allowed NUMBER Null receipt_days_exception_code ALN 25 Null invoice_close_tolerance NUMBER Null receive_close_tolerance NUMBER Null STORELOC ship_to_organization_id NUMBER Uses ID for Storeloc, if storeloc is null,
uses org id associated to the shipto POLINENUM shipment_num NUMBER source_shipment_id NUMBER Null shipment_type ALN 25 Null closed_code ALN 25 ‘OPEN’ request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null ussgl_transaction_code ALN 30 Null government_context ALN 30 Null receiving_routing_id NUMBER Null accrue_on_receipt_flag ALN 1 ‘N’ closed_reason ALN 240 Null
Chapter 3
422
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_SHIPMENTS_INTERFACE_CAI_ALL closed_date DATE Null closed_by NUMBER Null delete_after_process ALN 1 ‘N’ APISYNC transaction_id NUMBER transaction_type ALN 20 Either ‘CREATE’ or ‘UPDATE’ based
on PO already sent to Oracle status_code ALN 25 Null org_id NUMBER Operating unit – from either
OFCTL/OPERUNITID or entered in extra column (PO1-PO10) on PO form
Using the Integration Module
423
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_DISTRIB_INTERFACE_CAI_ALL Column Name Column Name Type Length COMMENTS po_distribution_id NUMBER 15 Null last_update_date DATE SYSDATE ENTERBY last_updated_by NUMBER 15 User ID for the PO.ENTERBY if not null
and GENUSR = N, else User ID for ‘MAXIMO1’
po_header_id NUMBER 15 Null po_line_id NUMBER 15 Null line_location_id NUMBER 15 Null set_of_books_id NUMBER 15 Value from OFCTL/GLSOBID GLDEBITACCT code_combination_id NUMBER 15 Uses ID associated to debit account ORDERQTY quantity_ordered NUMBER last_update_login NUMBER 15 Null ORDERDATE creation_date DATE created_by NUMBER 15 Last_updated_by po_release_id NUMBER 15 From the Release record when created ORDERQTY quantity_delivered NUMBER quantity_billed NUMBER 0 quantity_cancelled NUMBER 0 req_header_reference_num ALN 25 Null req_line_reference_num ALN 25 Null req_distribution_id NUMBER 15 Null SHIPTO Deliver_to_location_id NUMBER 15 Ship to Id associated to PO.SHIPTO
Chapter 3
424
MAXIMO Oracle Financials REQUESTEDBY Deliver_to_person_id NUMBER Employee ID for the PO.REQUESTEDBY if
not null and GENUSR = N, else Employee ID for ‘MAXIMO1’
EXCHANGEDATE rate_date DATE EXCHANGERATE rate NUMBER amount_billed NUMBER Null accrued_flag ALN 1 Null encumbered_flag ALN 1 ‘N’ encumbered_amount NUMBER 19 Null unencumbered_quantity NUMBER Null unencumbered_amount NUMBER 19 Null failed_funds_lookup_code ALN 25 Null gl_encumbered_date DATE Null gl_encumbered_period_name ALN 15 Null gl_cancelled_date DATE Null destination_type_code ALN 25 For Inventory items use OFCTL/PRSTOCK
if Storelocis not nulland PRGENITEM = N and PRGENSTORE = N All other conditions use OFCTL/PRDIRECT
destination_subinventory ALN 10 Null attribute_category ALN 30 Null attribute1 ALN 150 SEGMENT1 from Header attribute2 ALN 150 Line_num from Line attribute3 ALN 150 Shipment_num from Shipment POLINENUM attribute4 ALN 150 attribute5 ALN 150 Null
Using the Integration Module
425
MAXIMO Oracle Financials attribute6 ALN 150 Null attribute7 ALN 150 Null Attribute8 ALN 150 Null Attribute9 ALN 150 Null attribute10 ALN 150 Null attribute11 ALN 150 Null attribute12 ALN 150 Null attribute13 ALN 150 Null attribute14 ALN 150 Null attribute15 ALN 150 Null wip_entity_id NUMBER Null wip_operation_seq_num NUMBER Null wip_resource_seq_num NUMBER Null wip_repetitive_schedule_id NUMBER Null wip_line_id NUMBER Null bom_resource_id NUMBER Null budget_account_id NUMBER Null GLCREDITACCT accrual_account_id NUMBER Uses ID associated to credit account GLDEBITACCT variance_account_id NUMBER Uses ID associated to debit account prevent_encumberence_flag ALN 1 ‘N’ ussgl_transaction_code ALN 30 Null government_context ALN 30 Null destination_context ALN 30 Null POLINENUM distribution_num NUMBER
Chapter 3
426
MAXIMO Oracle Financials source_distribution_id NUMBER Null request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null project_id NUMBER Null task_id NUMBER Null expenditure_type ALN 30 Null project_accounting_context ALN 30 Null expenditure_organization_id NUMBER Null gl_closed_date DATE Null accrue_on_receipt_flag ALN 1 ‘N’ expenditure_item_date DATE Null STORELOC Destination_organization_id NUMBER Uses ID for Storeloc, if storeloc is null, uses
org id associated to the shipto delete_after_process ALN 1 ‘N’ APISYNC Transaction_id NUMBER Transaction_type ALN 20 Either ‘CREATE’ or ‘UPDATE’ based on po
already sent to Oracle status_code ALN 25 Null org_id NUMBER Operating unit – from either
OFCTL/OPERUNITID or entered in extra column (PO1-PO10) on PO form
Using the Integration Module
427
Purchase Orders from MAXIMO to the Oracle Standard Purchasing Documents Open Interface Tables This section provides the cross mapping for the interface tables that are used when transferring PO data between MAXIMO and Oracle Standard Purchasing Documents Open Interface tables. Data is transferred from the MAXIMO MOUT_PO_INTERFACE table to the Oracle Financials PO_HEADERS_Interface, PO_LINES_Interface, PO_RELEASES_Interface_CAI_ALL and PO_DISTRIBUTIONS_Interface tables.
NOTE: The Standard Purchasing Documents Open Interface is available for Oracle versions 11.5.3 and later.
MAXIMO Oracle Financials
MOUT_PO_INTERFACE PO_HEADERS_INTERFACE
Column Name Column Name Type Length COMMENTS
interface_header_id NUMBER Obtained from Oracle sequence PO_HEADERS_INTERFACE_S in Oracle Financial PO module
batch_id NUMBER PO_HEADERS_INTERFACE.interface_header_id
interface_source_code VARCHAR2 25 Null process_code VARCHAR2 25 Null action VARCHAR2 25 'ORIGINAL' group_code VARCHAR2 25 'DEFAULT' org_id NUMBER clnt_info which is operating unit POTYPE document_type_code VARCHAR2 25 If PO.POTYPE �= STD, then value is
‘STANDARD’
Chapter 3
428
MAXIMO Oracle Financials If PO.POTYPE = BLANK, then value is ‘BLANKET’
document_subtype VARCHAR2 25 Null PONUM document_num VARCHAR2 20 po_header_id NUMBER Null release_num NUMBER Null po_release_id NUMBER Null release_date DATE Null CURRENCYCODE currency_code VARCHAR2 15 rate_type VARCHAR2 30 MaxValLPack.GetValue('OFCTL','GLCURNC
YTYPE') rate_type_code VARCHAR2 30 Null EXCHANGEDATE rate_date DATE EXCHANGERATE rate NUMBER agent_name VARCHAR2 240 Null REQUESTEDBY agent_id NUMBER Employee ID for the PO.REQUESTEDBY if
not null and GENUSR = N, else Employee ID for ‘MAXIMO1’
vendor_name VARCHAR2 80 Null VENDOR vendor_id NUMBER Vendor Id associated to PO.VENDOR (pos 1
to delimiter ‘-‘) vendor_site_code VARCHAR2 15 Null VENDOR vendor_site_id NUMBER Vendor Site Id associated to PO.VENDOR
(pos after delimiter ‘-‘ to the end) vendor_contact VARCHAR2 240 Null vendor_contact_id NUMBER Null ship_to_location VARCHAR2 20 Null
Using the Integration Module
429
MAXIMO Oracle Financials SHIPTO ship_to_location_id NUMBER Ship to Id associated to PO.SHIPTO bill_to_location VARCHAR2 20 Null BILLTO bill_to_location_id NUMBER Bill to Id associated to PO.BillTO payment_terms VARCHAR2 50 Null PAYMENTTERMS terms_id NUMBER Terms Id associated to
PO.PAYMENTTERMS, If null, uses value from OFCTL/PAYTERMSID
SHIPVIA freight_carrier VARCHAR2 25 FOB fob VARCHAR2 25 FREIGHTTERMS freight_terms VARCHAR2 25 approval_status VARCHAR2 25 If PO.POTYPE = 'BLANKET' then value is
‘APPROVED’ else it is Null STATUSDATE approved_date DATE If PO.POTYPE = 'BLANKET' then value is
nvl(PO.STATUSDATE,sysdate) else it is NullTOTALCOST amount_agreed NUMBER Populated only if PO.POTYPE = 'BLANKET' TOTALCOST amount_limit NUMBER Populated only if PO.POTYPE = 'BLANKET' min_release_amount NUMBER 1 revised_date DATE Null revision_num NUMBER 0 note_to_vendor VARCHAR2 240 Null
note_to_receiver VARCHAR2 240 'Approved MAXIMO Purchase Order : '||PO.PONUM
confirming_order_flag VARCHAR2 1 'N' PODESCRIPTION comments VARCHAR2 240 acceptance_required_flag VARCHAR2 1 'N' acceptance_due_date DATE Null effective_date DATE Null
Chapter 3
430
MAXIMO Oracle Financials expiration_date DATE Null print_count NUMBER 0 printed_date DATE Null firm_flag VARCHAR2 25 Null frozen_flag VARCHAR2 1 'N' closed_code VARCHAR2 25 'OPEN' closed_date DATE Null reply_date DATE Null reply_method VARCHAR2 25 Null RFQ_close_date DATE Null quote_warning_delay NUMBER Null vendor_doc_num VARCHAR2 25 Null approval_required_flag VARCHAR2 1 Null vendor_list VARCHAR2 25 Null vendor_list_header_id NUMBER Null from_header_id NUMBER Null from_type_lookup_code VARCHAR2 25 Null ussgl_transaction_code VARCHAR2 30 Null attribute_category VARCHAR2 30 'Default' attribute1 VARCHAR2 150 PO_HEADERS_INTERFACE.document_num attribute2 VARCHAR2 150 attribute15 VARCHAR2 150 'MAXIMO:'||PO.PONUM ORDERDATE creation_date DATE created_by NUMBER Last_updated_by last_update_date DATE SYSDATE
Using the Integration Module
431
MAXIMO Oracle Financials ENTERBY last_updated_by NUMBER User ID for the PO.ENTERBY if not null and
GENUSR = N, else User ID for ‘MAXIMO’ last_update_login NUMBER Null request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null reference_num VARCHAR2 25 Null load_sourcing_rules_flag VARCHAR2 1 Null vendor_num VARCHAR2 30 Null from_RFQ_num VARCHAR2 25 Null wf_group_id NUMBER Null pcard_id NUMBER 15 Null pay_on_code VARCHAR2 25 Null
Chapter 3
432
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_LINES_INTERFACE Column Name Column Name Type Length COMMENTS interface_line_id NUMBER Obtained from Oracle sequence
PO_LINES_INTERFACE_S in Oracle Financial PO module
interface_header_id NUMBER PO_Headers_Interface.interface_header_id
action VARCHAR2 25 Null group_code VARCHAR2 25 Null POLINENUM line_num NUMBER po_line_id NUMBER Null shipment_num NUMBER 1 line_location_id NUMBER Null shipment_type VARCHAR2 25 'STANDARD' requisition_line_id NUMBER Null document_num NUMBER Null release_num NUMBER Null po_header_id NUMBER Null po_release_id NUMBER Null source_shipment_id NUMBER Null contract_num VARCHAR2 25 Null line_type VARCHAR2 25 Null line_type_ID NUMBER If Service uses value in
OFCTL/PRSERVLINETYPE
Using the Integration Module
433
MAXIMO Oracle Financials For non-Services uses value in OFCTL/POLINETYPE
item VARCHAR2 1000 Null ITEMNUM item_id NUMBER Item ID associated to ITEMNUM item_revision VARCHAR2 3 Null category VARCHAR2 2000 Null category_id NUMBER For service uses value from
OFCTL/SERVCATID or retrieves id based on PO.PLIN1 For non-service uses value from OFCTL/ITEMCATID or retrieves id based on PO.PLIN1
DESCRIPTION item_description VARCHAR2 240 vendor_product_num VARCHAR2 25 Null uom_code VARCHAR2 3 Null ORDERUNIT unit_of_measure VARCHAR2 25 ORDERQTY quantity NUMBER If PO.potype = 'BLANK' then the value
is O, otherwise it is PO.ORDERQTY committed_amount NUMBER Null min_order_quantity NUMBER Null max_order_quantity NUMBER Null UNITCOST unit_price NUMBER list_price_per_unit NUMBER PO_Lines_Interface.unit_price UNITCOST market_price NUMBER allow_price_override_flag VARCHAR2 1 'N'
Chapter 3
434
MAXIMO Oracle Financials not_to_exceed_price NUMBER Null negotiated_by_preparer_flag VARCHAR2 1 'N' un_number VARCHAR2 25 Null un_number_id NUMBER Null hazard_class VARCHAR2 40 Null hazard_class_id NUMBER Null note_to_vendor VARCHAR2 240 Null transaction_reason_code VARCHAR2 25 Null taxable_flag VARCHAR2 1 If TAX1CODE is not null then set to Y
Else set to N TAX1CODE tax_name VARCHAR2 15 PO.TAX1CODE type_1099 VARCHAR2 10 Null capital_expense_flag VARCHAR2 1 'N' inspection_required_flag VARCHAR2 1 'N' receipt_required_flag VARCHAR2 1 If PO.RECEIPTREQD flag is ‘N’ then
the value is ‘N’ else it is ‘Y’. payment_terms VARCHAR2 50 Null terms_id NUMBER Null price_type VARCHAR2 25 Null min_release_amount NUMBER Null price_break_lookup_code VARCHAR2 25 Null ussgl_transaction_code VARCHAR2 30 Null closed_code VARCHAR2 25 ‘OPEN’ closed_reason VARCHAR2 240 Null
Using the Integration Module
435
MAXIMO Oracle Financials closed_date DATE Null closed_by NUMBER Null invoice_close_tolerance NUMBER Null receive_close_tolerance NUMBER Null firm_flag VARCHAR2 25 Null days_early_receipt_allowed NUMBER Null days_late_receipt_allowed NUMBER Null enforce_ship_to_location_code VARCHAR2 25 Null allow_substitute_receipts_flag VARCHAR2 1 Null receiving_routing VARCHAR2 30 Null receiving_routing_id NUMBER Null qty_rcv_tolerance NUMBER Null over_tolerance_error_flag VARCHAR2 1 Null qty_rcv_exception_code VARCHAR2 25 Null receipt_days_exception_code VARCHAR2 25 Null ship_to_organization_code VARCHAR2 3 Null STORELOC ship_to_organization_id NUMBER Uses ID for Storeloc, if storeloc is null,
uses org id associated to the shipto or the org_id associated with the ('OFCTL','ITMORG').
ship_to_location VARCHAR2 20 Null SHIPTO ship_to_location_id NUMBER Ship to Id associated to PO.SHIPTO REQDELIVERYDATE need_by_date DATE If Null, used REQUIREDDATE
Chapter 3
436
MAXIMO Oracle Financials promised_date DATE Null accrue_on_receipt_flag VARCHAR2 1 ('OFCTL','POACCRUAL') lead_time NUMBER Null lead_time_unit VARCHAR2 25 Null price_discount NUMBER Null freight_carrier VARCHAR2 80 Null fob VARCHAR2 25 Null freight_terms VARCHAR2 25 Null effective_date DATE Null expiration_date DATE Null from_header_id NUMBER Null from_line_id NUMBER Null from_line_location_id NUMBER Null line_attribute_category_lines VARCHAR2 30 Null line_attribute1 VARCHAR2 150 PO_Headers_Interface.document_num line_attribute2 VARCHAR2 150 PO_Lines_Interface.line_num line_attribute3 VARCHAR2 150 'MAXIMO:'||PO.ItemNum line_attribute4 VARCHAR2 150 If Inventory.ownersysid =’M’ and
('OFCTL','GENSTORE')=’Y’ then populate the column with 'MAXIMO:'|| PO.STORELOC. Else null.
line_attribute15 VARCHAR2 150 Null shipment_attribute_category VARCHAR2 30 Null shipment_attribute1 VARCHAR2 150 PO_Headers_Interface.document_num
Using the Integration Module
437
MAXIMO Oracle Financials shipment_attribute2 VARCHAR2 150 PO_Lines_Interface.line_num shipment_attribute3 VARCHAR2 150 PO_Lines_Interface. shipment_num shipment_attribute4 VARCHAR2 150 Null shipment_attribute15 VARCHAR2 150 Null last_update_date
DATE SYSDATE
ENTERBY last_updated_by NUMBER User ID for the PO.ENTERBY if not null and GENUSR = N, else User ID for ‘MAXIMO’
last_update_login NUMBER Null creation_date DATE PO_Headers_Interface.creation_date ENTERBY created_by NUMBER User ID for the PO.ENTERBY if not null
and GENUSR = N, else User ID for ‘MAXIMO’
request_id NUMBER Null program_application_id NUMBER Null program_id NUMBER Null program_update_date DATE Null organization_id DATE Null item_attribute_category VARCHAR2 30 Null item_attribute1 VARCHAR2 150 Null item_attribute2 VARCHAR2 150 Null item_attribute15 VARCHAR2 150 Null
Chapter 3
438
MAXIMO Oracle Financials MOUT_PO_INTERFACE PO_DISTRIBUTIONS_INTERFACE Column Name Column Name Type Length COMMENTS interface_header_id NUMBER PO_Headers_interface.interface_header_id interface_line_id NUMBER PO_Lines_interface.interface_line_id interface_distribution_id NUMBER Obtained from Oracle sequence
PO_DISTRIBUTIONS_INTERFACE_S in Oracle Financial PO module
po_header_id NUMBER Null po_release_id NUMBER Null po_line_id NUMBER Null line_location_id NUMBER Null po_distribution_id NUMBER Null distribution_num NUMBER 1 source_distribution_id NUMBER Null org_id NUMBER clnt_info which is the Operating_Unit. quantity_ordered NUMBER PO_Lines_interface.quantity quantity_delivered NUMBER Null quantity_billed NUMBER Null quantity_cancelled NUMBER Null EXCHANGEDATE rate_date DATE PO. EXCHANGEDATE EXCHANGERATE rate NUMBER PO.EXCHANGERATE deliver_to_location VARCHAR2 20 Null deliver_to_location_id NUMBER PO_Lines_interface.ship_to_location_id
Using the Integration Module
439
MAXIMO Oracle Financials deliver_to_person_full_name VARCHAR2 240 Null REQUESTEDBY deliver_to_person_id NUMBER Employee ID for the PO.REQUESTEDBY if
not null and GENUSR = N, else Employee ID for ‘MAXIMO’
destination_type VARCHAR2 25 Null destination_type_code VARCHAR2 25 For Inventory items use OFCTL/PRSTOCK
if Storelocis not nulland PRGENITEM = N and PRGENSTORE = N All other conditions use OFCTL/PRDIRECT
destination_organization VARCHAR2 60 Null STORELOC destination_organization_id NUMBER Uses ID for Storeloc, if storeloc is null, uses
org id associated to the shipto or the org_id associated with the ('OFCTL','ITMORG').
destination_subinventory VARCHAR2 10 Null destination_context VARCHAR2 30 Null set_of_books VARCHAR2 30 Null set_of_books_id NUMBER Value from OFCTL/GLSOBID charge_account VARCHAR2 2000 Null GLDEBITACCT charge_account_id NUMBER PO.GLDEBITACCT budget_account VARCHAR2 2000 Null budget_account_id NUMBER Null GLCREDITACCT accrual_account VARCHAR2 2000 Null accrual_account_id NUMBER Uses ID associated to credit account variance_account VARCHAR2 2000 Null GLDEBITACCT variance_account_id NUMBER Uses ID associated to debit account amount_billed NUMBER Null
Chapter 3
440
MAXIMO Oracle Financials accrue_on_receipt_flag VARCHAR2 1 PO_Lines_interface.accrue_on_receipt_fla
g accrued_flag VARCHAR2 1 Null prevent_encumbrance_flag VARCHAR2 1 Null encumbered_flag VARCHAR2 1 'N' encumbered_amount NUMBER Null unencumbered_quantity NUMBER Null unencumbered_amount NUMBER Null failed_funds VARCHAR2 25 Null failed_funds_lookup_code VARCHAR2 25 Null gl_encumbered_date DATE Null gl_encumbered_period_name VARCHAR2 15 Null gl_cancelled_date DATE Null gl_closed_date DATE Null req_header_reference_num VARCHAR2 25 Null req_line_reference_num VARCHAR2 25 Null req_distribution_id NUMBER Null wip_entity VARCHAR2 240 Null wip_entity_id NUMBER Null wip_operation_seq_num NUMBER Null wip_resource_seq_num NUMBER Null wip_repetitive_schedule VARCHAR2 240 Null wip_repetitive_schedule_id NUMBER Null wip_line_code VARCHAR2 10 Null
Using the Integration Module
441
MAXIMO Oracle Financials wip_line_id NUMBER Null bom_resource_code VARCHAR2 10 Null bom_resource_id NUMBER Null ussgl_transaction_code VARCHAR2 30 Null government_context VARCHAR2 30 Null project VARCHAR2 25 Null
Project_id NUMBER If ('OFCTL','PROJPO') is ‘Yes’ and if PO.wonum is not null then populate this field else it is Null.
Task VARCHAR2 20 Null Task_id NUMBER If ('OFCTL','PROJPO') is ‘Yes’ and if
PO.wonum is not null then populate this field else it is Null.
expenditure VARCHAR2 60 Null expenditure_type VARCHAR2 30 If ('OFCTL','PROJPO') is ‘Yes’ and if
PO.wonum is not null then populate this field else it is Null.
project_accounting_context VARCHAR2 30 If ('OFCTL','PROJPO') is ‘Yes’ and if PO.wonum is not null then populate this field else it is Null.
expenditure_organization VARCHAR2 60 Null expenditure_organization_id NUMBER If ('OFCTL','PROJPO') is ‘Yes’ and if
PO.wonum is not null then populate this field else it is Null.
project_releated_flag VARCHAR2 1 Null expenditure_item_date DATE If ('OFCTL','PROJPO') is ‘Yes’ and if
PO.wonum is not null then populate this
Chapter 3
442
MAXIMO Oracle Financials field else it is Null.
attribute_category VARCHAR2 30 Null attribute1 VARCHAR2 150 PO_Headers_interface.document_num Attribute2 VARCHAR2 150 PO_Lines_interface.line_num Attribute3 VARCHAR2 150 PO_Lines_interface.shipment_num Attribute4 VARCHAR2 150 PO_Distributions_interface.distribution_nu
m Attribute15 VARCHAR2 150 Null last_update_date DATE SYSDATE ENTERBY last_updated_by NUMBER User ID for the PO.ENTERBY if not null
and GENUSR = N, else User ID for ‘MAXIMO’
last_update_login NUMBR Null creation_date DATE PO_Headers_interface.creation_date created_by NUMBER Last_updated_by
Using the Integration Module
443
Receipt Transfer from MAXIMO to Oracle Financials This section provides the cross mapping for the interface tables that are used when transferring Receipt data between MAXIMO and Oracle Financials. Data is transferred from the MAXIMO MAX_RCV_INTERFACE table to Oracle Financials’ RCV_HEADERS_INTERFACE and RCV_TRANSACTIONS_INTERFACE tables.
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
HEADER_INTERFACE_ID H Number Obtained from Oracle sequence RCV_HEADERS_INTERFACE_S in Oracle Financial PO module
GROUP_ID H Number Obtained from Oracle sequence RCV_INTERFACE_GROUPS_S in Oracle Financial PO module
VENDOR_ID H Number PO_VENDORS.VENDOR_ID of the vendor of the PO1
PROCESSING_STATUS_CODE H Varchar2 ‘PENDING’ RECEIPT_SOURCE_CODE H Varchar2 ‘VENDOR’ TRANSACTION_TYPE H Varchar2 ‘NEW’ LAST_UPDATE_DATE H Date SYSDATE VALIDATION_FLAG H Varchar2 ‘Y’ HEADER_INTERFACE_ID T Number Same as
RCV_HEADERS_INTERFACE. HEADER_INTERFACE_ID
GROUP_ID T Number Same as RCV HEADERS INTERFACE.GROU
Chapter 3
444
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
P_ID INTERFACE_TRANSACTION_ID T Number Obtained from Oracle sequence
RCV_TRANSACTIONS_INTERFACE_S in Oracle Financial PO module
LAST_UPDATE_DATE T date SYSDATE TRANSACTION_TYPE T Varchar2 ‘RECEIVE’ PROCESSING_STATUS_CODE T Varchar2 ‘PENDING’ PROCESSING_MODE_CODE T Varchar2 ‘BATCH’ TRANSACTION_STATUS_CODE T Varchar2 ‘PENDING’ AUTO_TRANSACT_CODE T Varchar2 ‘DELIVER’ RECEIPT_SOURCE_CODE T Varchar2 ‘VENDOR’ SOURCE_DOCUMENT_CODE T Varchar2 ‘PO’ VALIDATION_FLAG T Varchar2 ‘Y’ COMMENTS T Varchar2 ‘MAXIMO1 RECEIPT’ VENDOR_ID T Number Same as
RCV_HEADERS_INTERFACE.VENDOR_ID
DELIVER_TO_LOCATION_CODE T Varchar2 PO.SHIPTO in MAXIMO1 SHIP_TO_LOCATION_CODE T Varchar2 Same as
RCV_TRANSACTIONS_INTERFACE.DELIVER_TO_LOCATION_CODE
EXPECTED_RECEIPT_DATE T Varchar2 NVL(PO.REQUREDDATE, SYSDATE) in Oracle Financial
ITEMNUM ITEM_ID T Number MTL_SYSTEM_ITEMS.INVENTORY_ITEM_ID in Oracle Financial4
Using the Integration Module
445
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
TOSTORELOC SHIP_TO_ORGANIZATION_CODE H Varchar2 TRANSDATE TRANSACTION_DATE T Date ACTUALDATE CREATION_DATE H DATE CREATION_DATE T DATE QUANTITY QUANTITY T Number RECEIVEDUNIT UNIT_OF_MEASURE T Varchar2 ISSUETYPE UNITCOST ACTUALCOST PONUM PO_HEADER_ID H Number PO_HEADERS.PO_HEADER_ID INVOICENUM SHIPMENT_NUM H Varchar2 REJECTCODE REJECTQTY REJECTCOST CONVERSION WONUM EQNUM ENTERBY EMPLOYEE_ID H Number PER_ALL_PEOPLE_F.PERSON_ID for
ENTERBY or ‘MAXIMO1’2 LAST_UPDATED_BY H Number FND_USER.USER_ID for ENTERBY or
‘MAXIMO1’2 CREATED_BY H Number Same as
RCV_HEADERS_INTERFACE.LAST_
Chapter 3
446
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
UPDATE_BY2 LAST_UPDATED_BY T Number Same as
RCV_HEADERS_INTERFACE.LAST_UPDATE_BY2
CREATED_BY T Number Same as RCV_HEADERS_INTERFACE.LAST_UPDATE_BY2
LAST_UPDATE_LOGIN T Number Same as RCV_HEADERS_INTERFACE.LAST_UPDATE_BY2
IT1 IT2 IT3 IT4 IT5 OUTSIDE WPOPERATION ISSUETO PACKINGSLIPNUM SHIPMENT_NUM H Varchar2 POLINENUM ISSUE REQUESTEDBY TOTALCURBAL OLDAVGCOST
Using the Integration Module
447
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
ITIN1 ITIN2 ITIN3 TOBIN SUBINVENTORY T Varchar2 LOCATOR_ID T Varchar2 LOTNUM GLCREDITACCT GLDEBITACCT LINECOST LINECOST2 FINANCIALPERIOD CURRENCYCODE CURRENCYCODE2 EXCHANGERATE EXCHANGERATE2 CURRENCYUNITCOST MANUFACTURER MODELNUM CURRENCYLINECOST LOCATION DESCRIPTION ITEM_DESCRIPTION T Varchar2
Chapter 3
448
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
REMARK FROMSTORELOC FROMBIN QTYHELD CLAIMNUM APPROVED APPROVEDATE APPROVEBY LONGDESC USERDATA1 USERDATA2 USERDATA3 USERDATA4 USERDATA5 USERDATA6 USERDATA7 USERDATA8 USERDATA9 USERDATA10 BATCHID BATCHLINEID UTRANSTYPE
Using the Integration Module
449
MAX_RCV_INTERFACE RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE
Column Name Column Name Table Names
Type Length COMMENTS
SOURCEID APISEQ APISYNC IMPORTSTATUS IMPORTTIMESTAMP IMPORTMESSAGE Key to Tables H RCV_HEADERS_INTERFACE S RCV_TRANSACTIONS_INTERFACE
Chapter 3
450
Purchase Requisition from MAXIMO This section provides the cross mapping for the interface tables that are used when transferring purchase requisition data between MAXIMO and Oracle Financials. Data is transferred from the MAXIMO MOUT_PR_INTERFACE table to Oracle Financials’ PO_REQUISITIONS_INTERFACE table.
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE TRANSACTION_ID PROCESS_FLAG REQUEST_ID PROGRAM_ID PROGRAM_APPLICATION_ID PROGRAM_UPDATE_DATE LAST_UPDATED_BY ENTERBY ID LAST_UPDATE_DATE SYSDATE LAST_UPDATE_LOGIN CREATION_DATE ISSUEDATE CREATED_BY MAXIMO1 ID INTERFACE_SOURCE_CODE 'MAXIMO1' INTERFACE_SOURCE_LINE_ID APISEQ SOURCE_TYPE_CODE If PR.INTERNAL = 'N' or Null Then 'VENDOR'
If PR.INTERNAL = 'Y' Then 'INVENTORY' REQUISITION_HEADER_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID REQUISITION_TYPE DESTINATION_TYPE_CODE If PRLINE.ISSUE = 'N' or Null Then 'INVENTORY'
Using the Integration Module
451
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE If PRLINE.ISSUE = 'Y' Then 'EXPENSE'
ITEM_DESCRIPTION PRLDESCRIPTION QUANTITY ORDERQTY UNIT_PRICE UNITCOST AUTHORIZATION_STATUS 'APPROVED' BATCH_ID GROUP_CODE PRNUM DELETE_ENABLED_FLAG UPDATE_ENABLED_FLAG APPROVER_ID APPROVER_NAME APPROVAL_PATH_ID NOTE_TO_APPROVER 'APPROVED MAXIMO1 REQUISITION' PREPARER_ID AUTOSOURCE_FLAG REQ_NUMBER_SEGMENT1 PRNUM optional REQ_NUMBER_SEGMENT2 REQ_NUMBER_SEGMENT3 REQ_NUMBER_SEGMENT4 REQ_NUMBER_SEGMENT5 HEADER_DESCRIPTION DESCRIPTION HEADER_ATTRIBUTE_CATEGORY HEADER_ATTRIBUTE1 PR1 HEADER_ATTRIBUTE2 PR2 HEADER_ATTRIBUTE3 PR3 HEADER_ATTRIBUTE4 PR4 HEADER_ATTRIBUTE5 PR5 HEADER_ATTRIBUTE6
Chapter 3
452
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE HEADER_ATTRIBUTE7 HEADER_ATTRIBUTE8 HEADER_ATTRIBUTE9 HEADER_ATTRIBUTE10 HEADER_ATTRIBUTE11 HEADER_ATTRIBUTE12 HEADER_ATTRIBUTE13 HEADER_ATTRIBUTE14 URGENT_FLAG HEADER_ATTRIBUTE15 RFQ_REQUIRED_FLAG PR6 JUSTIFICATION PR7 NOTE_TO_BUYER PR8 NOTE_TO_RECEIVER PR9 ITEM_ID ITEM_SEGMENT1 ITEMNUM optional ITEM_SEGMENT2 ITEM_SEGMENT3 ITEM_SEGMENT4 ITEM_SEGMENT5 ITEM_SEGMENT6 ITEM_SEGMENT7 ITEM_SEGMENT8 ITEM_SEGMENT9 ITEM_SEGMENT10 ITEM_SEGMENT11 ITEM_SEGMENT12 ITEM_SEGMENT13
Using the Integration Module
453
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE ITEM_SEGMENT14 ITEM_SEGMENT15 ITEM_SEGMENT16 ITEM_SEGMENT17 ITEM_SEGMENT18 ITEM_SEGMENT19 ITEM_SEGMENT20 ITEM_REVISION CHARGE_ACCOUNT_ID GLDEBITACCT CHARGE_ACCOUNT_SEGMENT1 CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5 CHARGE_ACCOUNT_SEGMENT6 CHARGE_ACCOUNT_SEGMENT7 CHARGE_ACCOUNT_SEGMENT8 CHARGE_ACCOUNT_SEGMENT9 CHARGE_ACCOUNT_SEGMENT10 CHARGE_ACCOUNT_SEGMENT11 CHARGE_ACCOUNT_SEGMENT12 CHARGE_ACCOUNT_SEGMENT13 CHARGE_ACCOUNT_SEGMENT14 CHARGE_ACCOUNT_SEGMENT15 CHARGE_ACCOUNT_SEGMENT16 CHARGE_ACCOUNT_SEGMENT17 CHARGE_ACCOUNT_SEGMENT18 CHARGE_ACCOUNT_SEGMENT19
Chapter 3
454
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE CHARGE_ACCOUNT_SEGMENT20 CHARGE_ACCOUNT_SEGMENT21 CHARGE_ACCOUNT_SEGMENT22 CHARGE_ACCOUNT_SEGMENT23 CHARGE_ACCOUNT_SEGMENT24 CHARGE_ACCOUNT_SEGMENT25 CHARGE_ACCOUNT_SEGMENT26 CHARGE_ACCOUNT_SEGMENT27 CHARGE_ACCOUNT_SEGMENT28 CHARGE_ACCOUNT_SEGMENT29 CHARGE_ACCOUNT_SEGMENT30 CATEGORY_ID CATEGORY_SEGMENT1 IN19 (Parsed) CATEGORY_SEGMENT2 IN19 (Parsed) CATEGORY_SEGMENT3 IN19 (Parsed) CATEGORY_SEGMENT4 IN19 (Parsed) CATEGORY_SEGMENT5 IN19 (Parsed) CATEGORY_SEGMENT6 IN19 (Parsed) CATEGORY_SEGMENT7 IN19 (Parsed) CATEGORY_SEGMENT8 IN19 (Parsed) CATEGORY_SEGMENT9 IN19 (Parsed) CATEGORY_SEGMENT10 IN19 (Parsed) CATEGORY_SEGMENT11 IN19 (Parsed) CATEGORY_SEGMENT12 IN19 (Parsed) CATEGORY_SEGMENT13 IN19 (Parsed) CATEGORY_SEGMENT14 IN19 (Parsed) CATEGORY_SEGMENT15 IN19 (Parsed) CATEGORY_SEGMENT16 IN19 (Parsed)
Using the Integration Module
455
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE CATEGORY_SEGMENT17 IN19 (Parsed) CATEGORY_SEGMENT18 IN19 (Parsed) CATEGORY_SEGMENT19 IN19 (Parsed) CATEGORY_SEGMENT20 IN19 (Parsed) UNIT_OF_MEASURE ORDERUNIT UOM_CODE LINE_TYPE_ID LINE_TYPE OFCTL.PRSERVLINETYPE for service lines.
Null for all others. UN_NUMBER_ID UN_NUMBER HAZARD_CLASS_ID HAZARD_CLASS MUST_USE_SUGG_VENDOR_FLAG REFERENCE_NUM PRNUM WIP_ENTITY_ID WIP_LINE_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID PROJECT_NUM TASK_NUM EXPENDITURE_TYPE SOURCE_ORGANIZATION_ID SOURCE_ORGANIZATION_CODE VENDOR if PR.INTERNAL = 'Y' SOURCE_SUBINVENTORY DESTINATION_ORGANIZATION_ID DESTINATION_ORGANIZATION_CODE BILLTO
Chapter 3
456
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE DESTINATION_SUBINVENTORY DELIVER_TO_LOCATION_ID DELIVER_TO_LOCATION_CODE SHIPTO DELIVER_TO_REQUESTOR_ID DELIVER_TO_REQUESTOR_NAME SHIPTOATTN SUGGESTED_BUYER_ID SUGGESTED_BUYER_NAME SUGGESTED_VENDOR_NAME NAME SUGGESTED_VENDOR_ID SUGGESTED_VENDOR_SITE CO1 SUGGESTED_VENDOR_SITE_ID SUGGESTED_VENDOR_CONTACT CONTACT SUGGESTED_VENDOR_CONTACT_ID SUGGESTED_VENDOR_PHONE PHONE SUGGESTED_VENDOR_ITEM_NUM MODELNUM LINE_ATTRIBUTE_CATEGORY LINE_ATTRIBUTE1 RL1 LINE_ATTRIBUTE2 RL2 LINE_ATTRIBUTE3 RL3 LINE_ATTRIBUTE4 RL4 LINE_ATTRIBUTE5 RL5 LINE_ATTRIBUTE6 RLIN1 LINE_ATTRIBUTE7 RLIN2 LINE_ATTRIBUTE8 RLIN3 LINE_ATTRIBUTE9 RLIN4 LINE_ATTRIBUTE10 RLIN5 LINE_ATTRIBUTE11 LINE_ATTRIBUTE12
Using the Integration Module
457
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE LINE_ATTRIBUTE13 LINE_ATTRIBUTE14 LINE_ATTRIBUTE15 NEED_BY_DATE nvl(REQDELIVERYDATE,nvl(requiredate,sysdate)) NOTE1_ID NOTE2_ID NOTE3_ID NOTE4_ID NOTE5_ID NOTE6_ID NOTE7_ID NOTE8_ID NOTE9_ID NOTE10_ID NOTE1_TITLE NOTE2_TITLE NOTE3_TITLE NOTE4_TITLE NOTE5_TITLE NOTE6_TITLE NOTE7_TITLE NOTE8_TITLE NOTE9_TITLE NOTE10_TITLE GL_DATE DIST_ATTRIBUTE_CATEGORY DISTRIBUTION_ATTRIBUTE1 DISTRIBUTION_ATTRIBUTE2
Chapter 3
458
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE DISTRIBUTION_ATTRIBUTE3 DISTRIBUTION_ATTRIBUTE4 DISTRIBUTION_ATTRIBUTE5 DISTRIBUTION_ATTRIBUTE6 DISTRIBUTION_ATTRIBUTE7 DISTRIBUTION_ATTRIBUTE8 DISTRIBUTION_ATTRIBUTE9 DISTRIBUTION_ATTRIBUTE10 DISTRIBUTION_ATTRIBUTE11 APISYNC DISTRIBUTION_ATTRIBUTE12 PRLINENUM DISTRIBUTION_ATTRIBUTE13 STORELOC DISTRIBUTION_ATTRIBUTE14 ITEMNUM DISTRIBUTION_ATTRIBUTE15 PRNUM PREPARER_NAME 'MAXIMO1,' BOM_RESOURCE_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID BUDGET_ACCOUNT_ID USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT CURRENCY_CODE CURRENCYCODE CURRENCY_UNIT_PRICE API calculated value RATE EXCHANGERATE RATE_DATE EXCHANGEDATE RATE_TYPE OFCTL:GLCURNCYTYPE PREVENT_ENCUMBRANCE_FLAG AUTOSOURCE_DOC_HEADER_ID AUTOSOURCE_DOC_LINE_NUM
Using the Integration Module
459
Oracle Financials MAXIMO
PO_REQUISITIONS_INTERFACE MOUT_PR_INTERFACE PROJECT_ACCOUNTING_CONTEXT EXPENDITURE_ORGANIZATION_ID PROJECT_ID TASK_ID EXPENDITURE_ITEM_DATE DOCUMENT_TYPE_CODE ORG_ID * From PR window or from ofctl/operunitid or null if single org *Oracle Version 10.6 and later only
Chapter 3
460
Invoices from MAXIMO This section provides the cross mapping for the interface tables that are used when transferring invoice data between MAXIMO and Oracle Financials applications. Data is transferred from the MAXIMO MOUT_AP_INTERFACE table to Oracle Financials’ AP_EXPENSE_REPORT_HEADER and AP_EXPENSE_REPORT_LINE tables.
Oracle Financials MAXIMO
AP_EXPENSE_REPORT_HEADERS MOUT_AP_INTERFACE REPORT_HEADER_ID API calculated value EMPLOYEE_ID WEEK_END_DATE CHANGEDATE CREATION_DATE SYSDATE CREATED_BY MAXIMO1 ID LAST_UPDATE_DATE TRANSDATE LAST_UPDATED_BY ENTERBY ID VOUCHNO '0' TOTAL TOTALCOST VENDOR_ID VENDOR (Parsed) VENDOR_SITE_ID VENDOR (Parsed) EXPENSE_CHECK_ADDRESS_FLAG REFERENCE_1 REFERENCE_2 INVOICE_NUM INVOICENUM EXPENSE_REPORT_ID ACCTS_PAY_CODE_COMBINATION_ID APCONTROLACCT SET_OF_BOOKS_ID OFCTL.GLSOBID SOURCE 'MAXIMO1'
Using the Integration Module
461
Oracle Financials MAXIMO
AP_EXPENSE_REPORT_HEADERS MOUT_AP_INTERFACE PURGEABLE_FLAG ACCOUNTING_DATE INVOICEDATE MAXIMUM_AMOUNT_TO_APPLY ADVANCE_INVOICE_TO_APPLY APPLY_ADVANCES_DEFAULT EMPLOYEE_CCID DESCRIPTION INVOICEDESC REJECT_CODE HOLD_LOOKUP_CODE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DEFAULT_CURRENCY_CODE OFCTL.GLCURNCY,
CURRENCYCODE DEFAULT_EXCHANGE_RATE_TYPE OFCTL.GLCURNCYTYPE
Chapter 3
462
Oracle Financials MAXIMO
AP_EXPENSE_REPORT_HEADERS MOUT_AP_INTERFACE DEFAULT_EXCHANGE_RATE EXCHANGERATE DEFAULT_EXCHANGE_DATE EXCHANGEDATE LAST_UPDATE_LOGIN VOUCHER_NUM USSGL_TRANSACTION_CODE USSGL_TRX_CODE_CONTEXT DOC_CATEGORY_CODE
Oracle Financials MAXIMO
AP_EXPENSE_REPORT_LINES MOUT_AP_INTERFACE REPORT_HEADER_ID API calculated value LAST_UPDATE_DATE CHANGEDATE LAST_UPDATED_BY ENTERBY ID CODE_COMBINATION_ID APSUSPENSEACCT ITEM_DESCRIPTION 'Approved MAXIMO1 Invoice: '||InvoiceRec.INVOICENUM; SET_OF_BOOKS_ID OFCTL.GLSOBID AMOUNT LINECOST ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6
Using the Integration Module
463
Oracle Financials MAXIMO
AP_EXPENSE_REPORT_LINES MOUT_AP_INTERFACE ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CURRENCY_CODE CURRENCYCODE EXCHANGE_RATE_TYPE OFCTL.GLCURNCYTYPE EXCHANGE_RATE EXCHANGERATE EXCHANGE_DATE CHANGEDATE VAT_CODE LINE_TYPE_LOOKUP_CODE OFCTL.APLINETYPE LAST_UPDATE_LOGIN CREATION_DATE SYSDATE CREATED_BY MAXIMO1 ID STAT_AMOUNT USSGL_TRANSACTION_CODE USSGL_TRX_CODE_CONTEXT PROJECT_ACCOUNTING_CONTEXT PROJECT_ID TASK_ID EXPENDITURE_ORGANIZATION_ID EXPENDITURE_TYPE EXPENDITURE_ITEM_DATE PA_QUANTITY
Chapter 3
464
Oracle Financials MAXIMO
AP_EXPENSE_REPORT_LINES MOUT_AP_INTERFACE DISTRIBUTION_LINE_NUMBER REFERENCE_1 REFERENCE_2
465
CHAPTER 4
SYSTEM MAINTENANCE
This chapter provides both system maintenance instructions and troubleshooting information. The system maintenance instructions include procedures and tasks that your system administrator or database administrator should routinely perform at your site to help keep your system running smoothly. The troubleshooting section lists error messages that you might see in the interface tables and provides information on how to correct the related errors.
Configuring the Database The interface tables contain columns that match the MAXIMO database table columns. When you use the Database Configuration application in the MAXIMO Setup module, you might reconfigure the tables and invalidate the database triggers. If so, you might see a dialog box telling you to run the AFTCONFO.SQL script. You use this script to recompile the API triggers and procedures and you must run it if any of your database changes affected the APIs. To find out whether your database changes affected the APIs, you should look at the output file SHOWINT.OUT. If that file references any tables that you just reconfigured, you must run the script. If the file does not reference any tables that you reconfigured, you do not have to run the script.
For complete instructions on running the script and testing the results, see Installation of Packages, Procedures, and Triggers (including the section
Chapter 4
466
Checking for Errors) in the Installation manual. This manual is available in the APIDOCS directory.
Customizing the Integration APIS MRO Software provides user exit procedures with the integration APIs so that you can customize the APIs. User exit procedures are templates for custom procedures that you can add that allow you to manipulate data being sent to an interface table. For example, a user exit procedure might rearrange data in a new format required by the financial application, or it might get additional data and write it to an extra table.
When you perform a task that activates an integration API (e.g., when you approve a purchase requisition), the API first copies data from the MAXIMO tables or from the financial application. Before it writes the data to the interface table, the integration API calls the user exit procedure and passes the data to that exit procedure. The user exit procedure then manipulates the data as specified by the user. When the user exit procedure is complete, the integration API inserts the data into the appropriate interface table.
If you need to modify MAXIMO data so that your financial application can use it, you can customize the user exit procedures we provide so that they contain your procedures.
WARNING: Do not customize the standard integration APIs provided by MRO Software except by using the user exit procedures provided for that purpose.
System Maintenance
467
There are six file types in the integration module; you can identify each by its filename extension:
.TRG—Files containing triggers
.SP—Files containing stored procedures
.USP—Files containing user stored procedures, including user exit procedures
.PKG and .PSP—PL/SQL packages
.SQL—Scripts that run as part of the installation.
WARNING: You should modify only .USP files.
Using UTRANSTYPE Values with User Exit Procedures
You can use a UTRANSTYPE value in your user exit procedure to cancel entire data transactions or to cancel the transfer of some data in a transaction. Using UTRANSTYPE values allows you to control the exchange of data in a transaction.
To cancel the transfer of data, assign the value ABORT to UTRANSTYPE in your custom procedure. You can use this method to cancel the transfer of data to MAXIMO from Oracle Financials or from MAXIMO to Oracle Financials.
For more information about the UTRANSTYPE column, see “MAXIMO Interface Tables” on page 125.
Using Extra Tables in User Exits
You can create an extra table in a user exit that is directly associated with the corresponding interface table. You can use the extra table to maintain more data than the integration API sends to the interface table.
To add an extra table to a user exit procedure, you first create a column in your extra table called APISEQ. This column is the same as the APISEQ column in the corresponding interface table. You must have the APISEQ column in your extra table to capture additional data from one of the standard integration APIs and to associate the extra table with the interface table.
Chapter 4
468
Any time the integration API calls the user exit procedure and writes MAXIMO data to the custom procedure, it also writes the APISEQ value. Therefore when your custom procedure writes data to the extra table, it also must write the APISEQ value to that table.
If you would like your extra tables to be purged automatically when you use the CLEANUP.SQL script to purge MAXIMO interface tables, add _EXT_INT to the end of the table names. For more information about purging tables, see “Purging the Interface Tables” on page 474.
For more information on the MAXIMO extra table features, refer to the MAXIMO System Administrator’s Guide.
Using Batch Routines You can use custom batch routines to process outbound MAXIMO data. You can either manually run a batch process or use a scheduler program to run the batch process for you. MRO Software has designed the MAXIMO integration APIs to provide your batch processes with batch coding information.
The first thing you must do before you can run batch processes is to define those processes for the integration APIs. During the integration module installation, the installation script creates two batch-related tables called MAXBATCH and APIBATCH. Use these tables to define your batch processes. Every MAXIMO integration API has a corresponding batch name that you can enter in the tables.
You must also define the values or parameters that each process will use. You can define most of the global parameters in the MAXBATCH table. This table identifies global batch processes that many APIs may share. For example, the accounts payable and general ledger (journal transactions) APIs might share a batch numbering scheme. In that case, when accounts payable transactions are posted from the accounts payable system to the general ledger, the batch numbers remain unique.
System Maintenance
469
MAXBATCH Table Columns
Name Type Null Description
BTCHNAME UPPER N Batch name (required)
BTCHDESC ALN Y Batch description (optional)
BTCHNUM INT N Current batch number (required)
BTCHMIN INT N Batch number minimum (required)
BTCHMAX INT N Batch number maximum (required)
BTCHSTEP INT N Batch number increment value (required)
BTCHLINENUM INT N Current batch line number (required)
BTCHLINEMIN INT N Batch line number minimum (required)
BTCHLINEMAX INT N Batch line number maximum (required)
BTCHLINESTEP INT N Batch line number increment value (required)
BTCHNUMPREFIX ALN Y Batch number prefix (optional)
BTCHNUMPOSTFIX ALN Y Batch number suffix (optional)
Chapter 4
470
Parameter Description
BTCHNAME Name of the batch routine.
BTCHDESC Description of the batch routine.
BTCHNUM Current number of the batch routine.
BTCHMIN Starting point for batch numbering. Lowest value for batch number cycling.
BTCHMAX Highest value for batch numbering before recycling to the minimum value. Must be greater than BTCHMIN.
BTCHSTEP Value to add to obtain the next batch number. When a batch line number reaches the value in BTCHLINEMAX, the batch number is incremented with the value in BTCHSTEP. If this causes the batch number to reach the value in BTCHMAX, then the batch number is reset to the value in BTCHMIN.
BTCHLINENUM Current line number of the batch routine.
BTCHLINEMIN Minimum value for batch line numbering in the cycle.
BTCHLINEMAX Maximum value for batch line numbering before recycling to the minimum value. Must be greater than BTCHLINEMIN.
BTCHLINESTEP Value to add to obtain the next batch line number. Every transaction that is registered to a batch name will increment BTCHLINENUM with the value in BTCHLINESTEP. If this causes the batch line number to reach the value in BTCHLINEMAX, then the batch line number is reset to the value in BTCHLINEMIN.
BTCHNUMPREFIX Value to add to the front of the batch number.
System Maintenance
471
BTCHNUMPOSTFIX Value to add to the end of the batch number.
The APIBATCH table associates the integration APIs with a batch process from the MAXBATCH table above.
APIBATCH Table Columns
Name Type Null Description
APINAME UPPER N API name (required)
BTCHNAME UPPER N Batch name (required)
XBTCHNUMPREFIX ALN Y Batch number prefix (optional)
XBTCHNUMPOSTFIX ALN Y Batch number suffix (optional)
Parameter Description
APINAME Common name of the API.
BTCHNAME Name of the batch routine.
XBTCHNUMPREFIX Value to add to the front of the batch number. Overrides the value from the batch record.
XBTCHNUMPOSTFIX Value to add to the end of the batch number. Overrides the value from the batch record.
Chapter 4
472
The APIBATCH table must contain the integration API common name and the batch name.
Common API names:
• APOUT – Invoice/accounts payable interface
• JEOUT – Journal transaction (all sources) interface
• PROUT – Purchase requisition interface
• ITMOUT – All item (item, store, vendor, and manufacturer) interface
• COMOUT – Company/vendor interface
• WOOUT – Work order interface
You can specify that the common name contains a batch number prefix and suffix. Batch number prefixes and suffixes you enter here override those listed in the MAXBATCH table.
You can only define the integration API common name once in APIBATCH. However, you can have multiple integration APIs that use the same batch routine.
The Batch Routine Process
Any time there is a data transfer from MAXIMO to Oracle Financials, the integration API first copies data from the MAXIMO tables. Before it writes the data to the interface tables, the integration API calls the batch routine GetBatch. GetBatch has the integration API common name associated with it.
GetBatch verifies that the APIBATCH table contains the same integration API name and batch name. If it does not find the correct integration API name and batch name, it returns a Null value and continues the usual processing. If it does fine the correct integration API name and batch name, it continues to the MAXBATCH table.
System Maintenance
473
After the GetBatch continues to the MAXBATCH table, it executes the batch routine. When the batch routine is complete, GetBatch returns the batch number and the batch line number (the next batch number and batch line number after the ones currently listed in MAXBATCH) to the integration API that called it.
When the integration API writes data to the interface table, it adds the batch number to the BATCHID column and the batch line number to the BATCHLINEID column of the interface table.
Maintaining the Batch Files
MRO Software provides with the integration module MAXBATCH and APIBATCH tables that do not contain predefined data. If you want to use batch routines to transfer data from MAXIMO, you must define the parameters for each batch routine you want to use. Use SQL tools to define those parameters. You can use the same batch routine for many integration APIs.
In MAXBATCH, you must set parameters for the maximum allowable batch number and batch line number for your application. Then, whenever a batch routine exceeds the maximum batch number you specified in MAXBATCH, the batch number automatically recycles to the specified minimum batch number. The same is true for the batch line number. If you do not want the batch number or batch line number to automatically reset to the minimum numbers, you must track the number of batch routines that have been processed and reset the numbers before they automatically recycle.
If you use a complex batch routine that is controlled by a central system, you may want to create a MAXBATCH table interface that updates the batch number and batch line number to ensure the use of unique batch numbers and batch line numbers.
Chapter 4
474
Maintaining the Interface Tables This section provides information about how to purge and to maintain the interface tables. For more information about the interface tables, see “MAXIMO Interface Tables” on page 125.
You should use SQL*Plus, SQLTalk, or Quest to query the interface tables or to update their contents.
Purging the Interface Tables
All data that has been inserted in the interface tables remains in the tables until you purge them. All new data is appended to the existing data in the tables to provide an audit trail of activity.
You should purge the interface tables periodically to prevent them from getting too large. The following tables are the ones you should purge:
• MAX_AP_INTERFACE • MAX_COAX_INTERFACE • MAX_COA_INTERFACE • MAX_COM_INTERFACE • MAX_ICF_INTERFACE • MAX_ISU_INTERFACE • MAX_ITM_INTERFACE
• MAX_LPY_INTERFACE • MAX_LS_INTERFACE • MAX_POX_INTERFACE • MAX_PO_INTERFACE • MAX_PRX_INTERFACE • MAX_PR_INTERFACE • MAX_RCV_INTERFACE • MAX_SRV_INTERFACE • MAX_WOX_INTERFACE • MOUT_AP_INTERFACE • MOUT_GL_INTERFACE
System Maintenance
475
• MOUT_PO_INTERFACE • MOUT_PR_INTERFACE • MOUT_RSV_INTERFACE • MOUT_WO_INTERFACE
You can purge all MAXIMO interface tables at one time by running the SQL*Plus script called CLEANUP.SQL. This script purges the tables listed above and also purges extra tables that have names ending in _EXT_INT. For information about naming extra tables, see “Using Extra Tables in User Exits” on page 467.
You may wish to create a batch routine that selectively removes data from the interface tables on a regular schedule.
Running Reports
You can periodically run reports on the MAXIMO interface log table to check for error statuses in the log. Use the error status columns to identify transactions that were not completed successfully.
You should use SQL*Plus or Quest to run these reports.
For a description of the MAXIMO interface log table, see “MAXIMO Interface Log” on page 477.
Chapter 4
476
Troubleshooting This section provides information about troubleshooting the software integration process and solving problems that may occur during a transaction between MAXIMO and Oracle Financials.
General Troubleshooting Procedures
If data that was sent from the source application does not appear in the destination application, refer to the following list to troubleshoot the problem:
1. Did you recently reconfigure the database?
If you did not, continue to step 2.
If you did, check the map file to determine whether you need to run the AFTCONFO script. For more information, see “Configuring the Database” on page 465.
2. Check the MAXIMO interface tables and interface log table for errors.
You can check the interface tables for an error status code. To get more details or to search for general failures, check the interface log table. For more information about the status codes, see “Checking Status Columns” on page 478. For more information about the interface log table, see “MAXIMO Interface Log” on page 477.
You should correct all errors listed. If you need help understanding the error messages, see “Error Messages” on page 480.
If you do not see any errors, continue to step 3.
3. Verify that all interface table columns are correctly mapped between the two applications. The column type and length must be compatible. If you have not mapped the interface table columns, map them now.
System Maintenance
477
For more information on coordinating column length and type, see “Reconfiguring MAXIMO Table Columns” on page 18.
For more information on mapping, see Chapter 3, “Using the Integration Module.”
4. If your transactions occur in real-time rather than by batch mode, verify that all interface table columns are correctly mapped between the two applications—column type and length must be compatible.
If you have not mapped the interface table columns, map them now. For more information about mapping columns, see “Reconfiguring MAXIMO Table Columns” on page 18.
If you have correctly mapped the interface table columns, continue to step 5.
5. Verify that the user objects (triggers and procedures) are still valid.
MAXIMO Interface Log
The MAXIMO interface log table, called MAX_INTERFACE_LOG, records the status of all transactions that occur between MAXIMO and your external application. The interface log contains detailed information about the transactions.
To see more information about an error in one of the interface tables, check the interface log table for the full text of the error and the error history. You can also see the following two sections, Checking Status Columns and Debugging Errors Using MAXIMO Interface Flow for more error information.
Chapter 4
478
Checking Status Columns
Each interface table has three status columns to contain information on the status of a transaction. The status columns indicate whether or not a transaction was successfully completed. If a transaction failed, you can refer to the status columns for the time of the failure and for a general error message about the failure.
All interface tables contain the following three status columns:
• IMPORTSTATUS shows the status of the transaction.
DONE—the transaction was successful.
ERROR—errors were detected during the transaction and the data transfer did not occur. Check IMPORTMESSAGE for error messages.
WARNING—the data was transferred but there was a problem during the transfer. Check IMPORTMESSAGE for error messages.
• IMPORTTIMESTAMP shows the date and time the transaction completed or failed.
• IMPORTMESSAGE shows a general message.
Debugging Errors Using MAXIMO Interface Flow
If there is a database rollback, MAXIMO does not write relevant information to the interface log. If you need more information than is provided by MAX_INTERFACE_LOG and the status columns in the interface tables, you can produce a detailed set of API transaction information by using the MAXIMO interface flow.
To produce an output file that contains information on your transactions, you must enable the MAXIMO interface flow so that it “captures” the transaction information. This means that you should repeat the error transaction with the
System Maintenance
479
interface flow turned on. You should disable the interface flow after you produce the information you need.
1. Enable the MAXIMO interface flow by connecting to SQL*Plus as the MAXIMO user and issuing this command:
SQL>EXEC MAXAPISET.FLOWON
2. Exit MAXIMO then restart MAXIMO.
3. Redo the error transaction.
4. Use SQL*Plus to issue this command:
SQL>start C:\MAXIMO\INTERFAC\SETEXVAR
(maximo1 –remove this whole line after determining if ‘maximo’ stays in the path above)
5. Then, issue this command:
SQL>start &MAXIMODIR.SHOWFLOW
(maximo1 –remove this whole line after determining if ‘maximo’ stays in the command above)
6. The script SHOWFLOW.SQL in the INTERFAC directory produces an output file that contains the data from the MAX_INTERFACE_FLOW table.
7. View the output file, SHOWFLOW.OUT that the SHOWFLOW script wrote to the LOG directory. This output file contains the detailed information on the error transaction.
WARNING: Do not leave the MAXIMO interface flow enabled. Whenever the interface flow in enabled, errors from MAXIMO to the APIs are not propagated.
Chapter 4
480
To disable the MAXIMO interface flow, complete the following steps in SQL*Plus:
1. Connect as the MAXIMO user.
2. Issue the following command:
SQL>EXEC MAXAPISET.FLOWOFF
Error Messages
This section describes some of the error messages that you might see when you use the APIs. Errors are grouped according to their associated integration APIs.
Transferring Purchase Requisition Changes into MAXIMO
For each error shown below, an invalid status change was given to MAX_PRX_INTERFACE:
PR is CurrentPRStatus, it must be waiting approval to be approved.
PR is CurrentPRStatus, it must be APPR or PRINT to be unapproved.
PR is CurrentPRStatus, it must be APPR or PRINT to be Canceled or Closed.
Transferring Purchase Orders into MAXIMO
Invalid PrNum: PRNumber
The PR number does not exist in MAXIMO.
PO cannot be created for PR: PRNumber with status: PRStatus
The PR does not have a status of APPR (approved). The PR must be approved before a PO can be created.
System Maintenance
481
Transferring Purchase Order Changes into MAXIMO
For each error shown below, an invalid status change was given to MAX_POX_INTERFACE:
PO is CurrentPOStatus, it must be waiting approval to be approved.
PO is CurrentPOStatus, it must be APPR or PRINT to be unapproved.
PO is CurrentPOStatus, it must be APPR or PRINT to be Canceled or Closed.
Transferring Receipts into MAXIMO
Invalid GLDEBITACCT: DebitAcct PrLine: PRLineNumber.
An invalid GL account was given for the GLDEBITACCT field. Enter a valid GL account.
Warning 101 Found Shipvia: ShipVia Replaced with: 'OTHER'.
The value in the Ship Via field does not exist in SHIPVIA value list. The value was replaced with default 'OTHER'.
Invalid PrNum: PRNumber.
The PR number does not exist in MAXIMO.
PO cannot be created for PR: PRNumber with status: PRStatus.
The PR does not have a status of APPR (approved). The PR must be approved before a PO can be created.
Chapter 4
482
Transferring Invoices into MAXIMO
Invalid Item Number
When an invoice row is sent to MAXIMO with an invalid ITEM number, the ERROR value is written to the IMPORTSTATUS column of the MAX_AP_INTERFACE table. The APIs do not insert the invoice row into the MAXIMO tables.
Action: If the item number is correct then you must add it to MAXIMO. If it is an invalid item number, determine the correct one by researching the data in the external system, or if the invoice line is associated with a PO Line, by checking the item number on the PO line in MAXIMO.
Determine the value of APISEQ in the table for the row in error. Next, update the MAX_AP_INTERFACE table so it sends the invoice row to MAXIMO:
Issue these commands in SQL*Plus:
Update MAX_AP_INTERFACE Set IMPORTSTATUS = NULL, ITEMNUM = ‘correct item number’ (do this only if the item number was incorrect) Where APISEQ = value for the row in error; (this ensures that you only update the one row in error). Commit;
After you run this script, the update to the table causes the API triggers to import the row into MAXIMO.
Verify the update was done successfully by checking the IMPORTSTATUS column of the interface table.
System Maintenance
483
Error: Unapproved Service Receipt
When an invoice row is sent to MAXIMO for a service receipt that has not been approved, the error is caught and the IMPORTSTSATUS column of the MAX_AP_INTERFACE table is updated with the value “ERROR.” The invoice row is not inserted into the MAXIMO tables.
In the MAX_AP_INTERFACE table , the IMPORTMESSAGE status column provides the PO number and PO line number on the service receipt. Determine the value of APISEQ for the row in error.
Action: In MAXIMO, open the Purchase Orders application and query for the purchase order named in the IMPORTMESSAGE column. Click the Service Receipt tab and highlight the row for unapproved service receipts. Select Actions/Approve Service Receipts.
Next, you must update the MAX_AP_INTERFACE table so it can send data for the invoice row to MAXIMO:
Issue these commands in SQL*Plus:
Update MAX_AP_INTERFACE; Set IMPORTSTATUS = NULL, Where APISEQ = value for the row in error; (this ensures that you only update the one row in error). Commit;
After you run this script, the update to the table causes the API triggers to import the row into MAXIMO.
Check the IMPORTSTATUS column of the interface table to verify that the update was successful.
Chapter 4
484
Error: Disqualified Vendor
When an invoice row is sent to MAXIMO that contains a vendor that has been updated as DISABLED in the COMPANIES table, the error is caught and the IMPORTSTATUS column of the MAX_AP_INTERFACE is updated with the value ERROR. The invoice row is not inserted into the MAXIMO tables.
In the MAX_AP_INTERFACE table, the IMPORTMESSAGE status column shows the vendor identifier of the disqualified vendor. Determine the value of APISEQ for the row in error.
Action: There are two ways to resolve this error. You can use the Companies application in MAXIMO to qualify the vendor or you can change the identifier of the vendor listed in the MAX_AP_INTERFACE table to a vendor that is qualified in MAXIMO.
After you take either of these steps, you will update the MAX_AP_INTERFACE table to send the invoice row to MAXIMO:
Update MAX_AP_INTERFACE Set IMPORTSTATUS= NULL, (if you are changing the vendor identifier insert the column updates here) Where APISEQ = value for the row in error; (this ensures that you only update the one row in error) Commit;
After you run this script, the update to the table causes the API triggers to import the row into MAXIMO.
Verify the update was successful by checking the IMPORTSTATUS column of the interface table.
System Maintenance
485
Oracle Errors
The following Oracle user errors occur when records are not found or there is a violation of Oracle constraints:
ORA-20100 ProgramName ORA-ErrorNumber ErrorMessage
ORA-20101 ProgramName ORA-ErrorNumber ErrorMessage
ORA-20102 ProgramName ORA-ErrorNumber ErrorMessage
In these messages: • ProgramName is the name of the procedure in which the error occurred. • ErrorNumber is the Oracle error number. • ErrorMessage is the Oracle error message.
You might see one of the following error messages when transferring data from MAXIMO to Oracle Financials.
Invalid Debit/Credit GL Code Combinations
The GL account value failed Oracle Financials validation. Enter a valid GL account.
Invalid BillTo
BillTo must have a valid organization in Oracle Financials. Specify a valid organization defined in Oracle Financials.
Invalid enter by user
The user ID value failed Oracle Financials validation. If GENUSR is set to N, the user ID being passed may be invalid or not authorized for the function being performed in Oracle Financials. Enter a valid user ID. If GENUSR is Y, set up the MAXIMO ID in Oracle Financials to have access to the function being performed.
Chapter 4
486
Invalid vendor or Invalid vendor header
The component in the MAXIMO vendor key that makes up the vendor ID failed Oracle Financials validation. Enter a valid vendor.
Invalid vendor site
The component in the MAXIMO vendor key that makes up the vendor site ID failed Oracle Financials validation. Enter a valid vendor.