Table "Assemble-to-Order Link"
ID 904
Namespace: Microsoft.Assembly.Document
Properties
| Name |
Value |
| Caption |
Assemble-to-Order Link
|
| DataClassification |
CustomerContent
|
| Permissions |
TableData "Assembly Header" = rimd,
TableData "Assemble-to-Order Link" = rimd
|
Fields
Methods
UpdateAsmFromSalesLine
procedure UpdateAsmFromSalesLine(var NewSalesLine: Record "Sales Line")
Parameters
UpdateAsmFromSalesLineATOExist
procedure UpdateAsmFromSalesLineATOExist(var NewSalesLine: Record "Sales Line")
Parameters
UpdateAsmFromJobPlanningLine
procedure UpdateAsmFromJobPlanningLine(var NewJobPlanningLine: Record "Job Planning Line")
Parameters
UpdateAsmDimFromSalesLine
procedure UpdateAsmDimFromSalesLine(SalesLine: Record "Sales Line")
Parameters
UpdateAsmDimFromSalesLine
procedure UpdateAsmDimFromSalesLine(SalesLine: Record "Sales Line"; HideValidationDialog: Boolean)
Parameters
UpdateQtyToAsmFromSalesLine
procedure UpdateQtyToAsmFromSalesLine(SalesLine: Record "Sales Line")
Parameters
UpdateQtyToAsmFromWhseShptLine
procedure UpdateQtyToAsmFromWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line")
Parameters
UpdateQtyToAsmFromInvtPickLine
procedure UpdateQtyToAsmFromInvtPickLine(InvtPickWhseActivityLine: Record "Warehouse Activity Line")
Parameters
UpdateAsmBinCodeFromSalesLine
procedure UpdateAsmBinCodeFromSalesLine(SalesLine: Record "Sales Line")
Parameters
UpdateAsmBinCodeFromWhseShptLine
procedure UpdateAsmBinCodeFromWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line")
Parameters
UpdateAsmBinCodeFromInvtPickLine
procedure UpdateAsmBinCodeFromInvtPickLine(InvtPickWhseActivityLine: Record "Warehouse Activity Line")
Parameters
DeleteAsmFromSalesLine
procedure DeleteAsmFromSalesLine(SalesLine: Record "Sales Line")
Parameters
DeleteAsmFromJobPlanningLine
procedure DeleteAsmFromJobPlanningLine(JobPlanningLine: Record "Job Planning Line")
Parameters
InsertAsmHeader
procedure InsertAsmHeader(var AsmHeader: Record "Assembly Header"; NewDocType: Enum "Assembly Document Type"; NewDocNo: Code[20])
Parameters
MakeAsmOrderLinkedToSalesOrderLine
procedure MakeAsmOrderLinkedToSalesOrderLine(FromSalesLine: Record "Sales Line"; ToSalesOrderLine: Record "Sales Line")
Parameters
CheckIfAssembleToOrderLinkExist
procedure CheckIfAssembleToOrderLinkExist(Job: Record Job)
Parameters
MakeAsmOrderLinkedToJobPlanningOrderLine
procedure MakeAsmOrderLinkedToJobPlanningOrderLine(var JobPlanningLine: Record "Job Planning Line")
Parameters
ReserveAsmToSale
procedure ReserveAsmToSale(var SalesLine: Record "Sales Line"; QtyToReserve: Decimal; QtyToReserveBase: Decimal)
Parameters
ReserveAsmToJob
procedure ReserveAsmToJob(var JobPlanningLine: Record "Job Planning Line"; QtyToReserve: Decimal; QtyToReserveBase: Decimal)
Parameters
RollUpPrice
procedure RollUpPrice(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
Parameters
RollUpCost
procedure RollUpCost(var SalesLine: Record "Sales Line")
Parameters
ShowAsm
procedure ShowAsm(SalesLine: Record "Sales Line")
Parameters
ShowAsmDocument
procedure ShowAsmDocument()
ShowAsmToOrderLines
procedure ShowAsmToOrderLines(SalesLine: Record "Sales Line")
Parameters
ShowAsmToJobPlanningLines
procedure ShowAsmToJobPlanningLines(JobPlanningLine: Record "Job Planning Line")
Parameters
ShowSales
procedure ShowSales(AssemblyHeader: Record "Assembly Header")
Parameters
ShowJobPlanningLines
procedure ShowJobPlanningLines()
SalesLineCheckAvailShowWarning
procedure SalesLineCheckAvailShowWarning(SalesLine: Record "Sales Line"; var TempAsmHeader: Record "Assembly Header" temporary; var TempAsmLine: Record "Assembly Line" temporary): Boolean
Parameters
Returns
ATOCopyCheckAvailShowWarning
procedure ATOCopyCheckAvailShowWarning(FromAsmHeader: Record "Assembly Header"; SalesLine: Record "Sales Line"; var TempAsmHeader: Record "Assembly Header" temporary; var TempAsmLine: Record "Assembly Line" temporary; Recalculate: Boolean): Boolean
Parameters
Returns
PstdATOCopyCheckAvailShowWarn
procedure PstdATOCopyCheckAvailShowWarn(FromPostedAsmHeader: Record "Posted Assembly Header"; SalesLine: Record "Sales Line"; var TempAsmHeader: Record "Assembly Header" temporary; var TempAsmLine: Record "Assembly Line" temporary; Recalculate: Boolean): Boolean
Parameters
Returns
TransAvailBOMCompToAsmLines
procedure TransAvailBOMCompToAsmLines(var ToAsmHeader: Record "Assembly Header"; var ToAsmLine: Record "Assembly Line"): Boolean
Parameters
Returns
AsmExistsForSalesLine
procedure AsmExistsForSalesLine(SalesLine: Record "Sales Line"): Boolean
Parameters
Returns
AsmExistsForJobPlanningLine
procedure AsmExistsForJobPlanningLine(JobPlanningLine: Record "Job Planning Line"): Boolean
Parameters
Returns
AsmExistsForWhseShptLine
procedure AsmExistsForWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line"): Boolean
Parameters
Returns
GetAsmHeader
procedure GetAsmHeader(): Boolean
Returns
GetATOLink
procedure GetATOLink(AssemblyHeader: Record "Assembly Header"): Boolean
Parameters
Returns
CheckQtyToAsm
procedure CheckQtyToAsm(AssemblyHeader: Record "Assembly Header")
Parameters
InitQtyToAsm
procedure InitQtyToAsm(AssemblyHeader: Record "Assembly Header"; var QtyToAsm: Decimal; var QtyToAsmBase: Decimal)
Parameters
ShowAsmOrders
procedure ShowAsmOrders(SalesHeader: Record "Sales Header")
Parameters
ShowAsmOrders
procedure ShowAsmOrders(Job: Record Job; JobTaskNo: Code[20])
Parameters
SetHideConfirm
procedure SetHideConfirm(NewHideConfirm: Boolean)
Parameters
| Name |
Type |
Description |
|
NewHideConfirm
|
Boolean |
|
Events
OnAfterUpdateAsm
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateAsm(var AsmHeader: Record "Assembly Header"; var AssembleToOrderLink: Record "Assemble-to-Order Link"; var SalesLine: Record "Sales Line"; AsmExists: Boolean)
Parameters
OnAfterMaxQtyToAsm
[IntegrationEvent(False,False)]
local procedure OnAfterMaxQtyToAsm(SalesLine: Record "Sales Line"; AssemblyHeader: Record "Assembly Header"; var Result: Decimal)
Parameters
OnAfterMaxQtyToAsmBase
[IntegrationEvent(False,False)]
local procedure OnAfterMaxQtyToAsmBase(SalesLine: Record "Sales Line"; AssemblyHeader: Record "Assembly Header"; var Result: Decimal)
Parameters
OnAfterRemoveTrackingFromReservation
[IntegrationEvent(False,False)]
local procedure OnAfterRemoveTrackingFromReservation(var ReservationEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; ItemTrackingCode: Record "Item Tracking Code")
Parameters
OnAfterTransAvailAsmHeaderToAsmLine
[IntegrationEvent(False,False)]
local procedure OnAfterTransAvailAsmHeaderToAsmLine(var AssemblyLine: Record "Assembly Line"; var NewAssemblyHeader: Record "Assembly Header")
Parameters
OnBeforeAsmHeaderInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeAsmHeaderInsert(var AssemblyHeader: Record "Assembly Header")
Parameters
OnBeforeAsmHeaderModify
[IntegrationEvent(False,False)]
local procedure OnBeforeAsmHeaderModify(var AssemblyHeader: Record "Assembly Header"; var SalesLine: Record "Sales Line")
Parameters
OnBeforeChangeUOM
[IntegrationEvent(False,False)]
local procedure OnBeforeChangeUOM(var AssemblyHeader: Record "Assembly Header"; NewUOMCode: Code[10]; var IsHandled: Boolean)
Parameters
OnBeforeChangeDate
[IntegrationEvent(False,False)]
local procedure OnBeforeChangeDate(var AssemblyHeader: Record "Assembly Header"; NewDate: Date; var IsHandled: Boolean)
Parameters
OnBeforeGetATOLink
[IntegrationEvent(False,False)]
local procedure OnBeforeGetATOLink(var AssembleToOrderLink: Record "Assemble-to-Order Link"; var AssemblyHeader: Record "Assembly Header"; var LinkFound: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeInsertAsmHeader
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertAsmHeader(var AssemblyHeader: Record "Assembly Header"; NewDocType: Option; NewDocNo: Code[20]; var IsHandled: Boolean)
Parameters
OnBeforeNeedsSynchronization
[IntegrationEvent(True,False)]
local procedure OnBeforeNeedsSynchronization(AssemblyHeader: Record "Assembly Header"; SalesLine: Record "Sales Line"; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeNeedsSynchronizationForProjectPlanningLine
[IntegrationEvent(True,False)]
local procedure OnBeforeNeedsSynchronizationForProjectPlanningLine(AssemblyHeader: Record "Assembly Header"; JobPlanningLine: Record "Job Planning Line"; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeRemoveTrackingFromReservation
[IntegrationEvent(False,False)]
local procedure OnBeforeRemoveTrackingFromReservation(var ReservEntry: Record "Reservation Entry"; ItemTrackingCode: Code[10])
Parameters
OnBeforeReserveAsmToSale
[IntegrationEvent(False,False)]
local procedure OnBeforeReserveAsmToSale(var SalesLine: Record "Sales Line"; QtyToReserve: Decimal; QtyToReserveBase: Decimal; var IsHandled: Boolean; var AssembletoOrderLink: Record "Assemble-to-Order Link")
Parameters
OnBeforeSalesLineCheckAvailShowWarning
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineCheckAvailShowWarning(SalesLine: Record "Sales Line"; var IsHandled: Boolean)
Parameters
OnBeforeShowAsmToOrderLines
[IntegrationEvent(False,False)]
local procedure OnBeforeShowAsmToOrderLines(SalesLine: Record "Sales Line"; var IsHandled: Boolean)
Parameters
OnBeforeTransAvailBOMCompToAsmLine
[IntegrationEvent(False,False)]
local procedure OnBeforeTransAvailBOMCompToAsmLine(var AssemblyLine: Record "Assembly Line"; BOMComponent: Record "BOM Component"; var IsHandled: Boolean)
Parameters
OnBeforeUpdateAsm
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAsm(var NewSalesLine: Record "Sales Line"; AsmExists: Boolean; var IsHandled: Boolean)
Parameters
OnCopyAsmToNewAsmOrderOnToAsmOrderLineInsert
[IntegrationEvent(False,False)]
local procedure OnCopyAsmToNewAsmOrderOnToAsmOrderLineInsert(FromAssemblyLine: Record "Assembly Line"; var ToAssemblyLineOrder: Record "Assembly Line")
Parameters
OnMakeAsmOrderLinkedToSalesOrderLineOnBeforeCheckDocumentType
[IntegrationEvent(False,False)]
local procedure OnMakeAsmOrderLinkedToSalesOrderLineOnBeforeCheckDocumentType(var AssembleToOrderLink: Record "Assemble-to-Order Link"; var ToAssemblyHeader: Record "Assembly Header"; FromAssemblyHeader: Record "Assembly Header"; ToSalesLine: Record "Sales Line"; FromSalesLine: Record "Sales Line")
Parameters
OnRemoveTrackingFromReservationOnAfterSetTracking
[IntegrationEvent(False,False)]
local procedure OnRemoveTrackingFromReservationOnAfterSetTracking(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnRestoreItemTrackingOnAfterCreateReservEntryFrom
[IntegrationEvent(False,False)]
local procedure OnRestoreItemTrackingOnAfterCreateReservEntryFrom(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnRestoreItemTrackingOnBeforeTrackingSpecificationLoop
[IntegrationEvent(False,False)]
local procedure OnRestoreItemTrackingOnBeforeTrackingSpecificationLoop(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnRollUpPriceOnAfterFindSalesLinePrice
[IntegrationEvent(False,False)]
local procedure OnRollUpPriceOnAfterFindSalesLinePrice(var SalesHeader: Record "Sales Header"; var CompSalesLine: Record "Sales Line")
Parameters
OnRollUpPriceOnBeforeFindSalesLinePrice
[IntegrationEvent(False,False)]
local procedure OnRollUpPriceOnBeforeFindSalesLinePrice(var SalesHeader: Record "Sales Header"; var CompSalesLine: Record "Sales Line"; AssemblyLine: Record "Assembly Line")
Parameters
OnRollUpPriceOnBeforeModifySalesline
[IntegrationEvent(False,False)]
local procedure OnRollUpPriceOnBeforeModifySalesline(var SalesLine: Record "Sales Line")
Parameters
OnSynchronizeAsmFromSalesLineOnAfterGetAsmHeader
[IntegrationEvent(False,False)]
local procedure OnSynchronizeAsmFromSalesLineOnAfterGetAsmHeader(var NewSalesLine: Record "Sales Line"; var AssemblyHeader: Record "Assembly Header"; var ShowWindow: Boolean)
Parameters
OnSynchronizeAsmFromSalesLineOnBeforeChangeQty
[IntegrationEvent(False,False)]
local procedure OnSynchronizeAsmFromSalesLineOnBeforeChangeQty(var AssemblyHeader: Record "Assembly Header"; var SalesLine: Record "Sales Line")
Parameters
OnUpdateAsmOnBeforeSynchronizeAsmFromSalesLine
[IntegrationEvent(False,False)]
local procedure OnUpdateAsmOnBeforeSynchronizeAsmFromSalesLine(var AssembleToOrderLink: Record "Assemble-to-Order Link"; var AssemblyHeader: Record "Assembly Header"; SalesLine: Record "Sales Line")
Parameters
OnUpdateAsmOnAfterCalcShouldDeleteAsm
[IntegrationEvent(False,False)]
local procedure OnUpdateAsmOnAfterCalcShouldDeleteAsm(var NewSalesLine: Record "Sales Line"; var ShouldDeleteAsm: Boolean)
Parameters
OnUpdateAsmOnBeforeAsmReOpenIfReleased
[IntegrationEvent(False,False)]
local procedure OnUpdateAsmOnBeforeAsmReOpenIfReleased(var AssembleToOrderLink: Record "Assemble-to-Order Link"; var AssemblyHeader: Record "Assembly Header")
Parameters
OnAfterTransAvailBOMCompToAsmLine
[IntegrationEvent(False,False)]
local procedure OnAfterTransAvailBOMCompToAsmLine(var AsmLine: Record "Assembly Line"; BOMComponent: Record "BOM Component")
Parameters
OnTransAvailSalesLineToAsmHeaderOnBeforeNewAsmHeaderInitRemainingQty
[IntegrationEvent(False,False)]
local procedure OnTransAvailSalesLineToAsmHeaderOnBeforeNewAsmHeaderInitRemainingQty(var NewAsmHeader: Record "Assembly Header"; SalesLine: Record "Sales Line"; AsmHeader: Record "Assembly Header")
Parameters
OnAfterReserveAsmToSale
[IntegrationEvent(False,False)]
local procedure OnAfterReserveAsmToSale(var AssembletoOrderLink: Record "Assemble-to-Order Link"; var AsmHeader: Record "Assembly Header"; var SalesLine: Record "Sales Line"; var TrackingSpecification: Record "Tracking Specification"; QtyToReserve: Decimal; QtyToReserveBase: Decimal)
Parameters
OnBeforeRollUpPrice
[IntegrationEvent(False,False)]
local procedure OnBeforeRollUpPrice(var SalesLine: Record "Sales Line"; var AssembleToOrderLink: Record "Assemble-to-Order Link"; var IsHandled: Boolean)
Parameters
OnBeforeUpdateQtyToAsmFromWhseShptLine
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyToAsmFromWhseShptLine(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean; var ShowWindow: Boolean)
Parameters
OnBeforeAsmExistsForWhseShptLine
[IntegrationEvent(False,False)]
local procedure OnBeforeAsmExistsForWhseShptLine(var AssembleToOrderLink: Record "Assemble-to-Order Link"; WarehouseShipmentLine: Record "Warehouse Shipment Line"; var AsmExists: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeShowSales
[IntegrationEvent(False,False)]
local procedure OnBeforeShowSales(AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean)
Parameters
OnBeforeInitQtyToAsm
[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToAsm(AssemblyHeader: Record "Assembly Header"; var QtyToAsm: Decimal; var QtyToAsmBase: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCheckQtyToAsm
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQtyToAsm(AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean)
Parameters
OnRollUpCostOnBeforeModifySalesLine
[IntegrationEvent(False,False)]
local procedure OnRollUpCostOnBeforeModifySalesLine(var SalesLine: Record "Sales Line")
Parameters
OnBeforeGetAsmHeader
[IntegrationEvent(False,False)]
local procedure OnBeforeGetAsmHeader(AssembleToOrderLink: Record "Assemble-to-Order Link"; var AssemblyHeader: Record "Assembly Header"; var HeaderFound: Boolean; var IsHandled: Boolean)
Parameters
OnUpdateQtyToAsmFromSalesLineOnBeforeUpdateQtyToAsm
[IntegrationEvent(False,False)]
local procedure OnUpdateQtyToAsmFromSalesLineOnBeforeUpdateQtyToAsm(var SalesLine: Record "Sales Line"; var ShowWindow: Boolean)
Parameters
See also