Codeunit "IC Data Exchange API"

ID 561
Namespace: Microsoft.Intercompany.DataExchange

Implements

  • Microsoft.Intercompany.DataExchange."IC Data Exchange"

Properties

Name Value
Permissions tabledata "IC Inbox Transaction" = i, tabledata "IC Inbox Jnl. Line" = i, tabledata "IC Inbox Purchase Header" = i, tabledata "IC Inbox Purchase Line" = i, tabledata "IC Inbox Sales Header" = i, tabledata "IC Inbox Sales Line" = i, tabledata "IC Inbox/Outbox Jnl. Line Dim." = i, tabledata "IC Document Dimension" = i, tabledata "IC Comment Line" = i

Methods

GetICPartnerICGLAccount

procedure GetICPartnerICGLAccount(ICPartner: Record "IC Partner", var TempICPartnerICGLAccount: Record "IC G/L Account" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICGLAccount Table Microsoft.Intercompany.GLAccount."IC G/L Account"

GetICPartnerICDimension

procedure GetICPartnerICDimension(ICPartner: Record "IC Partner", var TempICPartnerICDimension: Record "IC Dimension" temporary)

Parameters

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

GetICPartnerICDimensionValue

procedure GetICPartnerICDimensionValue(ICPartner: Record "IC Partner", var TempICPartnerICDimensionValue: Record "IC Dimension Value" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICDimensionValue Table Microsoft.Intercompany.Dimension."IC Dimension Value"

GetICPartnerFromICPartner

procedure GetICPartnerFromICPartner(ICPartner: Record "IC Partner", var TempRegisteredICPartner: Record "IC Partner" temporary)

Parameters

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

GetICPartnerFromICPartner

procedure GetICPartnerFromICPartner(ICPartner: Record "IC Partner", ICPartnerCode: Code[20], var TempRegisteredICPartner: Record "IC Partner" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
ICPartnerCode Code[20]
TempRegisteredICPartner Table Microsoft.Intercompany.Partner."IC Partner"

GetICPartnerICSetup

procedure GetICPartnerICSetup(ICPartnerName: Text, var TempICPartnerICSetup: Record "IC Setup" temporary)

Parameters

Name Type Description
ICPartnerName Text
TempICPartnerICSetup Table Microsoft.Intercompany.Setup."IC Setup"

GetICPartnerICSetup

procedure GetICPartnerICSetup(ICPartner: Record "IC Partner", var TempICPartnerICSetup: Record "IC Setup" temporary)

Parameters

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

GetICPartnerGeneralLedgerSetup

procedure GetICPartnerGeneralLedgerSetup(ICPartnerName: Text, var TempICPartnerGeneralLedgerSetup: Record "General Ledger Setup" temporary)

Parameters

Name Type Description
ICPartnerName Text
TempICPartnerGeneralLedgerSetup Table Microsoft.Finance.GeneralLedger.Setup."General Ledger Setup"

GetICPartnerGeneralLedgerSetup

procedure GetICPartnerGeneralLedgerSetup(ICPartner: Record "IC Partner", var TempICPartnerGeneralLedgerSetup: Record "General Ledger Setup" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerGeneralLedgerSetup Table Microsoft.Finance.GeneralLedger.Setup."General Ledger Setup"

GetICPartnerCompanyInformation

procedure GetICPartnerCompanyInformation(ICPartnerName: Text, var TempICPartnerCompanyInformation: Record "Company Information" temporary)

Parameters

Name Type Description
ICPartnerName Text
TempICPartnerCompanyInformation Table Microsoft.Foundation.Company."Company Information"

GetICPartnerCompanyInformation

procedure GetICPartnerCompanyInformation(ICPartner: Record "IC Partner", var TempICPartnerCompanyInformation: Record "Company Information" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerCompanyInformation Table Microsoft.Foundation.Company."Company Information"

GetICPartnerBankAccount

procedure GetICPartnerBankAccount(ICPartner: Record "IC Partner", var TempICPartnerBankAccount: Record "Bank Account" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerBankAccount Table Microsoft.Bank.BankAccount."Bank Account"

GetICPartnerICInboxTransaction

procedure GetICPartnerICInboxTransaction(ICPartner: Record "IC Partner", var TempICPartnerICInboxTransaction: Record "IC Inbox Transaction" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxTransaction Table Microsoft.Intercompany.Inbox."IC Inbox Transaction"

GetICPartnerHandledICInboxTransaction

procedure GetICPartnerHandledICInboxTransaction(ICPartner: Record "IC Partner", var TempICPartnerHandledICInboxTransaction: Record "Handled IC Inbox Trans." temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerHandledICInboxTransaction Table Microsoft.Intercompany.Inbox."Handled IC Inbox Trans."

PostICTransactionToICPartnerInbox

procedure PostICTransactionToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxTransaction: Record "IC Inbox Transaction" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxTransaction Table Microsoft.Intercompany.Inbox."IC Inbox Transaction"

PostICJournalLineToICPartnerInbox

procedure PostICJournalLineToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxJnlLine: Record "IC Inbox Jnl. Line" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxJnlLine Table Microsoft.Intercompany.Inbox."IC Inbox Jnl. Line"

PostICPurchaseHeaderToICPartnerInbox

procedure PostICPurchaseHeaderToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxPurchaseHeader: Record "IC Inbox Purchase Header" temporary, var RegisteredPartner: Record "IC Partner" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxPurchaseHeader Table Microsoft.Intercompany.Inbox."IC Inbox Purchase Header"
RegisteredPartner Table Microsoft.Intercompany.Partner."IC Partner"

PostICPurchaseLineToICPartnerInbox

procedure PostICPurchaseLineToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxPurchaseLine: Record "IC Inbox Purchase Line" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxPurchaseLine Table Microsoft.Intercompany.Inbox."IC Inbox Purchase Line"

PostICSalesHeaderToICPartnerInbox

procedure PostICSalesHeaderToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxSalesHeader: Record "IC Inbox Sales Header" temporary, var RegisteredPartner: Record "IC Partner" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxSalesHeader Table Microsoft.Intercompany.Inbox."IC Inbox Sales Header"
RegisteredPartner Table Microsoft.Intercompany.Partner."IC Partner"

PostICSalesLineToICPartnerInbox

procedure PostICSalesLineToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxSalesLine: Record "IC Inbox Sales Line" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxSalesLine Table Microsoft.Intercompany.Inbox."IC Inbox Sales Line"

PostICJournalLineDimensionToICPartnerInbox

procedure PostICJournalLineDimensionToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxOutboxJnlLineDim: Record "IC Inbox/Outbox Jnl. Line Dim." temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxOutboxJnlLineDim Table Microsoft.Intercompany.Dimension."IC Inbox/Outbox Jnl. Line Dim."

PostICDocumentDimensionToICPartnerInbox

procedure PostICDocumentDimensionToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICDocDim: Record "IC Document Dimension" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICDocDim Table Microsoft.Intercompany.Dimension."IC Document Dimension"

PostICCommentLineToICPartnerInbox

procedure PostICCommentLineToICPartnerInbox(ICPartner: Record "IC Partner", var TempICPartnerICInboxCommentLine: Record "IC Comment Line" temporary)

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
TempICPartnerICInboxCommentLine Table Microsoft.Intercompany.Comment."IC Comment Line"

EnqueueAutoAcceptedICInboxTransaction

procedure EnqueueAutoAcceptedICInboxTransaction(ICPartner: Record "IC Partner", ICInboxTransaction: Record "IC Inbox Transaction")

Parameters

Name Type Description
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
ICInboxTransaction Table Microsoft.Intercompany.Inbox."IC Inbox Transaction"

InsertICIncomingNotification

procedure InsertICIncomingNotification(var ICIncomingNotification: Record "IC Incoming Notification")

Parameters

Name Type Description
ICIncomingNotification Table Microsoft.Intercompany.DataExchange."IC Incoming Notification"

CleanupICOutgoingNotification

procedure CleanupICOutgoingNotification(var ICOutgoingNotification: Record "IC Outgoing Notification")

Parameters

Name Type Description
ICOutgoingNotification Table Microsoft.Intercompany.DataExchange."IC Outgoing Notification"

Events

OnPostICPurchaseHeaderToICPartnerInboxOnBeforeBufferICInboxPurchaseHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnPostICPurchaseHeaderToICPartnerInboxOnBeforeBufferICInboxPurchaseHeaderInsert(var BufferICInboxPurchaseHeader: Record "Buffer IC Inbox Purch Header", TempICPartnerICInboxPurchaseHeader: Record "IC Inbox Purchase Header" temporary, ICPartner: Record "IC Partner", RegisteredPartner: Record "IC Partner" temporary)

Parameters

Name Type Description
BufferICInboxPurchaseHeader Table Microsoft.Intercompany.DataExchange."Buffer IC Inbox Purch Header"
TempICPartnerICInboxPurchaseHeader Table Microsoft.Intercompany.Inbox."IC Inbox Purchase Header"
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
RegisteredPartner Table Microsoft.Intercompany.Partner."IC Partner"

OnPostICSalesHeaderToICPartnerInboxOnBeforeBufferICInboxSalesHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnPostICSalesHeaderToICPartnerInboxOnBeforeBufferICInboxSalesHeaderInsert(var BufferICInboxSalesHeader: Record "Buffer IC Inbox Sales Header", TempICPartnerICInboxSalesHeader: Record "IC Inbox Sales Header" temporary, ICPartner: Record "IC Partner", RegisteredPartner: Record "IC Partner" temporary)

Parameters

Name Type Description
BufferICInboxSalesHeader Table Microsoft.Intercompany.DataExchange."Buffer IC Inbox Sales Header"
TempICPartnerICInboxSalesHeader Table Microsoft.Intercompany.Inbox."IC Inbox Sales Header"
ICPartner Table Microsoft.Intercompany.Partner."IC Partner"
RegisteredPartner Table Microsoft.Intercompany.Partner."IC Partner"

See also