مستندات بانتظار الموافقة
طلبات الموافقة التي ما زالت معلقة، مع نوع المستند والمُنشئ وعمر الطلب بالأيام.
الأداة
SELECT T0.WddCode, T0.ObjType, T0.DocEntry, T1.U_NAME AS Originator, T0.CreateDate, DATEDIFF(day, T0.CreateDate, GETDATE()) AS DaysWaiting FROM OWDD T0 INNER JOIN OUSR T1 ON T0.OwnerID = T1.USERID WHERE T0.Status = 'W' ORDER BY DaysWaiting DESC
SELECT T0."WddCode", T0."ObjType", T0."DocEntry", T1."U_NAME" AS "Originator", T0."CreateDate", DAYS_BETWEEN(T0."CreateDate", CURRENT_TIMESTAMP) AS "DaysWaiting" FROM OWDD T0 INNER JOIN OUSR T1 ON T0."OwnerID" = T1."USERID" WHERE T0."Status" = 'W' ORDER BY "DaysWaiting" DESC
ما الذي يجيب عنه هذا الاستعلام
عندما يشتكي مندوب مبيعات من أن طلبًا عالق، أو لم يتحرك طلب شراء منذ أيام، يحتاج مدير العمليات كل طلب ما زال بانتظار الموافقة. الترتيب حسب العمر يُظهر أي المعتمِدين يؤخرون العمل.
مثال على النتائج
قيم تجريبية توضيحية. أعمدتك هي نفسها؛ والأرقام تأتي من شركتك.
| WddCode | ObjType | DocEntry | Originator | CreateDate | DaysWaiting |
|---|---|---|---|---|---|
| 118 | 22 | 512 | Maria Lopez | 2026-10-15 | 9 |
| 124 | 17 | 4120 | Daniel Ortiz | 2026-10-20 | 4 |
| 127 | 1470000113 | 88 | Omar Saleh | 2026-10-23 | 1 |
SQL Server مقابل SAP HANA
تصبح DATEDIFF(day, T0.CreateDate, GETDATE()) هي DAYS_BETWEEN(T0."CreateDate", CURRENT_TIMESTAMP). وشرط الحالة 'W' حساس لحالة الأحرف في HANA، فيجب أن يبقى بحرف كبير.
الأخطاء الشائعة وحلولها
- DocEntry لا يفتح المستند الصحيح: المستند الذي ينتظر الموافقة ما زال مسودة. اربط OWDD.DraftEntry مع ODRF.DocEntry للحصول على رقم المسودة والعميل والإجمالي.
- ObjType يعرض أرقامًا فقط: ObjType هو نوع المستند: 17 = أمر بيع، 22 = أمر شراء، 23 = عرض أسعار مبيعات، 1470000113 = طلب شراء. أضف تعبير CASE لأسماء مقروءة.
- الطلبات المرفوضة أو المعتمدة مفقودة: الحالة 'W' تعني المعلقة فقط. استخدم 'Y' للمعتمدة و 'N' للمرفوضة إذا كنت تحتاج سجلًا تاريخيًا.
استعلامات ذات صلة
ابحث عن حقول OWDD, OUSR في مرجع جداول SAP B1.
ثلاث خطوات بدون تسجيل
انسخ النسخة المناسبة
استخدم تبويب SQL Server لقواعد بيانات MS SQL، وتبويب HANA لـ SAP B1 على HANA.
افتح مولّد الاستعلامات
في SAP Business One اذهب إلى الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator)، والصق الاستعلام وانقر تنفيذ (Execute).
احفظ وشارك
انقر حفظ، واختر فئة، وسمِّ الاستعلام. يستطيع فريقك تشغيله من مدير الاستعلامات.
أسئلة حول هذه الأداة
كيف أشغّل استعلام «مستندات بانتظار الموافقة» في SAP Business One؟
انسخ النسخة التي تناسب قاعدة بياناتك، وافتح الأدوات ← الاستعلامات ← مولّد الاستعلامات، والصقه في مربع SQL وانقر تنفيذ. احفظه لإعادة استخدامه لاحقًا.
ما الجداول التي يستخدمها هذا الاستعلام؟
يقرأ OWDD، OUSR من المخطط القياسي لـ SAP Business One. لا يحتاج إلى أي حقول معرّفة من قِبل المستخدم.
هل يمكن تحويله إلى لوحة معلومات أو تنبيه؟
نعم. نحوّل الاستعلامات إلى تقارير Crystal، أو تقارير Excel تتحدّث تلقائيًا، أو تنبيهات SAP B1، أو رسائل واتساب للمديرين.
مصممة لفرق SAP Business One
تحتاج هذا داخل SAP Business One؟
نطوّر إضافات وتقارير وتكاملات لـ SAP B1 على SQL Server و HANA. أخبرنا بما تحتاجه واحصل على سعر ثابت، عادةً خلال 24 ساعة.
