Table of Contents

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

Name Type Description
"Assembly Document Type" Enum Microsoft.Assembly.Document."Assembly Document Type"
"Assembly Document No." Code[20]
Type Enum Microsoft.Assembly.Document."Assemble-to-Order Link Type"
"Document Type" Enum Microsoft.Sales.Document."Sales Document Type"
"Document No." Code[20]
"Document Line No." Integer
"Assembled Quantity" Decimal
"Job No." Code[20]
"Job Task No." Code[20]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

UpdateAsmFromSalesLine

procedure UpdateAsmFromSalesLine(var NewSalesLine: Record "Sales Line")

Parameters

Name Type Description
NewSalesLine Table Microsoft.Sales.Document."Sales Line"

UpdateAsmFromSalesLineATOExist

procedure UpdateAsmFromSalesLineATOExist(var NewSalesLine: Record "Sales Line")

Parameters

Name Type Description
NewSalesLine Table Microsoft.Sales.Document."Sales Line"

UpdateAsmFromJobPlanningLine

procedure UpdateAsmFromJobPlanningLine(var NewJobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
NewJobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

UpdateAsmDimFromSalesLine

procedure UpdateAsmDimFromSalesLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

UpdateAsmDimFromSalesLine

procedure UpdateAsmDimFromSalesLine(SalesLine: Record "Sales Line"; HideValidationDialog: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
HideValidationDialog Boolean

UpdateQtyToAsmFromSalesLine

procedure UpdateQtyToAsmFromSalesLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

UpdateQtyToAsmFromWhseShptLine

procedure UpdateQtyToAsmFromWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

UpdateQtyToAsmFromInvtPickLine

procedure UpdateQtyToAsmFromInvtPickLine(InvtPickWhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
InvtPickWhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

UpdateAsmBinCodeFromSalesLine

procedure UpdateAsmBinCodeFromSalesLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

UpdateAsmBinCodeFromWhseShptLine

procedure UpdateAsmBinCodeFromWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

UpdateAsmBinCodeFromInvtPickLine

procedure UpdateAsmBinCodeFromInvtPickLine(InvtPickWhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
InvtPickWhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

DeleteAsmFromSalesLine

procedure DeleteAsmFromSalesLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

DeleteAsmFromJobPlanningLine

procedure DeleteAsmFromJobPlanningLine(JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

InsertAsmHeader

procedure InsertAsmHeader(var AsmHeader: Record "Assembly Header"; NewDocType: Enum "Assembly Document Type"; NewDocNo: Code[20])

Parameters

Name Type Description
AsmHeader Table Microsoft.Assembly.Document."Assembly Header"
NewDocType Enum Microsoft.Assembly.Document."Assembly Document Type"
NewDocNo Code[20]

MakeAsmOrderLinkedToSalesOrderLine

procedure MakeAsmOrderLinkedToSalesOrderLine(FromSalesLine: Record "Sales Line"; ToSalesOrderLine: Record "Sales Line")

Parameters

Name Type Description
FromSalesLine Table Microsoft.Sales.Document."Sales Line"
ToSalesOrderLine Table Microsoft.Sales.Document."Sales Line"

CheckIfAssembleToOrderLinkExist

procedure CheckIfAssembleToOrderLinkExist(Job: Record Job)

Parameters

Name Type Description
Job Table Microsoft.Projects.Project.Job.Job

MakeAsmOrderLinkedToJobPlanningOrderLine

procedure MakeAsmOrderLinkedToJobPlanningOrderLine(var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

ReserveAsmToSale

procedure ReserveAsmToSale(var SalesLine: Record "Sales Line"; QtyToReserve: Decimal; QtyToReserveBase: Decimal)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
QtyToReserve Decimal
QtyToReserveBase Decimal

ReserveAsmToJob

procedure ReserveAsmToJob(var JobPlanningLine: Record "Job Planning Line"; QtyToReserve: Decimal; QtyToReserveBase: Decimal)

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
QtyToReserve Decimal
QtyToReserveBase Decimal

RollUpPrice

procedure RollUpPrice(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"

RollUpCost

procedure RollUpCost(var SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

ShowAsm

procedure ShowAsm(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

ShowAsmDocument

procedure ShowAsmDocument()

ShowAsmToOrderLines

procedure ShowAsmToOrderLines(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

ShowAsmToJobPlanningLines

procedure ShowAsmToJobPlanningLines(JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

ShowSales

procedure ShowSales(AssemblyHeader: Record "Assembly Header")

Parameters

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

ShowJobPlanningLines

procedure ShowJobPlanningLines()

SalesLineCheckAvailShowWarning

procedure SalesLineCheckAvailShowWarning(SalesLine: Record "Sales Line"; var TempAsmHeader: Record "Assembly Header" temporary; var TempAsmLine: Record "Assembly Line" temporary): Boolean

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
TempAsmHeader Table Microsoft.Assembly.Document."Assembly Header"
TempAsmLine Table Microsoft.Assembly.Document."Assembly Line"

Returns

Type Description
Boolean

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

Name Type Description
FromAsmHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
TempAsmHeader Table Microsoft.Assembly.Document."Assembly Header"
TempAsmLine Table Microsoft.Assembly.Document."Assembly Line"
Recalculate Boolean

Returns

Type Description
Boolean

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

Name Type Description
FromPostedAsmHeader Table Microsoft.Assembly.History."Posted Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
TempAsmHeader Table Microsoft.Assembly.Document."Assembly Header"
TempAsmLine Table Microsoft.Assembly.Document."Assembly Line"
Recalculate Boolean

Returns

Type Description
Boolean

TransAvailBOMCompToAsmLines

procedure TransAvailBOMCompToAsmLines(var ToAsmHeader: Record "Assembly Header"; var ToAsmLine: Record "Assembly Line"): Boolean

Parameters

Name Type Description
ToAsmHeader Table Microsoft.Assembly.Document."Assembly Header"
ToAsmLine Table Microsoft.Assembly.Document."Assembly Line"

Returns

Type Description
Boolean

AsmExistsForSalesLine

procedure AsmExistsForSalesLine(SalesLine: Record "Sales Line"): Boolean

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

Returns

Type Description
Boolean

AsmExistsForJobPlanningLine

procedure AsmExistsForJobPlanningLine(JobPlanningLine: Record "Job Planning Line"): Boolean

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

Returns

Type Description
Boolean

AsmExistsForWhseShptLine

procedure AsmExistsForWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line"): Boolean

Parameters

Name Type Description
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

Returns

Type Description
Boolean

GetAsmHeader

procedure GetAsmHeader(): Boolean

Returns

Type Description
Boolean

GetATOLink

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

Parameters

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

Returns

Type Description
Boolean

CheckQtyToAsm

procedure CheckQtyToAsm(AssemblyHeader: Record "Assembly Header")

Parameters

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

InitQtyToAsm

procedure InitQtyToAsm(AssemblyHeader: Record "Assembly Header"; var QtyToAsm: Decimal; var QtyToAsmBase: Decimal)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
QtyToAsm Decimal
QtyToAsmBase Decimal

ShowAsmOrders

procedure ShowAsmOrders(SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

ShowAsmOrders

procedure ShowAsmOrders(Job: Record Job; JobTaskNo: Code[20])

Parameters

Name Type Description
Job Table Microsoft.Projects.Project.Job.Job
JobTaskNo Code[20]

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

Name Type Description
AsmHeader Table Microsoft.Assembly.Document."Assembly Header"
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
SalesLine Table Microsoft.Sales.Document."Sales Line"
AsmExists Boolean

OnAfterMaxQtyToAsm

[IntegrationEvent(False,False)]
local procedure OnAfterMaxQtyToAsm(SalesLine: Record "Sales Line"; AssemblyHeader: Record "Assembly Header"; var Result: Decimal)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
Result Decimal

OnAfterMaxQtyToAsmBase

[IntegrationEvent(False,False)]
local procedure OnAfterMaxQtyToAsmBase(SalesLine: Record "Sales Line"; AssemblyHeader: Record "Assembly Header"; var Result: Decimal)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
Result Decimal

OnAfterRemoveTrackingFromReservation

[IntegrationEvent(False,False)]
local procedure OnAfterRemoveTrackingFromReservation(var ReservationEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; ItemTrackingCode: Record "Item Tracking Code")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"

OnAfterTransAvailAsmHeaderToAsmLine

[IntegrationEvent(False,False)]
local procedure OnAfterTransAvailAsmHeaderToAsmLine(var AssemblyLine: Record "Assembly Line"; var NewAssemblyHeader: Record "Assembly Header")

Parameters

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

OnBeforeAsmHeaderInsert

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

Parameters

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

OnBeforeAsmHeaderModify

[IntegrationEvent(False,False)]
local procedure OnBeforeAsmHeaderModify(var AssemblyHeader: Record "Assembly Header"; var SalesLine: Record "Sales Line")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeChangeUOM

[IntegrationEvent(False,False)]
local procedure OnBeforeChangeUOM(var AssemblyHeader: Record "Assembly Header"; NewUOMCode: Code[10]; var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
NewUOMCode Code[10]
IsHandled Boolean

OnBeforeChangeDate

[IntegrationEvent(False,False)]
local procedure OnBeforeChangeDate(var AssemblyHeader: Record "Assembly Header"; NewDate: Date; var IsHandled: Boolean)

Parameters

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

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

Name Type Description
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
LinkFound Boolean
IsHandled Boolean

OnBeforeInsertAsmHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertAsmHeader(var AssemblyHeader: Record "Assembly Header"; NewDocType: Option; NewDocNo: Code[20]; var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
NewDocType Option
NewDocNo Code[20]
IsHandled Boolean

OnBeforeNeedsSynchronization

[IntegrationEvent(True,False)]
local procedure OnBeforeNeedsSynchronization(AssemblyHeader: Record "Assembly Header"; SalesLine: Record "Sales Line"; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
Result Boolean
IsHandled Boolean

OnBeforeNeedsSynchronizationForProjectPlanningLine

[IntegrationEvent(True,False)]
local procedure OnBeforeNeedsSynchronizationForProjectPlanningLine(AssemblyHeader: Record "Assembly Header"; JobPlanningLine: Record "Job Planning Line"; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
Result Boolean
IsHandled Boolean

OnBeforeRemoveTrackingFromReservation

[IntegrationEvent(False,False)]
local procedure OnBeforeRemoveTrackingFromReservation(var ReservEntry: Record "Reservation Entry"; ItemTrackingCode: Code[10])

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemTrackingCode Code[10]

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

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
QtyToReserve Decimal
QtyToReserveBase Decimal
IsHandled Boolean
AssembletoOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"

OnBeforeSalesLineCheckAvailShowWarning

[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineCheckAvailShowWarning(SalesLine: Record "Sales Line"; var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnBeforeShowAsmToOrderLines

[IntegrationEvent(False,False)]
local procedure OnBeforeShowAsmToOrderLines(SalesLine: Record "Sales Line"; var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnBeforeTransAvailBOMCompToAsmLine

[IntegrationEvent(False,False)]
local procedure OnBeforeTransAvailBOMCompToAsmLine(var AssemblyLine: Record "Assembly Line"; BOMComponent: Record "BOM Component"; var IsHandled: Boolean)

Parameters

Name Type Description
AssemblyLine Table Microsoft.Assembly.Document."Assembly Line"
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"
IsHandled Boolean

OnBeforeUpdateAsm

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAsm(var NewSalesLine: Record "Sales Line"; AsmExists: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
NewSalesLine Table Microsoft.Sales.Document."Sales Line"
AsmExists Boolean
IsHandled Boolean

OnCopyAsmToNewAsmOrderOnToAsmOrderLineInsert

[IntegrationEvent(False,False)]
local procedure OnCopyAsmToNewAsmOrderOnToAsmOrderLineInsert(FromAssemblyLine: Record "Assembly Line"; var ToAssemblyLineOrder: Record "Assembly Line")

Parameters

Name Type Description
FromAssemblyLine Table Microsoft.Assembly.Document."Assembly Line"
ToAssemblyLineOrder Table Microsoft.Assembly.Document."Assembly Line"

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

Name Type Description
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
ToAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
FromAssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
ToSalesLine Table Microsoft.Sales.Document."Sales Line"
FromSalesLine Table Microsoft.Sales.Document."Sales Line"

OnRemoveTrackingFromReservationOnAfterSetTracking

[IntegrationEvent(False,False)]
local procedure OnRemoveTrackingFromReservationOnAfterSetTracking(var TrackingSpecification: Record "Tracking Specification")

Parameters

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

OnRestoreItemTrackingOnAfterCreateReservEntryFrom

[IntegrationEvent(False,False)]
local procedure OnRestoreItemTrackingOnAfterCreateReservEntryFrom(var TrackingSpecification: Record "Tracking Specification")

Parameters

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

OnRestoreItemTrackingOnBeforeTrackingSpecificationLoop

[IntegrationEvent(False,False)]
local procedure OnRestoreItemTrackingOnBeforeTrackingSpecificationLoop(var TrackingSpecification: Record "Tracking Specification")

Parameters

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

OnRollUpPriceOnAfterFindSalesLinePrice

[IntegrationEvent(False,False)]
local procedure OnRollUpPriceOnAfterFindSalesLinePrice(var SalesHeader: Record "Sales Header"; var CompSalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
CompSalesLine Table Microsoft.Sales.Document."Sales Line"

OnRollUpPriceOnBeforeFindSalesLinePrice

[IntegrationEvent(False,False)]
local procedure OnRollUpPriceOnBeforeFindSalesLinePrice(var SalesHeader: Record "Sales Header"; var CompSalesLine: Record "Sales Line"; AssemblyLine: Record "Assembly Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
CompSalesLine Table Microsoft.Sales.Document."Sales Line"
AssemblyLine Table Microsoft.Assembly.Document."Assembly Line"

OnRollUpPriceOnBeforeModifySalesline

[IntegrationEvent(False,False)]
local procedure OnRollUpPriceOnBeforeModifySalesline(var SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnSynchronizeAsmFromSalesLineOnAfterGetAsmHeader

[IntegrationEvent(False,False)]
local procedure OnSynchronizeAsmFromSalesLineOnAfterGetAsmHeader(var NewSalesLine: Record "Sales Line"; var AssemblyHeader: Record "Assembly Header"; var ShowWindow: Boolean)

Parameters

Name Type Description
NewSalesLine Table Microsoft.Sales.Document."Sales Line"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
ShowWindow Boolean

OnSynchronizeAsmFromSalesLineOnBeforeChangeQty

[IntegrationEvent(False,False)]
local procedure OnSynchronizeAsmFromSalesLineOnBeforeChangeQty(var AssemblyHeader: Record "Assembly Header"; var SalesLine: Record "Sales Line")

Parameters

Name Type Description
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnUpdateAsmOnBeforeSynchronizeAsmFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnUpdateAsmOnBeforeSynchronizeAsmFromSalesLine(var AssembleToOrderLink: Record "Assemble-to-Order Link"; var AssemblyHeader: Record "Assembly Header"; SalesLine: Record "Sales Line")

Parameters

Name Type Description
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnUpdateAsmOnAfterCalcShouldDeleteAsm

[IntegrationEvent(False,False)]
local procedure OnUpdateAsmOnAfterCalcShouldDeleteAsm(var NewSalesLine: Record "Sales Line"; var ShouldDeleteAsm: Boolean)

Parameters

Name Type Description
NewSalesLine Table Microsoft.Sales.Document."Sales Line"
ShouldDeleteAsm Boolean

OnUpdateAsmOnBeforeAsmReOpenIfReleased

[IntegrationEvent(False,False)]
local procedure OnUpdateAsmOnBeforeAsmReOpenIfReleased(var AssembleToOrderLink: Record "Assemble-to-Order Link"; var AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnAfterTransAvailBOMCompToAsmLine

[IntegrationEvent(False,False)]
local procedure OnAfterTransAvailBOMCompToAsmLine(var AsmLine: Record "Assembly Line"; BOMComponent: Record "BOM Component")

Parameters

Name Type Description
AsmLine Table Microsoft.Assembly.Document."Assembly Line"
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"

OnTransAvailSalesLineToAsmHeaderOnBeforeNewAsmHeaderInitRemainingQty

[IntegrationEvent(False,False)]
local procedure OnTransAvailSalesLineToAsmHeaderOnBeforeNewAsmHeaderInitRemainingQty(var NewAsmHeader: Record "Assembly Header"; SalesLine: Record "Sales Line"; AsmHeader: Record "Assembly Header")

Parameters

Name Type Description
NewAsmHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
AsmHeader Table Microsoft.Assembly.Document."Assembly Header"

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

Name Type Description
AssembletoOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
AsmHeader Table Microsoft.Assembly.Document."Assembly Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
QtyToReserve Decimal
QtyToReserveBase Decimal

OnBeforeRollUpPrice

[IntegrationEvent(False,False)]
local procedure OnBeforeRollUpPrice(var SalesLine: Record "Sales Line"; var AssembleToOrderLink: Record "Assemble-to-Order Link"; var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
IsHandled Boolean

OnBeforeUpdateQtyToAsmFromWhseShptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyToAsmFromWhseShptLine(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean; var ShowWindow: Boolean)

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
IsHandled Boolean
ShowWindow Boolean

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

Name Type Description
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
AsmExists Boolean
IsHandled Boolean

OnBeforeShowSales

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

Parameters

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

OnBeforeInitQtyToAsm

[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToAsm(AssemblyHeader: Record "Assembly Header"; var QtyToAsm: Decimal; var QtyToAsmBase: Decimal; var IsHandled: Boolean)

Parameters

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

OnBeforeCheckQtyToAsm

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

Parameters

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

OnRollUpCostOnBeforeModifySalesLine

[IntegrationEvent(False,False)]
local procedure OnRollUpCostOnBeforeModifySalesLine(var SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

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

Name Type Description
AssembleToOrderLink Table Microsoft.Assembly.Document."Assemble-to-Order Link"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"
HeaderFound Boolean
IsHandled Boolean

OnUpdateQtyToAsmFromSalesLineOnBeforeUpdateQtyToAsm

[IntegrationEvent(False,False)]
local procedure OnUpdateQtyToAsmFromSalesLineOnBeforeUpdateQtyToAsm(var SalesLine: Record "Sales Line"; var ShowWindow: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
ShowWindow Boolean

See also