بتاريخ: 22 ديسمبر 201015 سنة comment_205745 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهعندي سوال اسال على امكانية تنفيذه ان امكن هل من الممكن عمل قرار جماعي لادخال الغياب لمجموعة من الموظفين بحيث ادخل رقم واسم الموظف تواريخ ايام الغياب ليخصم من مرتبة وفترة خدمتة وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 23 ديسمبر 201015 سنة comment_205761 السلام عليكمالاخ الكريمطبعا ممكن ان شاء الله تنفيذ ذلك بسهولةالحمد لله انا عامله فى البرنامج الخاص عندى بشئون العامليندا طبعا يعتمد على عدة عواملمنها هلى سيتم عمل يوم واحد ولى اكثر من يوم فى نفس الوقتهلى سيتم اختيار موظف واحد ولى فئة معينة من الموظفينمن احد الحلول عمل insertمع وجود لوب فى انتظاركم احمد تقديم بلاغ
بتاريخ: 23 ديسمبر 201015 سنة comment_205763 السلام عليكم هل تقصد أخي إدخال الغياب (الإجازة) في شاشة الـ Absenceأم تقصد حسميات الغياب في شاشة العناصر Element Entriesوهل المقصود إدخال أكثر من غياب لموظف واحد أم إدخال لأكثر من موظف ؟وشكراً... تقديم بلاغ
بتاريخ: 23 ديسمبر 201015 سنة كاتب الموضوع comment_205773 بسم الله الرحمن الرحيمشكرا للجميع وجزاكم الله خيراواخص بالشكر السادة الافاضل ahmedbbوالاخ عادل الشهريولكن اقصد إدخال الغياب (الإجازة) في شاشة الـ Absenceوكذلك عمل حسميات الغياب في شاشة العناصر Element Entriesلان عندنا عندما يسجل له غياب لايعنبر اجازة بل يخصم من مرتبة وكذلك البدلات وانا جديد في hrmsفكرة الموضوع انني ياتي لي كشف بعدد كبير من الموظفين سيجل لهم قرار غياب ليحسم من الراتب والبدلات في نظام hrmsمع العلم اني كنت قبل ذلك منفذها في forms10gوشغالة تمام ولكن بعد التطوير لـhrmsافيدوني كيف يمكن تنفيذهاوجزاكم الله خيرا تقديم بلاغ
بتاريخ: 23 ديسمبر 201015 سنة comment_205788 بسم الله الرحمن الرحيم...شوف باختصار انت محتاج اولا لديفيلوبر عشان يعمل شاشه باسم شاشه الترحيل الجماعى للغياب . و هذه الشاشه انا صممتها كما مرفق بالملف ، يعنى بيكون فيها رقم القرار و تاريخ القرار و رقم الصادر و هكذا ، و هذا الماستر بلوم اما ال Details يكون فيها الكشف اللى جاى لحضرتك باسماء الموظفين ،، و عن ظريق الضغط على زر واحد يتم ارسال بيانات الغياب الى شاشه ال Absence و بالتبعيه الى شاشه ال Elements entry ودا كله عن طريق API ... وكل سنه و انت طيب مرفق شكل الشاشه المطلوبه.. و على فكره انا عاملها مش فى الغياب بس كمان فى التدريب الجماعى لان الموظفين تاخد فلوس لما تطلع تدريب و كمان الانتداب وهكذا لاى شىء جماعى دا افضل حلت توصلتله.. ومرفق شاشه التدريب الجماعى و شاشه الغياب هاتكون نسخه منها تقريبا مع حذف بعض الحقول اللى مش ليها لزمه... بالتوفيق تقديم بلاغ
بتاريخ: 23 ديسمبر 201015 سنة كاتب الموضوع comment_205818 بسم الله الرحمن الرحيمشكرا يا اخ سامح وجزاك الله خيرا وكل من اضف معلومة او شاهد الموضوع وجزاكم الله خيرا انا الحمد لله devloper 10g وعاملها على الفورم وشغالة الحمد لله تمام ولكن في 10gوممكن اصمم الشاشة كما بالصورة ولكن :1- كيف يتم تشغيل API وهل يربط بالـWHEN BUTON PRESSED؟؟؟؟شكرا وجزاك الله خيرا تم تعديل 23 ديسمبر 201015 سنة بواسطة AHMED BASHA تقديم بلاغ
بتاريخ: 24 ديسمبر 201015 سنة comment_205847 طيب حيث انك ديفيلوبر بقا يعنى زميل يبقى اتفضل كود ترحيل الاجازات الى شاشه الاجازات: CREATE OR REPLACE procedure KFU_ABS (PP_Person_id number , P_Date Date ,PP_Date_End Date , pp_p_abs_att_type_id number ) is p_validate BOOLEAN; p_absence_case_id number ; p_effective_date DATE; p_person_id NUMBER; p_business_group_id NUMBER; p_absence_attendance_type_id NUMBER; p_abs_attendance_reason_id NUMBER; p_comments LONG; p_date_notification DATE; p_date_projected_start DATE; p_time_projected_start VARCHAR2 (200); p_date_projected_end DATE; p_time_projected_end VARCHAR2 (200); p_date_start DATE; p_time_start VARCHAR2 (200); p_date_end DATE; p_time_end VARCHAR2 (200); p_absence_days NUMBER; p_absence_hours NUMBER; p_authorising_person_id NUMBER; p_replacement_person_id NUMBER; p_attribute_category VARCHAR2 (200); p_attribute1 VARCHAR2 (200); p_attribute2 VARCHAR2 (200); p_attribute3 VARCHAR2 (200); p_attribute4 VARCHAR2 (200); p_attribute5 VARCHAR2 (200); p_attribute6 VARCHAR2 (200); p_attribute7 VARCHAR2 (200); p_attribute8 VARCHAR2 (200); p_attribute9 VARCHAR2 (200); p_attribute10 VARCHAR2 (200); p_attribute11 VARCHAR2 (200); p_attribute12 VARCHAR2 (200); p_attribute13 VARCHAR2 (200); p_attribute14 VARCHAR2 (200); p_attribute15 VARCHAR2 (200); p_attribute16 VARCHAR2 (200); p_attribute17 VARCHAR2 (200); p_attribute18 VARCHAR2 (200); p_attribute19 VARCHAR2 (200); p_attribute20 VARCHAR2 (200); p_period_of_incapacity_id NUMBER; p_ssp1_issued VARCHAR2 (200); p_maternity_id NUMBER; p_sickness_start_date DATE; p_sickness_end_date DATE; p_pregnancy_related_illness VARCHAR2 (200); p_reason_for_notification_dela VARCHAR2 (200); p_accept_late_notification_fla VARCHAR2 (200); p_linked_absence_id NUMBER; p_batch_id NUMBER; p_create_element_entry BOOLEAN; p_abs_information_category VARCHAR2 (200); p_abs_information1 VARCHAR2 (200); p_abs_information2 VARCHAR2 (200); p_abs_information3 VARCHAR2 (200); p_abs_information4 VARCHAR2 (200); p_abs_information5 VARCHAR2 (200); p_abs_information6 VARCHAR2 (200); p_abs_information7 VARCHAR2 (200); p_abs_information8 VARCHAR2 (200); p_abs_information9 VARCHAR2 (200); p_abs_information10 VARCHAR2 (200); p_abs_information11 VARCHAR2 (200); p_abs_information12 VARCHAR2 (200); p_abs_information13 VARCHAR2 (200); p_abs_information14 VARCHAR2 (200); p_abs_information15 VARCHAR2 (200); p_abs_information16 VARCHAR2 (200); p_abs_information17 VARCHAR2 (200); p_abs_information18 VARCHAR2 (200); p_abs_information19 VARCHAR2 (200); p_abs_information20 VARCHAR2 (200); p_abs_information21 VARCHAR2 (200); p_abs_information22 VARCHAR2 (200); p_abs_information23 VARCHAR2 (200); p_abs_information24 VARCHAR2 (200); p_abs_information25 VARCHAR2 (200); p_abs_information26 VARCHAR2 (200); p_abs_information27 VARCHAR2 (200); p_abs_information28 VARCHAR2 (200); p_abs_information29 VARCHAR2 (200); p_abs_information30 VARCHAR2 (200); p_absence_attendance_id NUMBER; p_object_version_number NUMBER; p_occurrence NUMBER; p_dur_dys_less_warning BOOLEAN; p_dur_hrs_less_warning BOOLEAN; p_exceeds_pto_entit_warning BOOLEAN; p_exceeds_run_total_warning BOOLEAN; p_abs_overlap_warning BOOLEAN; p_abs_day_after_warning BOOLEAN; p_dur_overwritten_warning BOOLEAN; v_abs_id NUMBER; v_error VARCHAR2 (3000); BEGIN p_validate := false; p_effective_date := TO_DATE(P_date,'DD/MM/RRRR'); p_person_id := PP_Person_id; p_business_group_id := 81; p_absence_attendance_type_id := pp_p_abs_att_type_id ; p_abs_attendance_reason_id := null; p_comments := NULL; p_date_notification := null; p_date_projected_start := TO_DATE(P_date,'DD/MM/RRRR'); p_time_projected_start := NULL; p_date_projected_end := TO_DATE(PP_Date_End,'DD/MM/RRRR'); p_time_projected_end := NULL; p_date_start := TO_DATE(P_date,'DD/MM/RRRR'); p_time_start := NULL; p_date_end := TO_DATE(PP_Date_End,'DD/MM/RRRR'); p_time_end := NULL; p_absence_days := NULL; p_absence_hours := NULL; p_authorising_person_id := NULL; p_replacement_person_id := NULL; p_attribute_category := NULL; p_attribute1 := Null; p_attribute2 := NULL; p_attribute3 := NULL; p_attribute4 := NULL; p_attribute5 := NULL; p_attribute6 := NULL; p_attribute7 := NULL; p_attribute8 := NULL; p_attribute9 := NULL; p_attribute10 := NULL; p_attribute11 := NULL; p_attribute12 := NULL; p_attribute13 := NULL; p_attribute14 := NULL; p_attribute15 := NULL; p_attribute16 := NULL; p_attribute17 := NULL; p_attribute18 := NULL; p_attribute19 := NULL; p_attribute20 := NULL; p_period_of_incapacity_id := NULL; p_ssp1_issued := 'N'; p_maternity_id := NULL; p_sickness_start_date := NULL; p_sickness_end_date := NULL; p_pregnancy_related_illness := 'N'; p_reason_for_notification_dela:= NULL; p_accept_late_notification_fla:= 'N'; p_linked_absence_id := NULL; p_batch_id := NULL; p_create_element_entry := TRUE; --===================================================== p_abs_information_category := NULL; p_abs_information1 := NULL; p_abs_information2 := NULL; p_abs_information3 := NULL; p_abs_information4 := NULL; p_abs_information5 := NULL; p_abs_information6 := NULL; p_abs_information7 := NULL; p_abs_information8 := NULL; p_abs_information9 := NULL; p_abs_information10 := NULL; p_abs_information11 := NULL; p_abs_information12 := NULL; p_abs_information13 := NULL; p_abs_information14 := NULL; p_abs_information15 := NULL; p_abs_information16 := NULL; p_abs_information17 := NULL; p_abs_information18 := NULL; p_abs_information19 := NULL; p_abs_information20 := NULL; p_abs_information21 := NULL; p_abs_information22 := NULL; p_abs_information23 := NULL; p_abs_information24 := NULL; p_abs_information25 := NULL; p_abs_information26 := NULL; p_abs_information27 := NULL; p_abs_information28 := NULL; p_abs_information29 := NULL; p_abs_information30 := NULL; p_absence_attendance_id := NULL; p_object_version_number := NULL; p_occurrence := NULL; p_dur_dys_less_warning := NULL; p_dur_hrs_less_warning := NULL; p_exceeds_pto_entit_warning := NULL; p_exceeds_run_total_warning := NULL; p_abs_overlap_warning := NULL; p_abs_day_after_warning := NULL; p_dur_overwritten_warning := NULL; BEGIN apps.hr_person_absence_api.create_person_absence (p_validate, p_effective_date, p_person_id, p_business_group_id, p_absence_attendance_type_id, p_abs_attendance_reason_id, p_comments, p_date_notification, p_date_projected_start, p_time_projected_start, p_date_projected_end, p_time_projected_end, p_date_start, p_time_start, p_date_end, p_time_end, p_absence_days, p_absence_hours, p_authorising_person_id, p_replacement_person_id, p_attribute_category, p_attribute1, p_attribute2, p_attribute3, p_attribute4, p_attribute5, p_attribute6, p_attribute7, p_attribute8, p_attribute9, p_attribute10, p_attribute11, p_attribute12, p_attribute13, p_attribute14, p_attribute15, p_attribute16, p_attribute17, p_attribute18, p_attribute19, p_attribute20, p_period_of_incapacity_id, p_ssp1_issued, p_maternity_id, p_sickness_start_date, p_sickness_end_date, p_pregnancy_related_illness, p_reason_for_notification_dela, p_accept_late_notification_fla, p_linked_absence_id, p_batch_id, p_create_element_entry, p_abs_information_category, p_abs_information1, p_abs_information2, p_abs_information3, p_abs_information4, p_abs_information5, p_abs_information6, p_abs_information7, p_abs_information8, p_abs_information9, p_abs_information10, p_abs_information11, p_abs_information12, p_abs_information13, p_abs_information14, p_abs_information15, p_abs_information16, p_abs_information17, p_abs_information18, p_abs_information19, p_abs_information20, p_abs_information21, p_abs_information22, p_abs_information23, p_abs_information24, p_abs_information25, p_abs_information26, p_abs_information27, p_abs_information28, p_abs_information29, p_abs_information30, p_absence_case_id, p_absence_attendance_id, p_object_version_number, p_occurrence, p_dur_dys_less_warning, p_dur_hrs_less_warning, p_exceeds_pto_entit_warning, p_exceeds_run_total_warning, p_abs_overlap_warning, p_abs_day_after_warning, p_dur_overwritten_warning ); COMMIT; DBMS_output.PUT_LINE('Done'); COMMIT; EXCEPTION WHEN OTHERS THEN v_error := SQLERRM; DBMS_output.PUT_LINE(v_error); END; END; طبعا هاتعدل فى الكود زى ما انت عاوز يعنى اعمل بقا cursor عشان تاخد اكثر من موظف و كدا .. بالتوفيق تقديم بلاغ
بتاريخ: 24 ديسمبر 201015 سنة كاتب الموضوع comment_205864 بسم الله الرحمن الرحيمبجد بجد شكرا وجزاك الله خيرا وجعله الله في ميزان حسناتكانا جدا ممنون وشاكر لك وانا سعيد جدا بكم مشارتك في المنتدى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.