Codeunit 5130104 M365 Job Structure Mgt.
Codeunit 5130104 M365 Job Structure Mgt.
Methods
ShowItemRequirementList
procedure ShowItemRequirementList(var rec: Record "Purchase Line")
Parameters / Return Value
- rec
Record "Purchase Line"
SetupNewLine
procedure SetupNewLine(var lastJobStructLine: Record "M365 Job Structure Line"; insertType: Option " ",InsertBefore,InsertAfter,Append): Integer
Parameters / Return Value
lastJobStructLine
Record "M365 Job Structure Line"
insertType
Option
" "
(0) ,InsertBefore
(1) ,InsertAfter
(2) ,Append
(3)Returns
Integer
SelectInsertType
procedure SelectInsertType() selection: Integer
Parameters / Return Value
- Returns
Integer
CalcOutstanding
procedure CalcOutstanding(jobStructEntryNo: Integer; postingDate: Date)
Parameters / Return Value
jobStructEntryNo
Integer
postingDate
Date
SetActualEndingDate
procedure SetActualEndingDate(jobStructEntryNo: Integer; postingDate: Date)
Parameters / Return Value
jobStructEntryNo
Integer
postingDate
Date
AddCostAmountActual
procedure AddCostAmountActual(jobStructEntryNo: Integer; costAmntActual: Decimal)
Parameters / Return Value
jobStructEntryNo
Integer
costAmntActual
Decimal
AddSalesAmountActual
procedure AddSalesAmountActual(jobStructEntryNo: Integer; salesAmntActual: Decimal)
Parameters / Return Value
jobStructEntryNo
Integer
salesAmntActual
Decimal
SwitchJobStructLineLedgerEntry
procedure SwitchJobStructLineLedgerEntry(jobStructLine: Record "M365 Job Structure Line"; toJobStructEntryNo: Integer)
Parameters / Return Value
jobStructLine
Record "M365 Job Structure Line"
toJobStructEntryNo
Integer
SwitchJobStructLedgerEntry
procedure SwitchJobStructLedgerEntry(jobStructHeader: Record "M365 Job Structure Header")
Parameters / Return Value
- jobStructHeader
Record "M365 Job Structure Header"
GetJobDescription
procedure GetJobDescription(var itemJnlLine: Record "Item Journal Line"; var jobDescription: Text[100]; var jobStructDescription: Text[100])
Parameters / Return Value
itemJnlLine
Record "Item Journal Line"
jobDescription
Text[100]
jobStructDescription
Text[100]
GetJobStructDemand
procedure GetJobStructDemand(demandNo: Code[20]; variantCodeFilter: Text; locationCodeFilter: Text; dispositionCodeFilter: Text; periodStart: Date; periodEnd: Date): Decimal
Parameters / Return Value
demandNo
Code[20]
variantCodeFilter
Text
locationCodeFilter
Text
dispositionCodeFilter
Text
periodStart
Date
periodEnd
Date
Returns
Decimal
GetPlanningLevel
procedure GetPlanningLevel(jobStructLine: Record "M365 Job Structure Line"): Integer
Parameters / Return Value
jobStructLine
Record "M365 Job Structure Line"
Returns
Integer
GetTypeNo
procedure GetTypeNo(tableId: Integer; recPosition: Text[500]; var forType: Integer; var forNo: Code[20]; var forVariant: Code[10]; var forLocation: Code[10])
Parameters / Return Value
tableId
Integer
recPosition
Text[500]
forType
Integer
forNo
Code[20]
forVariant
Code[10]
forLocation
Code[10]
SetItemLedgEntry
procedure SetItemLedgEntry(itemLedgEntry: Record "Item Ledger Entry")
Parameters / Return Value
- itemLedgEntry
Record "Item Ledger Entry"
SetItemJnlLine
procedure SetItemJnlLine(itemJnlLine: Record "Item Journal Line")
Parameters / Return Value
- itemJnlLine
Record "Item Journal Line"
SetNotRelevantforQty
procedure SetNotRelevantforQty(relevant: Boolean)
Parameters / Return Value
- relevant
Boolean
SetShowDocument
procedure SetShowDocument(extShowDocument: Boolean)
Parameters / Return Value
- extShowDocument
Boolean
GetDocInformation
procedure GetDocInformation(tableId: Integer; recPosition: Text[500]; var documentInfo: array[12] of Text[50])
Parameters / Return Value
tableId
Integer
recPosition
Text[500]
documentInfo
Text[50]
GetUnitofMeasurDescription
procedure GetUnitofMeasurDescription(unitofMeasureCode: Code[10]): Text[50]
Parameters / Return Value
unitofMeasureCode
Code[10]
Returns
Text[50]
SetNotUpdateJobStructLine
procedure SetNotUpdateJobStructLine(notUpdate: Boolean)
Parameters / Return Value
- notUpdate
Boolean
SetCallByItemPosting
procedure SetCallByItemPosting(setCallByItemPosting: Boolean)
Parameters / Return Value
- setCallByItemPosting
Boolean
GetLastLineNo
procedure GetLastLineNo(purchLine: Record "Purchase Line"): Integer
Parameters / Return Value
purchLine
Record "Purchase Line"
Returns
Integer
CreateItemFromJobStructureLine
procedure CreateItemFromJobStructureLine(var jobStructureLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobStructureLine
Record "M365 Job Structure Line"
CreateNewJobStructure
procedure CreateNewJobStructure(fromJobStructHeader: Record "M365 Job Structure Header"): Code[20]
Parameters / Return Value
fromJobStructHeader
Record "M365 Job Structure Header"
Returns
Code[20]
CheckGLLineInStructure
procedure CheckGLLineInStructure(jobStructLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobStructLine
Record "M365 Job Structure Line"
CheckPOInStructure
procedure CheckPOInStructure(jobStructLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobStructLine
Record "M365 Job Structure Line"
CheckEngineeringActiv
procedure CheckEngineeringActiv(): Boolean
Parameters / Return Value
- Returns
Boolean
GenVariantCode
procedure GenVariantCode(forNo: Code[20]; var variantCode: Code[10]; toDescription: Text[100]; toDescriptionSec: Text[50])
Parameters / Return Value
forNo
Code[20]
variantCode
Code[10]
toDescription
Text[100]
toDescriptionSec
Text[50]
InitSeriesJob
procedure InitSeriesJob(defaultNoSeriesCode: Code[20]; oldNoSeriesCode: Code[20]; forNewDate: Date; var newNo: Code[10]; var newNoSeriesCode: Code[20])
Parameters / Return Value
defaultNoSeriesCode
Code[20]
oldNoSeriesCode
Code[20]
forNewDate
Date
newNo
Code[10]
newNoSeriesCode
Code[20]
CreatePlanningLines
procedure CreatePlanningLines(jobstructEntryNo: Integer; prodOrderDeletion: Boolean)
Parameters / Return Value
jobstructEntryNo
Integer
prodOrderDeletion
Boolean
CreatePlanningLine
procedure CreatePlanningLine(jobStruct: Record "M365 Job Structure Line"; var projectPlanningLines: Record "Job Planning Line"; qtyPlanningLine: Decimal)
Parameters / Return Value
jobStruct
Record "M365 Job Structure Line"
projectPlanningLines
Record "Job Planning Line"
qtyPlanningLine
Decimal
CreateCompletePlanningLine
procedure CreateCompletePlanningLine(JobStructLine: Record "M365 Job Structure Line"; var projectPlanningLines: Record "Job Planning Line"; LineNo: Integer; qtyPlanningLine: Decimal)
Parameters / Return Value
JobStructLine
Record "M365 Job Structure Line"
projectPlanningLines
Record "Job Planning Line"
LineNo
Integer
qtyPlanningLine
Decimal
DeletePlanningLines
procedure DeletePlanningLines(jobStructEntryNo: Integer; prodOrderGeneration: Boolean)
Parameters / Return Value
jobStructEntryNo
Integer
prodOrderGeneration
Boolean
MIGetOrderLine
procedure MIGetOrderLine(physInvtRecordingLine: Record "Phys. Invt. Record Line"; var physInventoryOrderLine: Record "Phys. Invt. Order Line")
Parameters / Return Value
physInvtRecordingLine
Record "Phys. Invt. Record Line"
physInventoryOrderLine
Record "Phys. Invt. Order Line"
MI_PostJobSalesEntry
procedure MI_PostJobSalesEntry(salesHeader: Record "Sales Header"; salesLine: Record "Sales Line"; salesLineAcy: Record "Sales Line"; genJnlLineDocNo: Code[20]; genJnlLineExtDocNo: Code[35])
Parameters / Return Value
salesHeader
Record "Sales Header"
salesLine
Record "Sales Line"
salesLineAcy
Record "Sales Line"
genJnlLineDocNo
Code[20]
genJnlLineExtDocNo
Code[35]
GetJobStructLineNeededQty
procedure GetJobStructLineNeededQty(jobStructLine: Record "M365 Job Structure Line"): Decimal
Parameters / Return Value
jobStructLine
Record "M365 Job Structure Line"
Returns
Decimal
JobStructLineUpdateValues
procedure JobStructLineUpdateValues(var currentJobStructLine: Record "M365 Job Structure Line"; var qtyToReserve: Decimal; var qtyToReserveBase: Decimal; qtyReservedThisLine: Decimal; qtyReservedThisLineBase: Decimal; toDirection: Option Outbound,Inbound)
Parameters / Return Value
currentJobStructLine
Record "M365 Job Structure Line"
qtyToReserve
Decimal
qtyToReserveBase
Decimal
qtyReservedThisLine
Decimal
qtyReservedThisLineBase
Decimal
toDirection
Option
Outbound
(0) ,Inbound
(1)
TransJobStructureLineToProfile
procedure TransJobStructureLineToProfile(var inventoryProfile: Record "Inventory Profile"; var item: Record Item; toDate: Date; var lineNo: Integer; var tempItemTrkgEntry: Record "Reservation Entry" temporary)
Parameters / Return Value
inventoryProfile
Record "Inventory Profile"
item
Record "Item"
toDate
Date
lineNo
Integer
tempItemTrkgEntry
Record "Reservation Entry"
MI_JobStructureLinesExist
procedure MI_JobStructureLinesExist(job: Record Job): Boolean
Parameters / Return Value
job
Record "Job"
Returns
Boolean
MI_GenVariantCode
procedure MI_GenVariantCode(forNo: Code[20]; var variantCode: Code[10]; forDescription: Text[100]; forDescriptionTwo: Text[50])
Parameters / Return Value
forNo
Code[20]
variantCode
Code[10]
forDescription
Text[100]
forDescriptionTwo
Text[50]
LinkWithJobStructureLine
procedure LinkWithJobStructureLine(purchLine: Record "Purchase Line")
Parameters / Return Value
- purchLine
Record "Purchase Line"
LinkWithJobStructureLine
procedure LinkWithJobStructureLine(batchQuoteLine: Record "M365 Batch Quote Item Line")
Parameters / Return Value
- batchQuoteLine
Record "M365 Batch Quote Item Line"
CheckItemCharge
procedure CheckItemCharge(purchLine: Record "Purchase Line")
Parameters / Return Value
- purchLine
Record "Purchase Line"
GetNextPurchaseLineNo
procedure GetNextPurchaseLineNo(purchaseLine: Record "Purchase Line"; var nextLineNo: Integer): Boolean
Holt die nächste PurchaseLine Zeilennummer, ist schon eine andere danach vorhanden wird die Zeilennummer halbiert
Parameters / Return Value
purchaseLine
Record "Purchase Line"
nextLineNo
Integer
Returns
Boolean
CreateJobStructure
procedure CreateJobStructure(job: Record Job): Code[20]
Parameters / Return Value
job
Record "Job"
Returns
Code[20]
GetNextEntryNo
procedure GetNextEntryNo(): Integer
Parameters / Return Value
- Returns
Integer
CallOpenCheckListJobStructure
procedure CallOpenCheckListJobStructure(recordToOpen: Variant)
Parameters / Return Value
- recordToOpen
Variant
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.