بتاريخ: 29 مايو 201213 سنة comment_225145 السلام عليكمانا عامل صفحة فيها ماستر ديتيل للمهات الرسمية اليوزر بيدخل شوية بيانات فى الماستر ذى التاريخ و الدولة و غيرةو بيحدد عدد الاشخاص اللى هيطلعو مهمة و يضغك على زر و الزر دة يعمل creatInsert فى ال details ببيعض البيانات الموجودة فى الماستر و اليوزر يكمل الباقى الكود هو كاتالي public void populateRows(ActionEvent actionEvent) { DCBindingContainer bc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); OperationBinding newRow = bc.getOperationBinding("Details"); DCIteratorBinding master = bc.findIteratorBinding("MissionReqHdrIterator"); Row masterRow = master.getCurrentRow(); Object a = JSFUtils.resolveExpression("#{bindings.CntIdUB.inputValue}"); System.out.println(masterRow.getAttribute("StartDate")); System.out.println(masterRow.getAttribute("EndDate")); System.out.println(masterRow.getAttribute("EmpId")); System.out.println(masterRow.getAttribute("CntIdUB")); if (masterRow.getAttribute("Subject") != null & masterRow.getAttribute("StartDate") != null & masterRow.getAttribute("EndDate") != null & masterRow.getAttribute("EmpId") != null & masterRow.getAttribute("CntIdUB") != null) { int count = getEmpCount(); for (int i = 1; i <= count; i++) { newRow.execute(); DCIteratorBinding details = bc.findIteratorBinding("MissionReqDtlVOIterator"); Row row = details.getCurrentRow(); row.setAttribute("MissionDesc", masterRow.getAttribute("Subject")); row.setAttribute("WorkDateFrom", masterRow.getAttribute("StartDate")); row.setAttribute("WorkDateTo", masterRow.getAttribute("EndDate")); row.setAttribute("WorkDays", masterRow.getAttribute("DaysDiffUB")); row.setAttribute("CntId", masterRow.getAttribute("CntIdUB")); } } else { msg("يجب تسجيل وصف المهمة و الدولة و تاريخ البداية و النهاية و الشخص المسئول أولا"); } } لما بعمل debug و بمشي سطر سطر مبيحصلش اى خطا لحد ما الميثود تنتهى خالصو بعد كدة يظهر الخطا الغريب دةو فى اللوج بيظهر دةoracle.jbo.TooManyObjectsException: JBO-25013انا لما بعمل تيست على application module كله سليم و بيعمل insert in the master and detailsلكن لما بعمل insert بالميثود دى بيحصل الخطا دة تقديم بلاغ
بتاريخ: 29 مايو 201213 سنة comment_225159 الخطأ ده معناه ان حصل تكرار لل pk فى ال detail tableحاول تطبع قيمة ال pk وشوف هل بيحصل تكرار ولا لأ تقديم بلاغ
بتاريخ: 30 مايو 201213 سنة كاتب الموضوع comment_225170 الخطأ ده معناه ان حصل تكرار لل pk فى ال detail tableحاول تطبع قيمة ال pk وشوف هل بيحصل تكرار ولا لأ صحطبعت ال pk value و طلع فعلا لية نفس القيمةو اكتشفت انى كنت عامل خطأ شنيع و هو انى كنت عامل default value للمفتاح الاساسي ب 0شيلتها و اتحلت المشكلةشكرا جدا يا ميرو و ربنا ما يحرمنا خدماتك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.