Tuesday 28 August 2018


Production process summary in Ax (List of classes and tables used in the Production module):
Here is a short summary of various production related terms:
Production module is use for:
Setting up materials (product structure) and resources (operations) required for creating a product
Accounting product production process (accounting materials and resources required for producing a product)
Product is an Item of the BOM item type.
Product is associated with a BOM and a Route.
Bills of Material – BOMS
A Bill of Material or a BOM defines the recipe for making a product. Think of it as a list of ingredients which includes all the sub-assemblies, components, and raw materials required for making a single finished product.
Routes and Operations
A production route defines the process which is used for making a finished product. Sequential steps, or operations, are created which describe the Work Centres involved in the production process and how much time it takes to carry out each operation.
Work Centres
Work Centres represent production resources available to a company for making products. For ex: A Work Centre can be a Machine, a Tool, a Human Operator, or a Vendor.
A Production order is used for managing the product creation process.


Related tables and classes for various Production process:
1) Production Order:
ProdTable: The ProdTable table contains the header information about all of the production orders.
InventTable: Used to initialize the ProdTable for Released product information
InventDim: Used to populate the inventory dimensions.
2) Report as Finished Journal:
Tables:
ProdTable: Contains the production order information.
ProdParmReportFinished:  The ProdParmReportFinished contains parameter that are used when reporting a production order as finished.
ProdJournalProd: ProdJournalProd contains journal lines for report as finished journal.
ProdParametersDim: ProdParametersDim contains site specific production parameters set.
ProdParametersDim: ProdParametersDim contains site specific production parameters set.
ProdJournalName: ProdJournalName contains the journal name entries.
ProdjournalTable: ProdjournalTable contains production journal header information.
InventDim: Used to populate the inventory dimensions.
Classes:
ProdMultiReportFinished: Used to validate and post the Report as Finished Journal as well as validate and post picking list and route card journal.
ProdJournalCheckPostProd: Used to validate and post the Report as Finished Journal.

3) JobCard Journal:
Tables:
ProdParametersDim: ProdParametersDim contains site specific production parameters set.
ProdJournalName: ProdJournalName contains the journal name entries.
ProdjournalTable: ProdjournalTable contains production journal header information.
ProdRoute: ProdRoute contains production route information.
ProdRouteJob: ProdRouteJob contains all of the jobs that were scheduled for production orders.
ProdJournalRoute: ProdJournalRoute contains the route card production journal lines.
Classes:
ProdJournalCheckPostRouteJob: Used to validate and post the Job Card Journal.

4) RouteCard Journal:
Tables:
ProdParametersDim: ProdParametersDim contains site specific production parameters set.
ProdJournalName: ProdJournalName contains the journal name entries.
ProdjournalTable: ProdjournalTable contains production journal header information.
ProdRoute: ProdRoute contains production route information.
ProdJournalRoute: ProdJournalRoute contains the route card production journal lines.

Classes:
ProdJournalCheckPostRoute: Used to validate and post the Route Card Journal.

5) PickingList Journal:
Tables:
ProdParametersDim: ProdParametersDim contains site specific production parameters set.
ProdJournalName: ProdJournalName contains the journal name entries.
ProdjournalTable: ProdjournalTable contains production journal header information.
ProdJournalBOM: ProdJournalBOM contains production journal lines for a picking list.
Classes:
ProdJournalCheckPostBOM: Used to validate and post the picking list journal.


Insert/Update or remove the default dimension value in D365 FSCM via x++

Use below method to insert/update the dimension values, just pass the parameter values to the method and it will return the updated value: p...