Codeunit "Reservation Worksheet Mgt."

ID 300
Namespace: Microsoft.Inventory.Tracking

Methods

LookupName

procedure LookupName(var CurrentJnlBatchName: Code[10], var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

SetName

procedure SetName(CurrentJnlBatchName: Code[10], var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

CheckName

procedure CheckName(CurrentJnlBatchName: Code[10])

Parameters

Name Type Description
CurrentJnlBatchName Code[10]

OpenJnl

procedure OpenJnl(var CurrentJnlBatchName: Code[10], var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

CalculateDemand

procedure CalculateDemand(BatchName: Code[10])

Parameters

Name Type Description
BatchName Code[10]

CreateSourceDocumentText

procedure CreateSourceDocumentText(ReservationWkshLine: Record "Reservation Wksh. Line"): Text[100]

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

Returns

Type Description
Text[100]

GetSourceDocumentLine

procedure GetSourceDocumentLine(ReservationWkshLine: Record "Reservation Wksh. Line", var RecordVariant: Variant, var MaxQtyToReserve: Decimal, var MaxQtyToReserveBase: Decimal, var AvailabilityDate: Date)

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
RecordVariant Variant
MaxQtyToReserve Decimal
MaxQtyToReserveBase Decimal
AvailabilityDate Date

GetSourceDocumentLineQuantities

procedure GetSourceDocumentLineQuantities(ReservationWkshLine: Record "Reservation Wksh. Line", var OutstandingQty: Decimal, var ReservedQty: Decimal, var ReservedFromStockQty: Decimal)

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
OutstandingQty Decimal
ReservedQty Decimal
ReservedFromStockQty Decimal

ShowSourceDocument

procedure ShowSourceDocument(ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

ShowReservationEntries

procedure ShowReservationEntries(ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

ShowStatistics

procedure ShowStatistics(ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

GetAvailRemainingQtyOnItemLedgerEntry

procedure GetAvailRemainingQtyOnItemLedgerEntry(var AvailableQtyBase: Decimal, var InventoryQtyBase: Decimal, var ReservedQtyBase: Decimal, var WarehouseQtyBase: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10])

Parameters

Name Type Description
AvailableQtyBase Decimal
InventoryQtyBase Decimal
ReservedQtyBase Decimal
WarehouseQtyBase Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]

CarryOutAction

procedure CarryOutAction(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

LogChanges

procedure LogChanges(ReservationWkshLine: Record "Reservation Wksh. Line", Qty: Decimal)

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
Qty Decimal

AllocateQuantity

procedure AllocateQuantity(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

DeleteAllocation

procedure DeleteAllocation(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

AcceptSelected

procedure AcceptSelected(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

CreateTransferOrder

procedure CreateTransferOrder(var TransferHeader: Record "Transfer Header", ReservationWkshLine: Record "Reservation Wksh. Line", LocationFromCode: Code[10])

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
LocationFromCode Code[10]

Events

OnBeforeCreateSourceDocumentText

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSourceDocumentText(var ReservationWkshLine: Record "Reservation Wksh. Line", var LineText: Text[100])

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
LineText Text[100]

OnGetSourceDocumentLine

[IntegrationEvent(False,False)]
local procedure OnGetSourceDocumentLine(var ReservationWkshLine: Record "Reservation Wksh. Line", var RecordVariant: Variant, var MaxQtyToReserve: Decimal, var MaxQtyToReserveBase: Decimal, var AvailabilityDate: Date)

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
RecordVariant Variant
MaxQtyToReserve Decimal
MaxQtyToReserveBase Decimal
AvailabilityDate Date

OnGetSourceDocumentLineQuantities

[IntegrationEvent(False,False)]
local procedure OnGetSourceDocumentLineQuantities(var ReservationWkshLine: Record "Reservation Wksh. Line", var OutstandingQty: Decimal, var ReservedQty: Decimal, var ReservedFromStockQty: Decimal)

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"
OutstandingQty Decimal
ReservedQty Decimal
ReservedFromStockQty Decimal

OnShowSourceDocument

[IntegrationEvent(False,False)]
local procedure OnShowSourceDocument(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

OnShowReservationEntries

[IntegrationEvent(False,False)]
local procedure OnShowReservationEntries(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

OnShowStatistics

[IntegrationEvent(False,False)]
local procedure OnShowStatistics(var ReservationWkshLine: Record "Reservation Wksh. Line")

Parameters

Name Type Description
ReservationWkshLine Table Microsoft.Inventory.Tracking."Reservation Wksh. Line"

OnCalculateDemandOnAfterSync

[IntegrationEvent(False,False)]
local procedure OnCalculateDemandOnAfterSync(BatchName: Code[10], var GetDemandToReserve: Report "Get Demand To Reserve")

Parameters

Name Type Description
BatchName Code[10]
GetDemandToReserve Report Microsoft.Inventory.Tracking."Get Demand To Reserve"

See also