Anveo EDI Connect / Config / Gevorderde onderwerpen / Ingebouwde functies
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

Ingebouwde functies

Anveo EDI Connect heeft veel ingebouwde functies. De meeste zijn beschikbaar in alle mappings, sommige zijn mapping. U kunt functies gebruiken, bijvoorbeeld op bronuitdrukkingen en op conditionals. De ingebouwde functies kunnen worden geselecteerd zoals elke andere functie die is gedefinieerd in de ANVEDI Callback codeunit.

De volgende functies zijn globaal beschikbaar:

TableName

COUNT

Geeft als resultaat het aantal records binnen het filter.

ISEMPTY

Geeft True terug, als er geen record in het filter zit. Met andere woorden, de telling is gelijk aan nul.

TRANSMISSION

TESTFLAG

Of de huidige transmissie gemarkeerd is als test.

DATABASE

COMMIT

Deze functie is gevaarlijk. Gebruik deze functie alleen als u weet wat u doet en als het absoluut noodzakelijk is.

Legt de huidige databasetransactie vast en geeft altijd true terug. Het gebruik van deze functie kan de error logging functionaliteit van de mapping onderbreken en kan resulteren in ongewenste gegevens in de database.

SYSTEM

WORKDATE

Geeft als resultaat de huidige werkdatum van Microsoft Dynamics 365 Business Central.

TODAY

Geeft de datum van vandaag.

TIME

Geeft de huidige tijd.

CURRENTDATETIME

Geeft als resultaat de huidige datum/tijd.

CREATEDATETIME

Geeft als resultaat een gecombineerde datum/tijd-informatie van twee afzonderlijke waarden.

Date

Het datumgedeelte

Time

Het tijdgedeelte

CALCDATE

Geeft als resultaat een berekende datum. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

DateExpression

De berekeningsuitdrukking.

Date

De datum waarop de berekening is gebaseerd.

FORMAT

Roept de interne “FORMAT”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

Value

De bronwaarde.

Length

De maximale lengte.

FormatStr/Number

De format string of het format nummer.

COPYSTR

Verkrijgt een substring van de invoer. Roept de interne “COPYSTR”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

String

De input string.

Position

De startpositie. Het eerste teken wordt geïndexeerd met 1. Als de positie groter is dan de lengte van de ingevoerde string, wordt een lege string teruggezonden.

Length

Het aantal tekens dat moet worden geretourneerd. Als de invoer te kort is, wordt de substring van positie tot het einde van de string teruggegeven.

STRLEN

Geeft het aantal tekens van de ingevoerde string.

String

De invoerreeks waarvan de lengte wordt geretourneerd.

STRCONCAT

Voegt alle tekenreeksen samen die aan deze functie worden doorgegeven. Deze functie is speciaal omdat u niet alle parameters hoeft te gebruiken. Als u een parameter niet configureert, zal hij niet worden gebruikt.

String 1

De input string.

String 2

De input string.

String 3

De input string.

String 4

De input string.

String 5

De input string.

DELCHR

Verwijdert tekens uit een invoer. Roept de interne “DELCHR”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

String

De input string.

Where

U kunt aangeven waar u gegevens wilt wissen:

<

Aan het begin van de string

>

Aan het eind van de string

=

Op elke positie

Which

De tekens die moeten worden gewist. Indien deze parameter leeg is, zal de module spaties verwijderen.

CONVERTSTR

Verandert de ingevoerde tekens in de uitvoertekens. Roept de interne “CONVERTSTR”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

String

De input string.

FromCharacters

De ingevoerde tekens als een string, zonder scheidingstekens.

ToCharacters

De doelwit tekens. Deze string moet even lang zijn als de ingevoerde tekens en specificeert de vervanging van de ingevoerde string op dezelfde positie.

PADSTR

Pads een string tot de opgegeven lengte. De tekst is links uitgelijnd. De uitvoeropties van de convertor geven u meer controle en verdienen de voorkeur boven deze functie. Roept de interne “PADSTR”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

String

De input string.

Length

De lengte van de doelstring.

PadCharacter

Het teken dat gebruikt wordt om de string op te vullen.

INCSTR

Verhoogt een getal in een string met één . Roept de interne “INCSTR”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.

String

De input string.

CREATEGUID

Creëert een nieuwe GUID en geeft de waarde terug.

COMMUNICATION

GETLASTNUMBER

Vereist instelling in het communicatiekanaal.

Er is een nieuwe functie GETLASTNUMBER2 die alleen het getal teruggeeft en je kunt de opmaak van de converter gebruiken om het formaat te veranderen.

Geeft als resultaat het laatst gebruikte communicatienummer, opgevuld met 0 tot 5 tekens.

GETNUMBER

Vereist instelling in het communicatiekanaal.

Er is een nieuwe functie GETNUMBER2 die gewoon het getal teruggeeft en je kunt de opmaak van de converter gebruiken om het formaat te veranderen.

Geeft het volgende nummer van het communicatiekanaal, opgevuld met 0 tot 5 tekens.

GETLASTNUMBER2

Vereist instelling in het communicatiekanaal.

Geeft het laatst gebruikte communicatienummer.

GETNUMBER2

Vereist instelling in het communicatiekanaal.

Geeft het volgende nummer van het communicatiekanaal.

RESET_PRESETS

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kunt u de waarde niet meer veranderen. Reset alle vooraf geselecteerde waarden voor de communicatie, zoals het EDI Communication Channel en EDI Communication Partner. U kunt waarden terugzetten uit het zakelijke transactieconcept en waarden die zijn ingesteld door eerdere of in de huidige mapping.

SET_COMMUNICATION_CHANNEL

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kunt u de waarde niet meer veranderen. Stelt het EDI Communication Channel in dat gebruikt moet worden voor uitgaande data.

SET_RECEIVER_PARTNER
alias SET_RECEIVER_PARTY

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kunt u de waarde niet meer veranderen. Stelt de EDI Communication Partner in die gebruikt moet worden voor de ontvanger van de uitgaande data.

SET_RECEIVER_IDENTIFICATION

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kunt u de waarde niet meer veranderen. Stelt de ontvanger-identificatie voor de uitgaande transmissie in. Voor uitgaande SMTP-communicatiekanalen wordt de ontvanger-ID gebruikt als e-mailadres van de ontvanger.

SET_SENDER_PARTNER
alias SET_SENDER_PARTY

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kunt u de waarde niet meer veranderen. Stelt de EDI Communication Partner in die gebruikt moet worden voor de afzender van de uitgaande data.

SET_SENDER_IDENTIFICATION

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kunt u de waarde niet meer veranderen. Stelt de afzenderidentificatie voor de uitgaande transmissie in. Voor uitgaande SMTP-communicatiekanalen wordt de afzender-ID gebruikt als e-mailadres van de afzender.

GET_RECEIVER_IDENTIFICATION

Deze functie werkt alleen voor binnenkomende gegevens. Verkrijgt de ontvanger-identificatie van de inkomende transmissie. In het geval van een POP3 kanaal is dit het e-mail adres van de ontvanger.

GET_SENDER_IDENTIFICATION

Deze functie werkt alleen voor binnenkomende gegevens. Verkrijgt de ontvanger-identificatie van de inkomende transmissie. In het geval van een POP3-kanaal is dit het e-mailadres van de afzender.

DIALOG

CONFIRM

Opent een bevestigingsdialoog. Dit kan nuttig zijn voor testen, maar is meestal een slecht idee in productieve mappings, omdat ze niet op de achtergrond/job kunnen worden uitgevoerd.

Opent een bevestigingsvenster en geeft de door de gebruiker gekozen waarde terug: True voor ja; of False voor nee.

String

De tekst die aan de gebruiker wordt getoond.

COMPANYINFORMATION

Het object COMPANYINFORMATION geeft u gemakkelijk toegang tot de tabel Company Information, zonder dat u een tabel-lus moet toevoegen aan de mapping.

Name

Verkrijgt de kolom “Naam” uit de tabel Company Information.

Name 2

Haalt de kolom “Naam 2” uit de tabel Company Information.

Home Page

Haalt de kolom “Home Page” uit de tabel Company Information.

Address

Haalt de kolom “Adres” uit de tabel Company Information.

Address 2

Haalt de kolom “Adres 2” uit de tabel Company Information.

City

Verkrijgt de kolom “Stad” uit de tabel Company Information.

Post Code

Haalt de kolom “Postcode” uit de tabel Company Information.

Country/Region Code

Haalt de kolom “Land/Regio Code” uit de tabel Company Information.

Phone No.

Haalt de kolom “Telefoonnr.” uit de tabel Company Information.

Phone No. 2

Haalt de kolom “Telefoonnr.” uit de tabel Company Information.

Fax No.

Haalt de kolom “Faxnummer” uit de tabel Company Information.

E-Mail

Verkrijgt de kolom “E-Mail” uit de tabel Company Information.

Telex No.

Haalt de kolom “Telex nr.” uit de tabel Company Information.

GLN

Dit veld is speciaal.

Als er een waarde is in de kolom Global Identification Number in de tabel EDI Setup wordt die waarde gebruikt. Anders zal de module proberen de inhoud van veld nummer 90 uit de tabel Company Information te halen. Als dat niet lukt, wordt een lege string geretourneerd.

VAT Registration No.

Haalt de kolom “BTW-registratienummer” uit de tabel Company Information.

Registration No.

Haalt de kolom “Registratienummer” uit de tabel Company Information.

Giro No.

Haalt de kolom “Giro nr.” uit de tabel Company Information.

Bank Name

Verkrijgt de kolom “Banknaam” uit de tabel Company Information.

Bank Branch No.

Haalt de kolom “Bank Branch No.” uit de tabel Company Information.

Bank Account No.

Haalt de kolom “Bankrekeningnummer” uit de tabel Company Information.

Ship-to Name

Verkrijgt de kolom “Verzendnaam” uit de tabel Company Information.

Ship-to Name 2

Haalt de kolom “Ship-to Name 2” uit de tabel Company Information.

Ship-to Address

Haalt de kolom “Verzendadres” uit de tabel Company Information.

Ship-to Address 2

Haalt de kolom “Verzendadres 2” uit de tabel Company Information.

Ship-to City

Haalt de kolom “Ship-to City” uit de tabel Company Information.

Ship-to Contact

Haalt de kolom “Ship-to Contact” uit de tabel Company Information.

Ship-to Post Code

Haalt de kolom “Verzendingspostcode” uit de tabel Company Information.

Ship-to County

Haalt de kolom “Ship-to County” uit de tabel Company Information.

GetInvoiceLines

Geeft een tijdelijke tabel terug met de geboekte factuurregels die bij deze regel horen. Om deze functie te gebruiken, moet u een tabellus toevoegen in de mapping met de tabel Sales Invoice Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping kunt u toegang krijgen tot de gegevens van de temp-tabel, zoals tot elke andere tabel-instantie.

Als de Credit Memo Line wordt toegepast op een boeking in de tabel Item Ledger Entry, zoekt de functie in de tabel Value Entry naar boekingen die van het type verkoopfactuur zijn en retourneert de gegevens uit de tabel Sales Invoice Line.

Parameters:

Document No.

Het kopnummer van de geboekte verkoopfactuur.

Line No.

Het geboekte factuurregelnummer.

GetShipmentLines

Geeft een temp-tabel met de zendingsregels die bij deze regel horen. Om deze functie te gebruiken, moet u een tabellus toevoegen in de mapping met de tabel Sales Shipment Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping kunt u toegang krijgen tot de gegevens van de temp-tabel, zoals tot elke andere tabel-instantie.

Indien de Credit Memo Line wordt toegepast op een boeking in de tabel Item Ledger Entry zoekt de functie in de tabel Value Entry naar boekingen die van het type verkoopfactuur zijn en retourneert de gegevens uit de tabel Sales Shipment Line die betrekking hebben op de gevonden verkoopfacturen.

Parameters:

Document No.

Het kopnummer van de geboekte verkoopfactuur.

Line No.

Het geboekte factuurregelnummer.

GetReturnReceiptLines

Geeft een temp-tabel met de zendingsregels die bij deze regel horen. Om deze functie te gebruiken, moet u een tabellus toevoegen in de mapping met de tabel Return Receipt Line in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping kunt u toegang krijgen tot de gegevens van de temp-tabel, zoals tot elke andere tabel-instantie.

Technisch gezien gebruiken wij de tabel Value Entry gefilterd op het type Sales Return Receipt en retourneren wij de gegevens uit de tabel Return Receipt Line.

Parameters:

Document No.

Het kopnummer van de geboekte verkoopfactuur.

Line No.

Het geboekte factuurregelnummer.