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:
- X12 TA1 teknik bildirimler ve hata kodları
- B2B kurumsal tümleştirmesi için Exchange X12 iletileri
- B2B kurumsal tümleştirmesi için Exchange EDIFACT iletileri
- Azure Logic Apps nedir?
- Azure Logic Apps ve Enterprise Integration Pack ile B2B kurumsal tümleştirme çözümleri
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:
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.
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 1 ve 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 |
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 |
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 |