Codeunit "Sales Post via Job Queue"

ID 88
Namespace: Microsoft.Sales.Posting

Properties

Name Value
TableNo Table System.Threading."Job Queue Entry"

Methods

EnqueueSalesDoc

procedure EnqueueSalesDoc(var SalesHeader: Record "Sales Header")

Parameters

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

EnqueueSalesDocWithUI

procedure EnqueueSalesDocWithUI(var SalesHeader: Record "Sales Header", WithUI: Boolean)

Parameters

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

CancelQueueEntry

procedure CancelQueueEntry(var SalesHeader: Record "Sales Header")

Parameters

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

Events

OnBeforeEnqueueSalesDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeEnqueueSalesDoc(var SalesHeader: Record "Sales Header", var Handled: Boolean)

Parameters

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

OnBeforeReleaseSalesDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeReleaseSalesDoc(var SalesHeader: Record "Sales Header")

Parameters

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

OnBeforeSetJobQueueStatus

[IntegrationEvent(False,False)]
local procedure OnBeforeSetJobQueueStatus(SalesHeader: Record "Sales Header", NewJobQueueStatus: Option, JobQueueEntry: Record "Job Queue Entry")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
NewJobQueueStatus Option
JobQueueEntry Table System.Threading."Job Queue Entry"

OnEnqueueJobEntryOnBeforeEnqueue

[IntegrationEvent(False,False)]
local procedure OnEnqueueJobEntryOnBeforeEnqueue(SalesHeader: Record "Sales Header", var JobQueueEntry: Record "Job Queue Entry")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
JobQueueEntry Table System.Threading."Job Queue Entry"

OnRunOnAfterRunSalesPost

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterRunSalesPost(var SalesHeader: Record "Sales Header")

Parameters

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

OnRunOnBeforeRunSalesPost

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeRunSalesPost(var SalesHeader: Record "Sales Header")

Parameters

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

OnBeforeBatchProcessingErrorReset

[IntegrationEvent(False,False)]
local procedure OnBeforeBatchProcessingErrorReset(var JobQueueEntry: Record "Job Queue Entry", var IsHandled: Boolean)

Parameters

Name Type Description
JobQueueEntry Table System.Threading."Job Queue Entry"
IsHandled Boolean

See also