Aracılığıyla paylaş


Azure Logic Apps'te X12 iletileri için 997 işlev bildirimi ve hata kodu

Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)

Azure Logic Apps'te, X12 işlemlerini kullanırken Elektronik Veri Değişimi (EDI) iletişimi için X12 iletilerini işleyen iş akışları oluşturabilirsiniz. EDI mesajlaşmasında, onaylar bir EDI değişimini işleme durumunu sağlar. Değişim alırken X12 Kod Çözme eylemi , hangi bildirim türlerinin etkinleştirildiğine ve belirtilen doğrulama düzeyine göre gönderene bir veya daha fazla bildirim türü döndürebilir.

Örneğin alıcı, alınan X12 kodlanmış iletide İşlevsel Grup Üst Bilgisi (GS) ve İşlevsel Grup Fragmanı'nı (GE) doğrulama durumunu, işleme sırasında oluşan her hatayla birlikte 997 işlev bildirimi (ACK) göndererek bildirir. X12 Kod Çözme eylemi her zaman 4010 uyumlu bir 997 ACK oluştururken, hem X12 Kodlama eylemi hem de X12Kod Çözme eylemi 5010 uyumlu 997 ACK'yi doğrulayabilir.

Alıcı, 997 ACK'yi bir İşlevsel Grup Üst Bilgisi (GS) ve İşlevsel Grup Fragmanı (GE) zarfı içine gönderir. Ancak bu GS ve GE zarfı diğer işlem kümelerinden farklı değildir.

Bu konuda, bir değişimdeki 997 ACK segmentleri ve bu segmentlerde kullanılan hata kodları dahil olmak üzere X12 997 ACK hakkında kısa bir genel bakış sağlanmaktadır. Diğer ilgili bilgiler için aşağıdaki belgeleri gözden geçirin:

997 ACK segmentleri

Aşağıdaki tabloda bir değişimdeki 997 ACK segmenti açıklanır ve aşağıdaki tanımlar kullanılır:

  • M = Zorunlu
  • O = İsteğe bağlı
Position Segment Kimliği Name Gerekli atama
(Req. Des.)
En fazla kullanım Döngü yinelemesi
010 ST Bildirim için İşlem Kümesi Üst Bilgisi M 1 -
020 AK1 İşlevsel Grup Yanıt Üst Bilgisi M 1 -
030 AK2 İşlem Kümesi Yanıt Üst Bilgisi O 1 999999
(Döngü Kimliği = AK2)
040 AK3 Veri Kesimi Notu O 1 999999
(Döngü Kimliği = AK2 veya AK3)
050 AK4 Veri Öğesi Notu O 9 9 -
060 AK5 İşlem Kümesi Yanıt Römorku M 1 -
070 AK9 İşlevsel Grup Yanıt Fragmanı M 1 -
080 SE Onay için İşlem Kümesi Römorku M 1 -

Aşağıdaki bölümlerde her AK segmenti hakkında daha fazla bilgi sağlanır. AK2-AK5 döngüsünde segmentler, bir işlem kümesiyle ilgili bir hata hakkında bilgi sağlar.

AK1

Zorunlu AK1 segmenti, aşağıdaki veri öğelerini kullanarak kabul etmek için işlev grubunu tanımlar:

Öğe Açıklama
AK101 Zorunlu, işlev grubunun kabul etmek için işlev grubu kimliğini (GS01) tanımlar.
AK102 Zorunlu, işlevsel grubun kabul etmek için grup denetim numarasını (GS06 ve GE02) tanımlar.
AK103 İsteğe bağlı olarak, GS08'de özgün işlemden gönderilen EDI uygulama sürümünü tanımlar. AK103 gelen 5010 uyumlu 997 ACK'yi destekler.

AK2

İsteğe bağlı AK2 segmenti, alınan işlev grubundaki bir işlem kümesi için bir bildirim içerir. Birden çok AK2 segmenti varsa, bunlar bir dizi döngü olarak gönderilir. Her AK2 döngüsü, alınan siparişi kullanarak bir işlem kümesi tanımlar. Bir işlem kümesi hatalıysa, AK2 döngüsü AK3, AK4 ve AK5 segmentlerini içerir. Daha fazla bilgi için bu konunun devamında yer alan segment açıklamalarını gözden geçirin.

AK2 segmenti, aşağıdaki veri öğelerini kullanarak işlem kümesini tanımlar:

Öğe Açıklama
AK201 Zorunlu, kabul edilecek işlem kümesinin işlem kümesi kimliğini (ST01) tanımlar.
AK202 Zorunlu, kabul etmek için işlem kümesinin işlem kümesi denetim numarasını (ST02 ve SE02) tanımlar.
AK203 İsteğe bağlı olarak, özgün işlemin ST03'lerinde gönderilen EDI uygulama sürümünü tanımlar. AK203 gelen 5010 uyumlu 997'i destekler.

AK2 segmentleri oluşturma

Tüm kabul edilen ve reddedilen işlem kümeleri için veya yalnızca reddedilen işlem kümeleri için AK2 segmentlerinin oluşturulmasını belirtebilirsiniz. Aksi takdirde Azure Logic Apps yalnızca reddedilen işlem kümeleri için AK2 döngüleri oluşturur. Bir sözleşme yanıtlanan değişim için çözümlenmezse, 997 oluşturma ayarları varsayılan olarak geri dönüş sözleşmesi ayarlarına ayarlanır ve kabul edilen işlem kümeleri için AK2 segmentleri oluşturulmaz.

Azure Logic Apps'in AK501 == A olduğu kabul edilen işlem kümeleri için AK2 segmentleri oluşturmasını sağlamak için şu adımları izleyin:

  1. Azure portal tümleştirme hesabınızı açın ve ardından X12 ticari ortaklarınız arasındaki X12 sözleşme yapıtını açın.

  2. Alma Ayarları bölmesini açın, SK Bekleniyor seçeneğinin seçili olduğundan emin olun. Ardından AK2 / IK2 Döngüsü Ekle'yi seçebilirsiniz.

AK3

İsteğe bağlı AK3 segmenti, bir veri kesimindeki hataları bildirir ve veri kesiminin konumunu tanımlar. Bir veya daha fazla hata içeren bir işlem kümesindeki her segment için bir AK3 segmenti oluşturulur. Birden çok AK3 kesimi varsa, bunlar döngü başına bir segment içeren bir döngü serisi olarak gönderilir. AK3 segmenti hata içindeki her kesimin konumunu belirtir ve aşağıdaki veri öğelerini kullanarak söz dizimsel hata türünü bildirir:

Öğe Açıklama
AK301 Zorunlu, segmenti X12 segment kimliğiyle (örneğin, NM1) hatalı olarak tanımlar.
AK302 Zorunlu, hatalı segmentin segment sayısını tanımlar. ST segmenti şeklindedir 1ve her segment segment sayısını bir artırır.
AK303 Zorunlu, döngü Başlangıç (LS) kesimi ve Döngü Sonu (LE) kesimiyle çevrili bir döngü olan sınırlanmış bir döngü tanımlar. AK303, hatayı veren segmenti sınırlayan LS ve LE segmentlerinin değerlerini içerir.
AK304 İsteğe bağlı olarak, veri kesimindeki hatanın kodunu belirtir. AK304 isteğe bağlı olsa da, tanımlanan segment için bir hata olduğunda öğesi gereklidir. AK304 hata kodları için 997 ACK hata kodları - Veri Kesimi Notu bölümünü gözden geçirin.

AK4

İsteğe bağlı AK4 segmenti, bir veri öğesi veya bileşik veri yapısındaki hataları bildirir ve veri öğesinin konumunu tanımlar. AK304 veri öğesi olduğunda "8", "Segment has data element errors" bir AK4 kesimi gönderilir ve her AK3 segmentinde en fazla 99 kez tekrarlanabilir. AK4 kesimi, her veri öğesinin veya bileşik veri yapısının konumunu hata olarak belirtir ve aşağıdaki veri öğelerini kullanarak söz dizimsel hatanın o konumda bulunan türünü bildirir:

Öğe Açıklama
AK401 Zorunlu, aşağıdaki alanlara sahip bileşik veri öğesi: AK41.1, AK41.2 ve AK41.3

- AK401.1: Sayısal sayısını kullanarak veri öğesini veya bileşik veri yapısını hatayla tanımlar. Örneğin, segmentteki ikinci veri öğesinde hata varsa, AK401 eşittir 2.
AK401.2: Hata içeren bileşik veri yapısındaki bileşen veri öğesinin sayısal sayısını tanımlar. AK401 bileşik olmayan bir veri yapısında hata bildirdiğinde, AK401.2 değeri alınmaz.
- AK41.3: İsteğe bağlı olarak, bu alan yinelenen veri öğesi konumudur. AK41.3 gelen 5010 uyumlu-997'i destekler.

AK402 İsteğe bağlı olarak, hatadaki öğenin basit X12 veri öğesi numarasını tanımlar. Örneğin, NM101 98 numaralı basit X12 veri öğesidir.
AK403 Zorunlu olarak, tanımlanan öğenin hatasını bildirir. AK403 hata kodları için 997 ACK hata kodları - Veri Öğesi Notu bölümünü gözden geçirin.
AK404 İsteğe bağlı olarak, tanımlanan veri öğesinin bir kopyasını hatalı olarak içerir. Hata geçersiz bir karakter gösteriyorsa AK404 kullanılmaz.

AK5

AK5 segmenti, AK2 segmentinde tanımlanan işlem kümesinin kabul edilip edilmediğini veya reddedildiğini ve nedenini bildirir. İsteğe bağlı AK2 döngüsü bildirime dahil edildiğinde AK5 segmenti zorunludur. AK4 segmenti, tek bir zorunlu veri öğesi kullanarak işlem kümesinin durumunu belirtir ve işlem kümesinin söz dizimi düzenlemesine bağlı olarak bir ila beş arasında isteğe bağlı veri öğesi kullanan hata kodları sağlar.

Öğe Açıklama
AK501 Zorunlu, tanımlanan işlem kümesinin kabul edilip edilmeyeceğini veya reddedildiğini belirtir. AK501 hata kodları için 997 ACK hata kodları - İşlem Yanıtı Fragmanı bölümünü gözden geçirin.
AK502 - AK506 İsteğe bağlı olarak, hatanın niteliğini belirtin. AK502 hata kodları için 997 ACK hata kodları - İşlem Kümesi Yanıt Fragmanı bölümünü gözden geçirin.

AK9

Zorunlu AK9 segmenti, AK1 segmentinde tanımlanan işlevsel grubun kabul edilip edilmediğini veya reddedildiğini ve neden olduğunu gösterir. AK9 segmenti, dört zorunlu veri öğesi kullanarak işlem kümesinin durumunu ve herhangi bir hatanın niteliğini belirtir. Segment, bir ila beş arasında isteğe bağlı öğe kullanarak not edilen hataları belirtir.

Öğe Açıklama
AK901 Zorunlu, AK1'de tanımlanan işlevsel grubun kabul edilip edilmeyeceğini veya reddedildiğini belirtir. AK901 hata kodları için 997 ACK hata kodları - İşlevsel Grup Yanıt Fragmanı bölümünü gözden geçirin.
AK902 Zorunlu, tanımlanan işlev grubu römorkunda (GE01) bulunan işlem kümelerinin sayısını belirtir.
AK903 Zorunlu, alınan işlem kümesi sayısını belirtir.
AK904 Zorunlu, tanımlanan işlev grubunda kabul edilen işlem kümelerinin sayısını belirtir.
AK905 - AK909 İsteğe bağlı olarak, tanımlanan işlev grubunda not edilen bir ile beş arasında hataları gösterir. AK905-AK909 hata kodları için 997 ACK hata kodları - İşlevsel Grup Yanıt Fragmanı bölümünü gözden geçirin.

997 ACK hata kodları

Bu bölüm 997 ACK segmentinde kullanılan hata kodlarını kapsar. Her tabloda, Azure Logic Apps'te X12 ileti işleme için X12 belirtimi tarafından tanımlanan desteklenen ve desteklenmeyen hata kodları listelenir.

AK304 hata kodları - Veri Kesimi Notu

Aşağıdaki tabloda, AK3 kesiminin AK304 veri öğesinde kullanılan hata kodları listelenmektedir (Veri Kesimi Notu):

Hata kodu Koşul Destekleniyor mu?
1 Tanınmayan segment kimliği Yes
2 Beklenmeyen kesim Yes
3 Zorunlu segment eksik Yes
4 Döngü en fazla sayıda gerçekleşir Yes
5 Segment maksimum kullanımı aşıyor Yes
6 Segment tanımlı hareket kümesinde değil Yes
7 Kesim düzgün sırada değil Yes
8 Segmentte veri öğesi hataları var Yes
511 Sondaki ayırıcılarla karşılaşıldı (özel kod) Yes

AK403 hata kodları - Veri Öğesi Notu

Aşağıdaki tabloda, AK4 kesiminin AK403 veri öğesinde kullanılan hata kodları listelenmektedir (Veri Öğesi Notu):

Hata kodu Koşul Destekleniyor mu?
1 Zorunlu veri öğesi eksik Yes
2 Koşullu gerekli veri öğesi eksik Yes
3 Çok fazla veri öğesi Yes
4 Veri öğesi çok kısa Yes
5 Veri öğesi çok uzun Yes
6 Veri öğesinde geçersiz karakter Yes
7 Geçersiz kod değeri Yes
8 Geçersiz tarih Yes
9 Geçersiz saat Yes
10 Dışlama koşulu ihlal edildi Yes

AK501 hata kodları - İşlem Kümesi Yanıt Fragmanı

Aşağıdaki tabloda, AK5 segmentinin AK501 veri öğesinde kullanılan hata kodları listelenmektedir (İşlem Kümesi Yanıt Fragmanı):

Hata kodu Koşul Destekleniyor mu?
A Kabul edildi Yes
E Kabul edildi ancak hatalar not edildi Yes

Not: Hiçbir hata kodu durumunun oluşmasına Eneden olmaz.

M Reddedildi, ileti kimlik doğrulama kodu (MAC) başarısız oldu No
P Kısmen kabul edildi, en az bir işlem kümesi reddedildi Yes
R Reddedildi Yes
W Reddedildi, güvence geçerlilik testleri başarısız oldu No
X Reddedildi, şifre çözme sonrasında içerik analiz edilemedi No

AK502 - AK506 hata kodları - İşlem Kümesi Yanıt Fragmanı

Aşağıdaki tabloda, AK5 segmentinin AK502 ile AK506 veri öğelerinde (İşlem Kümesi Yanıt Fragmanı) kullanılan hata kodları listelenmektedir:

Hata kodu Koşul Desteklenen veya
AK501 ile bağıntılı mı?
1 İşlem kümesi desteklenmiyor Evet, R
2 İşlem kümesi römorku eksik Evet, R
3 Üst bilgi ve römorktaki işlem kümesi denetim numarası eşleşmiyor Evet, R
4 Dahil edilen segmentlerin sayısı gerçek sayıyla eşleşmiyor Evet, R
5 Bir veya daha fazla kesim hatalı Evet, R
6 Eksik veya geçersiz işlem kümesi tanımlayıcısı Evet, R
7 Eksik veya geçersiz işlem kümesi denetim numarası, yinelenen bir işlem numarası oluşmuş olabilir Evet, R
8 ile 27 arasında - No

AK901 hata kodları - İşlevsel Grup Yanıt Fragmanı

Aşağıdaki tabloda, AK9 segmentinin AK901 veri öğelerinde kullanılan hata kodları (İşlevsel Grup Yanıt Fragmanı) listelenmektedir:

Hata kodu Koşul Desteklenen veya
AK501 ile bağıntılı mı?
A Kabul edildi Yes
E Kabul edildi, ancak hatalara dikkat edildi Yes
M Reddedildi, ileti kimlik doğrulama kodu (MAC) başarısız oldu No
P Kısmen kabul edildi, en az bir işlem kümesi reddedildi Yes
R Reddedildi Yes
W Reddedildi, güvence başarısız geçerlilik testleri No
X Reddedildi, şifre çözmeden sonra içerik analiz edilemedi No

AK905 -AK909 hata kodları - İşlevsel Grup Yanıt Fragmanı

Aşağıdaki tabloda, AK9 segmentinin AK905 ile AK909 veri öğelerinde (İşlevsel Grup Yanıt Fragmanı) kullanılan hata kodları listelenmektedir:

Hata kodu Koşul Desteklenen veya
AK501 ile bağıntılı mı?
1 İşlevsel grup desteklenmiyor No
2 İşlevsel grup sürümü desteklenmiyor No
3 İşlevsel grup römorku eksik Yes
4 İşlevsel grup üst bilgisindeki ve fragmandaki grup denetim numarası kabul etmiyor Yes
5 Dahil edilen işlem kümesi sayısı gerçek sayıyla eşleşmiyor Yes
6 Grup denetim numarası söz dizimini ihlal ediyor, yinelenen bir grup denetim numarası oluşmuş olabilir Yes
7 - 26 - Hayır

Sonraki adımlar