Codeunit "Purchase Batch Post Mgt."

ID 1372
Namespace: Microsoft.Purchases.Posting

Properties

Name Value
EventSubscriberInstance Manual
Permissions TableData "Batch Processing Parameter" = rimd, TableData "Batch Processing Session Map" = rimd
TableNo Table Microsoft.Purchases.Document."Purchase Header"

Methods

RunBatch

procedure RunBatch(var PurchaseHeader: Record "Purchase Header", ReplacePostingDate: Boolean, PostingDate: Date, ReplaceDocumentDate: Boolean, CalcInvoiceDiscount: Boolean, Receive: Boolean, Invoice: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
ReplacePostingDate Boolean
PostingDate Date
ReplaceDocumentDate Boolean
CalcInvoiceDiscount Boolean
Receive Boolean
Invoice Boolean

RunWithUI

procedure RunWithUI(var PurchaseHeader: Record "Purchase Header", TotalCount: Integer, Question: Text)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
TotalCount Integer
Question Text

GetBatchProcessor

procedure GetBatchProcessor(var ResultBatchProcessingMgt: Codeunit "Batch Processing Mgt.")

Parameters

Name Type Description
ResultBatchProcessingMgt Codeunit Microsoft.Foundation.BatchProcessing."Batch Processing Mgt."

SetBatchProcessor

procedure SetBatchProcessor(NewBatchProcessingMgt: Codeunit "Batch Processing Mgt.")

Parameters

Name Type Description
NewBatchProcessingMgt Codeunit Microsoft.Foundation.BatchProcessing."Batch Processing Mgt."

Code

procedure Code(var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

SetPostingCodeunitId

procedure SetPostingCodeunitId(NewPostingCodeunitId: Integer)

Parameters

Name Type Description
NewPostingCodeunitId Integer

SetParameter

procedure SetParameter(ParameterId: Enum "Batch Posting Parameter Type", ParameterValue: Variant)

Parameters

Name Type Description
ParameterId Enum Microsoft.Foundation.BatchProcessing."Batch Posting Parameter Type"
ParameterValue Variant

Events

OnAfterPreparePurchaseHeader

[IntegrationEvent(False,False)]
local procedure OnAfterPreparePurchaseHeader(var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterRunBatch

[IntegrationEvent(False,False)]
local procedure OnAfterRunBatch(var PurchaseHeader: Record "Purchase Header", var TempErrorMessage: Record "Error Message" temporary)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
TempErrorMessage Table System.Utilities."Error Message"

OnBeforeRunBatch

[IntegrationEvent(True,False)]
local procedure OnBeforeRunBatch(var PurchaseHeader: Record "Purchase Header", var ReplacePostingDate: Boolean, PostingDate: Date, ReplaceDocumentDate: Boolean, Receive: Boolean, Invoice: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
ReplacePostingDate Boolean
PostingDate Date
ReplaceDocumentDate Boolean
Receive Boolean
Invoice Boolean

OnRunBatchOnAfterAddParameters

[IntegrationEvent(False,False)]
local procedure OnRunBatchOnAfterAddParameters(var BatchProcessingMgt: Codeunit "Batch Processing Mgt.")

Parameters

Name Type Description
BatchProcessingMgt Codeunit Microsoft.Foundation.BatchProcessing."Batch Processing Mgt."

OnGetICBatchFileName

[IntegrationEvent(False,False)]
local procedure OnGetICBatchFileName(var Result: Text)

Parameters

Name Type Description
Result Text

OnAfterReleasePurchaseHeader

[IntegrationEvent(False,False)]
local procedure OnAfterReleasePurchaseHeader(var PurchaseHeader: Record "Purchase Header", var Result: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
Result Boolean

See also