EX090 MODUS M365 Job Structure

In job structures, bills of material and activities are combined to form a project. You can create structures even before the quotation stage and use them as a quotation bill of materials and calculation basis. During the design phase, structures are used to determine the required materials and the required effort in detail. You can create several structures for one project or save versions of individual structures. The products developed or configured here for specific orders can be transferred to production as a whole or in assemblies.

Project management using job structures.

Dependency graph

graph TD; Main(MODUS M365 Job Structure) --> Dep0(MODUS M365 Foundation); click Dep0 href "/en/docs/apps-tech/80935542-a05a-4610-95a3-a54f417b2137.html" Main(MODUS M365 Job Structure) --> Dep1(MODUS M365 Base); click Dep1 href "/en/docs/apps-tech/5b765ba2-68d8-4d49-a11b-0dbfc055b6ca.html" Main(MODUS M365 Job Structure) --> Dep2(EOS Administration Library); click Dep2 href "/en/docs/apps-tech/8bb96677-5112-4566-b742-12eebbb9a058.html" Main(MODUS M365 Job Structure) --> Dep3(Common Data Layer); click Dep3 href "/en/docs/apps-tech/4e2a89a2-9049-496c-8b3a-f4eee6399b0e.html"

Dependencies from

Objects

Codeunit

IDNameDescription
5130099M365 Generate Install Data
5130100M365 Job Utils
5130101M365 Job Info-Pane Management
5130102M365 License Check
5130103M365 MEB Events
5130104M365 Job Structure Mgt.
5130107M365 Job Dimension Mgt.
5130109M365 Upd Prod Order Job Struct
5130110M365 SalesInquiryJobStructMgt
5130111M365 MEB Upgrade
5130112M365 Job Structure-Explode BOM
5130113M365 Prod. BOM-Explode BOM
5130114M365 Job Cost Mgt.
5130115M365 Job Sales Mgt.
5130116M365 Job Struct. Line-Reserve
5130117M365 Job Archive Management
5130118M365 Sort Job Structure Lines
5130119M365 Job Copy Management
5130120M365 JobStructureLine-Price
5130121M365 MEB Manual Events
5130123M365 Job Process Completed
5130124M365 Job Calendar Management
5130126M365 Job Resource Cap. Mgt.
5130127M365 Job Process Control
5130128M365 Calc. Job Structure Dates
5130131M365 Job Status Integration
5130135M365 Job Process Finished
5130136M365 Job Process Manual
5130138M365 Job Process Deleted
5130139M365 Calculate JobStructLine
5130140M365 Job Disposition Mgt.
5130141M365 Job Process Release
5130142M365 Job Indicator Management
5130245M365 Job Struct. WIP Integrat.
5130246M365 Job Posting Mgt.
5137841M365 Gantt Diagram Helper
18126546M365 EX090 SubscriptionProvides functions related to extension specific subscription management.

Page

IDNameDescription
5130099M365 Arc Dtld Job Cost Ent
5130100M365 Engineering Setup
5130101M365 Job Struct. Line Addition
5130102M365 Sales Inquiry Template
5130103M365 Job Where Used Objects
5130104M365 Detailed Job Cost Entries
5130107M365 Asgn Free PurchLine Disp
5130108M365 Job Disposition Reclass
5130109M365 Job Struct Link
5130112M365 Job Struct Templ Subform
5130113M365 Job Structure Card
5130115M365 Job Structure List
5130116M365 Job Struct Card Arch
5130117M365 Job Structure Res. Cap.
5130118M365 Job Struct Templ List
5130119M365 Job Struct Templ Card
5130123M365 Job Struct. Line Subform
5130124M365 Job Contacts
5130126M365 Job Struct List Arc
5130127M365 Job Struct. Line Sub Arc
5130128M365 Job Structure Auth. List
5130131M365 Job Structure Lines
5130135M365 Clip Job Struct Lines
5130136M365 Job Status
5130138M365 Job Process Control
5130139M365 Navigate Job
5130140M365 Job Struct Lines Arc
5130141M365 Job Schedule Codes
5130142M365 Job Schedule
5130245M365 Job Schedule Subform
5130246M365 Job Sched Templ Subform
5137840M365 Job Schedule Lines
5137841M365 Job Sched Rel Subform
5138205M365 Job Schedule Relations
5312700M365 Job Struct. Sched. Gantt
5312711M365 Job Structure Schedule
5312712M365 Job Structure Line Card
5312713M365 Job Assembling Journal
5312714M365 Job Sched Templ Card
5312720M365 Job Sched Templ Lines
5312721M365 Job Sched Templ List
5312722M365 Job Structure Disposition
5312723M365 Disposition Lookup
5312724M365 Job Struct Cnt FactBox
5312725M365 Purchase Disposition View
5312726M365 Purchase Disp PurchLine
5312727M365 JSL for Dispositioncode
5312728M365 Item master data Factbox
5312730M365 Process Planner Act.
5312731M365 Proc. Pl. Role Center
5312732M365 Item Requmnt. Line List
5312734M365 Item Select
5312735M365 Job Indicator Styles
5312736M365 Engineering Report Sel.
5312739M365 Job Struct. Ass. Setup

Enum

IDNameDescription
5130099M365 Report Selection

EnumExtension

IDNameDescription
1173Attachment Document Type
7602Calendar Source Type
5505265M365 Generate Autom. Cost Object

PageExtension

IDNameDescription
17G/L Account Card
30Item Card
38Item Ledger Entries
41Sales Quote
42Sales Order
46Sales Order Subform
50Purchase Order
54Purchase Order Subform
55Purch. Invoice Subform
76Resource Card
88Job Card
89Job List
92Job Ledger Entries
95Sales Quote Subform
97Purchase Quote Subform
130Posted Sales Shipment
132Posted Sales Invoice
134Posted Sales Credit Memo
136Posted Purchase Receipt
138Posted Purchase Invoice
142Posted Sales Shipments
143Posted Sales Invoices
144Posted Sales Credit Memos
145Posted Purchase Receipts
146Posted Purchase Invoices
147Posted Purchase Credit Memos
201Job Journal
202Resource Ledger Entries
966Time Sheet Line Job Detail
1007Job Planning Lines
5701Stockkeeping Unit List
5703Location Card
5803Revaluation Journal
5832Capacity Ledger Entries
6630Sales Return Order
6650Posted Return Shipment
6652Posted Return Shipments
6660Posted Return Receipt
6662Posted Return Receipts
5137871M365 Batch Quote
5137872M365 Batch Quote Item Sub.
5146905M365 Base Setup

Query

IDNameDescription
5130100M365 Get Purch. Lines Count
5130101M365 Get Purch. Invoices Count
5130102M365 Get Purch Rcpt Line Count
5130103M365 Sales Invoice Total Count
5130104M365 Sales Line Total Count
5130107M365 Get Batch Quote Count
5130112M365 Get Sales Lines Count
5130113M365 Get Sales Shpt. Count
5130114M365 Get Sales Inv. Count
5130115M365 Get Purch. Lines Tot Cnt
5130116M365 GetPurchLineJobStrucDispo
5130117M365 GetReqLineJobStrucDispo
5130118M365 Get Purch. Inv. Tot Cnt
5130119M365 GetProdOrderJobStrucDispo
5130123M365 Get Purch Rcpt Tot Cnt
5130131M365 Purch. Inv. Total
5130135M365 Sales Inv. Total
5130136M365 Prod.Order job Total
5130141M365 Get Purch Quantity
5130142M365 Get Req. Line Quantity
5137842M365 Get Prod. Line Tot Cnt
5137843M365 Purch. Total
5137844M365 Purch. Rec. Total
5138205M365 Sales Line Total
5312700M365 Prod.Order stock Total
5312701M365 Get Job Struct Quantity
5312704M365 Get Prod Line Quantity
5312710M365 Get Prod Comp Quantity
5312711M365 Disposition
5312712M365 Disposition Group
5312713M365 Supply Dispositioncode
5312714M365 Sales Shpt. Total

Report

IDNameDescription
5130099M365 Create Ret.-Rel. Doc Job
5130100M365 Job Change Status
5130101M365 Job Navigate
5130102M365 Job Calc Plan - Plan Wksh
5130103M365 Calc. Job Usage
5130104M365 Recalc Actual Cost
5130112M365 Explode Prod. Item
5130113M365 Job Create Sales Doc.
5130114M365 Calc. Job Assembling
5130115M365 Job Create Purch Doc.
5130116M365 Post Job Inventory Cost
5130117M365 Job Create Req. Worksheet
5130118M365 Job Create Prod. Order
5130119M365 Copy Job Structure
5130123M365 Job Create Sal. Ret. Ord.
5130124M365 Spare Parts Catalog
5130127M365 Filter Job Disposition
5130128M365 JS Create BOM an RP
5130135M365 Job Update Batch
5130136M365 Item Requmnt. Line List
5130142M365 Job Create Spare Part Qu.

Table

IDNameDescription
5130099M365 Job Struct. Line Addition
5130100M365 Engineering Setup
5130101M365 Engineering Report Sel.
5130102M365 Job Indicator Style
5130103M365 Sales Inquiry Templates
5130104M365 Engineering Cue
5130112M365 Detailed Job Cost Entry
5130113M365 Arch. Det. Job Cost Entry
5130114M365 Job Structure Res. Cap.
5130115M365 Job Structure Header
5130116M365 Job Structure Line
5130117M365 Job Contact
5130118M365 Job Struct. Header Arc.
5130119M365 Job Struct. Line Archive
5130123M365 Job Status
5130124M365 Job Process Control
5130126M365 Job Schedule Line
5130127M365 Job Schedule Code
5130128M365 Standard Task Schedule
5130131M365 Job Structure Disposition
5130135M365 Disposition Lookup
5130245M365 Job Schedule Temp. Line
5130246M365 Job Schedule Temp. Header
5312701M365 Job Structure Log
5312704M365 Cust./Vend./Item Stat.
5312710M365 Job Structure Line Buffer

TableExtension

IDNameDescription
14Location
15G/L Account
27Item
32Item Ledger Entry
36Sales Header
37Sales Line
38Purchase Header
39Purchase Line
81Gen. Journal Line
83Item Journal Line
90BOM Component
110Sales Shipment Header
111Sales Shipment Line
112Sales Invoice Header
113Sales Invoice Line
114Sales Cr.Memo Header
115Sales Cr.Memo Line
120Purch. Rcpt. Header
121Purch. Rcpt. Line
122Purch. Inv. Header
123Purch. Inv. Line
124Purch. Cr. Memo Hdr.
125Purch. Cr. Memo Line
156Resource
167Job
169Job Ledger Entry
203Res. Ledger Entry
207Res. Journal Line
210Job Journal Line
246Requisition Line
336Tracking Specification
337Reservation Entry
951Time Sheet Line
955Time Sheet Line Archive
1003Job Planning Line
5065Interaction Log Entry
5077Segment Line
5107Sales Header Archive
5108Sales Line Archive
5109Purchase Header Archive
5405Production Order
5406Prod. Order Line
5407Prod. Order Component
5409Prod. Order Routing Line
5410Prod. Order Capacity Need
5520Unplanned Demand
5700Stockkeeping Unit
5802Value Entry
5832Capacity Ledger Entry
5900Service Header
6650Return Shipment Header
6651Return Shipment Line
6660Return Receipt Header
6661Return Receipt Line
7311Warehouse Journal Line
7312Warehouse Entry
5137871M365 Batch Quote Header
5137872M365 Batch Quote Item Line
5146904M365 Base Setup
99000765Manufacturing Setup
99000829Planning Component

ControlAddIn

IDNameDescription
0M365GanttDiagram

Build environment

TypeValue
Version25.0.18.0
Application25.0.0.0
Platform14.0
Runtime14.0
TargetCloud
LocaleW1
Commit

Obsolete Items

VersionObjectTypeNameReason
22.2Page 5130123 M365 Job Struct. Line SubformMethodDeclarationCreateProjectProdOrderPending removal, this procedure doesn’t do anything anymore
22.2Page 5130123 M365 Job Struct. Line SubformMethodDeclarationCreateItemProdOrderPending removal, this procedure doesn’t do anything anymore
22.0Report 5130099 M365 Create Ret.-Rel. Doc JobReportObjectM365 Create Ret.-Rel. Doc JobNo use
22.0Codeunit 5130107 M365 Job Dimension Mgt.MethodDeclarationOnAssignTableCreateDimAvoid using this event, use OnAssignTableCreateDimList
22.0TableExtension 5312700 M365 MEB ResourceFieldM365 Vendor No.No use, use original field Vendor No.
22.0PageExtension 5130108 M365 MEB Sales Ret. OrderPageActionM365MEBCreateRetRelDocJobReport has been obsoleted
22.0PageExtension 5130120 M365 MEB Resource CardPageFieldM365VendorNoDeprecated field
20.0Table 5130116 M365 Job Structure LineFieldStructure Leveldeactive
20.0TableExtension 5130102 M365 MEB ItemFieldM365 Job LocationNo use, please use the project location in engineering setup
20.0TableExtension 5312700 M365 MEB ResourceFieldM365 Project Account No.No use
20.0TableExtension 5312700 M365 MEB ResourceFieldM365 Calendar Round PrecisiNo use
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Customer No.Use Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Contact No.Use Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to ContactUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Customer NameUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Customer Name 2Use Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to AddressUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Address 2Use Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to CityUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Post CodeUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to CountyUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Sell-to Country/RegionCodUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to CodeUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to NameUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to CityUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to ContactUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to CountyUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to Country/RegionCodUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to Name 2Use Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to AddressUse Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to Address 2Use Standard BC20 Job Field
20.0TableExtension 5312701 M365 MEB JobFieldM365 Ship-to Post CodeUse Standard BC20 Job Field
20.0TableExtension 5312717 M365 MEB Production OrderFieldM365 Job No.No longer use, use Prod. Order Line instead
18.1TableExtension 5312722 M365 MEB Manufacturing SetupFieldM365 Prod BOM Version Nos.No longer in use, report will care for that alone
18.1TableExtension 5312722 M365 MEB Manufacturing SetupFieldM365 Routing Version Nos.No longer in use, report will care for that alone
18.0Table 5130100 M365 Engineering SetupFieldRes. Planning by EngineeringNot necessary anymore
18.0Table 5130100 M365 Engineering SetupFieldAutomatic Res. PlanningNot necessary anymore
18.0Table 5312704 M365 Cust./Vend./Item Stat.TableObjectM365 Cust./Vend./Item Stat.No longer in use
17.1Table 5130100 M365 Engineering SetupFieldItem Jnl. Template Inv. CostNo longer in use, because report is no longer stand alone
17.1Table 5130100 M365 Engineering SetupFieldItem Jnl. Batch Inv. CostNo longer in use, because report is no longer stand alone

Changelog

25.0.18.0

(not released)

  • 16870: EX090.04 ETO In page ‘Project structure card’, “sales” functions lines create documents not considering items translation
  • 16690: EX090.04 ETO In page ‘Item ledger entry’, posting reclassification with flag ‘Prevent Project Structure Negative Inventory’ abled in ‘Engineering setup’ the flags ‘Project structure no.’ and ‘Project structure entry no.’ are filled

25.0.15

Released: On Premise: 15. November 2024

  • 16579: EX090 M365 Fields ‘Project structure no.’ and ‘Entry no.', in table ‘Time sheet lines’ aren’t present in table ‘Time sheet lines archives’
  • 16451: EX090.04 ETO In page ‘Project structure card’, using report ‘Copy project structure’ and template with field ‘Constr. structure template’ populed in ‘Project Assisted Creation’, fields ‘Starting date’ and ‘Ending date’ on lines aren’t filled
  • 16531: EX090.04 ETO Add event in report 5130118 ‘M365 Job Create Prod. Order’, when creating production order

25.0.13

Released: On Premise: 13. November 2024

  • 16451: EX090.04 ETO In page ‘Project structure card’, using report ‘Copy project structure’ and template with field ‘Constr. structure template’ populed in ‘Project Assisted Creation’, fields ‘Starting date’ and ‘Ending date’ on lines aren’t filled

25.0.12

Released: On Premise: 11. November 2024

  • 16468: EX090.04 ETO In page ‘Project structure card’, using field ‘Eos job assisted creation code’ to create a 2nd or more quote structure, structures of type “always” are created
  • 15692: EX090 M365 When function ‘Calculate detailed costs’ (in ‘Project structure card’) is executed, reference to project structure in table ‘Change log entry’ isn’t deleted
  • 16066: EX090 M365 In page ‘Project structure card’, selecting through function of field ‘No.’ another series no. linked via relationship, this isn’t set
  • 15889: EX090 M365 In ‘Sales order’ with line of type ‘G/L account’, selecting ‘Project structure’ to create a new project structure is requested to be filled field ‘Location code’
  • 15937: EX090 M365 MODUS Make app compatible with BC25

24.0.23

Released: On Premise: 11. September 2024

  • 14871: EX090 M365 Add possibility to create job structures (even already configured) from pages ‘Sales orders’ and ‘Job card’

24.0.22

Released: On Premise: 12. July 2024 | SaaS: 15. July 2024

  • 15498: EX090 M365 Check, when assigning free purchase line in project structure disposition, value on ‘Q.ty outstanding’ instead of that on ‘Q.ty to receive’

24.0.21

Released: On Premise: 27. June 2024 | SaaS: 28. June 2024

  • 15432: EX090 M365 In page ‘Project structure card’, information of a line is copied on other lines, even if ‘Description’, ‘No.’ and ‘Level’ are different

24.0.20

Released: On Premise: 10. June 2024 | SaaS: 11. June 2024

  • 15304: EX090 M365 In table ‘M365 Job Structure Line’, filling field ‘Sales Line Discount %’ returns error ‘There is insufficient memory to execute this function. This can be caused by recursive function calls…(COMPLETE TITLE IN SYSTEM INFO)

24.0.19

Released: On Premise: 05. June 2024 | SaaS: 07. June 2024

  • 15307: EX090 M365 Job queue 5130135 starts again after 12 hours, colliding with the previous one sending it wrong even if the process timeout has been changed
  • 15301: EX090 M365 In page ‘Project schedule’, selecting function ‘Use standard task schedule’ the field ‘Type’ on line is filled with wrong value ‘2’

24.0.16

Released: On Premise: 15. May 2024

  • 15194: EX090 M365 In page ‘Project structure Card’ and in italian language, lauching function ‘Create sales order’ for multiple item lines returns wrong error ‘La strategia di ricerca non è stata presa in relazione all’assemblea’

24.0.15

Released: On Premise: 17. April 2024

  • 14904: EX090 ETO In italian language, searching for ‘Commesse’ it’s not possible to find pages related to ‘Progetti’
  • 14586: EX090:M365.JSRemove Obsolete NoSeriesManagement BC24
  • 14487: EX090 ETO M365 Modify translations from job and project, to uniform app to BC24

23.0.15

Released: On Premise: 23. February 2024 | SaaS: 23. February 2024

  • 14322: EX090 M365 In page ‘Job ledger entries’, for invoices and credit memos in foreign currency linked to job structure the field ‘Line amount (LCY)’ is uncorrect

23.0.14

Released: On Premise: 15. February 2024

  • 14218: EX090 M365 In page ‘Sales order’, using function ‘Job structure’ the value for ‘Task no’ is uncorrect

23.0.13

Released: On Premise: 02. November 2023 | SaaS: 29. January 2024

  • 13320: EX090 M365 In page ‘Job ledger entries’, for sales lines the field ‘Currency code’ is non filled
  • 13294: EX090 M365 Posting invoice o credit memo in foreign currency linked to a job structure, amounts and prices in ‘Job ledger entries’ are uncorrect
  • 13245: EX090 M365 Add event, to make possible to manage some jobs with BC standard
  • 11807: EX090 ETO Remove warning messages
  • 13224: EX090 M365 In ‘Production order’, trying to post consumption of semi-finished product in job is obtained error ‘Insufficient quantity for item (item code) (job structure code) in inventory.’

EOS Labs -