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 Integer

  • Returns 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 Date

  • periodEnd Date

  • Returns 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 Decimal

    orderQty


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 Boolean

  • statusFilter 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 Boolean

  • attachToEntry 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 Decimal

    Variable to store the calculated quote quantity. Can be modified by subscribers.

  • IsHandled Boolean

    Boolean flag indicating whether the quote quantity calculation has been handled by a subscriber. Set to true to skip default processing.



EOS Labs -