Codeunit "Graph Mgt - General Tools"

ID 5465
Namespace: Microsoft.Integration.Graph

Properties

Name Value
SingleInstance True
InherentEntitlements X
InherentPermissions X
Permissions TableData "Sales Invoice Header" = rimd, TableData "Sales Cr.Memo Header" = rimd, TableData "Purch. Inv. Header" = rimd

Methods

HandleUpdateReferencedIdFieldOnItem

procedure HandleUpdateReferencedIdFieldOnItem(var RecRef: RecordRef, NewId: Guid, var Handled: Boolean, DatabaseNumber: Integer, RecordFieldNumber: Integer)

Parameters

Name Type Description
RecRef RecordRef
NewId Guid
Handled Boolean
DatabaseNumber Integer
RecordFieldNumber Integer

ProcessNewRecordFromAPI

[Scope(Cloud)]
procedure ProcessNewRecordFromAPI(var InsertedRecordRef: RecordRef, var TempFieldSet: Record Field, ModifiedDateTime: DateTime)

Parameters

Name Type Description
InsertedRecordRef RecordRef
TempFieldSet Table System.Reflection.Field
ModifiedDateTime DateTime

ProcessNewRecordFromAPI

[Scope(Cloud)]
procedure ProcessNewRecordFromAPI(var InsertedRecordRef: RecordRef, var TempFieldSet: Record Field, ModifiedDateTime: DateTime, var ConfigTemplateHeader: Record "Config. Template Header")

Parameters

Name Type Description
InsertedRecordRef RecordRef
TempFieldSet Table System.Reflection.Field
ModifiedDateTime DateTime
ConfigTemplateHeader Table System.IO."Config. Template Header"

ErrorIdImmutable

procedure ErrorIdImmutable()

ErrorLastDateTimeModifiedImmutable

procedure ErrorLastDateTimeModifiedImmutable()

IsApiEnabled

procedure IsApiEnabled(): Boolean

Returns

Type Description
Boolean

IsApiSubscriptionEnabled

procedure IsApiSubscriptionEnabled(): Boolean

Returns

Type Description
Boolean

APISetupIfEnabled

procedure APISetupIfEnabled()

TranslateNAVCurrencyCodeToCurrencyCode

procedure TranslateNAVCurrencyCodeToCurrencyCode(var CachedLCYCurrencyCode: Code[10], CurrencyCode: Code[10]): Code[10]

Parameters

Name Type Description
CachedLCYCurrencyCode Code[10]
CurrencyCode Code[10]

Returns

Type Description
Code[10]

TranslateCurrencyCodeToNAVCurrencyCode

procedure TranslateCurrencyCodeToNAVCurrencyCode(var CachedLCYCurrencyCode: Code[10], CurrentCurrencyCode: Code[10]): Code[10]

Parameters

Name Type Description
CachedLCYCurrencyCode Code[10]
CurrentCurrencyCode Code[10]

Returns

Type Description
Code[10]

TransferRelatedRecordIntegrationIDs

procedure TransferRelatedRecordIntegrationIDs(var OriginalRecordRef: RecordRef, var UpdatedRecordRef: RecordRef, var TempRelatedRecodIdsField: Record Field)

Parameters

Name Type Description
OriginalRecordRef RecordRef
UpdatedRecordRef RecordRef
TempRelatedRecodIdsField Table System.Reflection.Field

CleanAggregateWithoutParent

procedure CleanAggregateWithoutParent(MainRecordVariant: Variant)

Parameters

Name Type Description
MainRecordVariant Variant

ScheduleUpdateAPIRecordsJob

procedure ScheduleUpdateAPIRecordsJob(CodeunitID: Integer)

Parameters

Name Type Description
CodeunitID Integer

StripBrackets

procedure StripBrackets(StringWithBrackets: Text): Text

Parameters

Name Type Description
StringWithBrackets Text

Returns

Type Description
Text

GetIdWithoutBrackets

procedure GetIdWithoutBrackets(Id: Guid): Text

Parameters

Name Type Description
Id Guid

Returns

Type Description
Text

Events

OnGetIsAPIEnabled

[IntegrationEvent(False,False)]
local procedure OnGetIsAPIEnabled(var Handled: Boolean, var IsAPIEnabled: Boolean)

Parameters

Name Type Description
Handled Boolean
IsAPIEnabled Boolean

OnGetAPISubscriptionsEnabled

[IntegrationEvent(False,False)]
local procedure OnGetAPISubscriptionsEnabled(var Handled: Boolean, var APISubscriptionsEnabled: Boolean)

Parameters

Name Type Description
Handled Boolean
APISubscriptionsEnabled Boolean

See also