جدول OWTR في SAP Business One (تحويل المخزون (الرأس))
OWTR هو جدول SAP Business One الذي يخزن رأس كل تحويل مخزون، وهو المستند الذي ينقل المخزون بين المستودعات. نوع كائنه 67. والأسطر، مع الصنف والكمية والمستودع المصدر (FromWhsCod) والمستودع الوجهة (WhsCode)، موجودة في WTR1 وتُربط عبر DocEntry.
الحقول الرئيسية في OWTR
| الحقل | ما يحتويه |
|---|---|
DocEntry | المفتاح الداخلي. يُربط بـ WTR1.DocEntry. |
DocNum | رقم التحويل الذي يراه المستخدمون. |
DocDate | تاريخ الترحيل. |
ToWhsCode | رمز المستودع الوجهة (القيمة الافتراضية في الرأس). يُربط بـ OWHS.WhsCode. |
CANCELED | Y = ملغى، N = غير ملغى. |
DocStatus | O = مفتوح، C = مغلق. |
CardCode / CardName | شريك الأعمال، إن أُدخل. يُربط بـ OCRD.CardCode. |
Comments / JrnlMemo | الملاحظات وملاحظات اليومية. |
TransId | قيد اليومية الذي أنشأه التحويل. يُربط بـ OJDT.TransId. |
UserSign | المستخدم الذي أنشأه. يُربط بـ OUSR. |
ObjType | نوع الكائن، 67 = تحويل المخزون. |
كيف يرتبط OWTR بالجداول الأخرى
OWTR هو الرأس، و WTR1 يحتوي على سطر واحد لكل صنف منقول. لكل سطر FromWhsCod و WhsCode خاصان به، فقد تختلف المستودعات من سطر لآخر. وعندما يُنسخ التحويل من طلب تحويل، يكون WTR1.BaseType هو 1250000001 ويشير WTR1.BaseEntry إلى OWTQ.DocEntry.
عمليات الربط الشائعة
OWTR T0 INNER JOIN WTR1 T1 ON T1.DocEntry = T0.DocEntry(الأسطر)WTR1 T1 INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode(البيانات الرئيسية للصنف)WTR1 T1 LEFT JOIN OWTQ T3 ON T3.DocEntry = T1.BaseEntry AND T1.BaseType = 1250000001(طلب التحويل المصدر)OWTR T0 LEFT JOIN OJDT T4 ON T4.TransId = T0.TransId(قيد اليومية)
متى تستخدم جدول OWTR
استخدم OWTR مع WTR1 لسرد المخزون المنقول بين المستودعات في فترة ما، ولتدقيق التحويلات لكل مستخدم، ولمعرفة طلبات التحويل التي نُفذت، ولتفسير فروق مخزون المستودعات مع OINM.
مثال على استعلام: تحويلات المخزون في آخر 30 يومًا، لكل سطر
SQL Server
SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.Dscription, T1.FromWhsCod, T1.WhsCode AS ToWhs, T1.Quantity FROM OWTR T0 INNER JOIN WTR1 T1 ON T1.DocEntry = T0.DocEntry WHERE T0.CANCELED = 'N' AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30 ORDER BY T0.DocDate DESC, T0.DocNum
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."Dscription", T1."FromWhsCod", T1."WhsCode" AS "ToWhs", T1."Quantity" FROM OWTR T0 INNER JOIN WTR1 T1 ON T1."DocEntry" = T0."DocEntry" WHERE T0."CANCELED" = 'N' AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30 ORDER BY T0."DocDate" DESC, T0."DocNum"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: أخذ المستودعات من الرأس فقط
في الرأس ToWhsCode، لكن كل سطر في WTR1 يحمل FromWhsCod و WhsCode خاصين به، وقد يختلفان عن الرأس. اعرض المستودعات من WTR1. وصفِّ أيضًا على CANCELED = 'N'، وإلا حُسبت التحويلات الملغاة مرتين. انظر جدول OINM (يومية المستودع).
استعلامات جاهزة تستخدم OWTR
- المخزون حسب المستودع: الكمية المتوفرة والمحجوزة والمطلوبة والمتاحة لكل صنف ومستودع.
أسئلة حول جدول OWTR
ما نوع كائن تحويل المخزون في SAP B1؟
67. القيمة الافتراضية لـ OWTR.ObjType و WTR1.ObjType هي 67.
أين المستودع المصدر والوجهة في التحويل؟
في الأسطر: WTR1.FromWhsCod هو المستودع المصدر و WTR1.WhsCode هو المستودع الوجهة. و OWTR.ToWhsCode هو المستودع الوجهة في الرأس.
كيف أعرف طلب التحويل الذي جاء منه التحويل؟
WTR1.BaseType = 1250000001 و WTR1.BaseEntry = OWTQ.DocEntry.
جداول ذات صلة
WTR1 (تحويل المخزون (الأسطر)) · OWTQ (طلب تحويل المخزون (الرأس)) · OINM (يومية المستودع (تدقيق المخزون)) · OWHS (المستودعات) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
