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

Konwerter X12

Anveo EDI Connect obsługuje import i eksport plików X12. Konwerter używa tej samej bazy kodowej co konwerter EDIFACT, ale zachowuje się nieco inaczej, ze względu na różnice formatów i brak bezpośredniego dostępu do standardu X12.

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

Kreator tworzenia i aktualizacji map

Konwerter X12 posiada potężny asystent do tworzenia struktury mapowania z przykładowego pliku. Ze względu na prawa autorskie nie możemy dostarczyć wraz z produktem standardu X12 i w związku z tym nie możemy również wykrywać pętli, długości pola itp. automatycznie. Tworzymy jednak jedną linię dla każdego segmentu, elementu kompozytowego i elementu danych. Brakujące informacje można później dodać.

Przed uruchomieniem asystenta należy sprawdzić właściwości nagłówka i wybrać odpowiednie znaki sterujące.

Polecenia

Konwerter X12 obsługuje kilka specjalnych poleceń. Dostępne są polecenia:

EXIT

Polecenie to opuści bieżące mapowanie, bez zapisywania bieżącego rekordu tabeli. Używać ostrożnie.

RUNASYNC

To polecenie umożliwia rozpoczęcie innego mapowania, np. przetwarzania końcowego. Nie wymaga się jednak, aby dane tabeli były przekazywane do następnego mapowania i można dynamicznie określać mapowanie. Jest to głównie używane w przedprocesowych mapowaniach, gdzie wywoływane jest inne mapowanie X12, w zależności od typu wiadomości lub nadawcy. Polecenie o nazwie SkipSegments może pomóc w pominięciu zbędnych części pliku X12 i utrzymaniu mapowania na niskim poziomie.

SkipSegements

To polecenie umożliwia pominięcie wszystkich danych X12 do określonego segmentu. Jest to głównie używane w przedprocesowych mapowaniach, gdzie chcesz tylko przeanalizować, na przykład, nagłówek i pominąć resztę pliku, ponieważ będzie on przetwarzany przez inne mapowanie. Jest to również możliwe do wykorzystania w celu pominięcia niektórych typów wiadomości, podczas gdy inne można przetwarzać w tym samym odwzorowaniu.

ReadUntilSegment

Przestarzały od wersji 4.00 modułu. Polecenie to utworzy nową wiadomość EDI i zamknie tabele systemowe. Zalecamy używanie komend SkipSegments w połączeniu z RUNASYNC.

RUN

Przestarzały od wersji 4.00 modułu. W miarę możliwości należy użyć RUNASYNC. Polecenie RUN blokuje tabele systemowe EDI i zapobiega wielu procesom EDI w tym samym czasie.

Funkcje konwertera

Konwerter X12 dostarcza obiektowi nazwę X12, która zapewnia funkcję specjalną SEGMENTCOUNT, za pomocą której można wyprowadzić liczbę segmentów w bieżącym komunikacie X12. Wartość ta jest zazwyczaj używana w segmencie SE dla elementu danych z funkcją: Total number of segments included in a transaction set.

Przywóz / wywóz

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

Import danych X12

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

Direction

Aby zaimportować dane X12 do Microsoft Dynamics 365 Business Central należy wybrać wartość właściwości Import.

Sample Search Depth

Możesz zdefiniować, że asystent przy tworzeniu nowego mapowania powinien szukać wielu interpretacji struktury danych. Ustawienie tej właściwości na wartość wyższą niż jedna spowoduje pojawienie się wielu kandydatów i wydłużenie czasu analizy podczas wykonywania kreatora tworzenia map.

Element Separator

Znak, który ma być używany do oddzielania elementów. Możesz bezpośrednio wprowadzić znak lub użyć znaku specjalnego.

Subelement Separator

Znak używany do oddzielania podelementów. Możesz bezpośrednio wprowadzić znak lub użyć znaku specjalnego.

Segment Terminator

Znak używany do zakończenia segmentu. Możesz bezpośrednio wprowadzić znak lub użyć znaku specjalnego.

Pętle importowe / Grupa

Struktura X12 zawiera grupy, których nie można zobaczyć na podstawie rzeczywistych danych. Grupy te są zdefiniowane w dokumentacji i umożliwiają powtarzanie struktur. Grupy mogą być używane, jak każda inna pętla do dodawania, na przykład tabel.

Jeśli dodasz tabelę w trybie zapisu przy imporcie X12, konwerter sprawdzi, czy wszystkie obowiązkowe elementy są obecne i czy wszystkie filtry są spełnione. Jest to przydatne do dodawania warunkowych gałęzi w mapowaniu. Z drugiej strony, może to utrudnić rozwiązywanie problemów, ponieważ mapowanie może powodować pomijanie części.

Zalecamy ustawienie właściwości Min. Repeat na co najmniej jeden, jeśli spodziewasz się, że struktura będzie obecna w pliku. W ten sposób moduł nie musi sprawdzać struktury dziecka i może bezpośrednio próbować przekonwertować linie. To sprawi, że mapowanie będzie nieco szybsze, a także daje lepsze komunikaty o błędach w przypadku, gdy struktura mapowania nie pasuje do pliku.

Możesz również korzystać z pętli bez dodawania tabeli. Przy imporcie będą zachowywać się podobnie jak tabela w trybie zapisu i sprawdzić strukturę dziecka przed wejściem do pętli. Możesz tego użyć, jeśli nie chcesz importować danych lub jeśli jesteś zainteresowany tylko ostatnimi wartościami pętli.

Importowanie właściwości linii danych

Po utworzeniu linii mapowania EDI można skonfigurować właściwości.

Linie danych mapowania przywozu

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. Istnieje wiele typów linii danych.

X12 Data Type

Właściwości te określają typ linii danych, którą chcesz skonfigurować.

Dostępne opcje będą się różnić w zależności od pozycji, w której próbujesz dodać linię mapowania. Niektóre linie danych są dozwolone tylko jako dzieci innego typu.

Lista ta zawiera wszystkie dostępne opcje dla importu X12:

Segment

Segment określa rodzaj danych. W segmencie X12 nazwy mają zazwyczaj do trzech znaków i określają podstawową funkcję. Linia mapująca typu Segment określa identyfikator segmentu. Rzeczywiste dane są przedstawiane w mapowaniu EDI w postaci linii dziecięcych.

Composite

Kompozyt składa się z kilku podelementów, które należą do siebie. Kompozyt jest widoczny w pliku tylko wtedy, gdy użytych jest wiele podelementów w kompozycie. Sam kompozyt nie zawiera żadnych danych.

DataElement

Elementem danych jest struktura, która zawiera rzeczywiste dane, które można mapować do pól.

Przywóz Segment

Należy zdefiniować segmenty, które mogą znajdować się w pliku. Jeśli chcesz przetworzyć dane, musisz również dodać kompozyty i elementy danych, które chcesz przetwarzać. Segment może być warunkowy, co oznacza, że może znajdować się w pliku, ale nie musi tam być.

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za standard X12, który jest używany. Jest to opcjonalne.

Version

Ta właściwość może być użyta do określenia wersji X12, która jest używana. Jest to opcjonalne.

Message Type

Właściwość ta może być użyta do określenia typu wiadomości X12, który jest używany. Jest to opcjonalne.

Mandatory

Określa, czy element ma znajdować się w pliku, czy jest opcjonalny.

Mandatory

Element musi znajdować się w pliku. Jeśli ta linia odwzorowania jest dzieckiem pętli, może być również użyta jako kryterium akceptacji, niezależnie od tego, czy pętla może być przetwarzana czy nie, jak opisano powyżej.

Conditional

Element jest warunkowy. Nie należy tworzyć błędów, jeśli nie ma ich w pliku. Ten element nie ma wpływu na akceptację pętli.

Position

Określa pozycję segmentu zgodnie z dokumentacją. Ta właściwość jest używana tylko w celu odniesienia i na nowych liniach, aby znaleźć właściwy segment. Właściwość jest ignorowana podczas importu pliku.

Spec. Max. Repeat

Określa, jak często element może być powtarzany zgodnie z dokumentacją. Nie ma to wpływu na import pliku, musisz dodać pętlę lub zduplikować linię, jeśli chcesz przetwarzać wiele instancji.

Tag

Określa znacznik segmentu. Znacznik segmentu jest wartością, która pojawia się w pliku, zazwyczaj do trzech znaków, takich jak „ST”, „SE” itp.

Name

Nazwa nie jest obecnie używana i służy wyłącznie jako odniesienie.

Przywóz Composite

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za standard X12, który jest używany. Jest to opcjonalne.

Version

Ta właściwość może być użyta do określenia wersji X12, która jest używana. Jest to opcjonalne.

Mandatory

Określa, czy kompozyt ma znajdować się w segmencie, czy jest opcjonalny.

Mandatory

Kompozyt musi znajdować się w segmencie. Może być również stosowany jako kryterium akceptacji dla segmentu macierzystego.

Conditional

Kompozyt jest warunkowy. Nie należy tworzyć błędów, jeśli nie ma ich w pliku. Ten element nie ma wpływu na akceptację pętli.

Position

Określa pozycję kompozytu zgodnie z dokumentacją, zwykle pomnożoną przez 10. Pozycja jest zazwyczaj liczbą, jak „010”. Liczba musi być podzielna przez 10. Ta sama pozycja może być odczytana tylko raz. Właściwość pozycji może również zmienić położenie linii odwzorowania.

Tag

Określa tag kompozytu. Znacznik nie ma wpływu na przetwarzanie plików. Służy głównie do automatycznego określenia, czy dany element jest obowiązkowy zgodnie z normą itp.

Name

Nazwa nie jest obecnie używana i służy wyłącznie jako odniesienie.

Przywóz DataElement

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za standard X12, który jest używany. Jest to opcjonalne.

Version

Ta właściwość może być użyta do określenia wersji X12, która jest używana. Jest to opcjonalne.

DestExpr

Określa cel danych. Mamy osobną sekcję dotyczącą wyrażenia celu podróży. Możesz zostawić puste pole typu wyrażenia docelowego, jeśli nie chcesz przetwarzać danych, ale możesz chcieć to zrobić w późniejszym czasie. Możesz usunąć linię mapowania, jeśli nie chcesz przetwarzać danych.

Możesz użyć filtrów do zdefiniowania kryteriów akceptacji, które albo nie będą przetwarzać części mapowania, albo spowodują błąd, jeśli dane nie pasują do filtra. Zwłaszcza w przypadku X12 zalecamy stosowanie filtrów, gdy w celu sprawdzenia, czy kwalifikator jest tym, którego się spodziewamy, przyjmuje się połączone wartości z kwalifikatorem.

Mandatory

Określa, czy element danych musi znajdować się w segmencie/kompozycie, czy jest opcjonalny.

Mandatory

Element danych musi znajdować się w segmencie/kompozycie. Może być również stosowany jako kryterium akceptacji dla segmentu macierzystego.

Conditional

Element danych jest warunkowy. Nie należy tworzyć błędów, jeśli nie ma ich w pliku. Ten element nie ma wpływu na akceptację pętli.

Position

Określa położenie elementu danych zgodnie z dokumentacją, zwykle pomnożone przez 10. Pozycja jest zazwyczaj liczbą, jak „010”. Liczba musi być podzielna przez 10. Ta sama pozycja może być odczytana tylko raz. Właściwość pozycji może również zmienić położenie linii odwzorowania.

Tag

Określa znacznik elementu danych. Znacznik nie ma wpływu na przetwarzanie plików. Służy głównie do automatycznego określenia, czy dany element jest obowiązkowy zgodnie z normą itp.

Name

Nazwa nie jest obecnie używana i służy wyłącznie jako odniesienie.

Spec. Data Type

Ta właściwość określa typ danych zgodnie ze standardem X12. Ma to charakter wyłącznie informacyjny i nie ma wpływu na przetwarzanie danych.

Incorrect Length

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.

Spec. Length Type

Ta właściwość określa, czy pole jest zmienne, czy o stałej długości zgodnie ze standardem X12. Ma to charakter wyłącznie informacyjny i nie ma wpływu na przetwarzanie danych.

Max. length

Pole to ma zmienną długość.

Exact length

Pole ma stałą długość.

Length

Określa, ile znaków jest dozwolonych w elemencie danych.

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.

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.

Sample Values

Możesz zachować listę przykładowych wartości. Kreator tworzenia map/aktualizacji wypełni tę listę automatycznie z pliku przykładowego.

Eksport danych X12

Nagłówek „Export Mapping Header Properties

Direction

Aby wyeksportować dane X12 z Microsoft Dynamics 365 Business Central proszę wybrać wartość właściwości Export.

Sample Search Depth

Możesz zdefiniować, że asystent przy tworzeniu nowego mapowania powinien szukać wielu interpretacji struktury danych. Ustawienie tej właściwości na wartość wyższą niż jedna spowoduje pojawienie się wielu kandydatów i wydłużenie czasu analizy podczas wykonywania kreatora tworzenia map.

Element Separator

Znak, który ma być używany do oddzielania elementów. Możesz bezpośrednio wprowadzić znak lub użyć znaku specjalnego.

Subelement Separator

Znak używany do oddzielania podelementów. Możesz bezpośrednio wprowadzić znak lub użyć znaku specjalnego.

Segment Terminator

Znak używany do zakończenia segmentu. Możesz bezpośrednio wprowadzić znak lub użyć znaku specjalnego.

Line Breaks

Pliki X12 mogą mieć przerwy w linii po każdym segmencie. Dzięki temu plik będzie nieco większy, ale łatwiejszy do odczytania. Ta właściwość określa, czy konwerter powinien przerwać linię wyjściową. Opcji tej nie można zmieniać dynamicznie, jeśli jeden partner wymaga przerw w linii, a drugi nie będzie musiał tworzyć dwóch oddzielnych mapowań. Konwerter będzie korzystał z przerwania linii Windows (powrót karetki i zasilanie linii).

Fallback Communication Channel

Kanał komunikacyjny, który powinien być używany, jeśli nie został wcześniej określony przez inne mapowanie, kod AL / C/AL lub przez wykorzystanie transakcji biznesowych. To może pozostać puste począwszy od Anveo EDI Connect 4.00.

Send Channel After Convert

Konfiguruje, czy kanał komunikacyjny powinien być wysyłany po uruchomieniu tego mapowania. Może być to użyte do automatycznego wysyłania plików, bez konieczności wykonywania osobnego zadania.

Fallback Receiver Partner

Można określić partnera odbiornika, który jest używany jako awaryjny, w przypadku, gdy nie ma wcześniej określonego partnera. Partner jest używany przez niektóre kanały komunikacyjne do wyboru odbiorcy. I mogą być dostępne wewnątrz mapowania do wyjścia, na przykład, numer identyfikacyjny partnera.

Eksportowanie właściwości linii mapowania

Po utworzeniu linii mapowania EDI można skonfigurować właściwości.

Linie danych mapowania eksportu

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. Istnieje wiele typów linii danych.

X12 Type

Właściwości te określają typ linii danych, którą chcesz skonfigurować.

Dostępne opcje będą się różnić w zależności od pozycji, w której próbujesz dodać linię mapowania. Niektóre linie danych są dozwolone tylko jako dzieci innego typu.

Lista ta zawiera wszystkie dostępne opcje dla importu X12:

Service String Advice

Linia reprezentuje specjalny segment UNA, który nazywany jest doradztwem łańcuchowym. Służy do określenia, które znaki sterujące są używane. Z technicznego punktu widzenia obowiązkowe jest również użycie w pliku znaków innych niż 7-bitowe. Anveo EDI Connect będzie używać domyślnych znaków, jeśli nie jest to inaczej określone. Jeśli segment UNA znajduje się w pliku, musisz dodać tę linię danych do mapowania, aby móc importować plik. Ta linia nie spowoduje błędu, jeśli plik nie zawiera segmentu. Aktualnie używane znaki sterujące są definiowane w mapowaniu. W tym celu należy

Segment

Segment określa rodzaj danych. W segmencie X12 nazwy mają zazwyczaj do trzech znaków i określają podstawową funkcję. Linia mapująca typu Segment określa identyfikator segmentu. Rzeczywiste dane są przedstawiane w mapowaniu EDI w postaci linii dziecięcych.

Composite

Kompozyt łączy w sobie kilka elementów danych, które należą do siebie. Kompozyt jest widoczny w pliku tylko wtedy, gdy używane są wielokrotne elementy danych w nim zawarte. Sam kompozyt nie zawiera żadnych danych.

DataElement

Elementem danych jest struktura, która zawiera rzeczywiste dane, które można mapować do pól.

Eksportowanie Service String Advice

Jeśli do mapowania eksportu EDI dodasz „Service String Advice” (UNA), możesz skonfigurować znaki używane w pliku wyjściowym. Segment UNA powinien być pierwszą linią danych w mapowaniu EDI.

Component Element Separator

Znak separacji stosowany pomiędzy elementami danych kompozytowych.

Element Separator

Znak separacji stosowany pomiędzy elementami danych poza kompozytem.

Decimal Notation

Znak używany jako kropka dziesiętna.

Release Indicator

Znak, którego można użyć do określenia, że następujący znak musi być interpretowany jako dosłowny, a nie jako znak kontrolny.

Repetition Separator

Znak określający powtarzalność elementu danych. Anveo EDI Connect nie obsługuje obecnie powtarzalnych elementów danych, ale można zdefiniować, który znak jest używany w wyjściu „Service String Advice”. Również ustawienie tej wartości spowoduje automatyczne wymknięcie znaku powtórzenia na wyjściach danych.

Segment Terminator

Zakończenie segmentu, które zakończy pracę segmentu. Innymi słowy, znak ten jest używany do oddzielania różnych segmentów. Można określić, czy należy używać dodatkowych przerw w linii we właściwościach nagłówka mapowania.

Eksportowanie Segment

Można wypisać tylko segmenty zdefiniowane w mapowaniu. Musisz więc skonfigurować wszystkie segmenty wymagane w pliku wyjściowym.

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za standard X12, który jest używany. Jest to opcjonalne. Ta właściwość nie ma wpływu na moc wyjściową konwertera.

Version

Ta właściwość może być użyta do określenia wersji X12, która jest używana. Jest to opcjonalne. Ta właściwość nie ma wpływu na moc wyjściową konwertera.

Message Type

Właściwość ta może być użyta do określenia typu wiadomości X12, który jest używany. Jest to opcjonalne. Ta właściwość nie ma wpływu na moc wyjściową konwertera.

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby element był wysyłany tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr do sprawdzania SourceExpr względem SourceExpr. Wyrażenie źródłowe będzie interpretowane jako tekst do zastosowania filtra. Element pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego znajduje się w obrębie określonego filtra.

SourceExpr

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Właściwość ta określa, jaka wartość powinna być użyta do określenia, czy pasuje do danego filtra i czy element powinien pojawić się na wyjściu, czy nie.

Mandatory

Określa, czy element ma znajdować się w pliku, czy jest opcjonalny.

Mandatory

Element musi znajdować się w pliku. Pole to przeznaczone jest wyłącznie do celów informacyjnych. Konwerter nie może wykryć brakujących elementów obowiązkowych.

Conditional

Element jest warunkowy.

Position

Określa pozycję segmentu zgodnie z dokumentacją X12. Ta właściwość jest używana tylko w celu odniesienia i na nowych liniach, aby znaleźć właściwy segment. Właściwość nie ma wpływu na moc wyjściową konwertera.

Spec. Max. Repeat

Określa, jak często element może być powtarzany zgodnie z dokumentacją. Nie ma to wpływu na wyjście konwertera i nie jest sprawdzane podczas wyjścia.

Tag

Określa znacznik segmentu. Znacznik segmentu jest wartością, która pojawia się w pliku, zazwyczaj do trzech znaków, takich jak „ST”, „SE” itp.

Name

Nazwa nie jest obecnie używana i służy wyłącznie jako odniesienie.

Eksportowanie Composite

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za standard X12, który jest używany. Jest to opcjonalne. Nie ma to wpływu na moc wyjściową konwertera.

Version

Ta właściwość może być użyta do określenia wersji X12, która jest używana. Jest to opcjonalne. Nie ma to wpływu na moc wyjściową konwertera.

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby element był wysyłany tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr do sprawdzania SourceExpr względem SourceExpr. Wyrażenie źródłowe będzie interpretowane jako tekst do zastosowania filtra. Element pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego znajduje się w obrębie określonego filtra.

SourceExpr

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Właściwość ta określa, jaka wartość powinna być użyta do określenia, czy pasuje do danego filtra i czy element powinien pojawić się na wyjściu, czy nie.

Mandatory

Określa, czy kompozyt ma znajdować się w segmencie, czy jest opcjonalny.

Mandatory

Kompozyt musi znajdować się w segmencie. Ta właściwość ma charakter wyłącznie informacyjny i nie ma wpływu na moc wyjściową konwertera.

Conditional

Kompozyt jest warunkowy.

Position

Określa pozycję kompozytu zgodnie z dokumentacją, zwykle pomnożoną przez 10. Właściwość ta jest ważna, ponieważ definiuje również sposób, w jaki należy wyprowadzać informacje w pliku. Pozycja jest zazwyczaj liczbą, jak „010”. Liczba musi być podzielna przez 10. Ta sama pozycja może być zapisana tylko raz. Właściwość pozycji może również zmienić położenie linii mapowania.

Tag

Określa tag kompozytu. Znacznik nie ma wpływu na przetwarzanie plików. Służy głównie do automatycznego określenia, czy dany element jest obowiązkowy zgodnie z normą itp.

Name

Nazwa nie jest obecnie używana i służy wyłącznie jako odniesienie.

Eksportowanie DataElement

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za standard X12, który jest używany. Jest to opcjonalne. Ta właściwość nie ma wpływu na dane wyjściowe w pliku.

Version

Ta właściwość może być użyta do określenia wersji X12, która jest używana. Jest to opcjonalne. Ta właściwość nie ma wpływu na dane wyjściowe w pliku.

SourceExpr

Określa źródło zapisywanych danych. Mamy osobną sekcję dotyczącą właściwości wyrażenia źródłowego.

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby element był wysyłany tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr do sprawdzania SourceExpr względem SourceExpr. Wyrażenie źródłowe będzie interpretowane jako tekst do zastosowania filtra. Element pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego znajduje się w obrębie określonego filtra.

SourceExpr

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Właściwość ta określa, jaka wartość powinna być użyta do określenia, czy pasuje do danego filtra i czy element powinien pojawić się na wyjściu, czy nie.

Mandatory

Określa, czy element danych musi znajdować się w segmencie/kompozycie, czy jest opcjonalny.

Mandatory

Element danych musi znajdować się w segmencie/kompozycie. Ustawienie elementu na obowiązkowy spowoduje wygenerowanie wyjścia, nawet jeśli wartość jest pusta. Może to skutkować nieprawidłowymi plikami, ponieważ obowiązkowe elementy powinny mieć zawsze wartość. Konwerter nie spowoduje w tym przypadku błędu. Powinieneś sprawdzić, czy informacje wymagane do eksportu są obecne, korzystając z mapowania kontrolnego.

Conditional

Element danych jest warunkowy.

Position

Określa położenie elementu danych zgodnie z dokumentacją, zwykle pomnożone przez 10. Pozycja jest ważna dla konwertera, który decyduje, gdzie ma zostać wysłana informacja. Pozycja jest zazwyczaj liczbą, jak „010”. Liczba musi być podzielna przez 10. Ta sama pozycja może być zapisana tylko raz. Właściwość pozycji może również zmienić położenie linii odwzorowania.

Tag

Określa znacznik elementu danych. Znacznik nie ma wpływu na przetwarzanie plików. Służy głównie do automatycznego określenia, czy dany element jest obowiązkowy zgodnie z normą itp.

Name

Nazwa nie jest obecnie używana i służy wyłącznie jako odniesienie.

Spec. Data Type

Ta właściwość określa typ danych zgodnie ze standardem X12. Ma to charakter wyłącznie informacyjny i nie ma wpływu na przetwarzanie danych.

Incorrect Length

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.

Spec. Length Type

Ta właściwość określa, czy pole jest zmienne, czy o stałej długości zgodnie ze standardem X12. Ma to charakter wyłącznie informacyjny i nie ma wpływu na przetwarzanie danych.

Max. length

Pole to ma zmienną długość.

Exact length

Pole ma stałą długość.

Length

Określa, ile znaków jest dozwolonych w elemencie danych.

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.

Text

Pole jest sformatowane jako tekst.

Date/Time

Informacja o dacie/godzinie. Format może być określony przez kwalifikator, który reprezentuje dozwolone kwalifikatory DTM standardu X12. Możesz użyć innych formatów daty i daty/godziny, jeśli chcesz określić format w inny sposób.

Date/Time Format

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

Date Format

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

Number

Dane są formatowane jako wartość liczbowa.

Format Qualifier

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Date/Time.

Możesz użyć odnośnika, aby zobaczyć wszystkie dostępne formaty. Liczby te są równe formatowi X12 kwalifikującemu pola DTM.

Format String

Dostępne tylko wtedy, gdy właściwość Format Type jest se do Date/Time Format lub łańcucha formatu Date format.

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

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. 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. Dla X12 prawdopodobnie nie należy zmieniać wartości.

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. Dla X12 prawdopodobnie nie należy zmieniać wartości.

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. Dla X12 prawdopodobnie nie należy zmieniać wartości i pozostawić ją na wartości domyślnej.

Sample Values

Możesz zachować listę przykładowych wartości. Kreator tworzenia map/aktualizacji wypełni tę listę automatycznie z pliku przykładowego.