AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Destek › Processes › PROC-206

ERP İşlem Miktarında Çok Fazla Sayı Olduğu İçin İşlemi Silememe

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

Kaynak: KB-v1 08_SupportPlaybooks/Processes/PROC-206.mdSurecler/*.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