Anveo EDI Connect / Config / Mappings / De TEXT-convertor
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

De TEXT-convertor

De tekstverwerker kan worden gebruikt om tekstbestanden te importeren en te exporteren. De converter ondersteunt bestanden met een vaste lengte en variabele bestanden (csv). Het is ook mogelijk om dataformaten op basis van records te converteren, zoals VDA, die aan het begin van elk record een veldrecordtype hebben.

We gaan ervan uit dat u weet hoe u moet werken met mapping lines en hoe u toegang krijgt tot de EDI-eigenschappen.

De assistent gebruiken

Omdat tekstbestanden elke structuur kunnen hebben, kunnen we het formaat van een voorbeeldbestand niet detecteren. De tekstverwerker heeft een beperkte ondersteuning voor het genereren van de mapping vanuit een beschrijvingsbestand. Om de assistent te gebruiken, begin je met het maken van een mapping en het configureren van de header-eigenschappen. Daarna kunt u de assistent starten en een CSV-bestand gebruiken van de volgende structuur:

Name;Length;Type
Field 1;0;Variable
Field 2;10;Fixed
Voorbeeldstructuurbestand voor het maken van tekstkaarten

De eerste kolom Name is verplicht, evenals de kopregel. De kolommen Length en Type zijn optioneel. Het bestand zal naar verwachting in de huidige Windows locale staan en niet Unicode gecodeerd.

Convertorspecifieke opdrachten

Deze converter ondersteunt geen commando’s.

Importeren / Exporteren

We zullen de eigenschappen en kenmerken voor import en export afzonderlijk bespreken.

Importeren van tekstgegevens

Na het maken van de mapping, is het eerste wat je moet doen is controleren of de eigenschappen van de header correct zijn ingesteld. Daarna kunt u beginnen met het maken van mapping lijnen, hetzij met behulp van de wizard, zoals hierboven beschreven, of door ze handmatig toe te voegen.

U kunt gebruik maken van filters binnenin schrijftabellenlussen, om een record te maken, als de verwachte gegevens worden verstrekt. U kunt configureren als er meer dan één filter is aangevinkt in de header-eigenschappen. Meestal gebruikt u dit bijvoorbeeld om onderscheid te maken tussen verschillende structuren op basis van een recordtype.

Als u gegevens naar een tabel moet schrijven, maar niet meer dan één record wilt aanmaken, kunt u de eigenschap Max. Repeat van de lus gebruiken. In de tekstverwerker zal het instellen van deze eigenschap het aantal te schrijven records beperken. De tekstverwerker zal dit niet tot een fout leiden, als het maximale aantal herhalingen is bereikt.

Als u een record moet maken en u heeft geen corresponderend veld in het bestand, kunt u een trucje gebruiken: Voeg een veld met een vaste lengte van de lengte 0 toe als kind van de schrijfregel, om een record te maken, zonder te vertrouwen op actuele gegevens uit het bestand. Stel in dit geval de waarde van de eigenschap Max. Repeat in op één, anders zal de module proberen een oneindig aantal records te creëren.

Eigenschappen van de koptekst importeren

Direction

Of u nu gegevens wilt importeren of exporteren. Om een tekstbestand in Microsoft Dynamics NAV 2015 te importeren, zet u dit op Import.

Encoding

De codering die gebruikt moet worden. Houd er rekening mee dat de codering beperkt is

Default

De interne codering die door Microsoft Dynamics NAV 2015.

Windows-1252

Gebruik de Windows-encodering. Afhankelijk van de Microsoft Dynamics NAV 2015 installatie kan het een andere codepagina zijn dan de Windows-1252. Waar mogelijk gebruiken we de interne codering van Microsoft Dynamics NAV 2015 met de naam “Windows”.

MS Dos

Gebruik een DOS-codepagina.

IBM-500

Niet ondersteund in nieuwere versies van Microsoft Dynamics NAV 2015 met behulp van de ServiceTier. Een oude mainframe-codering. Niet meer gebruiken.

Default Field Type

U kunt velden met een vaste lengte combineren met velden die gescheiden zijn door één of meer controletekens in dezelfde mapping. Deze eigenschap specificeert het standaardtype, zodat u het niet op elke mappinglijn hoeft te kiezen.

Fixed Length

De veldlengte moet worden gespecificeerd en is een vast aantal tekens.

Variable

Het veld wordt afgesloten met een of meer controletekens.

Default Limiter

U kunt deze eigenschap gebruiken om globale standaardwaarden op te geven voor de hele mapping. U kunt deze eigenschap overschrijven op elke EDI mapping lijn. Specificeert de controletekens die een veld met variabele lengte beëindigen. U kunt alle speciale tekens gebruiken.

Default Length

U kunt deze eigenschap gebruiken om een standaardlengte voor velden met een vaste lengte op te geven. U kunt deze waarde voor elk veld afzonderlijk overschrijven.

Alternative Delimiter

U kunt een alternatieve scheidingsteken voor velden met variabele lengte opgeven. Elk van de velden in de mapping accepteert zowel de alternatieve als de normale begrenzing. Dit is vooral bedoeld voor gebruik met formaten, waarbij het laatste veld in een bestand de controletekens mist of voor formaten, waar een regeleinde kan worden gebruikt in plaats van de controletekens aan het einde van een veld.

U kunt alle speciale tekens gebruiken.

Table Check All Children

Deze woning is nieuw in Anveo EDI Connect 4.00.
In versies voorafgaand aan versie 4.00 was deze eigenschap alleen intern beschikbaar en niet altijd correct ingesteld.

U kunt definiëren of de module een lus accepteert, wanneer het eerste filter met succes werd gecontroleerd of dat er ook andere filters moeten worden gecontroleerd. Omdat de tekstverwerker niet de volledige kindermapping lijnstructuur uitvoert, moet men voorzichtig zijn met het controleren van meer dan één filter.

Eigenschappen van importlijnen

Na het maken van een EDI mapping lijn, kunt u de eigenschappen configureren. We zullen alleen de eigenschappen voor EDI mapping lijnen tonen met de Type eigenschap ingesteld op Data, omdat de andere eigenschappen zich gedragen zoals in elke andere mapping.

Field Name

De naam wordt in de EDI Mapping Line als eerste kolom weergegeven. Vanuit technisch oogpunt heeft dit geen effect op de mapping, maar we raden u aan om de veldnaam in te stellen op basis van de documentatie die beschikbaar is, of een betekenisvolle naam voor het veld op een andere manier te gebruiken.

Field Type

U kunt aangeven of het veld een vaste lengte heeft of gescheiden wordt door een controleteken.

Variable

Het veld wordt afgesloten met een of meer controletekens.

Fixed Length

Het veld heeft een vaste lengte.

Delimiter

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Specificeert de controletekens die een veld met variabele lengte beëindigen. U kunt alle speciale tekens gebruiken.

Alternative Delimiter

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Geeft een alternatief controleteken dat een veld met variabele lengte beëindigt. U kunt alle speciale tekens gebruiken.

Start Escape

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Specificeert een start escape karakter. Besturingskarakters die normaal gesproken het veld met variabele lengte beëindigen, zijn toegestaan tussen de tekens Start Escape en End Escape.

End Escape

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Specificeert een ontsnappingskarakter aan het einde. Besturingskarakters die normaal gesproken het veld met variabele lengte beëindigen, zijn toegestaan tussen de tekens Start Escape en End Escape.

Length

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Fixed Length. Specificeert het aantal tekens dat gelezen moet worden.

DestExpr

U kunt aangeven waar de waarde van het veld moet worden opgeslagen. U kunt meer informatie vinden in de sectie met behulp van de bestemmingsuitdrukking. We hebben de betekenis van filters op tekstimporten besproken aan het begin van de importsectie in dit hoofdstuk.

Not Empty

Of het veld wordt geaccepteerd, als het geen waarde heeft. U kunt dit in combinatie of als alternatief voor een filter gebruiken om de gegevens alleen te importeren als er een waarde aanwezig is.

Format Type

U kunt het gegevenstype selecteren van de gegevens die u wilt importeren.

De volgende waarden zijn beschikbaar:

Auto

Het veld wordt automatisch geïnterpreteerd op basis van het type doelgegevens.

Date

De gegevens worden geïnterpreteerd als een datum. U kunt het formaat opgeven met de eigenschap Format String.

Time

De gegevens worden geïnterpreteerd als tijdsinformatie. U kunt het formaat opgeven met de eigenschap Format String.

Date/Time

De gegevens worden geïnterpreteerd als datum/tijdinformatie. U kunt het formaat opgeven met de eigenschap Format String.

Value Translation

Ondersteund door Anveo EDI Connect 4.01 (Toegevoegd in 4.00.12, maar vereist een herinstallatie van de moduleopties)

We raden ten zeerste aan om de originele waarde op te slaan zonder deze te vertalen naar een buffertabel.

Soms wilt u een geïmporteerde waarde direct naar een andere vertalen. Met behulp van dit formaattype worden de gegevens geïnterpreteerd met behulp van een waardevertaling. U kunt specificeren welke vertaling moet worden gebruikt met behulp van de eigenschap Value Translation.

Format String

Alleen beschikbaar, als de eigenschap Format Type is ingesteld. Specificeert de datum/tijd formaat string, zoals beschreven in het werken met datum/tijd formaat strings.

Value Translation

Alleen beschikbaar als de eigenschap Format Type is ingesteld op de waarde Value Translation. Specificeert de waardevertaling die moet worden gebruikt om de inkomende gegevens te interpreteren. De lengtecontrole is al eerder gedaan, zodat je de waarde kunt inkorten voordat je het vertaalt.

Met zorg gebruiken. We raden aan om de oorspronkelijke waarde op te slaan in een buffertabel, waar mogelijk, en deze te vertalen met behulp van een nabewerking.

Tekstgegevens exporteren

Om gegevens te exporteren, zorg ervoor dat de mapping header property Direction is ingesteld op Export en configureer eerst de header properties. Daarna kunt u de lijnen met behulp van de wizard aanmaken, zoals hierboven beschreven, of elke regel met de hand toevoegen.

Eigenschappen van de koptekst exporteren

Direction

Of u nu gegevens wilt importeren of exporteren. Om gegevens van Microsoft Dynamics NAV 2015 naar een tekstbestand te exporteren, stelt u dit in op Export.

Encoding

De codering die gebruikt moet worden. Houd er rekening mee dat de codering beperkt is

Default

De interne codering die door Microsoft Dynamics NAV 2015.

Windows-1252

Gebruik de Windows-encodering. Afhankelijk van de Microsoft Dynamics NAV 2015 installatie kan het een andere codepagina zijn dan de Windows-1252. Waar mogelijk gebruiken we de interne codering van Microsoft Dynamics NAV 2015 met de naam “Windows”.

MS Dos

Gebruik een DOS-codepagina.

IBM-500

Niet ondersteund in nieuwere versies van Microsoft Dynamics NAV 2015 met behulp van de ServiceTier. Een oude mainframe-codering. Niet meer gebruiken.

Default Field Type

U kunt velden met een vaste lengte combineren met velden die gescheiden zijn door één of meer controletekens in dezelfde mapping. Deze eigenschap specificeert het standaardtype, zodat u het niet op elke mappinglijn hoeft te kiezen.

Fixed Length

De veldlengte moet worden gespecificeerd en is een vast aantal tekens.

Variable

Het veld wordt afgesloten met een of meer controletekens.

Default Limiter

U kunt deze eigenschap gebruiken om globale standaardwaarden op te geven voor de hele mapping. U kunt deze eigenschap overschrijven op elke EDI mapping lijn. Specificeert de controletekens die een veld met variabele lengte beëindigen. U kunt alle speciale tekens gebruiken.

Default Length

U kunt deze eigenschap gebruiken om een standaardlengte voor velden met een vaste lengte op te geven. U kunt deze waarde voor elk veld afzonderlijk overschrijven.

Fallback Communication Channel

Deze eigenschap werd hernoemd in Anveo EDI Connect 4.00 en de waarde is nu optioneel. Voordat je een waarde moest instellen, ook al werd die nooit gebruikt. De vorige naam was Communication Channel. De algemene logica is niet veranderd.

Specificeert een EDI Communication Channel dat wordt gebruikt om de uitgaande gegevens te verzenden, als dit niet eerder is gespecificeerd. U kunt dit overschrijven van C/AL en AL-code, vorige toewijzingen en deze specificeren met behulp van Business Transactions. Deze eigenschap wordt alleen gebruikt als uitwijkmogelijkheid, als het communicatiekanaal niet eerder is ingesteld.

Send Channel After Convert

of de gegevens automatisch moeten worden verzonden na het omzetten van deze mapping. Meestal is het een goed idee om de gegevens automatisch te versturen.

Fallback Receiver Partner

Deze eigenschap werd hernoemd in Anveo EDI Connect 4.00.11 om de functionaliteit beter te beschrijven. De vorige naam was Receiver Party. De logica is niet veranderd.


Geeft een EDI Communication Partner aan die wordt gebruikt als ontvanger voor uitgaande gegevens, als deze niet eerder is gespecificeerd. U kunt dit overschrijven van C/AL en AL-code, vorige toewijzingen en deze specificeren met behulp van Business Transactions. Deze eigenschap wordt alleen gebruikt als uitwijkmogelijkheid, als er geen partner is ingesteld.

De Eigenschappen van de de uitvoerlijn

Na het maken van een EDI mapping lijn, kunt u de eigenschappen configureren. We zullen alleen de eigenschappen voor EDI mapping lijnen tonen met de Type eigenschap ingesteld op Data, omdat de andere eigenschappen zich gedragen zoals in elke andere mapping.

Field Name

De naam wordt in de EDI Mapping Line als eerste kolom weergegeven. Vanuit technisch oogpunt heeft dit geen effect op de mapping, maar we raden u aan om de veldnaam in te stellen op basis van de documentatie die beschikbaar is, of een betekenisvolle naam voor het veld op een andere manier te gebruiken.

Field Type

U kunt aangeven of het veld een vaste lengte heeft of gescheiden wordt door een controleteken.

Variable

Het veld wordt afgesloten met een of meer controletekens.

Fixed Length

Het veld heeft een vaste lengte.

Delimiter

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Specificeert de controletekens die een veld met variabele lengte beëindigen. U kunt alle speciale tekens gebruiken.

Start Escape

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Specificeert een start escape-teken, dat voor de gegevens wordt geschreven.

End Escape

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. Specificeert een ontsnappingskarakter aan het einde. Dit karakter is geschreven na de data, voor de Delimiter

Length

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Fixed Length of de eigenschap Length Validation is ingesteld op een variabel veld. Specificeert het aantal tekens dat moet worden geschreven. U kunt het vullingsteken specificeren met de eigenschap Pad Char.

SourceExpr

U kunt aangeven waar de waarde vandaan komt. U kunt meer informatie vinden in de sectie met behulp van de bronvermelding.

Format Type

U kunt het gegevenstype selecteren van de gegevens die u wilt importeren.

De volgende waarden zijn beschikbaar:

Auto

Het veld wordt automatisch geformatteerd op basis van het brongegevenstype.

NAV Format String

U kunt een format string gebruiken, zoals u kunt gebruiken voor de Microsoft Dynamics NAV 2015 ingebouwde AL / C/AL functie FORMAT

Date

De gegevens zijn geformatteerd als een datum. U kunt het formaat opgeven met de eigenschap Format String.

Time

De gegevens zijn geformatteerd als tijdsinformatie. U kunt het formaat opgeven met de eigenschap Format String.

Date/Time

De gegevens zijn geformatteerd als datum/tijdinformatie. U kunt het formaat opgeven met de eigenschap Format String.

Number

De gegevens zijn geformatteerd als een numerieke waarde.

Format String

Alleen beschikbaar als het Format Type eigenschap Format Type is gerelateerd aan datum/tijd of NAV format string.

Als de eigenschap Format Type is ingesteld op NAV Format String, kunt u de format string invoeren, zoals beschreven in de AL / C/AL help.

Indien ingesteld op datum/tijd kunt u een format string invoeren, zoals beschreven in het werken met datum/tijd format strings.

Blank Zeros

Indien beschikbaar, specificeert dat lege waarden moeten worden uitgevoerd als een leeg veld in plaats van de standaard lege representatie.

Decimal Character

Alleen beschikbaar als het Format Type eigenschap Format Type is ingesteld op Number. Geeft aan welk teken als decimaal scheidingsteken moet worden gebruikt.

Thousands Separator Character

Alleen beschikbaar als het Format Type eigenschap Format Type is ingesteld op Number. Of er duizenden moeten worden gescheiden en zo ja, welk karakter moet worden gebruikt.

Max. Decimal Places

Alleen beschikbaar als het Format Type eigenschap Format Type is ingesteld op Number. Het maximale aantal decimalen dat moet worden uitgevoerd.

Min. Decimal Places

Alleen beschikbaar als het Format Type eigenschap Format Type is ingesteld op Number. Het minimale aantal decimalen dat in de uitvoer moet voorkomen. Dit vult de ontbrekende plaatsen automatisch met nullen.

Sign

Alleen beschikbaar als het Format Type eigenschap Format Type is ingesteld op Number. Of het positieve/negatieve teken moet worden weergegeven.

Negative Only

Voer alleen het “-“-teken uit.

Always

Voer het teken “+” en “-” uit.

Sign after Value

Alleen beschikbaar als het Format Type eigenschap Format Type is ingesteld op Number. Of het teken achter de cijfers moet komen te staan.

Length Validation

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Variable. De mogelijke acties worden gedeeld tussen converters, in deze converter kunt u een ander veldtype
gebruiken voor velden met een vaste lengte. De volgende waarden zijn toegestaan:

Ignore

Controleer de lengte van de uitgang niet.

Max (Error)

Maak een fout als de waarde langer is dan toegestaan.

Max (Truncate with Warning)

Maak een waarschuwing als de waarde langer is dan toegestaan en breng de output terug naar de toegestane lengte.

Max (Truncate)

Truncate de waarde, is het langer dan toegestaan.

Max (Truncate…)

Verkort de waarde, is deze langer dan toegestaan en voeg aan het einde “…..” toe om aan te tonen dat de waarde niet volledig is.

Exact (Error)

Maak een fout als de uitgang niet de opgegeven lengte heeft.

Exact (Truncate/Pad with Warning)

Truncate of pad de waarde, als deze niet de opgegeven lengte heeft en creëer een waarschuwing.

Exact (Pad)

Maak een fout als de waarde langer is dan toegestaan. Pad de waarde als deze te kort is.

Exact (Truncate/Pad)

Knip de waarde van het aantal karakters in tot het opgegeven aantal karakters.

Alignment

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Fixed Length of als
de eigenschap Length Validation is ingesteld op de uitgang. Waar de uitvoer moet worden uitgelijnd, als de waarde korter is dan het aantal karakters tot uitvoer.

Auto

Lijn uit, afhankelijk van het type bronuitdrukking.

Left

Links de waarde uitlijnen. Dit betekent dat de waarde eerst wordt uitgevoerd en daarna wordt het vullingsteken gebruikt om het veld te vullen.

Right

Begin met de vulling en voer de waarde rechts uitgelijnd uit.

Pad Character

Dit veld is alleen beschikbaar als de eigenschap Field Type is ingesteld op Fixed Length of de eigenschap Length Validation is ingesteld op opvulling van de uitgang. Welk teken moet worden gebruikt voor opvulling, als de waarde niet lang genoeg is.