بتاريخ: 22 يناير 201313 سنة comment_231444 اخواني الاعزاء احببت ان استفسر عن معلومة انه من غير االصحيح استخدام هذه ال view وهي PER_ALL_PEOPLE_F ويجب استخدام الجدول مباشرة وهوه PER_PEOPLE_Fوذلك يعود لأسباب تتعلق ب Security حيث أنه في حالة العمل على Business Group ثانية فانه ستظهر ليا مشاكل بالتقرير وهيه ظهور بيانات ال Business Group القديمة ايضاوحسب ما فهمت انه توجد library يتم اضافتها مع كل تقرير يتم عمله تتعلق بهذا الموضوع , وانه لا يوجد اي تقرير من اوركل مبني على PER_ALL_PEOPLE_Fما مدى صحة هذه المعلومات ...... تقديم بلاغ
بتاريخ: 25 يناير 201313 سنة كاتب الموضوع comment_231547 شباب البرمجة .... اين اختفيتم ؟؟؟؟ تقديم بلاغ
بتاريخ: 21 فبراير 201313 سنة comment_232756 سلام عليكماولا حضرتك لو بنيت التقرير على ال view هتقابلك مشكلهان view بيقرا business group id عشان كده ما تبنى التقرير الا على جمله select من الجدولاما الموضوع التانى انا هدور فيه وابلغ حضرتك لو لقيت حاجه عنه تقديم بلاغ
بتاريخ: 20 مارس 201313 سنة كاتب الموضوع comment_233950 اوك , في انتظار حد يعرف شي عن هالموضوع تقديم بلاغ
بتاريخ: 20 مارس 201313 سنة comment_233952 السلام عليكمبامكانك تحديد في الكويري تبعت التقرير وتضيف شرط انه الـ business group id = profile value fnd_profile.value('PER_BUSINESS_GROUP_ID') تقديم بلاغ
بتاريخ: 25 مارس 201313 سنة كاتب الموضوع comment_234131 هذا الكود اوك في حالة استخدام اكثر من business group وفعلا كلامك صحيح 100% ,fnd_profile.value('PER_BUSINESS_GROUP_ID') طيب مثلا لو بدي الحماية تكون على مستوى نفس ال business group , في حد استخدم موضوع ال library تبعت اوركل تقديم بلاغ
بتاريخ: 18 يوليو 201312 سنة comment_238652 عفوا بس per_all_people_f هاد جدول و ليس فيو ممكن تستعمله بشكل طبيعي الفيو غير مستحب استعماله طبعا بيبين معك على التود لما تستعرض الداتا لو ما لقيت داتا فيه يبقى لا تستعمله قلي اي فيو تاني و انا بقلك التيبل تبعه و كيف تستعمله تقديم بلاغ
بتاريخ: 31 أكتوبر 201312 سنة comment_241746 عفوا لم اقرا السؤال بشكل جيد وانت عكست الاسماء امل ان يفيدك هذا الجواب : PER_PEOPLE_F is a secured view on top of PER_ALL_PEOPLE_F. The secure view uses an API hr_security.show_person.This API internally checks for an entry in table PER_PERSON_LIST for the logged in person's security profile. A concurrentprogram named "Security List Maintenance program" will insert records in PER_PERSON_LIST تقديم بلاغ
بتاريخ: 13 مارس 201412 سنة comment_247787 الأخ المكرم King Oracle ، والإخوة الأعزاء يفضل استخدام الـ PER_PEOPLE_F لعدة أسباب ، أهمها أن نتائج التقرير تكون مطابقة لما يراه المستخدم في شاشات النظام حيث أن شاشات النظام مبنية على هذه الـ Views، وجميع الشروط الخاصة بالـ Business Group و الـ HRMS Security Pofile مطبقة في هذه الـ Views ، فبالتالي يصبح التقرير متكامل ومتناسق مع شاشات النظام طبقا لصلاحية كل مستخدم. أي أصبح التقرير مرن (Dynamic) ، باختلاف صلاحيات المستخدمين. لو قمنا بفحص طريقة برمجة View الـ PER_PEOPLE_F سنجد التالي، الجدول الأساسي الذي يتم الاستعلام منه هو جدول الـ PER_ALL_PEOPLE_f وجميع الـ Functions المستخدمة في جملة الـWhere Conditions المستخدمة في هذا الـ View تراعي جميع نواحي الـ Security ، سواءً الـ Business Group أو الـ HRMS Security Profile. ملاحظة: حتى تتمكن من استخدام هذه الميزات لا بد من انشاء بعض الـ Triggers حتى نتمكن من عمل Initialization للبيئة التي سوف يعمل فيها التقرير. FROM per_all_people_f pap WHERE DECODE (hr_security.view_all, 'Y', 'TRUE', hr_security.show_person (pap.person_id, pap.current_applicant_flag, pap.current_employee_flag, pap.current_npw_flag, pap.employee_number, pap.applicant_number, pap.npw_number ) ) = 'TRUE' AND DECODE (hr_general.get_xbg_profile, 'Y', pap.business_group_id, hr_general.get_business_group_id ) = pap.business_group_id; تحياتي وليد نايب تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.