Veldvertaling
Met veldvertaling is het mogelijk de data aanwezig in het excel-bestand om te zetten naar andere waardes.
Algemeen
| Veld | Omschrijving |
|---|---|
| Soort vertaling | Duidt het soort van vertaling aan. De mogelijke opties zijn Dynamisch, Vast, Transformatieregel en Dimensieset. |
Dynamische vertaling
Met dynamische vertalig is het mogelijk om op basis van de excel gegevens, Business Central data te gaan opzoeken en deze Business Central data te gaan gebruiken in plaats van de excel gegevens.
| Veld | Omschrijving |
|---|---|
| Vertaling opzoek tabelnr. | Duidt het tabelnr. aan waarin zal opgezocht worden. |
| Vertaling opzoek tabelnaam | Duidt de tabelnaam aan waarin zal opgezocht worden. |
| Filters | Duidt de filters aan die worden toegepast bij opzoeken. |
| Vertaling opzoek veldnr. | Duidt het veldnr. aan waarin zal opgezocht worden. |
| Vertaling opzoek veldnaam | Duidt de veldnaam aan waarin zal opgezocht worden. |
| Vertalig retour veldnr. | Duidt het veldnr. aan waarvan de waarde zal gebruikt worden. |
| Vertalig retour veldnr. | Duidt de veldnaam aan waarvan de waarde zal gebruikt worden. |
| Vertaling opzoektype | Duidt aan hoe moet worden gezocht in de tabel. De mogelijke opties zijn Findfirst, Findlast , Vraag indien meerdere, Fout indien meerdere. Findfirst zoekt het eerste record dat voldoet aan de criteria, ongeacht aantal records. Findlast zoekt het laatste record dat voldoet aan de criteria, ongeacht het aantal records. Vraag indien meerdere zal de records tonen aan de gebruiker zodat die dan het gewenste record kan selecteren. Fout indien meerdere* zal een fout retourneren indien er meedere records zijn gevonden die voldoen aan de criteria. |
| Retour indien niet gevonden | Duidt aan wat er wordt geretourneerd indien er geen enkel record is gevonden die voldoet aan de criteria. De mogelijke opties zijn Waarde, Fout, Lege waarde. Waarde retourneert de waarde uit de excel indien het opzoeken geen resultaat levert. Fout retourneert een fout. Lege waarde retourneert een lege waarde. |
Dynamische filters
Met dynamische filters is het mogelijk om extra filters te definiëren op de opzoeking, op basis van velden uit de Excel-gegevens. Deze filters worden toegepast bovenop de hoofdopzoeking en maken het mogelijk om zeer specifieke zoekacties uit te voeren.
| Veld | Omschrijving |
|---|---|
| Opzoek tabel veldnr. | Het veldnummer in de opzoektabel waarop het filter moet worden toegepast. |
| Opzoek tabel veldcaptie | De veldnaam in de opzoektabel waarop het filter moet worden toegepast (automatisch ingevuld). |
| Excel kolomnr. | Het kolomnummer in het Excel-bestand waaruit de filterwaarde wordt opgehaald. |
| Excel kolomnaam | De kolomnaam in het Excel-bestand waaruit de filterwaarde wordt opgehaald (automatisch ingevuld). |
Voorbeeld: Bij het importeren van artikelen wilt u artikelen opzoeken op basis van het artikelnummer in kolom A van Excel, maar alleen artikelen die tot een specifieke artikelgroep behoren die in kolom B staat. U definieert dan:
- In de hoofdvertaling: opzoeken in tabel Artikel (27), veld Nr. met waarde uit kolom A
- In de dynamische filter: veld Artikelgroepcode (veldnr. 5702) met waarde uit kolom B (Excel kolomnr. 2)
Vast
Met vaste vertaling is het mogelijk om bepaalde waarden om te zetten naar andere.
Hiertoe worden de vertalingen manueel opgelijst.
| Veld | Omschrijving |
|---|---|
| Oude waarde | Duidt de waarde aan uit het excel bestand. |
| Nieuw waarde | Duidt de waarde aan die moet worden toegepast. |
| Gedeeltelijk | Duidt aan dat de vertaling een gedeelte mag zijn van de volledige waarde. In dergelijk geval wordt elk voorkomen van de oude waarde in vervangen door de nieuwe waarde. |
Transformatieregel
Met transformatieregel is het mogelijk om een bepaalde transformatieregel toe te passen op de excel gegevens.
| Veld | Omschrijving |
|---|---|
| Transformatieregel waarde | Duidt de transformatieregel aan die moet worden toegepast. |
Meer info over transformatieregels.
Dimensieset
Met het vertaaltype Dimensieset is het mogelijk om meerdere dimensiekolommen uit een Excel-bestand om te zetten naar een dimensieset-ID in Business Central. Dit is nuttig wanneer dimensies (zoals afdeling, kostenplaats, project) in afzonderlijke kolommen in het Excel-bestand staan en gecombineerd moeten worden tot één dimensieset voor het doelveld.
Dimensie mapping
Per veldmapping kan een lijst van dimensie-koppelingen worden geconfigureerd:
| Veld | Omschrijving |
|---|---|
| Dimensiecode | De dimensiecode in Business Central (bijv. AFDELING, KOSTENPLAATS). |
| Excel kolomnr. | Het kolomnummer in het Excel-bestand dat de dimensiewaarde bevat voor deze dimensiecode. |
| Excel kolomnaam | De naam van de Excel-kolom (automatisch ingevuld). |
| Soort vertaling | Het soort vertaling dat wordt toegepast om de Excel-waarde om te zetten naar een dimensiewaardecode. De mogelijke opties zijn Dynamisch, Vast en Transformatieregel. Het type Dimensieset is niet beschikbaar als vertaaltype op dimensie-koppelingen. |
Dimensiewaardevertalingen
Per dimensie-koppeling kunnen vaste vertalingen worden ingesteld om Excel-waarden om te zetten naar de juiste dimensiewaardecodes:
| Veld | Omschrijving |
|---|---|
| Oude waarde | De waarde uit het Excel-bestand. |
| Nieuwe waarde | De dimensiewaardecode die moet worden toegepast in Business Central. |
| Gedeeltelijk | Duidt aan dat de vertaling een gedeelte mag zijn van de volledige waarde. |
Werking
Bij het toepassen van de import worden per rij de volgende stappen doorlopen:
- Voor elke dimensie-koppeling wordt de waarde uit de betreffende Excel-kolom opgehaald.
- De waarde wordt vertaald volgens het ingestelde vertaaltype (vast, dynamisch of transformatieregel).
- Het systeem valideert of de vertaalde waarde bestaat als dimensiewaarde in Business Central.
- Alle dimensiewaarden worden gecombineerd tot een dimensieset-ID via de standaard BC dimensiebeheer-functionaliteit.


