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
Geeft als resultaat het aantal records binnen het filter.
Geeft True terug, als er geen record in het filter zit. Met andere woorden, de telling is gelijk aan nul.
TRANSMISSION
Of de huidige transmissie gemarkeerd is als test.
DATABASE
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
Geeft als resultaat de huidige werkdatum van Microsoft Dynamics 365 Business Central.
Geeft de datum van vandaag.
Geeft de huidige tijd.
Geeft als resultaat de huidige datum/tijd.
Geeft als resultaat een gecombineerde datum/tijd-informatie van twee afzonderlijke waarden.
Het datumgedeelte
Het tijdgedeelte
Geeft als resultaat een berekende datum. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.
De berekeningsuitdrukking.
De datum waarop de berekening is gebaseerd.
Roept de interne “FORMAT”-functie van Microsoft Dynamics 365 Business Central op. Zie Microsoft Dynamics 365 Business Central ontwikkelingsgids voor meer details.
De bronwaarde.
De maximale lengte.
De format string of het format nummer.
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.
De input string.
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.
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.
Geeft het aantal tekens van de ingevoerde string.
De invoerreeks waarvan de lengte wordt geretourneerd.
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.
De input string.
De input string.
De input string.
De input string.
De input string.
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.
De input string.
U kunt aangeven waar u gegevens wilt wissen:
Aan het begin van de string
Aan het eind van de string
Op elke positie
De tekens die moeten worden gewist. Indien deze parameter leeg is, zal de module spaties verwijderen.
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.
De input string.
De ingevoerde tekens als een string, zonder scheidingstekens.
De doelwit tekens. Deze string moet even lang zijn als de ingevoerde tekens en specificeert de vervanging van de ingevoerde string op dezelfde positie.
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.
De input string.
De lengte van de doelstring.
Het teken dat gebruikt wordt om de string op te vullen.
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.
De input string.
Creëert een nieuwe GUID en geeft de waarde terug.
COMMUNICATION
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.
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.
Vereist instelling in het communicatiekanaal.
Geeft het laatst gebruikte communicatienummer.
Vereist instelling in het communicatiekanaal.
Geeft het volgende nummer van het communicatiekanaal.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
Verkrijgt de kolom “Naam” uit de tabel Company Information.
Haalt de kolom “Naam 2” uit de tabel Company Information.
Haalt de kolom “Home Page” uit de tabel Company Information.
Haalt de kolom “Adres” uit de tabel Company Information.
Haalt de kolom “Adres 2” uit de tabel Company Information.
Verkrijgt de kolom “Stad” uit de tabel Company Information.
Haalt de kolom “Postcode” uit de tabel Company Information.
Haalt de kolom “Land/Regio Code” uit de tabel Company Information.
Haalt de kolom “Telefoonnr.” uit de tabel Company Information.
Haalt de kolom “Telefoonnr.” uit de tabel Company Information.
Haalt de kolom “Faxnummer” uit de tabel Company Information.
Verkrijgt de kolom “E-Mail” uit de tabel Company Information.
Haalt de kolom “Telex nr.” uit de tabel Company Information.
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.
Haalt de kolom “BTW-registratienummer” uit de tabel Company Information.
Haalt de kolom “Registratienummer” uit de tabel Company Information.
Haalt de kolom “Giro nr.” uit de tabel Company Information.
Verkrijgt de kolom “Banknaam” uit de tabel Company Information.
Haalt de kolom “Bank Branch No.” uit de tabel Company Information.
Haalt de kolom “Bankrekeningnummer” uit de tabel Company Information.
Verkrijgt de kolom “Verzendnaam” uit de tabel Company Information.
Haalt de kolom “Ship-to Name 2” uit de tabel Company Information.
Haalt de kolom “Verzendadres” uit de tabel Company Information.
Haalt de kolom “Verzendadres 2” uit de tabel Company Information.
Haalt de kolom “Ship-to City” uit de tabel Company Information.
Haalt de kolom “Ship-to Contact” uit de tabel Company Information.
Haalt de kolom “Verzendingspostcode” uit de tabel Company Information.
Haalt de kolom “Ship-to County” uit de tabel Company Information.
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:
Het kopnummer van de geboekte verkoopfactuur.
Het geboekte factuurregelnummer.
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:
Het kopnummer van de geboekte verkoopfactuur.
Het geboekte factuurregelnummer.
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:
Het kopnummer van de geboekte verkoopfactuur.
Het geboekte factuurregelnummer.