Kaynak: KB-v1
08_SupportPlaybooks/Processes/PROC-206.md←Surecler/*.doc(destek süreç dokümanı; parola/IP/terminal maskelenmiş). Gerçeklik: DOCUMENTED — kodla doğrulanmış değil.
ERP İşlem Miktarında Çok Fazla Sayı Olduğu İçin İşlemi Silememe
Kimlik: PROC-206 · Ürün: ERPGOLDV2 · Kategori: İşlem girişi, düzeltme ve stok · Katalog: ERP İşlem Miktarında Çok Fazla Sayı Olduğu İçin İşlemi Silememe
Kaynak: AifaSoft destek süreç dokümanı (Word). Şifre, kullanıcı adı, terminal no ve IP bilgileri kaynak aşamasında maskelenmiştir; görseller resimli süreç kitabındadır.
ERP İŞLEMİN MİKTARINDA ÇOK FAZLA SAYI OLDUĞU İÇİN İŞLEM SİLEMEME HATASI
Eğer işlemin miktarında çok fazla sayı olduğu için şöyle bir hata alıyorsanız :
(görsel — süreç kitabında)
1 - İşlemin ID'sini alıp SQL Management Studio'ya giriş yapınız.
2 - Örneğin silmeye çalıştığımız işlemin ID'si 3986 olsun. Sırayla şu sorguları yazınız :
Delete from Cari.Islemler where Id=3986
--------------------------------------------------------------------------------------------------------------------------------------------
NOT= Bu sorguyu çalıştırdıktan sonra eğer Trigger ile alakalı bir hata alıyorsak SQL Management Studio'da sırayla ERPGOLDV2 -- Tables -- Cari.Islemler -- Triggers -- AcceptTransaction'a sağ tıklayıp Modify diyoruz.
Burada bulunan 'ISLEMLERI DIREK SILEMEZSINIZ' triggerını devre dışı bırakmamız gerekiyor , bunu ya yorum satırına alıp execute (F5) edebiliriz veya silme işlemimiz sona erene kadar komple silip execute edebiliriz.
(görsel — süreç kitabında)
Yorum satırına almak için bu butonu kullanmalıyız.
(görsel — süreç kitabında)
Execute ettikten sonra Delete sorgumuzu tekrardan çalıştırdığımızda sorunsuz bir şekilde sorgunun çalıştığını görürüz.
--------------------------------------------------------------------------------------------------------------------------------------------
Delete from Cari.BakiyeIslem where IslemId=3986
Delete from Stok.StokHaraketleri where IslemId=3986
--------------------------------------------------------------------------------------------------------------------------------------------
NOT= Eğer Stok Hareketleri için çalıştırdığımız sorgunun sonucunda '0 row effected' yazıyorsa bilin ki işlem silinmiştir.
--------------------------------------------------------------------------------------------------------------------------------------------
Şimdi programa geri dönüp baktığımızda işlemin sorunsuz bir şekilde silinmiş olduğunu gözlemleriz.
Kaynaklar
- SRC-PROC-DOC — süreç dokümanı #206
