Kaynak: KB-v1
08_SupportPlaybooks/PB-005.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
PB-005 — "A cursor with the name ... already exists" hatası
Tema: BAGLANTI · Çağrı payı: 20.1% (Programa giriş / bağlantı / sunucu, 2244/11167 ERPGOLDV2 çağrısı) · Güven: MEDIUM · Gerçeklik: AS-DOCUMENTED
Belirti
İşlem kaydederken ekrana İngilizce 'cursor ... already exists' içeren hata geliyor; sonraki kayıtlar da hata veriyor.
Sorulacak sorular
- Hata ilk hangi işlemde çıktı (ekran, işlem tipi)?
- Program tamamen kapatılıp açıldı mı?
- Aynı anda başka kullanıcı da hata alıyor mu?
Teşhis adımları
| # | Yap | Beklenen | Değilse |
|---|---|---|---|
| 1 | Program tamamen kapatılıp yeniden açılır. | Hata gider. | Hata verdiren işlem not edilir, destek ekibine bildirilir. |
Çözüm
- Program kapatılıp yeniden açılır (bağlantı yenilenir).
- Tekrarlıyorsa hatayı üreten işlem (ekran, hesap, fiş no) not edilip destek ekibine iletilir.
Kalıcı önlem
Kaynakta kalıcı önlem yok [GAP].
Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)
Yeniden açılışa rağmen tekrarlıyorsa: işlem bilgileri ve tam hata metni ile yazılımcıya (AcceptTransaction tetiği içindeki cursor'lar şüphelidir; TRG-CARI.ACCEPTTRANSACTION cursor kullanır).
Uyarı mesajları
- "A cursor with the name ... already exists"
İlişkiler
| Tür | Hedef |
|---|---|
| Tablo | Cari.Islemler |
| Bilinen sorun | H-005 |
Kaynaklar
- SRC-DRV-AZ —
az/hatalar.md— H-05 - SRC-DB-TRIGGER —
KnowledgeBase/04_Database/Triggers/Cari.AcceptTransaction.md— satır 130
