Professional Documents
Culture Documents
Version 1.0
February 2014
Authors:
Simon Adriansson, Diran Demirian, Mikael
Enberg, Kristina Sabotic, Henrik Sandberg,
Jacob Walfridsson, Sofie Wibaeus, Erfan
Yousefi, Josefine Öjersson
Table of contents
Introduction ...................................................................................................................................... 3
Data model symbols .................................................................................................................... 3
Limitations .................................................................................................................................... 3
Allocation ......................................................................................................................................... 4
Bonus and commission ................................................................................................................... 5
Budget ............................................................................................................................................. 7
Company structure .......................................................................................................................... 9
Cost accounting ............................................................................................................................. 10
Customer ....................................................................................................................................... 12
Customer blanket agreement ........................................................................................................ 14
Customer order .............................................................................................................................. 15
Customer order invoicing ............................................................................................................... 16
Delivery .......................................................................................................................................... 18
Distribution order / Requisition order ............................................................................................. 20
Distribution order proposal ............................................................................................................ 21
Financial accounting ...................................................................................................................... 22
Fixed asset .................................................................................................................................... 24
Item ................................................................................................................................................ 25
Maintenance customer order ......................................................................................................... 27
Manufacturing order ...................................................................................................................... 30
Manufacturing order proposal........................................................................................................ 32
Pre–allocation ................................................................................................................................ 33
Product costing .............................................................................................................................. 35
Purchase order .............................................................................................................................. 37
Purchase order agreement ............................................................................................................ 39
Report generator............................................................................................................................ 41
Service agreement......................................................................................................................... 43
Service order ................................................................................................................................. 45
Service order - Individual item ....................................................................................................... 47
Stock .............................................................................................................................................. 49
Stock transaction ........................................................................................................................... 50
Supplier .......................................................................................................................................... 51
User ............................................................................................................................................... 53
Warehouse .................................................................................................................................... 54
Work order ..................................................................................................................................... 55
2
Introduction
This document aims to give an overview of database tables used throughout different
business areas in M3 Business Engine version 15.1.2.
For detailed information about each table, please use the M3 Metadata Publisher.
One-to-one relationships
Describes a one-to-one table relationship.
One-to-many relationships
Describes a one-to-many table relationship.
Many-to-many relationships
Describes a many-to-many table relationship.
Main tables
XXXXXX Central tables for an area are identified with a
bold font weight.
Non-main tables
XXXXXX Tables not central to an area are identified with
a regular font weight.
Limitations
The table connectors describe a relationship from a business point of view and do not
necessarily reflect what may be technically possible to set up. For example, in some cases it
may be theoretically possible to have a zero-to-many relation between two tables. However
as this relation lacks business significance, possible zero-connectors are not specified in this
document.
Further, this document describes what main tables are used in different areas at an overall
level. There may consequently be additional relations than displayed in the models. Although
in the context such relations are to be considered of minor importance.
3
Allocation
Allocation is to assign a given available quantity of resources for a demand. If the quantity
isn't available a pre-allocation can be performed instead, the quantity will then be allocated as
it comes into stock.
MITLOC
MITALO
MITALO Allocation
This table connects allocated quantities for an item with what is in stock of the item.
4
Bonus and commission
A bonus/commission (B/C) agreement determines the conditions for calculating and
processing B/C for one or more recipients and is updated with sales (invoiced customer order
lines) covered by the agreement. The B/C is settled when the agreement expires. If the
agreement extends over several years, it is settled annually. Advances, according to a fixed
or dynamic advance method, can also be credited to the recipients during the agreement
period.
OBONSR OBOACP
OBONST
OBOPER
OBOTRA
5
OBONSU B/C substitution hierarchy
This table is used when an agreement should be substituted by another during a defined
period.
6
Budget
A budget is a quantified financial plan for a forthcoming accounting period. M3 budgeting
enables the actual financial operation of the business to be measured against the forecast.
FBRDEF
FBDCTH FBDCTD
FBUSUM FBUDIS
FBUDET
FBUDAY
7
FBDIST Distribution template head
Contains accounts allocation template information for a budget connected to an accounts
allocation template.
FBRDEF Resource
A resource is something that the department manager needs in order to run the department,
such as number of employees or heating cost per square meter.
FBUDEF Budget
This is the header table and contains common information about a budget.
8
Company structure
A company structure contains different divisions, which are separate legal entities. Each
division can contain different facilities, which in turn contains different warehouses.
CMNCMP
CMNDIV
CFACIL
MITWHL
CMNDIV Company/Division
Contains basic data for divisions.
MITWHL Warehouse
Contains basic data for warehouses.
9
Cost accounting
The internal account entry table CINACC contains costs from various accounting events and
types within the company, and may be used to aid in decision making by providing costs
divided into several accounting dimensions. CINACC is updated by different function
programs, which are either called manually or by a scheduled run, or else triggered by
various transaction events.
MWOPTR CPOHED
CINACC
FCR040
FGLEDG
10
CPOOPE Order Costing Operation lines
Contains operation order costing and labor/machine run time for work orders, manufacturing
orders and purchase orders (such as subcontracted operations). It also holds an accounting
number field that is updated when account entries are created in CINACC.
11
Customer
A customer may be a person, although most commonly it’s defined as an organization. Every
sales transaction requires a customer to exist in the customer master table. Other tables
closely linked to that table contain more detailed information, such as address types or credit
limits.
OCUSCH ODCHRG
CCUCRL OCUSMA
CCUCON
12
OCUSCH Connect customer charges
This table connects the defined charges in table ODCHRG to the customer. The charges
connected to the customer are used to retrieve charges automatically to the order header
during the order entry.
13
Customer blanket agreement
A customer blanket agreement is where a customer and a supplier enter a time-limited
agreement covering terms, items and prices. During the validity period of the agreement, the
customer can make call-offs against the agreement for a portion of the goods covered. The
customer agreement header is stored in table OAGHRE, while the customer agreement lines
are stored in table OAGRLN.
OAGRHE
14
Customer order
The customer order header is stored in table OOHEAD, while the customer order lines are
stored in table OOLINE. Documents connected to the customer order header are stored in
table OODOCU. Charges (both internal and external) can be put on both the customer order
header and the customer order lines. Charges connected to the customer order header are
stored in table OOCHRG and charges connected to the customer order lines are stored in
table OOLICH.
OODOCU
OOLICH OOLINE
OSASTD
15
Customer order invoicing
The CO invoicing process starts when invoicing is performed and is based on a customer
order that has been delivered or an advance invoice record that has been entered. Invoicing
contains customer order invoicing, advance invoicing and corrective invoicing.
OINVIP OINREF
OOPINV
ODHEAD OINVOH
OOLICH
16
OINVIP Invoices in Progress
This table is a work table containing invoices in progress during invoicing. If an abnormal end
of the invoicing program has occurred, the restart of interrupted invoicing program uses this
table for the restart.
17
Delivery
A delivery is a dispatch of orders between a warehouse and usually a customer or another
warehouse.
The table MHDISH contains information about when the delivery occurs, and connects to
records of how the delivery will be performed and to/from what warehouse. MHDISL holds the
quantities to be delivered and connects to the order lines.
MHDISH MHPICH
DROUTE MHDISL
DROUTE Route
This table contains information regarding place of load, place of unload and how a delivery or
shipment is transported.
MHDISH Delivery
This table contains direction of the delivery and information of the sending and receiving
location.
18
MHPICH Picking list header
This table contains data regarding picking list header per delivery number. A picking list
header holds information regarding among others, picking status.
MITALO Allocation
This table contains a specification of the connection of what item and which quantity in the
warehouse that is allocated to which order line.
MITWHL Warehouse
This table contains basic data for a warehouse.
19
Distribution order / Requisition order
Table MGHEAD contains basic data for distribution and requisition orders. Order lines
connected to the order head are stored in MGLINE.
Each order header is connected to either two warehouses (stored in MITWHL) for distribution
orders, or only one warehouse for requisition orders. This difference occurs due to that
distribution orders goes two-way, from one warehouse to another, while requisition orders
goes one-way – a warehouse it either demanding or sending away something.
MGLINE
MITWHL Warehouse
Contains basic data for a warehouse.
20
Distribution order proposal
DO orders are created from distribution order proposal. When there is a demand a proposal is
created. When the DO is supposed to be issued, and the demand is unfulfilled, the proposal
will be updated to a sharp order.
MITBAL
MITPLO
MITWHL Warehouse
This table contains basic data for a warehouse.
21
Financial accounting
FSLEDG and FPLEDG contain information about AR (Accounts Receivable) and AP
(Accounts Payable) payments and invoices, which is not stored in the General Ledger,
FGLEDG. FGLEDG stores all transactions in the General Ledger, and its balance values are
stored in FBAVAL. The balance values for AR and AP are stored in FSLBAL and FPLBAL,
respectively.
FBAVAL
22
FPLEDX Purchase ledger extra information
Contains extra information per transaction in FPLEDG.
23
Fixed asset
The fixed asset master contains important asset and depreciation data. The asset data for
each asset makes it possible to record the specific information that your plant, property and
equipment comprises. You can enter an impressive amount of information for each fixed
asset.
FFASMA
FFATXG
24
Item
An item is a central object that must be defined in order to perform actions such as
purchases, sales and manufacturing.
MITMAS
MCFMOD Model/Site
Contains information about Models/As-built structures.
25
MITBAL Item/Warehouse
Contains item details per warehouse and aggregated quantities per item and warehouse.
MITFAC Item/Facility
Contains item details per facility
MITVEN Item/Supplier
This table contains supplier information per item.
26
Maintenance customer order
A maintenance customer order (MCO) may be created when a customer wants to have some
kind of maintenance performed on an object, such as a vehicle. During order details entry,
you specify what service is to be performed on a specific object, how the work is to be priced
and the different dates, such as when the object is to be received and when it is to be
returned to the customer. From the order lines in ACUORL a work order proposal is created
in MWOPLP, which may then be released to create a real work order.
ACUAGH ACUAGL
OCUSMA
ACUIVR ACUINV
ACUICH
27
ACUAGH Agreement header file - service
Contains agreement information such as discounts, charges and delivery terms.
28
ACUOTY Order type
Contains order type settings that determine how the order is processed during order entry
and during the processing flow.
OCUSMA Customer
Contains customer master data.
29
Manufacturing order
Manufacturing orders can be created manually, from proposal or via batch. The
manufacturing order head is created in MWOHED, operations and materials are connected to
the header and saved in tables MWOOPE and MWOMAT. The manufacturing order type,
MWORDT, has a key role when creating an order. The table holds parameters and data
which govern the manufacturing order process.
MWORDT MPDCHF
MWORCO MACHED
MITTRA MACOPE
MWOOPE
30
MWOHED Manufacturing order head
This table contains the manufacturing order head holding information for the complete order.
31
Manufacturing order proposal
Manufacturing orders proposals can be created manually or generated, for example via MRP
or order initiated. Regardless of situation, the two important tables in this context are MITPLO
and MMOPPO. These tables hold data about the materials and operations connected to the
proposal. When the manufacturing order proposal is released, the result will be a
manufacturing order with the header created in MWOHED.
MMOPLP
MITPLO MMOPPO
32
Pre–allocation
Pre-allocation is to set aside an incoming quantity for a demand.
For every record in MPREAL there is one record from two tables, one for demand and one for
supply. The tables above MPREAL in the model, contributes with the supply records and the
ones below with the demand records. However MGLINE can contribute with both demand
and supply records.
MPREAL
MPREAL Pre-allocation
Pre–allocation connects demand and supply tables to each other and the belonging quantity.
33
MWOHED Manufacturing order header
This table contains manufacturing order header record.
34
Product costing
Product costing is a way of building a cost structure of a product, derived from different areas
such as raw material costs, labor costs in manufacturing or distribution costs. Its purpose is to
help managerial decisions in an operational context rather than to measure corporate
performance.
MITFAC MCCOPU
MCCCID MCCOML
MCCCDF
MCCOMP MCCELE
35
MCCELE Product costing element
Contains basic data for the costing element. Costing elements consist of cost drivers and are
used to build costing models for purchased components.
36
Purchase order
Purchase orders can be created manually, from a proposal or via batch. Purchase order
headers are created in MPHEAD and the lines connected are created in MPLINE. The
purchase order type, MPORDT, has a key role when creating an order. The table holds
parameters and data which govern the purchase order flow.
MPHEAD
MPPEXP MPPOEX
37
MPOEXP Purchase order connect charges
This table contains the purchase order charges. The charges are based upon the costing
model and the including elements.
38
Purchase order agreement
Purchase prices are normally fetched from a purchase agreement header which is connected
to a purchase order line. Various types of agreement headers are stored in MPAGRT and
govern which type of agreement header that is created. This includes for instance a discount,
blanket or a volume-based agreement. The lines are connected to the header and stored in
table MPAGRL. The prices are in turn set up per each unique line and stored in table
MPAGRS.
MPAGRT
MPAGRH CIDMAS
MPAGRP
CIDMAS Supplier
This table contains master supplier information; supplier type, status, country codes etc.
39
MPAGRT Purchase agreement type
This table contains the agreement types. The types hold settings that determine how a
purchase agreement is processed.
40
Report generator
This is used to define a report within the financial system. The report helps you to organize
and present information in the financial system in a clear and manageable way. The report
can also be distributed to different categories of people, within and outside the company.
Reports can be printed on regular paper, saved as a document or sent as a file to another
user. In addition, you can convert reports and transfer them as files to a PC for processing in
spreadsheet or word processing program.
FFRDEF
41
FFRLCL Line calculation
Contains one record for each calculation in a calculation line.
42
Service agreement
The service agreement headers are stored in table SAHEAD and documents connected to
the service agreement header are stored in table SADOCU. Charges (both internal and
external) can be put on both the service agreement header and the service agreement
location. Charges connected to the service agreement header are stored in table SAHCHR
and charges connected to the service agreement location are stored in table SALCHR.
SADOCU
SALINE
43
SALINE Agreement line
This table contains information about the agreement lines connected to a customer site.
44
Service order
The service order headers are stored in table SSHEAD, the service order assignments are
stored in table SSJOBH and the service order lines are stored in table SSLINE. Documents
connected to the service order assignment are stored in table SJDOCU. Charges (both
internal and external) can be put on the service order header, the service order assignment
and the service order lines. Charges connected to the service order header are stored in table
SSOCHR, charges connected to the service order assignment are stored in table SJOCHR
and charges connected to the service order lines are stored in table SSLICH.
SSLICH SSLINE
OSBSTD
45
SSJOBH Service order assignment
This table contains information about service order assignments connected to a service order
header.
46
Service order - Individual item
Individual items are stored in table SINDIV. A service agreement or a service order can then
be created for the individual item. Additional information, such as information regarding
meters and version information, is stored in tables SINDMD and SINVER, while documents
connected to the individual items are stored in table SINDDO.
SINDMD SINVER
SSJOBH
SALINE SSLINE
47
SINDMD Individual item meter detail
This table contains information about meters that are used for an individual item.
48
Stock
Stock is defined as quantities per location and stored in MITLOC. MITBAL, which holds
records of quantities per warehouse, is not considered stock.
MITWHL MITPCE
MITMAS MILOMA
MITWHL Warehouse
This table contains basic data for a warehouse.
49
Stock transaction
Information regarding stock transactions is saved in order to be able to trace movements in
resources.
Each record in MITTRA can, and must, only be connected to at least one record in MITLOC,
the location from where the quantity is taken to fulfill a demand. It is not necessary that there
is a connection to an order line.
MITLOC
MITTRA
50
Supplier
The master table of supplier is CIDMAS; this is where the basic supplier data is stored.
CIDVEN stores information directly related to purchasing. The table is also highlighted as a
master table because of its important relation to CIDMAS.
CIDMAS MPSURE
MIDQCG CIDVEN
CIDMAS Supplier
This table contains master supplier information; supplier type, status, country codes etc.
51
MIDOTY Vendor order types
This table contains valid order types for a specific supplier. The information is used in the
purchase order flow.
52
User
The user table contains data about the user definition. Various tables that contain roles and
positions are directly connected to the user table, handling permissions and responsibilities
for users. To set up a new user, a table with start values is also needed.
FBRESP SSRESP
CMNUSR CEAEMP
CSYUSR CSYSTR
53
Warehouse
Warehouse is a central entity when it comes to item management. Item quantities are defined
on warehouse level; all material transactions are connected to order lines, which in turn are
always connected to a warehouse.
CFACIL
MITWHL
MITARE MITPCE
MITWHL Warehouse
This table contains basic data for a warehouse.
54
Work order
A work order is normally created as a scheduled job, generated as a proposal in the table
MWOPLP. When it has been released, a work order header is created in MMOHED and a
history post made in MWOPLA while it disappears from MWOPLP. A work order can either be
service of your own equipment or be connected to a customer in a maintenance customer
order (MCO).
MMPOPE MMPOPS
MPDSRC MPDMAT
MPDOPE MPDOPS
MPDWCT
55
CFACIL Facility
Contains basic data such as main warehouse per facility which is defaulted to the work order
header.
MPDOPE Operations
Contains the operations connected to a service.
56
MPDOPS Routing operation activity description
Contains operation elements, that is requirements per operation such as certain tools or
skills.
57
Copyright © 2014 Infor. All rights reserved. The word and design marks set forth herein are trademarks and/or
registered trademarks of Infor and/or related affiliates and subsidiaries. All other trademarks listed herein are the
property of their respective owners. www.infor.com.
58