المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Delete Transaction


saeed
11-Sep-2011, 11:52 AM
السلام عليكم

نلاحظ في بعض النوافذ عند ادخال حركةما واكتشاف خطأفيها, نقوم بحذف هذه الحركة. ولكن عند القيام بتسجيل حركة أخرى لا يأخذ النظام الرقم التسلسلي بدل المحذوف ويبقى هذا الرقم مختفي

كيف نقوم باستعادة الرقم التسلسلي واستخدامه في حركة جديدة؟؟


أفيدونا أفادكم الله


وشكراً

عماد زيد
11-Sep-2011, 01:11 PM
السلام عليكم
عند تسجيل أي حركة يقوم جريت بلينز بتعديل الرقم التالي في نافذة إعدادات الموديول
إذا كنت متأكد تماماً أن الرقم غير مستخدم يمكن الذهاب لنافذة setup للمويدول المطلوب ةو تعديل الرقم.

على مسؤوليتك الخاصة :)

Monzer Osama
11-Sep-2011, 01:25 PM
أهلا اخي سعيد
وعليكم السلام ورحمة الله وبركاته ....

تعتمد على نوعية الحركة .... يعني مثلا في الـ Sop يمكنك أن تحصل على الرقم نفسه إذا لم ترحل العملية...
لكن في القيود مثلا هذا الأمر مستحيل لأنه يأخذ رقم يكون له مرجع من أكثر من ناحية ...
ممكن تحدد ما الحركة التي تريد استخدام الرقم المحذوف؟ (مبيعات - مشتريات - جي ال .... )

Monzer Osama
11-Sep-2011, 01:26 PM
سبقني بردي أخي عماد .....

عماد زيد
11-Sep-2011, 01:27 PM
سبقني بردي أخي عماد .....
ياما سابقنا يا منذر

خلينا نسبقك شي مرة :)

Monzer Osama
11-Sep-2011, 01:56 PM
لا يا راجل ... ما بيطلعلنا معاك :)
ربنا يوفقك

saeed
11-Sep-2011, 02:07 PM
ولك الله حيكون جميعاً

خيو الحركة هي ادخال رصيد مورد مدين عن طريق payable manual payment Entry

وطبعا لسا ما رحلت لأنو عم جمعون بباتش وحدة بس طلعت عندي كام وحدة غلط وما حبيت التصليح لأنو كل رصيد فيو توزيع على شي 10 مراكز كلفة /مشاريع بالتحليلي لذلك حزفت الحركة من أصلها قمت لقيت أنو الرقم اختفى

وعلى مسؤوليتي أبو رياض

saeed
11-Sep-2011, 02:17 PM
أخي بالفعل بياخد الرقم التالي

بس والله أنا عديت للمليون لأنو خفت تكون مأثرة بشي مكان تاني

بس يالله رح نتوكل على الله

Shaheen
11-Sep-2011, 05:26 PM
تحياتي للجميع
ان عدم المقدرة في استخدام رقم الحركة المحذوفة واعطاء الرقم هذا لحركة جديدة ما هو الا ناتج استخدام خاصية Identity في الجدول محل التخزين.
حيث يكون حقل رقم الحركة في الجدول هو تسلسل تلقائي او اتوماتيكي من داخل sql عند استخدام خاصية Identity في هذا الحقل.
وعند الحذف فان قاعدة البيانات تحتفظ باخر رقم تم حذفه وتضيف له 1
وهنا دائما يكون اخر رقم هو اكبر رقم تسلسلي
فعلا سبيل المثال لو كان لديك 5 حركات وقمت بحذف الحركة رقم 3
فسوف يكون الرقم الجديد هو 6 --- 5 +1 ---
وتسند هذا الرقم الى اي حركة جديده على الجدول.
الان لو قمت بحذف الحركة رقم 6
فسيكون الرقم الجديد المتاح لاي حركة جديده هو -- 6+1 --
ولذلك عند الترحيل تختلف الارقام للحركات ولا تتشابه
ارجو من يجد في كلامي شبهة او خطأ ان يصححني
ولكم تحياتي

Shaheen
11-Sep-2011, 05:28 PM
حتى لو خذفت جميع الحركات في الجدول ومن داخل قاعدة البيانات ايضا
فان اول رقم سيظهر لك هو رقم اخر حركة مضافا له 1

عماد زيد
12-Sep-2011, 06:13 AM
تحياتي للجميع
ان عدم المقدرة في استخدام رقم الحركة المحذوفة واعطاء الرقم هذا لحركة جديدة ما هو الا ناتج استخدام خاصية Identity في الجدول محل التخزين.
حيث يكون حقل رقم الحركة في الجدول هو تسلسل تلقائي او اتوماتيكي من داخل sql عند استخدام خاصية Identity في هذا الحقل.
وعند الحذف فان قاعدة البيانات تحتفظ باخر رقم تم حذفه وتضيف له 1
وهنا دائما يكون اخر رقم هو اكبر رقم تسلسلي
فعلا سبيل المثال لو كان لديك 5 حركات وقمت بحذف الحركة رقم 3
فسوف يكون الرقم الجديد هو 6 --- 5 +1 ---
وتسند هذا الرقم الى اي حركة جديده على الجدول.
الان لو قمت بحذف الحركة رقم 6
فسيكون الرقم الجديد المتاح لاي حركة جديده هو -- 6+1 --
ولذلك عند الترحيل تختلف الارقام للحركات ولا تتشابه
ارجو من يجد في كلامي شبهة او خطأ ان يصححني
ولكم تحياتي
السلام عليكم
أخي الكريم أنت تتحدث عن حقل اسمه DEX_ROW_ID موجود في كل جداول جريت بلينز و هو لا علاقة له برقم الحركة الأصلية فهو معرف لكل سجل في الجدول و رقم يتم توليده تلقائيا عن طريق السيكويل سيرفر بينما رقم الحركة التسلسلي يتم تعريفه باعدادات الموديولات و يمكن تغييره طالما غير مكرر.

حتى لو خذفت جميع الحركات في الجدول ومن داخل قاعدة البيانات ايضا
فان اول رقم سيظهر لك هو رقم اخر حركة مضافا له 1
الحذف المباشر من الجدول لا يؤثر على رقم الحركة التسلسلي لأنه ينظر للرقم الموجود في نافذة الإعدادات وليس الأرقام السابقة.
و بما أن الشئ بالشئ يذكر فأحب التنويه هنا على رقم ثالث و هو رقم Audit Trail Code و هو رقم يتم توليده عند الترحيل ولا يمكن للمستخدم اللعب فيه أبداً و يمكن استخدامه عند الشك بالتلاعب أو من قبل مدققين الحسابات.

Shaheen
12-Sep-2011, 08:56 AM
تحياتي لك استاذي عماد
واشكرك على تصحيحي واعطائي المعلومة وسامحونا

عماد زيد
12-Sep-2011, 02:45 PM
تحياتي لك استاذي عماد
واشكرك على تصحيحي واعطائي المعلومة وسامحونا
السلام عليكم

أهلين أخي الكريم و شكرا لك.