DTM: hangi tarih hangisi?

· Bir mesajda beş farklı DTM olabilir. Hangisinin teslim, hangisinin belge tarihi olduğunu nitelikçi söyler.

Bir EDI mesajında tek bir "tarih" yoktur. Sipariş tarihi, istenen teslim tarihi, fiili teslim tarihi, vade tarihi — hepsi ayrı DTM segmentleriyle taşınır ve hepsi aynı görünür.

Ayıran şey ilk elemandaki nitelikçidir.

En sık kullanılan nitelikçiler

KodAnlamı
137Belge / mesaj tarihi
2İstenen teslim tarihi
35Fiili teslim tarihi
11Sevk tarihi
13Vade (ödeme) tarihi
132Tahmini varış
356Dönem başlangıcı
357Dönem bitişi

DTM+137:20260117:102' belge tarihidir; DTM+2:20260125:102' ise teslim tarihi. İkisini ayırmadan okuyan bir entegrasyon, siparişi yanlış güne planlar.

Üçüncü parça: format

Değerin nasıl okunacağını üçüncü eleman söyler:

KodFormatÖrnek
102YYYYMMDD20260117
203YYYYMMDDHHMM202601171030
718Tarih aralığı (iki tarih bitişik)2026010120260630
610YYYYMM (ay)202601
616YYYYWW (hafta)202603

Format kodunu okumadan değeri ayrıştırmak yaygın bir hatadır. 202601171030 değerini 102 sanıp ilk sekiz haneyi almak size doğru günü verir ama saati sessizce düşürür.

Hafta formatı

616 özellikle otomotivde görülür: teslimat haftası bildirilir, günü değil. 202603 değeri 2026'nın üçüncü haftası demektir. Bunu tarih sanıp ayrıştırmaya çalışmak anlamsız sonuç verir.

Pratik kontrol

Bir dosyada beklediğiniz tarihi bulamıyorsanız, mesajdaki tüm DTM satırlarını yan yana koyup nitelikçilerine bakın. Aradığınız tarih genellikle oradadır, sadece farklı bir kodla.

İlgili referans

DTM

← Tüm yazılar