Anveo EDI Connect / Config / Mappings / Konwerter TEXT
Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

Konwerter TEXT

Konwerter tekstu może być używany do importu i eksportu plików tekstowych. Konwerter obsługuje pliki o stałej długości, jak również pliki zmienne (csv). Możliwe jest również konwertowanie formatów danych opartych na rekordach, takich jak VDA, które mają typ rekordu pola na początku każdego rekordu.

Zakładamy, że wiesz jak pracować z mapowaniem linii i jak uzyskać dostęp do właściwości EDI.

Korzystanie z asystenta

Ponieważ pliki tekstowe mogą mieć dowolną strukturę, nie możemy wykryć formatu z przykładowego pliku. Konwerter tekstu ma ograniczoną obsługę generowania mapowania z pliku opisu. Aby skorzystać z pomocy asystenta, zacznij od utworzenia mapowania i konfiguracji właściwości nagłówka. Następnie można uruchomić asystenta i użyć pliku CSV o następującej strukturze:

Name;Length;Type
Field 1;0;Variable
Field 2;10;Fixed
Przykładowy plik struktury dla tworzenia mapowania tekstu

Wymagana jest pierwsza kolumna Name, jak również nagłówek. Kolumny Length i Type są opcjonalne. Oczekuje się, że plik będzie w aktualnej lokalizacji Windows, a nie zakodowany w Unicode.

Polecenia specjalne konwertera

Ten konwerter nie obsługuje poleceń.

Przywóz / wywóz

Omówimy właściwości i cechy charakterystyczne dla importu i eksportu oddzielnie.

Import danych tekstowych

Po utworzeniu mapowania, pierwszą rzeczą jaką powinieneś zrobić jest sprawdzenie, czy właściwości nagłówka są ustawione poprawnie. Następnie można rozpocząć tworzenie mapowania linii, albo za pomocą kreatora, jak opisano powyżej, albo dodając je ręcznie.

Możesz użyć filtrów wewnątrz pętli tabeli zapisu, aby utworzyć rekord tylko wtedy, gdy podane są oczekiwane dane. Możesz skonfigurować, czy więcej niż jeden filtr jest sprawdzany we właściwościach nagłówka. Zazwyczaj używa się tego, na przykład, aby rozróżnić różne struktury w oparciu o typ rekordu.

Jeśli chcesz zapisać dane do tabeli, ale nie chcesz tworzyć więcej niż jednego rekordu, możesz użyć właściwości Max. Repeat pętli. W konwerterze tekstu ustawienie tej właściwości ograniczy liczbę rekordów, które będą zapisywane. Konwerter tekstu nie będzie to rzucać błędu, jeśli osiągnięta zostanie maksymalna liczba powtórzeń.

Jeśli potrzebujesz utworzyć rekord i nie masz odpowiedniego pola w pliku, możesz użyć triku: Dodaj pole o stałej długości o długości 0 jako dziecko linii tabeli zapisu, aby utworzyć rekord, bez polegania na rzeczywistych danych z pliku. Upewnij się, że ustawiłeś wartość właściwości Max. Repeat na jedną w tym przypadku, w przeciwnym razie moduł spróbuje utworzyć nieskończoną liczbę rekordów.

Importowanie właściwości nagłówka

Direction

Czy chcesz importować czy eksportować dane. Aby zaimportować plik tekstowy do Microsoft Dynamics NAV 2018, ustaw go na Import.

Encoding

Kodowanie, które powinno być stosowane. Należy pamiętać, że kodowanie jest ograniczone

Default

Wewnętrzne kodowanie używane przez Microsoft Dynamics NAV 2018.

Windows-1252

Użyj kodowania Windows. W zależności od instalacji Microsoft Dynamics NAV 2018 może to być inna strona kodowa niż Windows-1252. W miarę możliwości stosujemy wewnętrzne kodowanie Microsoft Dynamics NAV 2018 z nazwą „Windows”.

MS Dos

Użyj strony kodowej DOS.

IBM-500

Nie jest obsługiwany w nowszych wersjach Microsoft Dynamics NAV 2018 przy użyciu ServiceTier. Stare kodowanie mainframe. Nie należy już używać.

Default Field Type

Można mieszać pola o stałej długości i pola oddzielone jednym lub kilkoma znakami sterującymi w tym samym odwzorowaniu. Ta właściwość określa domyślny typ, więc nie musisz wybierać jej na każdej linii mapowania.

Fixed Length

Długość pola musi być określona i jest stałą liczbą znaków.

Variable

Pole jest zakończone jednym lub kilkoma znakami sterującymi.

Default Limiter

Możesz użyć tej właściwości, aby określić globalne wartości domyślne dla całego mapowania. Możesz nadpisać tę właściwość na każdej linii mapowania EDI. Określa znaki sterujące kończące pole o zmiennej długości. Można używać wszystkich znaków specjalnych.

Default Length

Możesz użyć tej właściwości, aby określić domyślną długość pól o stałej długości. Możesz zmienić tę wartość dla każdego pola.

Alternative Delimiter

Można określić alternatywny separator dla pól o zmiennej długości. Każde z pól na mapowaniu zaakceptuje zarówno alternatywny, jak i normalny delimiter. Jest to głównie przeznaczone do stosowania w formatach, w których w ostatnim polu w pliku brakuje znaków kontrolnych lub w formatach, w których zamiast znaków kontrolnych na końcu pola można użyć przerwania linii.

Można używać wszystkich znaków specjalnych.

Table Check All Children

Ta nieruchomość jest nowa w Anveo EDI Connect 4.00.
W wersjach sprzed wersji 4.00 właściwość ta była dostępna tylko wewnętrznie i nie zawsze poprawnie ustawiona.

Możesz zdefiniować, czy moduł będzie akceptował pętlę, kiedy pierwszy filtr został pomyślnie sprawdzony, czy też sprawdzić, czy nie ma również innych filtrów. Ponieważ konwerter tekstu nie wykonuje kompletnej struktury linii mapowania dla dzieci, należy zachować ostrożność przy sprawdzaniu więcej niż jednego filtra.

Import Line Properties

Po utworzeniu linii mapowania EDI można skonfigurować właściwości. Pokażemy tylko właściwości dla linii mapowania EDI z właściwością Type ustawioną na Data, ponieważ inne właściwości zachowują się jak w każdym innym mapowaniu.

Field Name

Nazwa jest pokazana w linii odwzorowania EDI jako pierwsza kolumna. Z technicznego punktu widzenia nie ma to wpływu na mapowanie, ale zalecamy ustawienie go na nazwę pola zgodnie z jakąkolwiek dostępną dokumentacją lub użycie znaczącej nazwy dla pola w inny sposób.

Field Type

Można określić, czy pole ma stałą długość, czy jest oddzielone znakiem sterującym.

Variable

Pole jest zakończone jednym lub kilkoma znakami sterującymi.

Fixed Length

Pole ma stałą długość.

Delimiter

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa znaki sterujące kończące pole o zmiennej długości. Można używać wszystkich znaków specjalnych.

Alternative Delimiter

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa alternatywne znaki sterujące, które kończą pole o zmiennej długości. Można używać wszystkich znaków specjalnych.

Start Escape

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa znak początku ucieczki. Znaki sterujące, które normalnie kończyłyby pole zmiennej długości, są dozwolone pomiędzy znakami Start Escape i End Escape.

End Escape

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa znak escape końca. Znaki sterujące, które normalnie kończyłyby pole zmiennej długości, są dozwolone pomiędzy znakami Start Escape i End Escape.

Length

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length. Określa liczbę znaków, które mają być odczytywane.

DestExpr

Można określić, gdzie ma być zapisana wartość pola. Więcej informacji można znaleźć w sekcji używając wyrażenia przeznaczenia. Omówiliśmy znaczenie filtrów w imporcie tekstów na początku sekcji importu w tym rozdziale.

Not Empty

Czy pole jest akceptowane, czy nie ma wartości. Można to wykorzystać w połączeniu lub jako alternatywę dla filtra, aby importować dane tylko wtedy, gdy występuje wartość.

Format Type

Możesz wybrać typ danych, które chcesz zaimportować.

Dostępne są następujące wartości

Auto

Pole jest automatycznie interpretowane na podstawie typu danych docelowych.

Date

Dane są interpretowane jako data. Możesz określić format z właściwością Format String.

Time

Dane są interpretowane jako informacja o czasie. Możesz określić format z właściwością Format String.

Date/Time

Dane są interpretowane jako informacje o dacie/godzinie. Możesz określić format z właściwością Format String.

Value Translation

Obsługiwany przez Anveo EDI Connect 4.01 (Dodano w 4.00.12, ale wymaga reinstalacji opcji modułu)

Zalecamy przechowywanie wartości oryginalnej bez tłumaczenia jej na tabelę bufora.

Czasami chcesz bezpośrednio przetłumaczyć importowaną wartość na inną. Przy użyciu tego typu formatu dane są interpretowane przy użyciu translacji wartości. Możesz określić, które tłumaczenie ma być używane, korzystając z właściwości Value Translation.

Format String

Dostępne tylko wtedy, gdy ustawiona jest właściwość Format Type. Określa łańcuch formatu daty/czasu, jak opisano w pracy z łańcuchami formatu daty/czasu.

Value Translation

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na wartość Value Translation. Określa wartość tłumaczenia, która powinna być użyta do interpretacji przychodzących danych. Sprawdzanie długości jest wykonywane wcześniej, więc możesz obciąć wartość przed jej przetłumaczeniem.

Używać ostrożnie. Zalecamy zapisanie oryginalnej wartości w tabeli buforowej, gdy tylko jest to możliwe i przetłumaczenie jej przy użyciu post-processingu.

Eksport danych tekstowych

Aby wyeksportować dane, upewnij się, że właściwość nagłówka mapowania Direction jest ustawiony na Export and configure the header properties first. Następnie możesz albo utworzyć linie za pomocą kreatora, jak opisano powyżej, albo dodać każdą linię ręcznie.

Nagłówek eksportowy Właściwości

Direction

Czy chcesz importować czy eksportować dane. Aby wyeksportować dane z Microsoft Dynamics NAV 2018 do pliku tekstowego, ustaw to na Export.

Encoding

Kodowanie, które powinno być stosowane. Należy pamiętać, że kodowanie jest ograniczone

Default

Wewnętrzne kodowanie używane przez Microsoft Dynamics NAV 2018.

Windows-1252

Użyj kodowania Windows. W zależności od instalacji Microsoft Dynamics NAV 2018 może to być inna strona kodowa niż Windows-1252. W miarę możliwości stosujemy wewnętrzne kodowanie Microsoft Dynamics NAV 2018 z nazwą „Windows”.

MS Dos

Użyj strony kodowej DOS.

IBM-500

Nie jest obsługiwany w nowszych wersjach Microsoft Dynamics NAV 2018 przy użyciu ServiceTier. Stare kodowanie mainframe. Nie należy już używać.

Default Field Type

Można mieszać pola o stałej długości i pola oddzielone jednym lub kilkoma znakami sterującymi w tym samym odwzorowaniu. Ta właściwość określa domyślny typ, więc nie musisz wybierać jej na każdej linii mapowania.

Fixed Length

Długość pola musi być określona i jest stałą liczbą znaków.

Variable

Pole jest zakończone jednym lub kilkoma znakami sterującymi.

Default Limiter

Możesz użyć tej właściwości, aby określić globalne wartości domyślne dla całego mapowania. Możesz nadpisać tę właściwość na każdej linii mapowania EDI. Określa znaki sterujące kończące pole o zmiennej długości. Można używać wszystkich znaków specjalnych.

Default Length

Możesz użyć tej właściwości, aby określić domyślną długość pól o stałej długości. Możesz zmienić tę wartość dla każdego pola.

Fallback Communication Channel

Ta właściwość została przemianowana w Anveo EDI Connect 4.00 i wartość ta jest teraz opcjonalna. Przedtem trzeba było ustawić wartość, nawet jeśli nigdy nie była używana. Poprzednia nazwa brzmiała Communication Channel. Logika ogólna nie uległa zmianie.

Określa EDI Communication Channel, który jest używany do wysyłania danych wychodzących, jeśli nie został wcześniej określony. Można to zastąpić kodem C/AL i AL, poprzednimi mapowaniami i określić za pomocą Business Transactions. Ta właściwość jest używana tylko jako awaria, jeśli wcześniej nie ustawiono kanału komunikacyjnego.

Send Channel After Convert

Czy dane powinny być automatycznie wysyłane po konwersji tego mapowania. Zazwyczaj dobrym pomysłem jest automatyczne wysyłanie danych.

Fallback Receiver Partner

Ta właściwość została przemianowana w Anveo EDI Connect 4.00.11 w celu lepszego opisu funkcjonalności. Poprzednia nazwa brzmiała Receiver Party. Logika nie uległa zmianie.


Określa EDI Communication Partner, który jest używany jako odbiorca wychodzących danych, jeśli nie jest on wcześniej określony. Można to zastąpić kodem C/AL i AL, poprzednimi mapowaniami i określić za pomocą Business Transactions. Ta właściwość jest używana tylko jako awaria, jeśli nie partner jest ustawiony wcześniej.

Eksport właściwości linii

Po utworzeniu linii mapowania EDI można skonfigurować właściwości. Pokażemy tylko właściwości dla linii mapowania EDI z właściwością Type ustawioną na Data, ponieważ inne właściwości zachowują się jak w każdym innym mapowaniu.

Field Name

Nazwa jest pokazana w linii odwzorowania EDI jako pierwsza kolumna. Z technicznego punktu widzenia nie ma to wpływu na mapowanie, ale zalecamy ustawienie go na nazwę pola zgodnie z jakąkolwiek dostępną dokumentacją lub użycie znaczącej nazwy dla pola w inny sposób.

Field Type

Można określić, czy pole ma stałą długość, czy jest oddzielone znakiem sterującym.

Variable

Pole jest zakończone jednym lub kilkoma znakami sterującymi.

Fixed Length

Pole ma stałą długość.

Delimiter

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa znaki sterujące kończące pole o zmiennej długości. Można używać wszystkich znaków specjalnych.

Start Escape

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa znak start escape, który będzie zapisywany przed danymi.

End Escape

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Określa znak escape końca. Ten znak jest zapisywany po danych, przed Delimiter.

Length

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub właściwość Length Validation jest ustawiona na polu zmiennej. Określa liczbę znaków, które powinny być zapisane. Możesz określić postać wypełniającą z właściwością Pad Char.

SourceExpr

Możesz określić skąd pochodzi wartość. Więcej informacji można znaleźć w sekcji używając wyrażenia źródłowego.

Format Type

Możesz wybrać typ danych, które chcesz zaimportować.

Dostępne są następujące wartości

Auto

Pole jest automatycznie formatowane w oparciu o typ danych źródłowych.

NAV Format String

Możesz użyć łańcucha formatowania, jak w przypadku wbudowanej funkcji Microsoft Dynamics NAV 2018 AL / C/AL FORMAT.

Date

Dane są formatowane jako data. Możesz określić format z właściwością Format String.

Time

Dane są formatowane jako informacja o czasie. Możesz określić format z właściwością Format String.

Date/Time

Dane są formatowane jako informacje o dacie/godzinie. Możesz określić format z właściwością Format String.

Number

Dane są formatowane jako wartość liczbowa.

Format String

Dostępne tylko wtedy, gdy właściwość Format Type jest se to date/time lub łańcuch formatu NAV.

Jeśli właściwość Format Type jest ustawiona na NAV Format String, można wprowadzić łańcuch formatu, jak opisano w pomocy AL / C/AL.

W przypadku ustawienia daty/godziny można wprowadzić ciąg formatów, jak opisano w pracy z ciągami formatów daty/godziny.

Blank Zeros

Jeżeli jest to możliwe, określa, że puste wartości powinny być wyprowadzane jako puste pole zamiast domyślnej pustej reprezentacji.

Decimal Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, który znak powinien być stosowany jako separator dziesiętny.

Thousands Separator Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy tysiące powinny być rozdzielone i czy, jaki znak powinien być użyty.

Max. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Maksymalna liczba miejsc po przecinku, które należy wypisać.

Min. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Minimalna liczba miejsc po przecinku, które powinny znajdować się na wyjściu. To automatycznie wypełni brakujące miejsca zerami.

Sign

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy wypisać znak dodatni/ujemny.

Negative Only

Wyświetlać tylko znak „-„.

Always

Wyjście znaku „+” i „-„.

Sign after Value

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy umieścić znak po cyfrach.

Length Validation

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Możliwe działania są współdzielone pomiędzy konwerterami, w tym konwerterze można użyć innego typu
pola dla pól o stałej długości. Dopuszczalne są następujące wartości

Ignore

Nie sprawdzać długości wyjścia.

Max (Error)

Utwórz błąd, jeśli wartość jest dłuższa niż dozwolona.

Max (Truncate with Warning)

Utwórz ostrzeżenie, jeśli wartość jest dłuższa niż dozwolona i obetnij wyjście do dozwolonej długości.

Max (Truncate)

Obciąć wartość, czy jest ona dłuższa niż dozwolona.

Max (Truncate…)

Obciąć wartość, czy jest dłuższa niż dozwolona i dodać „….” na końcu, aby pokazać, że wartość nie jest kompletna.

Exact (Error)

Utwórz błąd, jeśli wyjście nie ma określonej długości.

Exact (Truncate/Pad with Warning)

Obciąć lub obciąć wartość, jeśli nie ma określonej długości i utworzyć ostrzeżenie.

Exact (Pad)

Utwórz błąd, jeśli wartość jest dłuższa niż dozwolona. Podaj wartość, jeśli jest ona zbyt krótka.

Exact (Truncate/Pad)

Obciąć lub wypełnić wartość do podanej liczby znaków.

Alignment

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub właściwość Length Validation jest ustawiona na wypełnienie wyjścia. Gdzie wyjście powinno być wyrównane, jeśli wartość jest krótsza niż liczba znaków do wyjścia.

Auto

Wyrównanie w zależności od typu danych źródłowych wyrażenia.

Left

Ustawić wartość w lewo. Oznacza to, że najpierw wypisywana jest wartość, a następnie do wypełnienia pola używany jest znak wypełnienia.

Right

Zacznij od wypełnienia i wyjmij wartość wyrównaną do prawej strony.

Pad Character

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub właściwość Length Validation jest ustawiona na wypełnienie wyjścia. Który znak powinien być użyty do wypełnienia, jeśli wartość nie jest wystarczająco długa.