جدول OWHS في SAP Business One (المستودعات)
OWHS هو جدول البيانات الرئيسية للمستودعات في SAP Business One: صف واحد لكل مستودع مع رمزه واسمه وإعداداته وعنوانه وفرعه وحسابات الأستاذ العام. مفتاحه WhsCode، الذي يستخدمه OITW وكل جداول أسطر المستندات لتحديد مكان المخزون.
الحقول الرئيسية في OWHS
| الحقل | ما يحتويه |
|---|---|
WhsCode | رمز المستودع، المفتاح الأساسي. يُربط بـ OITW.WhsCode وبـ WhsCode في أسطر المستندات. |
WhsName | اسم المستودع. |
Locked | Y = مقفل، N = قابل للتغيير. |
Inactive | Y إذا كان المستودع غير نشط. |
Nettable | Y (افتراضيًا) أو N. لا يحتسب MRP إلا المخزون في المستودعات القابلة للاحتساب. |
DropShip | Y لمستودع الشحن المباشر (Drop-ship). |
BinActivat | Y إذا كانت مواقع التخزين مفعّلة في هذا المستودع. |
DftBinAbs | موقع التخزين الافتراضي. يُربط بـ OBIN.AbsEntry. |
BPLid | الفرع (مكان العمل). يُربط بـ OBPL عند استخدام الفروع. |
BalInvntAc | حساب المخزون في الأستاذ العام عند تحديد الحسابات لكل مستودع. يُربط بـ OACT. |
City / Country | حقول عنوان المستودع. |
كيف يرتبط OWHS بالجداول الأخرى
OWHS بيانات رئيسية، فليس له جدول أسطر. يحتوي OITW على صف لكل صنف ومستودع، وتخزن أسطر المستندات (RDR1 و DLN1 و INV1 و PCH1 وغيرها) قيمة WhsCode للإشارة إلى هنا. وعند تفعيل مواقع التخزين (BinActivat = Y)، تكون مواقع المستودع في OBIN والكمية لكل موقع في OIBQ.
عمليات الربط الشائعة
OWHS T0 INNER JOIN OITW T1 ON T0.WhsCode = T1.WhsCode(المخزون لكل صنف)OWHS T0 LEFT JOIN OBPL T2 ON T0.BPLid = T2.BPLId(الفرع)OWHS T0 LEFT JOIN OBIN T3 ON T0.DftBinAbs = T3.AbsEntry(موقع التخزين الافتراضي)
متى تستخدم جدول OWHS
استخدم OWHS لأسماء المستودعات في تقارير المخزون، ولاستبعاد المستودعات التي لا تبيع أو تخطط منها، وللتحقق من الإعداد مثل الفرع ومواقع التخزين وحسابات الأستاذ العام قبل الإطلاق أو الترحيل.
مثال على استعلام: المستودعات مع عدد الأصناف المتوفرة في المخزون
SQL Server
SELECT T0.WhsCode, T0.WhsName, T0.Nettable, T0.Inactive, T0.BinActivat, COUNT(T1.ItemCode) AS ItemsInStock FROM OWHS T0 LEFT JOIN OITW T1 ON T0.WhsCode = T1.WhsCode AND T1.OnHand > 0 GROUP BY T0.WhsCode, T0.WhsName, T0.Nettable, T0.Inactive, T0.BinActivat ORDER BY T0.WhsCode
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T0."WhsCode", T0."WhsName", T0."Nettable", T0."Inactive", T0."BinActivat", COUNT(T1."ItemCode") AS "ItemsInStock" FROM OWHS T0 LEFT JOIN OITW T1 ON T0."WhsCode" = T1."WhsCode" AND T1."OnHand" > 0 GROUP BY T0."WhsCode", T0."WhsName", T0."Nettable", T0."Inactive", T0."BinActivat" ORDER BY T0."WhsCode"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: مخزون متاح يشمل المستودعات الخطأ
قائمة المخزون على كل صفوف OITW تحتسب أيضًا مستودعات المرتجعات والجودة والعبور والشحن المباشر. اربط OWHS وصفِّ ما يبيع منه مستخدموك فعلًا، مثل Inactive = 'N' و DropShip = 'N'، و Nettable = 'Y' إذا كان يجب أن تطابق القائمة ما يحتسبه MRP. انظر استعلام المخزون حسب المستودع مع الصيغ البديلة.
استعلامات جاهزة تستخدم OWHS
- المخزون حسب المستودع: الكمية المتوفرة والمحجوزة والمطلوبة والمتاحة لكل صنف ومستودع.
- قيمة المخزون حسب المستودع: كمية المخزون مضروبة في متوسط تكلفة الصنف، مجمّعة لكل مستودع.
جداول ذات صلة
OITW (مخزون الصنف حسب المستودع) · OITM (الأصناف (البيانات الرئيسية للصنف)) · OINM (يومية المستودع (تدقيق المخزون)) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
