الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة فى هذا الكود

Featured Replies

بتاريخ:

مشكلة غريبة عند تنفيذ هذا الكود ينفذ الدزء الخاص بال insert ثم ينفذ الجزء الخاص بال update

 

    protected void doDML(int operation, TransactionEvent e) {       
        if (operation==DML_INSERT){            
                 System.out.println("DML_INSERT "+operation);
                     if (getINS_UP_YN()==0){
                     System.out.println("GetNew_Id_action");
                     GetNew_Id_action();
                     GetItem_I_action();
                     GetINSERT_ITEMS_action();                                   
                 }        
                     else {
                         System.out.println("GetUPDATE_ITEMS_action");  
                         GetUPDATE_ITEMS_action();                                        
                     }                     
             }
        else
             if (operation==DML_UPDATE){
                 /*--------------------------------------------------------Befor Save*/
                 System.out.println("DML_UPDATE "+operation);
                 GetBefor_Save_action();
             if (getINS_UP_YN()==0){
                 GetNew_Id_action();
                 GetINSERT_ITEMS_action();                           
             }
             else {            
                 GetUPDATE_ITEMS_action();                                        
             }                
            
         }
        super.doDML(operation, e); 
    }

 

 

وهذا هو الدليل من شاشة ال log

 

DML_UPDATE 2

GetBefor_Save_action eeeeeee
DML_UPDATE 2
GetBefor_Save_action eeeeeee
DML_UPDATE 2
GetBefor_Save_action eeeeeee
 validateCHEKB_NO test18
zzzzzzzzz0
COUNTER =0
YYYYYYYtest18
xxxxxxxfalse
zzzzzzz0
gggggggggggg
AFTER GetCounter_action
false getINS_UP_YN
iiiiii0
return true
 QTYvalidateCHEKB_NO test18
zzzzzzzzz0
COUNTER =0
YYYYYYYtest18
xxxxxxxfalse
zzzzzzz0
gggggggggggg
QTY_AFTER GetCounter_action
QTY_false getINS_UP_YN
hhhhhhhhhhhhhhhxxxxxxx_userid  
Check_values
pdate
pdate2016-04-16
fac_id
fac_id  10
chekDate_result_true1
result_check true
DML_INSERT 1
GetNew_Id_action
vvvvvvvvvvvfalse
jjjjjjjjjj26395
bbbbbbbbbbbbbb26395
ffffffffffffff26395
getProdIdUp().intValue() 26363
getAddProdH().getComId())1
 
بتاريخ:

ضع trigger على الجدول لتعرف أي الحقول التي تم تحديثها وبذلك تتعرف على مصدر المشكلة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.