CONTRL: gönderdiğim dosya ulaştı mı?
Bir EDI dosyası gönderdiniz. Ulaştı mı? İşlendi mi? Bunu söyleyen ayrı bir mesaj vardır: CONTRL.
Ne işe yarar?
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 — dosya ulaştı, sözdizimi doğru
- ORDRSP — siparişi kabul ediyorum / etmiyorum
CONTRL almanız siparişinizin kabul edildiği anlamına gelmez.
Yapısı
CONTRL mesajı, hata varsa nerede olduğunu gösterir:
| Segment | Görevi |
|---|---|
UCI | Zarf düzeyinde durum |
UCM | Mesaj düzeyinde durum |
UCS | Hatalı segmentin sırası |
UCD | Hatanı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.
Hata geldiğinde
Reddedilme durumunda UCS size satır numarası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.
Hiç CONTRL gelmiyorsa
Bu genellikle içerik hatası değil, aktarım sorunudur:
- Dosya karşı tarafa hiç ulaşmamıştır (SFTP dizini, AS2 sertifikası)
- Ortağınız CONTRL göndermiyordur — her ortak göndermez, şartnamede yazar
- Dosya ulaşmış ama işlenmeden kuyrukta beklemektedir
Sırasıyla bakılacak yer budur: önce aktarım kanalı, sonra şartname.
Pratik öneri
CONTRL mesajlarını saklayın. Bir fatura "gelmedi" tartışmasında, tarihli bir kabul teyidi en hızlı çözen belgedir.