جدول DRF1 في SAP Business One (مستندات المسودة (الأسطر))
DRF1 هو جدول SAP Business One الذي يخزن أسطر مستندات المسودة: سطر واحد لكل صنف أو خدمة في المسودة، مع الكمية والسعر والمستودع والمستند الأساس. ويُربط بالرأس ODRF عبر DocEntry؛ ونوع مستند المسودة موجود في الرأس (ODRF.ObjType).
الحقول الرئيسية في DRF1
| الحقل | ما يحتويه |
|---|---|
DocEntry | مفتاح الرأس. يُربط بـ ODRF.DocEntry. |
LineNum | رقم السطر. |
ItemCode | الصنف. يُربط بـ OITM.ItemCode. |
Dscription | وصف الصنف أو الخدمة. |
Quantity | الكمية. |
Price / Currency | السعر وعملة السعر. |
LineTotal | إجمالي السطر. |
WhsCode | المستودع. يُربط بـ OWHS.WhsCode. |
BaseType | نوع المستند الأساس، مثلًا 15 = التسليم، 13 = فاتورة المبيعات، 20 = إيصال استلام البضائع لأمر الشراء. |
BaseEntry / BaseLine | مفتاح المستند الأساس وسطره. |
ObjType | نوع كائن السطر، 112 (كائن المسودة). |
كيف يرتبط DRF1 بالجداول الأخرى
تنتمي أسطر DRF1 إلى رأس واحد في ODRF (DocEntry). وبخلاف جداول الأسطر الأخرى، يكون DRF1.ObjType هو كائن المسودة (112) في كل سطر، لذا يجب قراءة نوع المستند الذي ستصبحه المسودة من ODRF.ObjType.
عمليات الربط الشائعة
DRF1 T0 INNER JOIN ODRF T1 ON T1.DocEntry = T0.DocEntry(الرأس)DRF1 T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.ItemCode(البيانات الرئيسية للصنف)
متى تستخدم جدول DRF1
استخدم DRF1 لمعرفة الأصناف الموجودة في المسودات المفتوحة (مثل مسودات التسليم التي تنتظر الموافقة)، وللتحقق من الكميات قبل ترحيل المسودة.
مثال على استعلام: الأصناف في مسودات فواتير المبيعات المفتوحة
SQL Server
SELECT T1.DocEntry AS DraftEntry, T1.CardCode, T0.ItemCode, T0.Quantity, T0.Price, T0.LineTotal, T1.WddStatus FROM DRF1 T0 INNER JOIN ODRF T1 ON T1.DocEntry = T0.DocEntry WHERE T1.ObjType = '13' AND T1.DocStatus = 'O' ORDER BY T1.DocEntry, T0.LineNum
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T1."DocEntry" AS "DraftEntry", T1."CardCode", T0."ItemCode", T0."Quantity", T0."Price", T0."LineTotal", T1."WddStatus" FROM DRF1 T0 INNER JOIN ODRF T1 ON T1."DocEntry" = T0."DocEntry" WHERE T1."ObjType" = '13' AND T1."DocStatus" = 'O' ORDER BY T1."DocEntry", T0."LineNum"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: تصفية نوع المسودة على DRF1.ObjType
القيمة الافتراضية لـ DRF1.ObjType هي 112 في كل سطر، أيًّا كان نوع المسودة. صفِّ نوع المستند على الرأس، ODRF.ObjType (مثلًا '13' لمسودات فواتير المبيعات). انظر جدول ODRF (المسودات).
استعلامات جاهزة تستخدم DRF1
- مستندات بانتظار الموافقة: طلبات الموافقة التي ما زالت معلقة، مع نوع المستند والمُنشئ وعمر الطلب بالأيام.
أسئلة حول جدول DRF1
كيف أعرف نوع المستند الذي ينتمي إليه سطر في DRF1؟
اربط ODRF عبر DocEntry واقرأ ODRF.ObjType؛ فقيمة DRF1.ObjType هي 112 لكل أسطر المسودات.
هل أسطر المسودات في الجدول نفسه لكل المستندات؟
نعم. يحتوي DRF1 على أسطر مسودات كل أنواع المستندات.
كيف أربط DRF1 برأسه؟
عبر DRF1.DocEntry = ODRF.DocEntry.
جداول ذات صلة
ODRF (مستندات المسودة (الرأس)) · INV1 (فاتورة المبيعات (الأسطر)) · RDR1 (أمر البيع (الأسطر)) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
