Codeunit "Assembly Header-Reserve"

ID 925
Namespace: Microsoft.Assembly.Document

Properties

Name Value
Permissions TableData "Reservation Entry" = rimd

Methods

CreateReservation

procedure CreateReservation(var AssemblyHeader: Record "Assembly Header", Description: Text[100], ExpectedReceiptDate: Date, Quantity: Decimal, QuantityBase: Decimal, ForReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
Description Text[100]
ExpectedReceiptDate Date
Quantity Decimal
QuantityBase Decimal
ForReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

CreateReservation

procedure CreateReservation(var AssemblyHeader: Record "Assembly Header", Description: Text[100], ExpectedReceiptDate: Date, Quantity: Decimal, QuantityBase: Decimal)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
Description Text[100]
ExpectedReceiptDate Date
Quantity Decimal
QuantityBase Decimal

CreateReservationSetFrom

procedure CreateReservationSetFrom(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetBinding

procedure SetBinding(Binding: Enum "Reservation Binding")

Parameters

Name Type Description
Binding Enum Microsoft.Inventory.Tracking."Reservation Binding"

SetDisallowCancellation

procedure SetDisallowCancellation(DisallowCancellation: Boolean)

Parameters

Name Type Description
DisallowCancellation Boolean

FilterReservFor

procedure FilterReservFor(var FilterReservationEntry: Record "Reservation Entry", AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
FilterReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

FindReservEntry

procedure FindReservEntry(AssemblyHeader: Record "Assembly Header", var ReservationEntry: Record "Reservation Entry"): Boolean

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

Returns

Type Description
Boolean

UpdatePlanningFlexibility

procedure UpdatePlanningFlexibility(var AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

ReservEntryExist

procedure ReservEntryExist(AssemblyHeader: Record "Assembly Header"): Boolean

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

Returns

Type Description
Boolean

DeleteLine

procedure DeleteLine(var AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

VerifyChange

procedure VerifyChange(var NewAssemblyHeader: Record "Assembly Header", var OldAssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
NewAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
OldAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

VerifyQuantity

procedure VerifyQuantity(var NewAssemblyHeader: Record "Assembly Header", var OldAssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
NewAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
OldAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

Caption

procedure Caption(AssemblyHeader: Record "Assembly Header"): Text

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

Returns

Type Description
Text

CallItemTracking

procedure CallItemTracking(var AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

DeleteLineConfirm

procedure DeleteLineConfirm(var AssemblyHeader: Record "Assembly Header"): Boolean

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

Returns

Type Description
Boolean

UpdateItemTrackingAfterPosting

procedure UpdateItemTrackingAfterPosting(AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

TransferAsmHeaderToItemJnlLine

procedure TransferAsmHeaderToItemJnlLine(var AssemblyHeader: Record "Assembly Header", var ItemJournalLine: Record "Item Journal Line", TransferQty: Decimal, CheckApplToItemEntry: Boolean): Decimal

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
TransferQty Decimal
CheckApplToItemEntry Boolean

Returns

Type Description
Decimal

InitFromAsmHeader

procedure InitFromAsmHeader(var TrackingSpecification: Record "Tracking Specification", var AsmHeader: Record "Assembly Header")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
AsmHeader Table Microsoft.Assembly.Document."Assembly Header"

TransferPlanningLineToAsmHdr

procedure TransferPlanningLineToAsmHdr(var OldRequisitionLine: Record "Requisition Line", var NewAssemblyHeader: Record "Assembly Header", TransferQty: Decimal, TransferAll: Boolean)

Parameters

Name Type Description
OldRequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
NewAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
TransferQty Decimal
TransferAll Boolean

Events

OnVerifyChangeOnBeforeHasError

[IntegrationEvent(False,False)]
local procedure OnVerifyChangeOnBeforeHasError(NewAssemblyHeader: Record "Assembly Header", OldAssemblyHeader: Record "Assembly Header", var HasError: Boolean, var ShowError: Boolean)

Parameters

Name Type Description
NewAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
OldAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
HasError Boolean
ShowError Boolean

OnCallItemTrackingOnBeforeItemTrackingLinesRunModal

[IntegrationEvent(False,False)]
local procedure OnCallItemTrackingOnBeforeItemTrackingLinesRunModal(var AssemblyHeader: Record "Assembly Header", var ItemTrackingLines: Page "Item Tracking Lines")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
ItemTrackingLines Page Microsoft.Inventory.Tracking."Item Tracking Lines"

OnBeforeCallItemTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeCallItemTracking(var AssemblyHeader: Record "Assembly Header", var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
IsHandled Boolean

OnBeforeDeleteLine

[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteLine(var AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnBeforeCreateReservation

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateReservation(var AssemblyHeader: Record "Assembly Header", Description: Text[100], ExpectedReceiptDate: Date, Quantity: Decimal, QuantityBase: Decimal, ForReservationEntry: Record "Reservation Entry", FromTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
Description Text[100]
ExpectedReceiptDate Date
Quantity Decimal
QuantityBase Decimal
ForReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeAutoReserveAssemblyHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeAutoReserveAssemblyHeader(ReservSummEntryNo: Integer, var RemainingQtyToReserve: Decimal, var RemainingQtyToReserveBase: Decimal, Description: Text[100], AvailabilityDate: Date, var IsReserved: Boolean, Search: Text[1], NextStep: Integer, CalcReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservSummEntryNo Integer
RemainingQtyToReserve Decimal
RemainingQtyToReserveBase Decimal
Description Text[100]
AvailabilityDate Date
IsReserved Boolean
Search Text[1]
NextStep Integer
CalcReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCreateReservationOnBeforeCreateReservEntry

[IntegrationEvent(False,False)]
local procedure OnCreateReservationOnBeforeCreateReservEntry(var AssemblyHeader: Record "Assembly Header", var Quantity: Decimal, var QuantityBase: Decimal, var ReservationEntry: Record "Reservation Entry", var FromTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, ExpectedReceiptDate: Date, Description: Text[100], ShipmentDate: Date)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
Quantity Decimal
QuantityBase Decimal
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean
ExpectedReceiptDate Date
Description Text[100]
ShipmentDate Date

OnAfterInitFromAsmHeader

[IntegrationEvent(False,False)]
local procedure OnAfterInitFromAsmHeader(var TrackingSpecification: Record "Tracking Specification", AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnSetAssemblyHeaderOnBeforeUpdateReservation

[IntegrationEvent(False,False)]
local procedure OnSetAssemblyHeaderOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry", AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnVerifyQuantityOnBeforeDeleteReservationEntries

[IntegrationEvent(False,False)]
local procedure OnVerifyQuantityOnBeforeDeleteReservationEntries(var NewAssemblyHeader: Record "Assembly Header", OldAssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
NewAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
OldAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnVerifyQuantityOnBeforeAutoTrack

[IntegrationEvent(False,False)]
local procedure OnVerifyQuantityOnBeforeAutoTrack(var NewAssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
NewAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnTransferAsmHeaderToItemJnlLineOnBeforeTransferReservationEntry

[IntegrationEvent(False,False)]
local procedure OnTransferAsmHeaderToItemJnlLineOnBeforeTransferReservationEntry(var AssemblyHeader: Record "Assembly Header", var ItemJournalLine: Record "Item Journal Line", var OldReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnTransferReqLineToAsmHdrOnBeforeTransfer

[IntegrationEvent(False,False)]
local procedure OnTransferReqLineToAsmHdrOnBeforeTransfer(var OldReservEntry: Record "Reservation Entry", var OldReqLine: Record "Requisition Line", var AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

See also