Codeunit "IC Outbox Export"

ID 431
Namespace: Microsoft.Intercompany.Outbox

Properties

Name Value
TableNo Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

Methods

ProcessAutoSendOutboxTransactionNo

procedure ProcessAutoSendOutboxTransactionNo(ICOutboxTransactionNo: Integer)

Parameters

Name Type Description
ICOutboxTransactionNo Integer

SendToExternalPartner

procedure SendToExternalPartner(var ICOutboxTrans: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTrans Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

DownloadBatchFiles

procedure DownloadBatchFiles(DownloadFileName: Text)

Parameters

Name Type Description
DownloadFileName Text

SendToInternalPartner

procedure SendToInternalPartner(var ICOutboxTrans: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTrans Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

ReturnToInbox

procedure ReturnToInbox(var ICOutboxTrans: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTrans Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

CancelTransaction

procedure CancelTransaction(var ICOutboxTrans: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTrans Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

UpdateICStatus

procedure UpdateICStatus(var ICOutboxTransaction: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

Events

OnBeforeExportOutboxTransaction

[IntegrationEvent(False,False)]
local procedure OnBeforeExportOutboxTransaction(var ICOutboxTransaction: Record "IC Outbox Transaction", OutStr: OutStream, var IsHandled: Boolean)

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"
OutStr OutStream
IsHandled Boolean

OnBeforeReturnToInbox

[IntegrationEvent(False,False)]
local procedure OnBeforeReturnToInbox(var ICOutboxTransaction: Record "IC Outbox Transaction", var IsHandled: Boolean)

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"
IsHandled Boolean

OnBeforeRunOutboxTransactions

[IntegrationEvent(False,False)]
local procedure OnBeforeRunOutboxTransactions(var ICOutboxTransaction: Record "IC Outbox Transaction", var IsHandled: Boolean)

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"
IsHandled Boolean

OnBeforeSendToExternalPartner

[IntegrationEvent(False,False)]
local procedure OnBeforeSendToExternalPartner(var ICOutboxTransaction: Record "IC Outbox Transaction", var IsHandled: Boolean)

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"
IsHandled Boolean

OnUpdateICStatusOnAfterLoopIteration

[IntegrationEvent(False,False)]
local procedure OnUpdateICStatusOnAfterLoopIteration(var ICOutboxTransaction: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

OnRunOutboxTransactionsOnBeforeSend

[IntegrationEvent(False,False)]
local procedure OnRunOutboxTransactionsOnBeforeSend(var ICOutboxTransaction: Record "IC Outbox Transaction")

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

OnBeforeDownloadBatchFiles

[IntegrationEvent(False,False)]
local procedure OnBeforeDownloadBatchFiles(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnRunOnBeforeConfirmGetResponseOrDefault

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeConfirmGetResponseOrDefault(var IsHandled: Boolean, var ICOutboxTransaction: Record "IC Outbox Transaction")

Parameters

Name Type Description
IsHandled Boolean
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"

OnSendToExternalPartnerOnAfterDocWasSent

[IntegrationEvent(False,False)]
local procedure OnSendToExternalPartnerOnAfterDocWasSent(ICPartner: Record "IC Partner", FileName: Text)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
FileName Text

OnSendToInternalPartnerOnBeforeMoveICTransToPartnerCompany

[IntegrationEvent(False,False)]
local procedure OnSendToInternalPartnerOnBeforeMoveICTransToPartnerCompany(var ICOutboxTransaction: Record "IC Outbox Transaction", var IsHandled: Boolean)

Parameters

Name Type Description
ICOutboxTransaction Table Microsoft.Intercompany.Outbox."IC Outbox Transaction"
IsHandled Boolean

OnBeforeProcessAutoSendOutboxTransactionNo

[IntegrationEvent(False,False)]
local procedure OnBeforeProcessAutoSendOutboxTransactionNo(var ICOutboxTransactionNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
ICOutboxTransactionNo Integer
IsHandled Boolean

OnSendToExternalPartnerOnBeforeICPartnerFindset

[IntegrationEvent(False,False)]
local procedure OnSendToExternalPartnerOnBeforeICPartnerFindset(var ICPartner: Record "IC Partner")

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"

See also