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" |