Codeunit "Data Migration Facade Helper"

ID 1797
Namespace: System.Integration

Properties

Name Value
SingleInstance True

Methods

CreateShipmentMethodIfNeeded

procedure CreateShipmentMethodIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50]): Code[10]

Parameters

Name Type Description
CodeToSet Code[10]
DescriptionToSet Text[50]

Returns

Type Description
Code[10]

CreateSalespersonPurchaserIfNeeded

procedure CreateSalespersonPurchaserIfNeeded(CodeToSet: Code[20], NameToSet: Text[50], PhoneNoToSet: Text[30], EmailToSet: Text[80]): Code[20]

Parameters

Name Type Description
CodeToSet Code[20]
NameToSet Text[50]
PhoneNoToSet Text[30]
EmailToSet Text[80]

Returns

Type Description
Code[20]

CreateCustomerPriceGroupIfNeeded

procedure CreateCustomerPriceGroupIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50], PriceIncludesVatToSet: Boolean): Code[10]

Parameters

Name Type Description
CodeToSet Code[10]
DescriptionToSet Text[50]
PriceIncludesVatToSet Boolean

Returns

Type Description
Code[10]

CreatePaymentTermsIfNeeded

procedure CreatePaymentTermsIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50], DueDateCalculationToSet: DateFormula): Code[10]

Parameters

Name Type Description
CodeToSet Code[10]
DescriptionToSet Text[50]
DueDateCalculationToSet DateFormula

Returns

Type Description
Code[10]

CreateTerritoryIfNeeded

procedure CreateTerritoryIfNeeded(CodeToSet: Code[10], Name: Text[50]): Code[10]

Parameters

Name Type Description
CodeToSet Code[10]
Name Text[50]

Returns

Type Description
Code[10]

CreateTaxAreaIfNeeded

procedure CreateTaxAreaIfNeeded(CodeToSet: Code[20], Description: Text[50]): Code[20]

Parameters

Name Type Description
CodeToSet Code[20]
Description Text[50]

Returns

Type Description
Code[20]

CreatePaymentMethodIfNeeded

procedure CreatePaymentMethodIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50]): Code[10]

Parameters

Name Type Description
CodeToSet Code[10]
DescriptionToSet Text[50]

Returns

Type Description
Code[10]

DoesPostCodeExist

procedure DoesPostCodeExist(CodeToSearch: Code[20], CityToSearch: Text[30]): Boolean

Parameters

Name Type Description
CodeToSearch Code[20]
CityToSearch Text[30]

Returns

Type Description
Boolean

CreatePostCodeIfNeeded

procedure CreatePostCodeIfNeeded(CodeToSet: Code[20], CityToSet: Text[30], CountyToSet: Text[30], CountryRegionCodeToSet: Code[10]): Boolean

Parameters

Name Type Description
CodeToSet Code[20]
CityToSet Text[30]
CountyToSet Text[30]
CountryRegionCodeToSet Code[10]

Returns

Type Description
Boolean

CreateCountryIfNeeded

procedure CreateCountryIfNeeded(CodeToSet: Code[10], NameToSet: Text[50], AddressFormatToSet: Option, ContactAddressFormatToSet: Option): Code[10]

Parameters

Name Type Description
CodeToSet Code[10]
NameToSet Text[50]
AddressFormatToSet Option
ContactAddressFormatToSet Option

Returns

Type Description
Code[10]

SearchCountry

procedure SearchCountry(CodeToSearch: Code[10], NameToSearch: Text[50], EUCountryRegionCodeToSearch: Code[10], IntrastatCodeToSet: Code[10], var CodeToGet: Code[10]): Boolean

Parameters

Name Type Description
CodeToSearch Code[10]
NameToSearch Text[50]
EUCountryRegionCodeToSearch Code[10]
IntrastatCodeToSet Code[10]
CodeToGet Code[10]

Returns

Type Description
Boolean

SearchLanguage

procedure SearchLanguage(AbbreviatedNameToSearch: Code[3], var CodeToGet: Code[10]): Boolean

Parameters

Name Type Description
AbbreviatedNameToSearch Code[3]
CodeToGet Code[10]

Returns

Type Description
Boolean

FixIfLcyCode

procedure FixIfLcyCode(CurrencyCode: Code[10]): Code[10]

Parameters

Name Type Description
CurrencyCode Code[10]

Returns

Type Description
Code[10]

CreateGeneralJournalBatchIfNeeded

procedure CreateGeneralJournalBatchIfNeeded(GeneralJournalBatchCode: Code[10], NoSeriesCode: Code[20], PostingNoSeriesCode: Code[20])

Parameters

Name Type Description
GeneralJournalBatchCode Code[10]
NoSeriesCode Code[20]
PostingNoSeriesCode Code[20]

CreateGeneralJournalLine

procedure CreateGeneralJournalLine(var GenJournalLine: Record "Gen. Journal Line", GeneralJournalBatchCode: Code[10], DocumentNo: Code[20], Description: Text[50], AccountType: Enum "Gen. Journal Account Type", AccountNo: Code[20], PostingDate: Date, DueDate: Date, Amount: Decimal, AmountLCY: Decimal, Currency: Code[10], BalancingAccount: Code[20])

Parameters

Name Type Description
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
GeneralJournalBatchCode Code[10]
DocumentNo Code[20]
Description Text[50]
AccountType Enum Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Account Type"
AccountNo Code[20]
PostingDate Date
DueDate Date
Amount Decimal
AmountLCY Decimal
Currency Code[10]
BalancingAccount Code[20]

GetOrCreateDimension

procedure GetOrCreateDimension(DimensionCode: Code[20], DimensionDescription: Text[50], var Dimension: Record Dimension)

Parameters

Name Type Description
DimensionCode Code[20]
DimensionDescription Text[50]
Dimension Table Microsoft.Finance.Dimension.Dimension

GetOrCreateDimensionValue

procedure GetOrCreateDimensionValue(DimensionCode: Code[20], DimensionValueCode: Code[20], DimensionValueName: Text[50], var DimensionValue: Record "Dimension Value")

Parameters

Name Type Description
DimensionCode Code[20]
DimensionValueCode Code[20]
DimensionValueName Text[50]
DimensionValue Table Microsoft.Finance.Dimension."Dimension Value"

CreateOnlyDefaultDimensionIfNeeded

procedure CreateOnlyDefaultDimensionIfNeeded(DimensionCode: Code[20], DimensionValueCode: Code[20], TableId: Integer, EntityNo: Code[20])

Parameters

Name Type Description
DimensionCode Code[20]
DimensionValueCode Code[20]
TableId Integer
EntityNo Code[20]

CreateDimensionSetId

procedure CreateDimensionSetId(OldDimensionSetId: Integer, DimensionCode: Code[20], DimensionDescription: Text[50], DimensionValueCode: Code[20], DimensionValueName: Text[50]): Integer

Parameters

Name Type Description
OldDimensionSetId Integer
DimensionCode Code[20]
DimensionDescription Text[50]
DimensionValueCode Code[20]
DimensionValueName Text[50]

Returns

Type Description
Integer

CreateSourceCodeIfNeeded

procedure CreateSourceCodeIfNeeded(SourceCodeCode: Code[10]): Code[10]

Parameters

Name Type Description
SourceCodeCode Code[10]

Returns

Type Description
Code[10]

SetAlternativeContact

procedure SetAlternativeContact(NameToSet: Text[50], AddressToSet: Text[50], Address2ToSet: Text[50], PostCodeToSet: Code[20], CityToSet: Text[30], CountryToSet: Code[10], EmailToset: Text[80], PhoneNoToSet: Text[30], FaxToSet: Text[30], MobileNoToSet: Text[30], LinkToTable: Integer, EntityNo: Code[20])

Parameters

Name Type Description
NameToSet Text[50]
AddressToSet Text[50]
Address2ToSet Text[50]
PostCodeToSet Code[20]
CityToSet Text[30]
CountryToSet Code[10]
EmailToset Text[80]
PhoneNoToSet Text[30]
FaxToSet Text[30]
MobileNoToSet Text[30]
LinkToTable Integer
EntityNo Code[20]

See also