CONTRL: gönderdiğim dosya ulaştı mı?

· EDI'de "okundu bilgisi" CONTRL mesajıdır. Gelmiyorsa ya da hata içeriyorsa ne anlama gelir.

Bir EDI dosyası gönderdiniz. Ulaştı mı? İşlendi mi? Bunu ayrı bir mesaj cevaplar: CONTRL. Okundu bilgisinin EDI karşılığıdır.

Ne yapar, ne yapmaz

CONTRL içerikle ilgilenmez. "Siparişini kabul ettim" demez; "dosyanı aldım ve sözdizimi geçerli" der. Yani teknik bir teyittir, ticari değil.

İki farklı şey karıştırılmamalıdır:

CONTRL almanız siparişinizin kabul edildiği anlamına gelmez. Sözdizimi kusursuz ama ticari olarak reddedilecek bir sipariş de olumlu CONTRL alır.

Yapısı

CONTRL mesajı, hata varsa nerede olduğunu gösterir:

SegmentGörevi
UCIZarf düzeyinde durum
UCMMesaj düzeyinde durum
UCSHatalı segmentin sırası
UCDHatanın nedeni ve hangi eleman

Durum kodları kısadır: 7 kabul, 4 reddedildi, 8 hata var ama işlendi.


UCI+REF00042+8712345678901:14+8798765432109:14+7'

Sondaki 7, zarfın sorunsuz kabul edildiğini söyler. Bu satırdaki referans numarası (REF00042) gönderdiğiniz dosyanın UNB satırındaki numarayla eşleşir — hangi teyidin hangi dosyaya ait olduğunu böyle bulursunuz.

Hata geldiğinde

Reddedilme durumunda UCS size segment sırasını verir, UCD ise nedeni:


UCS+12'
UCD+13+QTY+2'

Bu, 12. segmentteki QTY'nin 2. veri elemanında hata olduğunu söyler. Elinizdeki dosyayı açıp 12. segmente bakmak sorunu doğrudan gösterir.

Sık görülen hata kodları:

KodAnlamı
12Geçersiz değer
13Zorunlu alan eksik
15Kod listesinde olmayan değer
35Segment fazla tekrarlanmış
36Segment eksik

Bu kodlar sorunun türünü söyler, çözümünü değil. "Zorunlu alan eksik" uyarısı aldığınızda hangi alanın zorunlu olduğunu şartnameniz söyler.

Hiç CONTRL gelmiyorsa

Bu genellikle içerik hatası değil, aktarım sorunudur. Sırayla bakılacak yerler:

1. Dosya karşı tarafa ulaştı mı? SFTP dizinini, AS2 sertifikasının süresini, bağlantı günlüklerini kontrol edin. 2. Ortağınız CONTRL gönderiyor mu? Her ortak göndermez. Bu şartnamede yazar; gönderilmiyorsa beklemek boşunadır. 3. Dosya ulaşmış ama kuyrukta mı bekliyor? Bazı sistemler toplu işler, teyit saatler sonra gelebilir.

Beklenen süre de şartnamede tanımlıdır; genellikle birkaç dakika ile birkaç saat arasında değişir.

Siz CONTRL göndermeli misiniz?

Gelen dosyaları işliyorsanız, ortağınız büyük ihtimalle sizden de teyit bekleyecektir. Bu tek yönlü bir mekanizma değildir.

Kendi CONTRL'ünüzü üretirken en sık yapılan hata, her dosyaya koşulsuz 7 (kabul) yollamaktır. Bu, sözdizimi hatalı bir dosyayı da "kabul edildi" diye işaretler ve karşı taraf sorunu ancak fatura ödenmediğinde fark eder.

Pratik öneri

CONTRL mesajlarını saklayın. Bir fatura "gelmedi" tartışmasında, tarihli bir kabul teyidi meseleyi en hızlı çözen belgedir. Sözdizimi geçerliliğini kanıtlamak, ticari anlaşmazlığı çözmez ama tartışmayı doğru yere taşır: dosya ulaştıysa sorun aktarımda değil, iş kuralındadır.

Elinize bir CONTRL geçtiğinde, UCS ve UCD satırlarındaki numaraları gönderdiğiniz dosyayla yan yana okumak en hızlı teşhis yoludur.

İlgili referans

UCI UCM UCS UCD

← Tüm yazılar