Codeunit 5130140 M365 Job Disposition Mgt.
Codeunit 5130140 M365 Job Disposition Mgt.
Methods
CalcOutstandingNegQty
procedure CalcOutstandingNegQty(jobStructLine: Record "M365 Job Structure Line"): Decimal
Parameters / Return Value
jobStructLine
Record "M365 Job Structure Line"Returns
Decimal
CalcOutstandingPosQty
procedure CalcOutstandingPosQty(jobStructLine: Record "M365 Job Structure Line"): Decimal
Parameters / Return Value
jobStructLine
Record "M365 Job Structure Line"Returns
Decimal
CheckFACompJobStruct
procedure CheckFACompJobStruct(jobstructLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobstructLine
Record "M365 Job Structure Line"
CheckFALineJobStruct
procedure CheckFALineJobStruct(jobstructLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobstructLine
Record "M365 Job Structure Line"
CheckFARtngJobStruct
procedure CheckFARtngJobStruct(jobstructLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobstructLine
Record "M365 Job Structure Line"
CheckPurchOrderJobStruct
procedure CheckPurchOrderJobStruct(jobstructLine: Record "M365 Job Structure Line")
Parameters / Return Value
- jobstructLine
Record "M365 Job Structure Line"
GetInvQtyComp
procedure GetInvQtyComp(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) invQtyComplete: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetInvQtyDispoEmpty
procedure GetInvQtyDispoEmpty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) invQtyDispoEmpty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetItemInvQty
procedure GetItemInvQty(itemNo: Code[20]; variantCode: Code[10]; locationCode: Code[10]; dispositioncode: Code[20]; jobStructEntryNo: Integer): Decimal
Parameters / Return Value
itemNo
Code[20]variantCode
Code[10]locationCode
Code[10]dispositioncode
Code[20]jobStructEntryNo
IntegerReturns
Decimal
GetJobStructDemandDispo
procedure GetJobStructDemandDispo(forNumber: Code[20]; variantCodeFilter: Text; locationCodeFilter: Text; dispositionCodeFilter: Text; periodStart: Date; periodEnd: Date): Decimal
Parameters / Return Value
forNumber
Code[20]variantCodeFilter
Text[]locationCodeFilter
Text[]dispositionCodeFilter
Text[]periodStart
DateperiodEnd
DateReturns
Decimal
GetJobStructLineQty
procedure GetJobStructLineQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) jobStructLineQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetMissingParts
procedure GetMissingParts(jobStructDispTemp: Record "M365 Job Structure Disposition" temporary) qtyInMissingParts: Decimal
Parameters / Return Value
jobStructDispTemp
Record "M365 Job Structure Disposition"Returns
Decimal
CalcFreeQtyPurchOrder
procedure CalcFreeQtyPurchOrder(tempJobDispoLine: Record "M365 Job Structure Disposition" temporary) orderQty: Decimal
Calculates the free quantity of all locations that are “normal” locations
Parameters / Return Value
tempJobDispoLine
Record "M365 Job Structure Disposition"Returns
DecimalorderQty
GetOrderQty
procedure GetOrderQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) orderQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetOrderQtyJobStruct
procedure GetOrderQtyJobStruct(jobstructLine: Record "M365 Job Structure Line") orderQty: Decimal
Parameters / Return Value
jobstructLine
Record "M365 Job Structure Line"Returns
Decimal
GetProdCompQty
procedure GetProdCompQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) prodCompQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetProdLineQty
procedure GetProdLineQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) prodLineQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetProjAvailableBalance
procedure GetProjAvailableBalance(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) invBalance: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetQuoteQty
procedure GetQuoteQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) quoteQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetQuoteQtyJobStruct
procedure GetQuoteQtyJobStruct(jobstructLine: Record "M365 Job Structure Line") quoteQty: Decimal
Parameters / Return Value
jobstructLine
Record "M365 Job Structure Line"Returns
Decimal
GetReqLineQty
procedure GetReqLineQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) reqLineQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
GetReqLineQtyJobStruct
procedure GetReqLineQtyJobStruct(jobstructLine: Record "M365 Job Structure Line") reqLineQty: Decimal
Parameters / Return Value
jobstructLine
Record "M365 Job Structure Line"Returns
Decimal
GetResInvQty
procedure GetResInvQty(jobDispoLineTemp: Record "M365 Job Structure Disposition" temporary) resInvQty: Decimal
Parameters / Return Value
jobDispoLineTemp
Record "M365 Job Structure Disposition"Returns
Decimal
SetFilterJobStruct
procedure SetFilterJobStruct(var jobStructLine: Record "M365 Job Structure Line"; jobStructDisp: Record "M365 Job Structure Disposition" temporary)
Parameters / Return Value
jobStructLine
Record "M365 Job Structure Line"jobStructDisp
Record "M365 Job Structure Disposition"
ShowDispoLookup
procedure ShowDispoLookup(jobStructDispoTemp: Record "M365 Job Structure Disposition" temporary; forDocumentType: Integer)
Parameters / Return Value
jobStructDispoTemp
Record "M365 Job Structure Disposition"forDocumentType
Integer
InitRec
procedure InitRec(var jobStructDisp: Record "M365 Job Structure Disposition" temporary; jobStructLine: Record "M365 Job Structure Line"; var entryNo: Integer)
Parameters / Return Value
jobStructDisp
Record "M365 Job Structure Disposition"jobStructLine
Record "M365 Job Structure Line"entryNo
Integer
FillTempTable
procedure FillTempTable(var jobDispositionTemp: Record "M365 Job Structure Disposition" temporary; onlyMissingParts: Boolean; statusFilter: Text; lfdNrJobStructLine: Integer)
Parameters / Return Value
jobDispositionTemp
Record "M365 Job Structure Disposition"onlyMissingParts
BooleanstatusFilter
Text[]lfdNrJobStructLine
Integer
FillTempTableGroup
procedure FillTempTableGroup(var jobDispositionTemp: Record "M365 Job Structure Disposition" temporary; onlyMissingParts: Boolean; attachToEntry: Integer)
Parameters / Return Value
jobDispositionTemp
Record "M365 Job Structure Disposition"onlyMissingParts
BooleanattachToEntry
Integer
CalcQtyNew
procedure CalcQtyNew(var jobDispoTemp: Record "M365 Job Structure Disposition" temporary)
Parameters / Return Value
- jobDispoTemp
Record "M365 Job Structure Disposition"
GetNextReceiptDate
procedure GetNextReceiptDate(jobDispTemp: Record "M365 Job Structure Disposition" temporary): Date
Parameters / Return Value
jobDispTemp
Record "M365 Job Structure Disposition"Returns
Date
Events
OnBeforeJobDispositionMgtCalcQtyNew
local procedure OnBeforeJobDispositionMgtCalcQtyNew(var jobDispoTemp: Record "M365 Job Structure Disposition" temporary; var IsHandled: Boolean)
Parameters / Return Value
jobDispoTemp
Record "M365 Job Structure Disposition"IsHandled
Boolean
OnAfterInitJobStructureDisposition
local procedure OnAfterInitJobStructureDisposition(var TempJobStructDisposition: Record "M365 Job Structure Disposition" temporary; jobStructLine: Record "M365 Job Structure Line")
Integration event that is raised after initializing a Job Structure Disposition record. Allows subscribers to modify or extend the Job Structure Disposition data after it has been initialized.
Parameters / Return Value
TempJobStructDisposition
Record "M365 Job Structure Disposition"Temporary record of M365 Job Structure Disposition that has been initialized and can be modified by subscribers.
jobStructLine
Record "M365 Job Structure Line"Source Job Structure Line record used for the initialization.
OnBeforeGetQuoteQty
local procedure OnBeforeGetQuoteQty(TempJobStructDisposition: Record "M365 Job Structure Disposition" temporary; var quoteQty: Decimal; var IsHandled: Boolean)
Integration event that allows customization of quote quantity calculation before retrieving the quote quantity for a job disposition line. This event is raised before the standard quote quantity retrieval logic executes. Subscribers can modify the quoteQty parameter and set IsHandled to true to override the default behavior.
Parameters / Return Value
TempJobStructDisposition
Record "M365 Job Structure Disposition"Temporary record containing the job structure disposition data.
quoteQty
DecimalVariable to store the calculated quote quantity. Can be modified by subscribers.
IsHandled
BooleanBoolean flag indicating whether the quote quantity calculation has been handled by a subscriber. Set to true to skip default processing.
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.