Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Azure Logic Apps (Zużycie + Standardowa)
W usłudze Azure Logic Apps można tworzyć przepływy pracy obsługujące komunikaty X12 na potrzeby komunikacji elektronicznej wymiany danych (EDI) podczas korzystania z operacji X12 . W przypadku obsługi komunikatów EDI potwierdzenia zapewniają stan przetwarzania wymiany EDI. Podczas odbierania wymiany akcja dekodowania X12 może zwrócić co najmniej jeden typ potwierdzenia do nadawcy, w zależności od tego, które typy potwierdzenia są włączone i określony poziom weryfikacji.
Na przykład odbiornik zgłasza stan weryfikacji nagłówka grupy funkcjonalnej (GS) i przyczepy grupy funkcjonalnej (GE) w odebranym komunikacie zakodowanym w formacie X12 przez wysłanie potwierdzenia funkcjonalnego 997 (ACK) wraz z każdym błędem, który występuje podczas przetwarzania. Akcja dekodowania X12 zawsze generuje akcję 997 ACK zgodną ze standardem 4010, podczas gdy zarówno akcja kodowania X12, jak i akcja dekodowania X12 może zweryfikować kod 5010 zgodny ze standardem 997 ACK.
Odbiornik wysyła kopertę 997 ACK wewnątrz nagłówka grupy funkcjonalnej (GS) i przyczepy grupy funkcjonalnej (GE). Jednak ta koperta GS i GE nie różni się od żadnego innego zestawu transakcji.
Ten temat zawiera krótkie omówienie X12 997 ACK, w tym 997 segmentów ACK w wymiennych i kodów błędów używanych w tych segmentach. Aby uzyskać inne powiązane informacje, zapoznaj się z następującą dokumentacją:
- Potwierdzenia techniczne i kody błędów X12 TA1
- Komunikaty X12 programu Exchange na potrzeby integracji B2B enterprise
- Exchange EDIFACT messages for B2B enterprise integration (Wymiana komunikatów EDIFACT na potrzeby integracji przedsiębiorstwa B2B)
- Co to jest usługa Azure Logic Apps
- Rozwiązania integracyjne B2B dla przedsiębiorstw z usługami Azure Logic Apps i Enterprise Integration Pack
997 Segmenty ACK
W poniższej tabeli opisano segmenty 997 ACK w wymiennej i są używane następujące definicje:
- M = obowiązkowe
- O = opcjonalnie
| Position | Identyfikator segmentu | Nazwisko | Wymagane oznaczenie (Req. Des.) |
Maksymalne użycie | Powtarzanie pętli |
|---|---|---|---|---|---|
| 010 | SKLEP | Nagłówek zestawu transakcji dla potwierdzenia | M | 1 | - |
| 020 | AK1 | Nagłówek odpowiedzi grupy funkcjonalnej | M | 1 | - |
| 030 | AK2 | Nagłówek odpowiedzi zestawu transakcji | O | 1 | 999999 (Identyfikator pętli = AK2) |
| 040 | AK3 | Uwaga dotycząca segmentu danych | O | 1 | 999999 (Identyfikator pętli = AK2 lub AK3) |
| 050 | AK4 | Uwaga dotycząca elementu danych | O | 9 9 | - |
| 060 | AK5 | Zwiastun odpowiedzi zestawu transakcji | M | 1 | - |
| 070 | AK9 | Przyczepa odpowiedzi grupy funkcjonalnej | M | 1 | - |
| 080 | SE | Zestaw transakcji — zwiastun potwierdzenia | M | 1 | - |
Poniższe sekcje zawierają więcej informacji o poszczególnych segmentach ak. W pętli AK2 do AK5 segmenty zawierają informacje o błędzie z zestawem transakcji.
AK1
Obowiązkowy segment AK1 identyfikuje grupę funkcjonalną do potwierdzenia przy użyciu następujących elementów danych:
| Element | opis |
|---|---|
| AK101 | Obowiązkowe, identyfikuje identyfikator grupy funkcjonalnej (GS01) dla grupy funkcjonalnej do potwierdzenia. |
| AK102 | Obowiązkowe, identyfikuje numer kontrolny grupy (GS06 i GE02) dla grupy funkcjonalnej do potwierdzenia. |
| AK103 | Opcjonalnie identyfikuje wersję implementacji EDI wysłaną w GS08 z oryginalnej transakcji. Aplikacja AK103 obsługuje przychodzący 5010 zgodny z protokołem 997 ACK. |
AK2
Opcjonalny segment AK2 zawiera potwierdzenie transakcji ustawionej w odebranej grupie funkcjonalnej. Jeśli istnieje wiele segmentów AK2, są one wysyłane jako seria pętli. Każda pętla AK2 identyfikuje zestaw transakcji przy użyciu odebranego zamówienia. Jeśli zestaw transakcji jest w błędzie, pętla AK2 zawiera segmenty AK3, AK4 i AK5. Aby uzyskać więcej informacji, zapoznaj się z opisami segmentów w dalszej części tego tematu.
Segment AK2 identyfikuje zestaw transakcji przy użyciu następujących elementów danych:
| Element | opis |
|---|---|
| AK201 | Obowiązkowe, identyfikuje identyfikator zestawu transakcji (ST01) transakcji ustawionej na potwierdzenie. |
| AK202 | Obowiązkowe, identyfikuje numer kontrolny zestawu transakcji (ST02 i SE02) transakcji ustawionej na potwierdzenie. |
| AK203 | Opcjonalnie identyfikuje wersję implementacji EDI wysłaną w st03 oryginalnej transakcji. Aplikacja AK203 obsługuje ruch przychodzący zgodny ze standardem 5010 997. |
Generowanie segmentów AK2
Można określić, że segmenty AK2 są generowane dla wszystkich akceptowanych i odrzuconych zestawów transakcji lub tylko dla odrzuconych zestawów transakcji. W przeciwnym razie usługa Azure Logic Apps generuje pętle AK2 tylko dla odrzuconych zestawów transakcji. Jeśli umowa nie rozwiąże problemu z odpowiedzią na wymianę, ustawienia generacji 997 są domyślne dla ustawień umowy rezerwowej, a segmenty AK2 nie są generowane dla akceptowanych zestawów transakcji.
Aby usługa Azure Logic Apps wygenerowała segmenty AK2 dla akceptowanych zestawów transakcji, w których AK501 == A, wykonaj następujące kroki:
W witrynie Azure Portal otwórz konto integracji, a następnie otwórz artefakt umowy X12 między partnerami handlowymi X12.
Otwórz okienko Ustawienia odbierania, upewnij się, że wybrano opcję Oczekiwano fa. Następnie możesz wybrać opcję Uwzględnij pętlę AK2/IK2.
AK3
Opcjonalny segment AK3 zgłasza błędy w segmencie danych i identyfikuje lokalizację segmentu danych. Segment AK3 jest tworzony dla każdego segmentu w zestawie transakcji, który zawiera co najmniej jeden błąd. Jeśli istnieje wiele segmentów AK3, są one wysyłane jako seria pętli z jednym segmentem na pętlę. Segment AK3 określa lokalizację każdego segmentu w błędzie i zgłasza typ błędu składniowego znalezionego w tej lokalizacji przy użyciu następujących elementów danych:
| Element | opis |
|---|---|
| AK301 | Obowiązkowy, identyfikuje segment w błędzie z identyfikatorem segmentu X12, na przykład NM1. |
| AK302 | Obowiązkowe, identyfikuje liczbę segmentów segmentu w błędzie. Segment st to 1, a każdy segment zwiększa liczbę segmentów o jeden. |
| AK303 | Obowiązkowy, identyfikuje powiązaną pętlę, która jest pętlą otoczoną segmentem startu pętli (LS) i segmentem końca pętli (LE). AK303 zawiera wartości segmentów LS i LE, które powiązały segment w błędzie. |
| AK304 | Opcjonalnie określa kod błędu w segmencie danych. Mimo że ak304 jest opcjonalny, element jest wymagany, gdy istnieje błąd dla zidentyfikowanego segmentu. W przypadku kodów błędów AK304 zapoznaj się z artykułem 997 Kody błędów ACK — uwaga dotycząca segmentu danych. |
AK4
Opcjonalny segment AK4 zgłasza błędy w elemecie danych lub strukturze danych złożonych oraz identyfikuje lokalizację elementu danych. Segment AK4 jest wysyłany, gdy element danych AK304 jest "8", "Segment has data element errors" i może powtarzać się do 99 razy w każdym segmencie AK3. Segment AK4 określa lokalizację każdego elementu danych lub złożonej struktury danych w błędzie i zgłasza typ błędu składniowego znalezionego w tej lokalizacji przy użyciu następujących elementów danych:
| Element | opis |
|---|---|
| AK401 | Obowiązkowe, złożony element danych z następującymi polami: AK41.1, AK41.2 i AK41.3 - AK401.1: Identyfikuje element danych lub złożoną strukturę danych w błędzie przy użyciu liczb liczbowych. Jeśli na przykład drugi element danych w segmencie zawiera błąd, wartość AK401 jest |
| AK402 | Opcjonalnie identyfikuje prosty numer elementu danych X12 w błędzie. Na przykład NM101 to prosty element danych X12 numer 98. |
| AK403 | Obowiązkowe, zgłasza błąd zidentyfikowanego elementu. W przypadku kodów błędów AK403 zapoznaj się z kodem błędów 997 ACK — uwaga dotycząca elementu danych. |
| AK404 | Opcjonalnie zawiera kopię zidentyfikowanego elementu danych w błędzie. Ak404 nie jest używany, jeśli błąd wskazuje nieprawidłowy znak. |
AK5
Segment AK5 zgłasza, czy zestaw transakcji zidentyfikowany w segmencie AK2 jest akceptowany, czy odrzucany i dlaczego. Segment AK5 jest obowiązkowy, gdy opcjonalna pętla AK2 jest zawarta w potwierdzeniu. Segment AK4 określa stan zestawu transakcji przy użyciu jednego obowiązkowego elementu danych i udostępnia kody błędów przy użyciu od jednego do pięciu opcjonalnych elementów danych na podstawie edytowania składni zestawu transakcji.
| Element | opis |
|---|---|
| AK501 | Obowiązkowy, określa, czy zidentyfikowany zestaw transakcji jest akceptowany, czy odrzucany. W przypadku kodów błędów AK501 zapoznaj się z kodem błędów 997 ACK — Transaction Response Trailer. |
| AK502 — AK506 | Opcjonalnie określ charakter błędu. W przypadku kodów błędów AK502 zapoznaj się z kodem błędów 997 ACK — Zestaw transakcji Trailer odpowiedzi. |
AK9
Obowiązkowy segment AK9 wskazuje, czy grupa funkcjonalna zidentyfikowana w segmencie AK1 jest akceptowana, czy odrzucana i dlaczego. Segment AK9 określa stan zestawu transakcji i charakter dowolnego błędu przy użyciu czterech obowiązkowych elementów danych. Segment określa wszelkie zanotowane błędy przy użyciu od jednego do pięciu opcjonalnych elementów.
| Element | opis |
|---|---|
| AK901 | Obowiązkowe określa, czy grupa funkcjonalna zidentyfikowana w ak1 jest akceptowana, czy odrzucana. W przypadku kodów błędów AK901 zapoznaj się z kodem błędów 997 ACK — funkcjonalna odpowiedź grupy przyczepy. |
| AK902 | Obowiązkowy, określa liczbę zestawów transakcji uwzględnionych w zidentyfikowanej przyczepie grupy funkcjonalnej (GE01). |
| AK903 | Obowiązkowy, określa liczbę odebranych zestawów transakcji. |
| AK904 | Obowiązkowy, określa liczbę zestawów transakcji akceptowanych w zidentyfikowanej grupie funkcjonalnej. |
| AK905 - AK909 | Opcjonalnie wskazuje od jednego do pięciu błędów zanotowany w zidentyfikowanej grupie funkcjonalnej. W przypadku kodów błędów AK905 do AK909 zapoznaj się z kodami błędów 997 ACK — funkcjonalna przyczepa odpowiedzi grupy funkcjonalnej. |
Kody błędów 997 ACK
W tej sekcji opisano kody błędów używane w segmentach ACK 997. Każda tabela zawiera listę obsługiwanych i nieobsługiwanych kodów błędów zdefiniowanych w specyfikacji X12 na potrzeby przetwarzania komunikatów X12 w usłudze Azure Logic Apps.
Kody błędów AK304 — Uwaga dotycząca segmentu danych
W poniższej tabeli wymieniono kody błędów używane w elemecie danych AK304 segmentu AK3 (Uwaga dotycząca segmentu danych):
| Kod błędu | Stan | Obsługiwane? |
|---|---|---|
| 1 | Nierozpoznany identyfikator segmentu | Tak |
| 2 | Nieoczekiwany segment | Tak |
| 3 | Brak obowiązkowego segmentu | Tak |
| 100 | Pętla występuje w ciągu maksymalnego czasu | Tak |
| 5 | Segment przekracza maksymalne użycie | Tak |
| 6 | Segment nie w zdefiniowanym zestawie transakcji | Tak |
| 7 | Segment nie jest w odpowiedniej sekwencji | Tak |
| 8 | Segment zawiera błędy elementów danych | Tak |
| 511 | Napotkano separatory końcowe (kod niestandardowy) | Tak |
Kody błędów AK403 — Uwaga dotycząca elementu danych
W poniższej tabeli wymieniono kody błędów używane w elemecie danych AK403 segmentu AK4 (Uwaga dotycząca elementu danych):
| Kod błędu | Stan | Obsługiwane? |
|---|---|---|
| 1 | Brak obowiązkowego elementu danych | Tak |
| 2 | Brak warunkowego wymaganego elementu danych | Tak |
| 3 | Zbyt wiele elementów danych | Tak |
| 100 | Element danych jest za krótki | Tak |
| 5 | Element danych jest za długi | Tak |
| 6 | Nieprawidłowy znak w elemecie danych | Tak |
| 7 | Nieprawidłowa wartość kodu | Tak |
| 8 | Nieprawidłowa data | Tak |
| 9 | Nieprawidłowy czas | Tak |
| 10 | Naruszono warunek wykluczenia | Tak |
Kody błędów AK501 — zwiastun odpowiedzi zestawu transakcji
W poniższej tabeli wymieniono kody błędów używane w elemecie danych AK501 segmentu AK5 (Transaction Set Response Trailer):
| Kod błędu | Stan | Obsługiwane? |
|---|---|---|
| A | Zaakceptowano | Tak |
| E | Zaakceptowane, ale zanotowano błędy | Tak
Uwaga: Żadne kody błędów nie prowadzą do stanu |
| M | Odrzucono, kod uwierzytelniania komunikatu (MAC) zakończył się niepowodzeniem | Nie. |
| P | Częściowo zaakceptowano, co najmniej jeden zestaw transakcji został odrzucony | Tak |
| R | Odrzucona | Tak |
| Ś | Odrzucone, testy poprawności nie powiodły się | Nie. |
| X | Odrzucono zawartość po odszyfrowaniu nie można przeanalizować | Nie. |
Kody błędów AK502 do AK506 — zwiastun odpowiedzi zestawu transakcji
W poniższej tabeli wymieniono kody błędów używane w ak502 do AK506 elementów danych segmentu AK5 (Transaction Set Response Trailer):
| Kod błędu | Stan | Obsługiwane lub skorelowane z AK501? |
|---|---|---|
| 1 | Zestaw transakcji nie jest obsługiwany | Tak, R |
| 2 | Brak przyczepy zestawu transakcji | Tak, R |
| 3 | Numer kontrolny zestawu transakcji w nagłówku i przyczepie nie jest zgodny | Tak, R |
| 100 | Liczba uwzględnionych segmentów nie jest zgodna z rzeczywistą liczbą | Tak, R |
| 5 | Co najmniej jeden segment błędu | Tak, R |
| 6 | Brak lub nieprawidłowy identyfikator zestawu transakcji | Tak, R |
| 7 | Brak lub nieprawidłowy numer kontrolny zestawu transakcji, mógł wystąpić zduplikowany numer transakcji | Tak, R |
| Od 8 do 27 | - | Nie. |
Kody błędów AK901 — przyczepa odpowiedzi grupy funkcjonalnej
W poniższej tabeli wymieniono kody błędów używane w elementach danych AK901 segmentu AK9 (odpowiedź grupy funkcjonalnej):
| Kod błędu | Stan | Obsługiwane lub skorelowane z AK501? |
|---|---|---|
| A | Zaakceptowano | Tak |
| E | Zaakceptowane, ale zanotowano błędy | Tak |
| M | Odrzucono, kod uwierzytelniania komunikatu (MAC) zakończył się niepowodzeniem | Nie. |
| P | Częściowo zaakceptowano, co najmniej jeden zestaw transakcji został odrzucony | Tak |
| R | Odrzucona | Tak |
| Ś | Odrzucone, testy poprawności nie powiodły się | Nie. |
| X | Odrzucono zawartość po odszyfrowaniu nie można przeanalizować | Nie. |
Kody błędów AK905 do AK909 — przyczepa odpowiedzi grupy funkcjonalnej
W poniższej tabeli wymieniono kody błędów używane w ak905 do AK909 elementów danych segmentu AK9 (funkcjonalny zwiastun odpowiedzi grupy funkcjonalnej):
| Kod błędu | Stan | Obsługiwane lub skorelowane z AK501? |
|---|---|---|
| 1 | Grupa funkcjonalna nie jest obsługiwana | Nie. |
| 2 | Wersja grupy funkcjonalnej nie jest obsługiwana | Nie. |
| 3 | Brak przyczepy grupy funkcjonalnej | Tak |
| 100 | Numer kontrolny grupy w nagłówku grupy funkcjonalnej i przyczepy nie zgadzają się | Tak |
| 5 | Liczba dołączonych zestawów transakcji nie jest zgodna z rzeczywistą liczbą | Tak |
| 6 | Numer kontrolny grupy narusza składnię, mógł wystąpić zduplikowany numer kontrolny grupy | Tak |
| Od 7 do 26 | - | Nie. |