الانتقال إلى المحتوى
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

بتاريخ:

الاخوة الافاضل 

اسعد الله اوقاتكم  جميعا 

في المرفق صفحة اوامر الشراء من خلالها يقوم المستخدم بادخال امر الشراء وحفظ الحركة بكافة تفاصيلها .

هي interactive grid / master & detail 

المفتاح الرئيسي في الماستر : رقم الشركة و رقم امر الشراء ورقم المستودع حيث ان رقم امر الشراء تلقائي لكل مستودع وهو مفتاح ثانوي ل detail

المفتاح الرئيسي ل detail  : رقم الشركة - رقم امر الشراء - رقم المستودع - رقم المادة - وحدة المادة

تحتوي الصفحة على مستوى الماستر 3 ازرار : تاكيد ( لعمل تاكيد للحركة حسب الصلاحية اذا يملكها المستخدم ) - الغاء التاكيد وترجع الحركة جديد - وزر الغاء لالغاء الحركة ان كانت من نوع جديد

الملاحظات التي ظهرت معي في هذه الشاشة ما يلي :

 

1- اذا تم عمل حقل المستودع من نوع select list وتم عمل حفظ التفاصيل وعملت رن للصفحة لا تظهر الا اذا رجعت حقل رقم المستودع من نوع number باعتقادي السبب انه رقم المستودع في صفحة التفاصيل لا يرى قيمة رقم المستودع في الماستر من نوع select list ولا اعلم كيف يتم حلها الا اذا كان من نوع number

2- بخصوص الازرار مثلا عند الضغط على زر confirm ( تاكيد ) حيث تم عمل dynamic action لتنفيذ جملة  حيث يشيك على ان المستخدم له صلاحية التاكيد اذا نعم بنفذ اجراء لعمل تعديل على حالة  الحركة لتصبح مؤكدة ويتم تمرير له متغيرات : رقم الشركة رقم الحالة و رقم امر الشراء  المشكلة في رقم امر الشراء حيث اقوم بتمرير قيمة رقم امر الشراء هكذا pur_ord_no:  على اساس من واقع السجل الحالي الي واقف عليه المؤشر ولكن الاجراء لا يراه ابدا ولا اعرف كيف امرر قيمة امر الشراء للسجل الحالي 

3- حقل ال net amount قيمته = (حقل total + حقل tax ) - حقل الضريبة  : حيث ان  القيمة غير صحيحة غير قادر على معرفة  ما المنطق  في هذه الحالة هل مرت على احد من الاخوة  هل هناك اعتبارات في التعامل مع المعادلات في الابكس ام كما في الفورم

وشكرا

 

purchase orders 2.png

بتاريخ:

2- ضع الحقل فى page items to submit attribute.

3- حول قيمة الحقول الى نوع رقمى بـ Number or parseFloat methods.

تم تعديل بواسطة eslam elbyaly

بتاريخ:
  • كاتب الموضوع

كل الشكر اخوي اسلام 

في نقطة 2

المشكلة انه الحقول لا تظهر في page items to submit attribute للصفحة الحالية ارجو الاطلاع على المرفق

مع ملاحظة : ( لا اعلم يمكن هناك خطا في بناء الصفحة ) انه عملت region buttons   ضمن البلوك الماستر 

نقطة 3 : هل قصدك نحدد format mask  للقيم

وشكرا

purchase orders 3.png

بتاريخ:

3- انت عامل المعادلة ازاى؟

جرب 

$s(net_amount, (Number($v("total")) + Number($v("tax")))  )

واطرح منهم حقل الضريبة. انا مشعارف ايه هو.

بتاريخ:
  • كاتب الموضوع

مرحبا مهندس اسلام

انا لسة عمالي بحاول احل مشكلة رقم 2 لسة ما بلشت بنقطة 3 بتاعت المعادلة 

بصراحة موضوع ليش ما بقدر بكل راحة اتحكم ببقيم الحقول كمتغيرات مش قادر اعرف ليش

بتاريخ:

2- اكتب اسم الحقل بايدك. الى هو اسم العمود, بعد ما تعينله طبعا STATIC_ID, على ما اتذكر المفروض الـ STATIC_ID يكون باحرف كبيرة.

بتاريخ:
  • كاتب الموضوع

قمت بتعيين static_id له خليته نفس اسمه كابيتال مرة ومرة غيرت اسمه كابيتال وطبعا كله احرف نفس المشكلة 

بتاريخ:

كتب الـ static_id فى page items to submit؟

بتاريخ:
  • كاتب الموضوع

السلام عليكم مهندس اسلام

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

وشكرا

po2.png

po3.png

بتاريخ:

انت متأكد انه مش شايف قيمة امر الشراء؟ يعنى مثلا حاول تعمل insert للقيمة فى اى جدول وشوف ايه الى هينزل فيه. 

- حاول تعمل محاكاة للمشكلة الى بتواجهك على apex.oracle.com يمكن انا او غيرى نقدر نساعدك بشكل اسهل.

بتاريخ:
  • كاتب الموضوع

نعم هو مش شايف المتغير عملت بدل المتغير حددت قيمته بشكل مباشر  يعني بدي اعدل على امر شراء رقم 1 بدل المتغير حطيت 1 ونفذ ال dynamic action بشكل صحيح

بتاريخ:

هو الـ Interactive Grid بتبقى فى الـ Edit Mode وانت بتجرب ولا لا؟

بتاريخ:
  • كاتب الموضوع

نعم

بتاريخ:

اعمل مثال شبهه على apex.oracle.com.

بتاريخ:
  • كاتب الموضوع

ارجو الاطلاع على المرفق حيث تم عمل مثال شبهه على apex.oracle.com.

https://apex.oracle.com/pls/apex/morad_restful1/r/demonstration-customer-orders100/home?session=4319951623825

اسم المستخدم   [email protected]

كلمة السر  apex_morad

purchase orders test.png

بتاريخ:
  • كاتب الموضوع

شاشة orders

بتاريخ:

ده مش Developer Account يا مراد. معرفش اعمل Edit للصفحة. 

بتاريخ:
  • كاتب الموضوع

مش عارف ايش ابعتلك ارسلت الك اللينك كامل تاع workspace مع اسم المستخدم والباسوورد

workspace اسمها apex_morad

بتاريخ:
  • كاتب الموضوع

ممكن تدخل على apex.oracle.com.

وبعتلك المعلومات اسم مساحة العمل واسم المستخدم وكلمة السر

بتاريخ:
  • كاتب الموضوع

ممكن هذا اللينك المطلوب 

https://apex.oracle.com/pls/apex/f?p=4000:1500:104511300363373:::::

بتاريخ:

عملتلك نسخة من الابلكيشن ونسخت الصفحة المطلوبة, وحطتلك STATIC_ID لــ ORDER_ID. بالطريقة دى هيشوف الأوردر فى حالة ان الجريد فى الـ Edit Mode, هيشوف الأوردر الى فى الـ Active Record مش فى الـ Selected Record. وأضفت True Action فيها الكود الى بينشط الـ Edit Mode.

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

تم تعديل بواسطة eslam elbyaly

بتاريخ:
  • كاتب الموضوع

مهندس اسلام  

اشكرك على اهتمامك وتعبك مع كل مبتديء في هذا المجال ان شاء الله في ميزان حسناتك

طبقت اللي عملته على النسخة على صفحتي وظهر معي الخطا في المرفق حيث ظهر عندي مجموعة ملاحظات :

1- انا شخص لا اعرف شيء بالجافا سكربت هل استطيع ان اكمل في طريق الابكس  خبرتني كلها sql / plsql / forms / reports حيث كان التوجه على الابكس حسب ما فهمت وتابعت انه يمكن عمل البرامج بشكل اسهل على الابكس وبصراحة واجهت امور مثل الجافا سكربت و صعوبة التعامل مع الخصائص برمجيا (كما في الفورم)

2- صفحة ال inspect  كيف يمكن فهمها وفهم طبيعة الاخطاء وتتبعها ومعالجة الاخطاء 

3- لتوضيح ما اريد عمله هو امر الشراء يجب اعتماده  حسب صلاحية المستخدم لكي يتم تحويله الى استلام هكذا جميع المنشات التي طبقت فيها انظمة تعمل حيث ليس شرطا ان الشخص الذي قام بادخال امر الشراء يستطيع اعتماده او الغاء اعتماد الامر او الغاء امر الشراء كله ( طبعا حسب طبيعة المنشاة وحجمها ولكي تعمل نظام يجب ان يغطي كل هذه الاحتمالات )

4- حيث ايضا هناك حاجة لعمل صفحة لاعتماد اكثر من امر شراء بكبسة زر واحدة كيف يمكن عملها هل الابكس تدعم هذا العمل بكل سهولة 

 

وشكرا

purchase orders 4.png

بتاريخ:

- عفوا. بس انا مش خبير فى الأبكس ولا حاجة. الخبراء هنا م/سليم هليل, م/ محمود ربيع, وفى كام واحد كمان ممكن يكون مستواهم كويس. بس فى الآخر, الناس الى تعرف أبكس يتعدوا على الأصابع.

- مبدأيا متقارنش الفورمز والأبكس ببعض, لانهم اصلا تقنيتين مختلفتين, الأبكس عشان تعمل بيه تطبيقات ويب, فهتضطر تتعلم دنيا الويب عموما, وشوية حاجات تانية زى html, javaScript, css, jquery, json, الحاجات دى مش صعبة وممكن تذاكرها من w3schools.com, مبدأيا. وكل ما تعرف عنها وعن الأبكس مستوك هيتقدم ان شاء الله. اما الفورمز فهو أداة عشان تعمل بيها Desktop or Intranet apps. سيبك بقى من الكلام بتاع الأبكس ده المستقبل, وكل الفورمز هيحول لأبكس. على حد علمى ده كلام فاضى, الناس بس ساعة ما بتسمع عن حاجة جديدة ولا مختلفة, تلاقى كل واحد بيفتى. 

- انا مشعارف بتتعلم ابكس ليه لو عندك خبرة بالفورمز؟

- Inspecting elements دى بتفتحلك فى الـ chrome ادوات اسمها DevTools,  تقدر تقرأ عنها من هنا https://developers.google.com/web/tools/chrome-devtools

مبدأيا الـ console تقدر تكتب فيها جافاسكريبت وتشوف فيها الاخطاء, والـ Elements tab بتشوف فيها الـ DOM, الـ DOM ده مصطلح خاص بشغل الويب, مش هتلاقيه فى الفورمز, فلازم تقرأ عنه, هو عموما عرض شجرى لعناصر الصفحة. مش معضلة يعنى, بس انا قصدى انه فى حاجات خاصة بالويب لازم تعرفها. والموضوع هياخد وقت, مش هتعرف الكلام ده فى يومين, بالذات لو الانجليزى بتاعك مش كويس, ومتقدرش تقرأ كتب انجليزية او تسأل اسألها فى منتدى اوراكل او غيره. وان كان الى بيردوا على الأسئلة برده قليلين.

- لو أخذت الكود بتاعى قص ولصق, اكيد هيطلع الايرور ده....

apex.region() دى method بتاخد باراميتر, الى هو الـ STATIC_ID بتاع الـ Region بتعتك, يعنى المفروض تحط static_id للريجن بتعتك وتعوض بيه كاباراميتر ليها. 

بتاريخ:
  • كاتب الموضوع

كل الشكر الك مهندس اسلام 

  • بعد 2 أسابيع...
بتاريخ:
في ٣٠‏/١‏/٢٠٢١ at 20:42, morad_77 said:

الاخوة الافاضل 

اسعد الله اوقاتكم  جميعا 

في المرفق صفحة اوامر الشراء من خلالها يقوم المستخدم بادخال امر الشراء وحفظ الحركة بكافة تفاصيلها .

هي interactive grid / master & detail 

المفتاح الرئيسي في الماستر : رقم الشركة و رقم امر الشراء ورقم المستودع حيث ان رقم امر الشراء تلقائي لكل مستودع وهو مفتاح ثانوي ل detail

المفتاح الرئيسي ل detail  : رقم الشركة - رقم امر الشراء - رقم المستودع - رقم المادة - وحدة المادة

تحتوي الصفحة على مستوى الماستر 3 ازرار : تاكيد ( لعمل تاكيد للحركة حسب الصلاحية اذا يملكها المستخدم ) - الغاء التاكيد وترجع الحركة جديد - وزر الغاء لالغاء الحركة ان كانت من نوع جديد

الملاحظات التي ظهرت معي في هذه الشاشة ما يلي :

 

1- اذا تم عمل حقل المستودع من نوع select list وتم عمل حفظ التفاصيل وعملت رن للصفحة لا تظهر الا اذا رجعت حقل رقم المستودع من نوع number باعتقادي السبب انه رقم المستودع في صفحة التفاصيل لا يرى قيمة رقم المستودع في الماستر من نوع select list ولا اعلم كيف يتم حلها الا اذا كان من نوع number

2- بخصوص الازرار مثلا عند الضغط على زر confirm ( تاكيد ) حيث تم عمل dynamic action لتنفيذ جملة  حيث يشيك على ان المستخدم له صلاحية التاكيد اذا نعم بنفذ اجراء لعمل تعديل على حالة  الحركة لتصبح مؤكدة ويتم تمرير له متغيرات : رقم الشركة رقم الحالة و رقم امر الشراء  المشكلة في رقم امر الشراء حيث اقوم بتمرير قيمة رقم امر الشراء هكذا pur_ord_no:  على اساس من واقع السجل الحالي الي واقف عليه المؤشر ولكن الاجراء لا يراه ابدا ولا اعرف كيف امرر قيمة امر الشراء للسجل الحالي 

3- حقل ال net amount قيمته = (حقل total + حقل tax ) - حقل الضريبة  : حيث ان  القيمة غير صحيحة غير قادر على معرفة  ما المنطق  في هذه الحالة هل مرت على احد من الاخوة  هل هناك اعتبارات في التعامل مع المعادلات في الابكس ام كما في الفورم

وشكرا

 

purchase orders 2.png

الاطاء اللى زي دي لازم حد يدخل معاك على جهازك يشوفها قدام ينه علشان يقدر يساعد

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

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

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

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

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

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.