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 korzysta z tej samej bazy kodów co konwerter EDIFACT, ale zachowuje się nieco inaczej, ze względu na różnice w formatach i to, że nie mamy bezpośredniego dostępu do standardu X12.

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

Mapping Kreator tworzenia i aktualizacji Mapping

Konwerter X12 posiada rozbudowanego asystenta do tworzenia struktury mapping z przykładowego pliku. Ze względu na prawa autorskie nie możemy dostarczyć standardu X12 z produktem, a zatem nie możemy również wykryć pętli, długości pola itp. automatycznie. Tworzymy jednak jedną linię dla każdego segmentu, kompozytu i elementu danych. Brakujące informacje możesz dodać później.

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

Polecenia

Konwerter X12 obsługuje kilka specjalnych poleceń. Dostępne polecenie to:

EXIT

Polecenie to spowoduje opuszczenie bieżącego mapping, bez zapisywania bieżącego rekordu tabeli. Stosować z zachowaniem ostrożności.

RUNASYNC

To polecenie pozwala na uruchomienie innego mapping, jak postprocessing. Ale nie wymagasz, aby dane tabeli przechodziły do następnego mapping i możesz określić mapping dynamicznie. Jest to głównie używane w mapowaniach przedprocesowych, gdzie wywołujesz różne X12 mapping, w oparciu o typ wiadomości lub nadawcę. Polecenie o nazwie SkipSegments może pomóc w pominięciu zbędnych części pliku X12 i utrzymaniu niewielkiego mapping.

SkipSegements

Polecenie to pozwala na pominięcie wszystkich danych X12 aż do określonego segmentu. Jest to głównie używane w mapowaniach wstępnych, gdzie chcesz tylko parsować, na przykład, nagłówek i pominąć resztę pliku, ponieważ będzie on przetwarzany przez inny mapping. Możliwe jest również wykorzystanie tego, do pominięcia pewnych typów wiadomości, podczas gdy inne są przetwarzane w tym samym mapping.

ReadUntilSegment

Deprecjonowany od wersji 4.00 modułu. To polecenie spowoduje utworzenie nowego komunikatu EDI i zablokowanie tabel systemowych. Zalecamy zamiast tego używać poleceń SkipSegments w połączeniu z RUNASYNC.

RUN

Deprecjonowany od wersji 4.00 modułu. Proszę użyć zamiast tego RUNASYNC, jeśli to możliwe. Polecenie RUN zablokuje tabele systemu EDI i uniemożliwi jednoczesne wykonywanie wielu procesów EDI.

Funkcje konwertera

Konwerter X12 dostarcza obiekt o nazwie X12, który udostępnia funkcję specjalną SEGMENTCOUNT, której można użyć do wyprowadzenia liczby segmentów w bieżącym komunikacie X12. Wartość ta jest zwykle używana w segmencie SE dla elementu danych z funkcją: Total number of segments included in a transaction set.

Segment ISA

Segment X12 ISA (Interchange Control Header) jest pierwszym segmentem w zestawie transakcji X12 EDI (Electronic Data Interchange). Służy jako nagłówek dla całego zestawu transakcji i dostarcza informacji sterujących, które identyfikują nadawcę i odbiorcę zestawu transakcji, a także typ transmisji EDI.

W przypadku ręcznego dodawania segmentu ISA, należy pamiętać o ustawieniu pola ze wszystkimi elementami danych na stałą długość (pnia/pada) i użyć podanych długości pól. Segment ISA musi mieć łącznie 106 znaków. Składowe segmentu ISA i ich długość w znakach to:

ISA01

Kwalifikator informacji o autoryzacji (2)

ISA02

Informacje o autoryzacji (10)

ISA03

Kwalifikator informacji o bezpieczeństwie (2)

ISA04

Informacje o bezpieczeństwie (10)

ISA05

Kwalifikator ID wymiany (2)

ISA06

Identyfikator nadawcy wymiany (15)

ISA07

Kwalifikator ID wymiany (2)

ISA08

Identyfikator odbiornika wymiany (15)

ISA09

Data wymiany (6)

ISA10

Czas wymiany (4)

ISA11

Identyfikator norm kontroli wymiany (1)

ISA12

Numer wersji kontroli wymiany (5)

ISA13

Numer kontrolny wymiany (9)

ISA14

Potwierdzenie, o które wnioskowano (1)

ISA15

Wskaźnik użycia (1)

ISA16

Separator elementów składowych (1)

Aby wyprowadzić ten element, dodaj kompozyt i nazwij go ISA16. Jako dzieci tego kompozytu dodaj dwa elementy danych i nazwij je ISA16.1 i ISA16.2. Dla eksportu oba powinny mieć wyrażenie źródłowe ustawione na stałą i i pustą wartość. Oba elementy danych muszą być oznaczone jako obowiązkowe. W ten sposób konwerter wyprowadzi tylko separator elementów składowych, który można określić we właściwościach nagłówka mapping.

Import / Eksport

Właściwości i cechy dla importu i eksportu omówimy osobno.

Importowanie danych X12

Importuj właściwości nagłówka Mapping

Direction

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

Sample Search Depth

Można zdefiniować, że asystent tworzenia nowego mapping powinien wyszukiwać wiele interpretacji struktury danych. Ustawienie tej właściwości na wartość większą niż jeden spowoduje pojawienie się wielu kandydatów i dłuższy czas analizy podczas wykonywania kreatora tworzenia mapping.

Element Separator

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

Subelement Separator

Znak, który ma być użyty do oddzielenia podelementów. Możesz bezpośrednio wpisać znak lub użyć znaku specjalnego.

Segment Terminator

Znak, który ma być użyty do zakończenia segmentu. Możesz bezpośrednio wpisać znak lub użyć znaku specjalnego.

Importuj pętle / grupę

Struktura X12 zawiera grupy, których nie widać z rzeczywistych danych. Grupy te są zdefiniowane w dokumentacji i pozwalają na powtarzanie struktur. Grupy mogą być używane, jak każda inna pętla do dodawania np. tabel.

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

Zalecamy ustawienie właściwości Min. Repeat na co najmniej jeden, jeśli oczekujesz, że struktura będzie obecna w pliku. W ten sposób moduł nie musi sprawdzać struktury dziecka i może bezpośrednio próbować konwertować linie. Dzięki temu mapping będzie nieco szybszy, a także daje lepsze komunikaty o błędach w przypadku, gdy struktura mapping nie pasuje do pliku.

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

Importuj właściwości linii danych Mapping

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

Importuj linie danych Mapping

Pokażemy tylko właściwości dla linii EDI mapping z właściwością Type ustawioną na Data, ponieważ pozostałe właściwości zachowują się jak w każdym innym mapping. Istnieje wiele typów linii danych.

X12 Data Type

Ta właściwość określa typ linii danych, który chcesz skonfigurować.

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

Ta lista pokaże wszystkie dostępne opcje dla importu X12:

Segment

Segment określa rodzaj danych, które po nim następują. W X12 nazwy segmentów mają zazwyczaj do trzech znaków i określają podstawową funkcję. Linia mapping typu Segment określa identyfikator segmentu. Rzeczywiste dane są reprezentowane jako wiersze dzieci w EDI mapping.

Composite

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

DataElement

Element danych to struktura zawierająca rzeczywiste dane, które możesz mapować na pola.

Segment importu

Musisz zdefiniować segmenty, które mogą być w pliku. Jeśli chcesz parsować dane, będziesz musiał również dodać kompozyty i elementy danych, które chcesz przetworzyć. Segment może być warunkowy, czyli może być w pliku, ale nie musi tam być.

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za stosowany standard X12. Jest to opcja.

Version

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

Message Type

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

Mandatory

Określa, czy element musi być w pliku, czy jest opcjonalny.

Mandatory

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

Conditional

Element ma charakter warunkowy. Nie należy tworzyć błędu, jeśli nie ma go w pliku. Ten element nie ma wpływu na przyjęcie pętli.

Position

Określa położenie segmentu zgodnie z dokumentacją. Ta właściwość jest używana tylko dla odniesienia i na nowych liniach, aby znaleźć właściwy odcinek. Właściwość ta 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 przetworzyć wiele instancji.

Tag

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

Name

Nazwa ta nie jest obecnie używana i ma charakter wyłącznie poglądowy.

Przywóz Composite

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za stosowany standard X12. Jest to opcja.

Version

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

Mandatory

Określa, czy kompozyt musi być w segmencie, czy jest to opcjonalne.

Mandatory

Kompozyt musi być w segmencie. Może być również wykorzystany jako kryterium akceptacji dla segmentu nadrzędnego.

Conditional

Złożoność jest warunkowa. Nie należy tworzyć błędu, jeśli nie ma go w pliku. Ten element nie ma wpływu na przyjęcie pętli.

Position

Określa położenie kompozytu 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ść position może również zmienić położenie linii mapping.

Tag

Określa znacznik 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 ta nie jest obecnie używana i ma charakter wyłącznie poglądowy.

Importuj DataElement

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za stosowany standard X12. Jest to opcja.

Version

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

DestExpr

Określa miejsce docelowe danych. Mamy osobny dział poświęcony wyrażeniu przeznaczenia. Możesz pozostawić typ wyrażenia docelowego pusty, jeśli nie chcesz przetwarzać danych, ale możesz to zrobić później. Możesz usunąć linię mapping, jeśli nie chcesz przetwarzać danych.

Możesz użyć filtrów do zdefiniowania kryteriów akceptacji, które nie przetworzą części mapping lub utworzą błąd, jeśli dane nie pasują do filtra. Szczególnie w przypadku X12 bardzo zalecamy stosowanie filtrów, ilekroć bierzesz połączone wartości z kwalifikatorem, aby sprawdzić, czy kwalifikator jest oczekiwanym.

Mandatory

Określa, czy dany element danych musi występować w segmencie/zestawie, czy też jest opcjonalny.

Mandatory

Element danych musi znajdować się w segmencie/składzie. Może być również wykorzystany jako kryterium akceptacji dla segmentu nadrzędnego.

Conditional

Ten element danych jest warunkowy. Nie należy tworzyć błędu, jeśli nie ma go w pliku. Ten element nie ma wpływu na przyjęcie pętli.

Position

Określa pozycję elementu danych 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ść position może również zmienić położenie linii mapping.

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 ta nie jest obecnie używana i ma charakter wyłącznie poglądowy.

Spec. Data Type

Właściwość ta 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 należy 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 obcina wyjście do dozwolonej długości.

Max (Truncate)

Obcinanie wartości, jeśli jest dłuższa niż dozwolona.

Max (Truncate…)

Obetnij wartość, jeśli jest dłuższa niż dozwolona i dodaj „…” 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)

Obcina lub wyściela wartość, jeśli nie ma ona określonej długości i tworzy ostrzeżenie.

Exact (Pad)

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

Exact (Truncate/Pad)

Obcinanie lub padanie wartości do podanej liczby znaków.

Spec. Length Type

Właściwość ta określa, czy pole jest zmiennej czy 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 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 docelowego typu danych.

Date

Dane są interpretowane jako data. Format można określić za pomocą właściwości Format String.

Time

Dane są interpretowane jako informacje o czasie. Format można określić za pomocą właściwości Format String.

Date/Time

Dane są interpretowane jako informacje o dacie/czasie. Format można określić za pomocą właściwości Format String.

Format String

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

Sample Values

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

Eksportowanie danych X12

Eksportuj właściwości nagłówka Mapping

Direction

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

Sample Search Depth

Można zdefiniować, że asystent tworzenia nowego mapping powinien wyszukiwać wiele interpretacji struktury danych. Ustawienie tej właściwości na wartość większą niż jeden spowoduje pojawienie się wielu kandydatów i dłuższy czas analizy podczas wykonywania kreatora tworzenia mapping.

Element Separator

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

Subelement Separator

Znak, który ma być użyty do oddzielenia podelementów. Możesz bezpośrednio wpisać znak lub użyć znaku specjalnego.

Segment Terminator

Znak, który ma być użyty do zakończenia segmentu. Możesz bezpośrednio wpisać 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. Właściwość ta określa, czy konwerter powinien wyprowadzać podziały wierszy. Opcja ta nie może być zmieniana dynamicznie, jeśli jeden partner wymaga łamania linii, a inny nie, będziesz musiał stworzyć dwa oddzielne mapowania. Konwerter zastosuje przerwę w linii systemu Windows (carriage return i line feed).

Fallback Communication Channel

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

Send Channel After Convert

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

Fallback Receiver Partner

Można określić partnera odbiorcy, który jest używany jako awaryjny, w przypadku gdy nie ma określonego wcześniej partnera. Partner jest wykorzystywany przez niektóre kanały komunikacji do wyboru odbiorcy. I może być dostępny wewnątrz mapping, aby wyprowadzić, na przykład, numer identyfikacyjny partnera.

Eksportowanie właściwości linii Mapping

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

Eksport linii danych Mapping

Pokażemy tylko właściwości dla linii EDI mapping z właściwością Type ustawioną na Data, ponieważ pozostałe właściwości zachowują się jak w każdym innym mapping. Istnieje wiele typów linii danych.

X12 Type

Ta właściwość określa typ linii danych, który chcesz skonfigurować.

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

Ta lista pokaże wszystkie dostępne opcje dla importu X12:

Segment

Segment określa rodzaj danych, które po nim następują. W X12 nazwy segmentów mają zazwyczaj do trzech znaków i określają podstawową funkcję. Linia mapping typu Segment określa identyfikator segmentu. Rzeczywiste dane są reprezentowane jako wiersze dzieci w EDI mapping.

Composite

Złożone łączy kilka elementów danych, które należą do siebie. Kompozyt jest widoczny w pliku tylko wtedy, gdy używanych jest wiele elementów danych w kompozycie. Sam kompozyt nie przechowuje żadnych danych.

DataElement

Element danych to struktura zawierająca rzeczywiste dane, które możesz mapować na pola.

Segment eksportowy

Można wyprowadzić tylko segmenty zdefiniowane w mapping. 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 stosowany standard X12. Jest to opcja. Ta właściwość nie ma wpływu na wyjście konwertera.

Version

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

Message Type

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

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby wyprowadzić element 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, który ma sprawdzić 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 mieści się w określonym filtrze.

SourceExpr

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

Mandatory

Określa, czy element musi być w pliku, czy jest opcjonalny.

Mandatory

Element musi znajdować się w pliku. To pole jest w eksporcie tylko dla informacji. Konwerter nie może wykryć brakujących elementów obowiązkowych.

Conditional

Element ma charakter warunkowy.

Position

Określa położenie segmentu zgodnie z dokumentacją X12. Ta właściwość jest używana tylko dla odniesienia i na nowych liniach, aby znaleźć właściwy odcinek. Właściwość ta nie ma wpływu na wyjście 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 to wartość, która pojawia się w pliku, zazwyczaj do trzech znaków, jak „ST”, „SE” itp.

Name

Nazwa ta nie jest obecnie używana i ma charakter wyłącznie poglądowy.

Export Composite

Wiele typów wiadomości X12 nie wymaga kompozytów

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za stosowany standard X12. Jest to opcja. Nie ma to wpływu na wyjście konwertera.

Version

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

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby wyprowadzić element 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, który ma sprawdzić 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 mieści się w określonym filtrze.

SourceExpr

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

Mandatory

Określa, czy kompozyt musi być w segmencie, czy jest to opcjonalne.

Mandatory

Kompozyt musi być w segmencie. Ta właściwość jest tylko informacyjna i nie ma wpływu na wyjście konwertera.

Conditional

Złożoność jest warunkowa.

Position

Określa położenie kompozytu zgodnie z dokumentacją, zwykle pomnożone przez 10. Ta właściwość jest ważna, ponieważ określa również sposób wyprowadzania informacji w pliku. Pozycja jest zazwyczaj liczbą, jak „010”. Liczba musi być podzielna przez 10. Ta sama pozycja może być napisana tylko raz. Właściwość position może również zmienić położenie linii mapping.

Tag

Określa znacznik 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 ta nie jest obecnie używana i ma charakter wyłącznie poglądowy.

Eksportuj DataElement

Agency

Ta właściwość może być użyta do określenia agencji odpowiedzialnej za stosowany standard X12. Jest to opcja. 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 opcja. Ta właściwość nie ma wpływu na dane wyjściowe w pliku.

SourceExpr

Określa źródło danych, które mają być zapisane. Na temat właściwości source expression mamy osobny rozdział.

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby wyprowadzić element 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, który ma sprawdzić 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 mieści się w określonym filtrze.

SourceExpr

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

Mandatory

Określa, czy dany element danych musi występować w segmencie/zestawie, czy też jest opcjonalny.

Mandatory

Element danych musi znajdować się w segmencie/składzie. Ustawienie elementu na obowiązkowy spowoduje wygenerowanie wyjścia, nawet jeśli wartość jest pusta. Może to skutkować niepoprawnymi plikami, ponieważ elementy obowiązkowe powinny zawsze mieć wartość. Konwerter nie utworzy w tym przypadku błędu. Należy sprawdzić, czy wymagane informacje dla eksportu są obecne, używając kontrolnego mapping.

Conditional

Ten element danych jest warunkowy.

Position

Określa pozycję elementu danych zgodnie z dokumentacją, zwykle pomnożoną przez 10. Pozycja jest ważna dla konwertera, aby zdecydować, gdzie wyprowadzić informacje. Pozycja jest zazwyczaj liczbą, jak „010”. Liczba musi być podzielna przez 10. Ta sama pozycja może być napisana tylko raz. Właściwość position może również zmienić położenie linii mapping.

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 ta nie jest obecnie używana i ma charakter wyłącznie poglądowy.

Spec. Data Type

Właściwość ta 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 należy 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 obcinaj wyjście do dozwolonej długości.

Max (Truncate)

Obcinanie wartości, jeśli jest dłuższa niż dozwolona.

Max (Truncate…)

Obetnij wartość, jeśli jest dłuższa niż dozwolona i dodaj „…” 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)

Obcina lub wyściela wartość, jeśli nie ma ona określonej długości i tworzy ostrzeżenie.

Exact (Pad)

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

Exact (Truncate/Pad)

Obcinanie lub padanie wartości do podanej liczby znaków.

Spec. Length Type

Właściwość ta określa, czy pole jest zmiennej czy 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 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 na podstawie typu danych źródłowych.

Text

Pole jest sformatowane jako tekst.

Date/Time

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

Date/Time Format

Dane są sformatowane jako informacja o dacie i godzinie. Format można określić za pomocą właściwości Format String.

Date Format

Dane są sformatowane jako informacja o dacie. Format można określić za pomocą właściwości Format String.

Number

Dane są sformatowane jako wartość liczbowa.

Format Qualifier

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

Możesz użyć lookup, aby zobaczyć wszystkie dostępne formaty. Liczby te są równe kwalifikatorowi formatu X12 dla pól DTM.

Format String

Dostępne tylko wtedy, jeżeli właściwość Format Type atu jest ustawiona na Format Type Date/Time Format lub Łańcuch formatu Date format.

Jeżeli właściwość Format Type atu jest ustawiona na NAV Format String, to można wprowadzić ciąg formatu, jak opisano w pomocy AL / C/AL.

Jeśli jest ustawione na datę/czas, można wprowadzić ciąg formatu, jak opisano w pracy z ciągami formatu daty/czasu.

Blank Zeros

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Jeśli jest dostępny, 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ć użyty jako separator dziesiętny. Dla X12 prawdopodobnie nie powinieneś zmieniać tej wartości.

Thousands Separator Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy tysiące powinny być oddzielone, a jeśli tak, to jaki znak powinien być użyty. Dla X12 prawdopodobnie nie powinieneś zmieniać tej wartości.

Max. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Maksymalna ilość miejsc dziesiętnych, które powinny być wyprowadzone.

Min. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Minimalna liczba miejsc dziesiętnych, które powinny znaleźć się na wyjściu. Spowoduje to automatyczne wypełnienie brakujących miejsc zerami.

Sign

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

Negative Only

Wyprowadź tylko znak „-„.

Always

Wyprowadzenie znaku „+” i „-„.

Sign after Value

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy stawiać znak po cyfrach. Dla X12 prawdopodobnie nie powinieneś zmieniać wartości i pozostawić ją na wartości domyślnej.

Sample Values

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