AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Destek › Playbooks › PB-051

Rapor alırken 'Divide by zero' hatası

PLAYBOOKMOD-CARIERPGOLD_COREACTIVEHIGHDOCUMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-v1 08_SupportPlaybooks/PB-051.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

PB-051 — Rapor alırken 'Divide by zero' hatası

Tema: RAPOR · Çağrı payı: 5.5% (Rapor tasarımı / rapor hatası, 613/11167 ERPGOLDV2 çağrısı) · Güven: HIGH · Gerçeklik: AS-DOCUMENTED

Belirti

Bir rapor açılırken İngilizce 'divide by zero' hatası.

Sorulacak sorular

  • Hangi rapor, hangi tarih aralığı?
  • Kur listesi o aralıkta dolu mu?
  • 0 miktarlı/0 tutarlı satır var mı?

Teşhis adımları

# Yap Beklenen Değilse
1 Kur listesi ve tarih aralığındaki 0 miktarlı satırlar kontrol edilir. Sorun giderilir. Rapor sorgusu düzeltilir (teknik).
2 SQL: rapor sorgusundaki her x / y ifadesi Fn.Bol(x, y) ile değiştirilir (ör. Fn.Bol(Tutar, Miktar)); fonksiyon sıfıra bölmede 0 döndürür. Hata gider. Yazılımcı.

Çözüm

  1. Kısa vadede kur/0 satır kontrolü.
  2. Kalıcı: PROC-95 — bölme ifadeleri Fn.Bol ile değiştirilir.

Kalıcı önlem

Kitapçık 6.4: rapor şablonunda Fn.Bol zorunluluğu; kod incelemesi.

Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)

Özel rapor sorgusu bilinmiyorsa AifaDev.Reports'taki SQL ile yazılımcıya.

Uyarı mesajları

  • "Divide by zero error encountered"

İlişkiler

Tür Hedef
Tablo AifaDev.Reports
Bilinen sorun H-126
Süreç dokümanı PROC-95

Kaynaklar

  • SRC-DRV-AZ — az/hatalar.md — H-126
  • SRC-PROC-DOC — surecbook/docs.json — PROC-95
  • SRC-KITAPCIK — kitapcik/06-destek-verisi.md — 6.1/6.4