جدول OWHS في SAP Business One (المستودعات)

OWHS هو جدول البيانات الرئيسية للمستودعات في SAP Business One: صف واحد لكل مستودع مع رمزه واسمه وإعداداته وعنوانه وفرعه وحسابات الأستاذ العام. مفتاحه WhsCode، الذي يستخدمه OITW وكل جداول أسطر المستندات لتحديد مكان المخزون.

الحقول الرئيسية في OWHS

الحقلما يحتويه
WhsCodeرمز المستودع، المفتاح الأساسي. يُربط بـ OITW.WhsCode وبـ WhsCode في أسطر المستندات.
WhsNameاسم المستودع.
LockedY = مقفل، N = قابل للتغيير.
InactiveY إذا كان المستودع غير نشط.
NettableY (افتراضيًا) أو N. لا يحتسب MRP إلا المخزون في المستودعات القابلة للاحتساب.
DropShipY لمستودع الشحن المباشر (Drop-ship).
BinActivatY إذا كانت مواقع التخزين مفعّلة في هذا المستودع.
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 ساعة.