Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

Ingebouwde functies

Anvaigo EDI Connect heeft veel ingebouwde functies. De meeste zijn beschikbaar in alle mappings, sommige zijn mapping. Je kunt functies bijvoorbeeld gebruiken voor bronuitdrukkingen en voorwaardelijk. 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.

ISNOTEMPTY

Geeft True als er een of meer records in het filter zitten.
Met andere woorden, de telling is niet gelijk aan nul.

RECORDID

Geeft de RecordID van de huidige instantie. Moet worden aangeroepen vanuit een kind van de tabellus.

BUSINESS_TRANSACTION

SetReferenceNo

Stel het referentienummer in de EDI Business Transaction in. Er is maar één parameter:

Reference No.

Het referentienummer dat moet worden gebruikt. Een tekst van max. 80 tekens.

ATTRIBUTE

De functies in het object ATTRIBUTE zijn bedoeld voor gebruik met de Anvaigo EDI Intermediate tabellen (ANV Intermediate Document, ANV Intermediate Documentregel, ANV Intermediate Contact, ANV Intermediate Bedrag, ANV Intermediate Attribuut en ANV Intermediate Multiline Val) die momenteel worden gebruikt door de E-factuurmodule. Ze werken niet met tabelvelden.

ISSET

Geeft True terug als het kenmerk is ingesteld, anders False. Als het kenmerk is ingesteld op een lege waarde, retourneert de functie ook True.

Value

Het kenmerk dat gecontroleerd moet worden.

NOTSET

Geeft True terug als het kenmerk niet is ingesteld, anders False

Value

Het kenmerk dat gecontroleerd moet worden.

NOTEMPTY

Geeft True terug als het kenmerk is ingesteld en de waarde niet leeg is, anders False

Value

Het kenmerk dat gecontroleerd moet worden.

EMPTY

Geeft True terug als het kenmerk is ingesteld en de waarde leeg is, anders False

Value

Het kenmerk dat gecontroleerd moet worden.

HASLONGVALUE

Geeft True als het kenmerk is ingesteld en de waarde langer is dan 250 tekens, anders False

Value

Het kenmerk dat gecontroleerd moet worden.

Werken met communicatiepartners

Er zijn drie functieobjecten om de gegevens op te halen bij de communicatiepartner: PARTNER , RECEIVER_PARTNER en SENDER_PARTNER.

PARTNER wordt automatisch ingesteld door de logica van de bedrijfstransactie, bijv. in de bedrijfstransactietypen. RECEIVER (ontvanger) en SENDER (zender) zijn gekoppeld aan de verzending en zolang de verzending nog niet is aangemaakt, kunnen ze leeg zijn. In een uitgaande mapping wordt de RECEIVER geïnitialiseerd met de PARTNER uit de zakentransactie. In een inkomende mapping wordt de SENDER geïnitialiseerd met de code van de bedrijfstransactie

U kunt de RECEIVER/SENDER_PARTNER in de verzending wijzigen met de functies SET_RECEIVER_PARTNER / SET_SENDER_PARTNER van het object COMMUNICATION. De logica van de zakelijke transactie wordt niet beïnvloed door deze wijziging. Dit heeft geen invloed op reeds aangemaakte verzendingen, maar alleen op nieuwe. Bijv. de aanroep moet worden gedaan in een mapping vóór de export MAPPING, omdat de export mapping de waarden niet meer kan wijzigen.

PARTNER

Code

Haalt de kolom Code op bij de partner, die is ingesteld zoals hierboven beschreven.

Remote Receiver/Sender ID

Haalt de kolom Remote Receiver/Sender ID op bij de partner, die is ingesteld zoals hierboven beschreven.

Our Receiver/Sender ID

Haalt de kolom Our Receiver/Sender ID op bij de partner, die is ingesteld zoals hierboven beschreven.

Name

Haalt de kolom Name op uit de partner, die is ingesteld zoals hierboven beschreven.

Name 2

Haalt de kolom Name 2 op uit de partner, die is ingesteld zoals hierboven beschreven.

Address

Haalt de kolom Address op uit de partner, die is ingesteld zoals hierboven beschreven.

Address 2

Haalt de kolom Address 2 op uit de partner, die is ingesteld zoals hierboven beschreven.

City

Haalt de kolom City op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Post Code

Haalt de kolom Post Code op bij de partner, die is ingesteld zoals hierboven beschreven.

Country/Region Code

Haalt de kolom Country/Region Code op bij de partner, die is ingesteld zoals hierboven beschreven.

Contact

Haalt de kolom Contact op uit de partner, die is ingesteld zoals hierboven beschreven.

Phone No.

Haalt de kolom Phone No. op bij de partner, die is ingesteld zoals hierboven beschreven.

Telex No.

Haalt de kolom Telex No. op bij de partner, die is ingesteld zoals hierboven beschreven.

Fax No.

Haalt de kolom Fax No. op bij de partner, die is ingesteld zoals hierboven beschreven.

VAT Registration No.

Haalt de kolom VAT Registration No. op bij de partner, die is ingesteld zoals hierboven beschreven.

Our Account No.

Haalt de kolom Our Account No. op bij de partner, die is ingesteld zoals hierboven beschreven.

GLN

Haalt de kolom GLN op bij de partner, die is ingesteld zoals hierboven beschreven.

Test Flag

Haalt de kolom Test Flag op bij de partner, die is ingesteld zoals hierboven beschreven.

SENDER_PARTNER

Code

Haalt de kolom Code op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Remote Receiver/Sender ID

Haalt de kolom Remote Receiver/Sender ID op van de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Our Receiver/Sender ID

Haalt de kolom Our Receiver/Sender ID op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Name

Haalt de kolom Name op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Name 2

Haalt de kolom Name 2 op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Address

Haalt de kolom Address op van de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Address 2

Haalt de kolom Address 2 op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

City

Haalt de kolom City op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Post Code

Haalt de kolom Post Code op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

County

Haalt de kolom County op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Country/Region Code

Haalt de kolom Country/Region Code op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Contact

Haalt de kolom Contact op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Phone No.

Haalt de kolom Phone No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Telex No.

Haalt de kolom Telex No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Fax No.

Haalt de kolom Fax No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

VAT Registration No.

Haalt de kolom VAT Registration No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Our Account No.

Haalt de kolom Our Account No. op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

GLN

Haalt de kolom GLN op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

Test Flag

Haalt de kolom Test Flag op bij de afzenderpartner, die is ingesteld zoals hierboven beschreven.

RECEIVER_PARTNER

Code

Haalt de Code op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Remote Receiver/Sender ID

Haalt de kolom Remote Receiver/receiver ID op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Our Receiver/Sender ID

Haalt de kolom Our Receiver/receiver ID op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Name

Haalt de kolom Name op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Name 2

Haalt de kolom Name 2 op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Address

Haalt de kolom Address op van de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Address 2

Haalt de kolom Address 2 op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

City

Haalt de kolom City op uit de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Contact

Haalt de kolom Contact op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Post Code

Haalt de kolom Post Code op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

County

Haalt de kolom County op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Country/Region Code

Haalt de kolom Country/Region Code op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Phone No.

Haalt de kolom Phone No. op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Telex No.

Haalt de kolom Telex No. op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Fax No.

Haalt de kolom Fax No. op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

VAT Registration No.

Haalt de kolom VAT Registration No. op bij de ontvangende partner, die is ingesteld zoals hierboven beschreven.

Our Account No.

Haalt de kolom Our Account No. op bij de ontvangende partner, die is ingesteld zoals hierboven beschreven.

GLN

Haalt de kolom GLN op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

Test Flag

Haalt de kolom Test Flag op bij de ontvangerpartner, die is ingesteld zoals hierboven beschreven.

[/if_version]

TRANSMISSION

TESTFLAG

Of de huidige transmissie gemarkeerd is als test.

COMPARE

De functies van het vergelijkingsobject worden meestal gebruikt in combinatie met een voorwaardelijke regel. Normaal zijn er twee parameters beschikbaar, Value 1 en Value 2. De eerste waarde wordt met de gekozen operator vergeleken met de tweede. De eerste waarde bepaalt welk gegevenstype wordt gebruikt voor de vergelijking, in het geval dat beide waarden niet hetzelfde gegevenstype hebben.

IsEqual

Geeft True terug als beide waarden gelijk zijn; anders False. (Value 1 = Value 2)

IsNotEqual

Geeft False terug als beide waarden gelijk zijn; anders True. (Value 1 <> Value 2)

IsGreater

Geeft True als Value 1 groter is dan Value 2; anders False. (Value 1 > Value 2)

IsGreaterOrEqual

Geeft True als Value 1 groter of gelijk is aan Value 2; anders False. (Value 1 >= Value 2)

IsLess

Geeft True als Value 1 kleiner is dan Value 2; anders False. (Value 1 < Value 2)

IsLessOrEqual

Geeft True als Value 1 kleiner of gelijk is aan Value 2; anders False. (Value 1 <= Value 2)

DATABASE

COMMIT

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

Zet de huidige databasetransactie vast en retourneert altijd true. Het gebruik van deze functie kan de functionaliteit voor het loggen van fouten 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 de huidige datum/tijd.

CREATEDATETIME

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

Date

Het datumgedeelte

Time

Het tijdsgedeelte

CREATEGUID

Creëert een nieuwe GUID en retourneert de waarde.

CALCDATE

Geeft een berekende datum. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

DateExpression

De berekeningsuitdrukking.

Date

De datum waarop de berekening is gebaseerd.

DATE2DMY

Geeft de dag, de maand of het jaar van een datum. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

Date

De datum waarop de berekening is gebaseerd.

What

Een geheel getal dat het deel van de datum specificeert dat moet worden geretourneerd.

DATE2DWY

Geeft de dag van de week, het weeknummer of het jaar van een datum. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

Date

De datum waarop de berekening is gebaseerd.

What

Een geheel getal dat het deel van de datum specificeert dat moet worden geretourneerd.

DMY2DATE

Creëert een datum op basis van de opgegeven dag, maand en jaar. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

Day

Het nummer van de dag van de maand.

Month

Het nummer van de maand in het jaar.

Year

Het viercijferige nummer van het jaar.

DWY2DATE

Creëert een datum gebaseerd op de opgegeven weekdag, week en jaar. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

Day

Het nummer van de dag in de week.

Week

Het nummer van de week.

Year

Het viercijferige nummer van het jaar.

DT2DATE

Geeft het datumgedeelte van een DateTime. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

DateTime

De DateTime waarvan het datumdeel moet worden genomen.

DT2TIME

Geeft het tijdsgedeelte van een DateTime. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

DateTime

De DateTime waarvan het datumdeel moet worden genomen.

FORMAT

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

Value

De bronwaarde.

Length

De maximale lengte.

FormatStr/Number

De opmaakstring of het opmaaknummer.

COPYSTR

Geeft een substring van de invoer. Roept de interne “COPYSTR”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

String

De invoerstring.

Position

De startpositie. Het eerste teken wordt geïndexeerd met 1. Als de positie hoger is dan de lengte van de invoerstring, wordt een lege tekenreeks geretourneerd.

Length

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

ROUND_TO

Deze afrondingsfunctie is bedoeld als een gemakkelijke manier om een getal af te ronden naar de opgegeven decimale cijfers. Dit is eenvoudiger in te stellen en te begrijpen dan de eveneens beschikbare ROUND-functie van Microsoft Dynamics 365 Business Central.

Number

Het invoernummer.

Decimal Places

Het aantal decimale cijfers. Bijvoorbeeld 2 om het getal 1,234 af te ronden naar 1,23.

ROUND

Deze ronde functie levert de interne Microsoft Dynamics 365 Business Central-functie aan de mapping. We bieden ook de functie ROUND_TO als eenvoudiger alternatief. Raadpleeg de Microsoft Dynamics 365 Business Central Help voor meer informatie over de parameters van deze functie.

Number

Het invoernummer.

Precision

De precisie weergegeven als een decimaal, zoals 0,01 voor 2 decimalen.

Direction

De afrondingsrichting. Dit staat standaard op =, wat het dichtstbijzijnde betekent, maar je kunt < en > gebruiken om altijd naar beneden of boven af te ronden.

STRPOS

Zoekt naar het eerste voorkomen van een substring binnen een tekenreeks. Geeft een op 1 gebaseerde index van de eerste gebeurtenis. Geef 0 terug als de tekenreeks niet wordt gevonden.

String

De tekenreeks die moet worden doorzocht.

SubString

De substring waarnaar je wilt zoeken.

DELSTR

Verwijdert een substring binnen een string en geeft de nieuwe string terug.

String

De invoerstring.

Position

De positie van de substring die je wilt verwijderen. Dit is een op 1 gebaseerde index.

Length

De lengte van de substring die je wilt verwijderen.

STRLEN

Geeft het aantal tekens van de invoerstring.

String

De invoerstring waarvan de lengte wordt geretourneerd.

STRCONCAT

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

String 1

De invoerstring.

String 2

De invoerstring.

String 3

De invoerstring.

String 4

De invoerstring.

String 5

De invoerstring.

DELCHR

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

String

De invoerstring.

Where

Je kunt aangeven waar je gegevens wilt verwijderen:

<

Aan het begin van de tekenreeks

>

Aan het einde van de tekenreeks

=

Op elke positie

Which

De tekens die moeten worden verwijderd. Als deze parameter leeg is, verwijdert de module spaties.

CONVERTSTR

Verandert de invoertekens in de uitvoertekens. Roept de interne “CONVERTSTR”-functie van Microsoft Dynamics 365 Business Central aan. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

String

De invoerstring.

FromCharacters

De ingevoerde tekens als een tekenreeks, zonder scheidingstekens.

ToCharacters

De doelfiguren. Deze tekenreeks moet dezelfde lengte hebben als de invoertekens en specificeert de vervanging voor de invoertekenreeks op dezelfde positie.

PADSTR

Stelt een tekenreeks op tot de opgegeven lengte. De tekst is links uitgelijnd. De uitvoeropties van de converter geven je meer controle en hebben de voorkeur boven deze functie. Roept de interne “PADSTR”-functie van Microsoft Dynamics 365 Business Central op. Raadpleeg de Microsoft Dynamics 365 Business Central-ontwikkelingsgids voor meer informatie.

String

De invoerstring.

Length

De lengte van de doelstring.

PadCharacter

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

INCSTR

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

String

De invoerstring.

RECID_TABLENO

Retourneert de tabelnummer van een RecordID. Als er geen record kan worden gevonden, wordt de waarde nul geretourneerd.

RecordID

De RecordID van de invoer.

RECID_IS_TABLENO

Geeft true terug als een gegeven RecordID behoort tot het opgegeven tabelnummer; anders false. Gebruik het om te controleren of een record-ID veld naar de juiste tabel wijst voordat je verder gaat.

RecordID

De RecordID van de invoer.

Table Number

Het nummer van de invoertabel.

RECID_SET_TB_VIEW

Slaat een filter op het record gespecificeerd door het RecordID onder een benoemde tabelweergave zodat hetzelfde record later kan worden opgehaald door die weergave als filter toe te passen in je mapping.

RecordID

De RecordID van de invoer.

Named Table View

De naam van de tabelweergave.

Als ze samen worden gebruikt, roep je eerst RECID_IS_TABLENO aan om te bevestigen dat de RecordID overeenkomt met de doeltabel. Als dat zo is, roep je RECID_SET_TB_VIEW aan, waarbij je hetzelfde RecordID en een unieke viewnaam opgeeft. Later in je mapping open je die tabel in leesmodus en pas je de named view toe als filter, via de eigenschap “Data View” ingesteld op “Named Table View”. Op deze manier wordt de tabel gefilterd tot het enkele record waarnaar het veld RecordID oorspronkelijk verwees.

COMMUNICATION

GETLASTNUMBER

Vereist instelling in het communicatiekanaal.

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

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 alleen het getal retourneert en je kunt de opmaak van de converter gebruiken om het formaat te wijzigen.

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

GETLASTNUMBER2

Vereist instelling in het communicatiekanaal.

Geeft het laatst gebruikte communicatienummer terug.

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 kun je de waarde niet meer wijzigen. Reset alle vooraf geselecteerde waarden voor de communicatie, zoals het EDI Communication Channel en EDI Communication Partner. U kunt waarden resetten uit het concept van de bedrijfstransactie 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 kun je de waarde niet meer wijzigen. Stelt het EDI Communication Channel in dat gebruikt moet worden voor uitgaande gegevens.

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 kun je de waarde niet meer wijzigen. Stelt de EDI Communication Partner in die gebruikt moet worden voor de ontvanger van de uitgaande gegevens.

SET_RECEIVER_IDENTIFICATION

Deze functie werkt alleen voor uitgaande bestanden en voordat de export mapping wordt gestart. In de export mapping kun je de waarde niet meer wijzigen. Stelt de ontvangeridentificatie 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 kun je de waarde niet meer wijzigen. Stelt de EDI Communication Partner in die gebruikt moet worden voor de afzender van de uitgaande gegevens.

SET_SENDER_IDENTIFICATION

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

GET_RECEIVER_IDENTIFICATION

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

GET_SENDER_IDENTIFICATION

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

SET_DESCRIPTION

Deze functie werkt alleen voor uitgaande gegevens en moet worden aangeroepen voordat de export mapping wordt gestart. Hiermee wordt het beschrijvingsveld van de transmissie ingesteld. In de bestandsnaam is het toegankelijk via de placeholder {Description}.

Description

De tekst die wordt gebruikt als beschrijving van de transmissie.

COUNTER

Met het tellerobject kun je waarden binnen een mapping tellen. Je kunt meerdere tellers hebben, elk geïdentificeerd door een naam.

De volgende functies zijn beschikbaar:

GET_NEXT_NUMBER

Geeft het volgende getal voor een opgegeven teller. De teller begint met de waarde één.

Name

De naam van de teller.

GET_LAST_NUMBER

Geeft het laatste getal voor een opgegeven teller. Als de teller niet is geïnitialiseerd, retourneert de functie nul.

Name

De naam van de teller.

CLEAR

Zet de teller op nul.

Name

De naam van de teller.

DIALOG

CONFIRM

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

Opent een bevestigingsvak en retourneert de door de gebruiker gekozen waarde: True voor ja; of False voor nee.

String

De tekst die aan de gebruiker wordt getoond.

SALES

Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.

POST

Start de boekingsroutine voor een verkoopdocument. Als er fouten optreden tijdens het posten, wordt de mapping onmiddellijk afgebroken. Omdat de posting routines COMMIT code kunnen bevatten, kunnen alle gegevens voor de posting routine al geschreven zijn.

We raden ten zeerste aan om deze functie in een aparte mapping uit te voeren en vanuit die mapping niet naar een tabel te schrijven.

De parameters zijn:

Document Type

Het documenttype van het verkoopdocument. (Sales Header)

No.

Het nummer van het verkoopdocument.

Ship

Een booleaanse vlag of de zending moet worden gepost.

Invoice

Een booleaanse vlag of de factuur moet worden gepost.

PURCHASE

Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.

POST

Start de boekingsroutine voor een inkoopdocument. Als er fouten optreden tijdens het posten, wordt de mapping onmiddellijk afgebroken. Omdat de posting routines COMMIT code kunnen bevatten, kunnen alle gegevens voor de posting routine al geschreven zijn.

We raden ten zeerste aan om deze functie in een aparte mapping uit te voeren en vanuit die mapping niet naar een tabel te schrijven.

De parameters zijn:

Document Type

Het documenttype van het inkoopdocument. (Purchase Header)

No.

Het nummer van het aankoopdocument.

Receive

Een booleaanse vlag of het ontvangstbewijs moet worden gepost.

Invoice

Een booleaanse vlag of de factuur moet worden gepost.

COMPANYINFORMATION

Het object COMPANYINFORMATION geeft u eenvoudig toegang tot de tabel Company Information, zonder dat u een tabellus hoeft toe te voegen aan de mapping.

Name

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

Name 2

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

Home Page

Haalt de kolom “Startpagina” op uit de tabel Company Information.

Address

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

Address 2

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

City

Haalt de kolom “Stad” op uit de tabel Company Information.

Post Code

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

Country/Region Code

Haalt de kolom “Land/regiocode” op uit de tabel Company Information.

Phone No.

Haalt de kolom “Telefoonnummer” op uit de tabel Company Information.

Phone No. 2

Haalt de kolom “Telefoonnummer” op uit de tabel Company Information.

Fax No.

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

E-Mail

Haalt de kolom “E-Mail” op 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 staat in de kolom Global Identification Number in de tabel EDI Setup, wordt die waarde gebruikt. Anders probeert de module de inhoud van veldnummer 90 uit de tabel Company Information te halen. Als dat niet lukt, wordt een lege tekenreeks geretourneerd.

VAT Registration No.

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

Registration No.

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

Giro No.

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

Bank Name

Haalt de kolom “Banknaam” op uit de tabel Company Information.

Bank Branch No.

Haalt de kolom “Bankfiliaalnummer” op uit de tabel Company Information.

Bank Account No.

Haalt de kolom “Rekeningnummer” op uit de tabel Company Information.

Ship-to Name

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

Ship-to Name 2

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

Ship-to Address

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

Ship-to Address 2

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

Ship-to City

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

Ship-to Contact

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

Ship-to Post Code

Haalt de kolom “Verzendpostcode” op uit de tabel Company Information.

Ship-to County

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

SALES_INVOICE

Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.

Deze functies hebben betrekking op geboekte kopteksten van verkoopfacturen. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Invoice Header.

GetShipmentNoIfUnique

Retourneert het nummer van de verkoopzending als het uniek is; anders wordt een lege tekenreeks geretourneerd. Of met andere woorden, als er geen deelzendingen waren en er maar één zending aan deze factuur is gekoppeld.

Invoice No.

Het geboekte verkoopfactuurnummer waarvoor de zendingen moeten worden doorzocht.

GetShipmentNoList

Retourneert een lijst met alle zendingnummers, zolang ze minder dan 1024 tekens bevatten. Als de lijst langer is, treedt er een fout op.

Invoice No.

Het geboekte verkoopfactuurnummer waarvoor de zendingen moeten worden doorzocht.

Separator

De tekst die moet worden gebruikt om de documenten te scheiden. Kan bijvoorbeeld een constante waarde zijn van het type Text (Special) met de waarde ,<SP>.

SALES_INVOICE_LINE

Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.

Deze functies zijn gerelateerd aan geboekte verkoopfactuurregels. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Invoice Line.

GetItemChargeValueEntries

Geef een temp-tabel terug met de waardevermeldingen voor kosten en toeslagen die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Value Entry in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.

Technisch gezien gebruiken we de tabel Value Entry om de invoer in de tabel Item Ledger Entry te vinden en de bijbehorende gegevens uit tabel Value Entry gefilterd naar het huidige documentnummer terug te sturen, dat van het type Adjustment is.

Parameters:

Document No.

Het kopnummer van de geplaatste verkoopfactuur.

Line No.

Het regelnummer van de geboekte verkoopfactuur.

GetShipmentLines

Geef een temp-tabel terug met de zendingregels die bij deze regel horen. Om deze functie te gebruiken, moet je 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 hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.

Technisch gezien gebruiken we de tabel Value Entry om de invoer in de tabel Item Ledger Entry te vinden en gegevens terug te geven van de tabel Sales Shipment Line.

Parameters:

Document No.

Het kopnummer van de geplaatste verkoopfactuur.

Line No.

Het regelnummer van de geboekte verkoopfactuur.

SALES_CREDIT_MEMO

Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.

Deze functies hebben betrekking op geboekte kopteksten van verkoopcreditnota’s. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Cr.Memo Header.

GetInvoiceNoIfUnique

Retourneert het factuurnummer van de verkoop als het uniek is; anders wordt een lege tekenreeks geretourneerd.

Credit Memo No.

De geboekte creditnota waarvoor de bijbehorende facturen moeten worden opgezocht.

GetInvoiceNoList

Retourneert een lijst met alle factuurnummers, zolang ze minder dan 1024 tekens bevatten. Als de lijst langer is, treedt er een fout op.

Credit Memo No.

Het geboekte verkoopfactuurnummer waarvoor de zendingen moeten worden doorzocht.

Separator

De tekst die moet worden gebruikt om de documenten te scheiden. Kan bijvoorbeeld een constante waarde zijn van het type Text (Special) met de waarde ,<SP>.

SALES_CREDIT_MEMO_LINE

Deze functies zijn nieuw in Anvaigo EDI Connect 4.00. Ze gaan ervan uit dat je een standaard NAV gebruikt zonder aanpassingen. Als je standaardobjecten hebt aangepast, zorg er dan voor dat ze zich gedragen zoals verwacht.

Deze functies zijn gerelateerd aan geboekte kopteksten van creditnota’s. Of, in technische termen, deze functie is gerelateerd aan de Microsoft Dynamics 365 Business Central-tabel met de naam Sales Cr.Memo Line.

GetItemChargeValueEntries

Geef een temp-tabel terug met de waardevermeldingen voor kosten en toeslagen die bij deze regel horen. Om deze functie te gebruiken, moet je een tabellus toevoegen in de mapping met de tabel Value Entry in tijdelijke leesmodus. Je kunt deze functie dan gebruiken als de InitFunction van die lus. In de mapping hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.

Technisch gezien gebruiken we de tabel Value Entry om de invoer in de tabel Item Ledger Entry te vinden en de bijbehorende gegevens uit tabel Value Entry gefilterd naar het huidige documentnummer terug te sturen, dat van het type Adjustment is.

Parameters:

Document No.

Het geboekte verkoopkredietheadernummer.

Line No.

Het geboekte nummer van de verkoopkredietlijn.

GetInvoiceLines

Geef een temp-tabel terug met de factuurregels die bij deze regel horen. Om deze functie te gebruiken, moet je 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 hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.

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 van het type Verkoopfactuur en retourneert de gegevens uit de tabel Sales Invoice Line.

Parameters:

Document No.

Het kopnummer van de geposte verkoopfactuur.

Line No.

Het regelnummer van de geboekte verkoopfactuur.

GetShipmentLines

Geef een temp-tabel terug met de zendingregels die bij deze regel horen. Om deze functie te gebruiken, moet je 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 hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.

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 invoeren die van het type verkoopfactuur zijn en retourneert de gegevens uit de tabel Sales Shipment Line die gerelateerd zijn aan de gevonden verkoopfacturen.

Parameters:

Document No.

Het kopnummer van de geposte verkoopfactuur.

Line No.

Het regelnummer van de geboekte verkoopfactuur.

GetReturnReceiptLines

Geef een temp-tabel terug met de zendingregels die bij deze regel horen. Om deze functie te gebruiken, moet je 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 hebt u toegang tot de gegevens van de temp-tabel, net als bij elke andere tabelinstantie.

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

Parameters:

Document No.

Het kopnummer van de geposte verkoopfactuur.

Line No.

Het regelnummer van de geboekte verkoopfactuur.