جدول OITB في SAP Business One (مجموعات الأصناف)
OITB هو جدول مجموعات الأصناف في SAP Business One: صف واحد لكل مجموعة أصناف، مفتاحه ItmsGrpCod، ويحتوي على اسم المجموعة وطريقة تقييم المخزون وحسابات الأستاذ العام الافتراضية (المخزون، وتكلفة البضاعة المباعة، والإيرادات وغيرها). تشير الأصناف إلى مجموعتها عبر OITM.ItmsGrpCod.
الحقول الرئيسية في OITB
| الحقل | ما يحتويه |
|---|---|
ItmsGrpCod | رقم مجموعة الأصناف، وهو المفتاح. يشير إليه OITM.ItmsGrpCod. |
ItmsGrpNam | اسم مجموعة الأصناف. |
Locked | N = قابلة للتغيير، Y = مقفلة. |
InvntSys | طريقة تقييم المخزون: A = المتوسط المتحرك، S = التكلفة المعيارية، F = الوارد أولًا يصرف أولًا (FIFO). |
BalInvntAc | حساب المخزون. يُربط بـ OACT.AcctCode. |
SaleCostAc | حساب تكلفة البضاعة المباعة. |
RevenuesAc | حساب الإيرادات. |
ExpensesAc | حساب المصروفات. |
PriceDifAc | حساب فروق الأسعار. |
PlaningSys | طريقة التخطيط: M = تخطيط احتياجات المواد (MRP)، N = بدون. |
PrcrmntMtd | طريقة التوريد: B = شراء، M = تصنيع. |
MinOrdrQty / OrdrMulti / LeadTime | القيم الافتراضية للحد الأدنى لكمية الطلب ومضاعف الطلب ومهلة التوريد. |
كيف يرتبط OITB بالجداول الأخرى
OITB بيانات رئيسية بلا جدول أسطر. كل صنف في OITM ينتمي إلى مجموعة واحدة عبر OITM.ItmsGrpCod. وتشير أعمدة الحسابات (BalInvntAc و SaleCostAc و RevenuesAc وغيرها) كلها إلى OACT.AcctCode، فيمكنك عرض أسماء الحسابات بجانب كل مجموعة.
عمليات الربط الشائعة
OITB T0 LEFT JOIN OITM T1 ON T1.ItmsGrpCod = T0.ItmsGrpCod(الأصناف في المجموعة)OITB T0 LEFT JOIN OACT T2 ON T2.AcctCode = T0.BalInvntAc(اسم حساب المخزون)OITB T0 LEFT JOIN OACT T3 ON T3.AcctCode = T0.SaleCostAc(اسم حساب تكلفة البضاعة المباعة)
متى تستخدم جدول OITB
استخدم OITB لتجميع تقارير المبيعات والمخزون والتقييم حسب مجموعة الأصناف، وللتحقق قبل التشغيل الفعلي من أن لكل مجموعة حسابَي المخزون وتكلفة البضاعة المباعة الصحيحين، ولإيجاد المجموعات التي لا تضم أصنافًا أو التي تستخدم طريقة تقييم خاطئة.
مثال على استعلام: مجموعات الأصناف مع طريقة التقييم والحسابات وعدد الأصناف
SQL Server
SELECT T0.ItmsGrpCod, T0.ItmsGrpNam, T0.InvntSys, T0.BalInvntAc, T0.SaleCostAc, T0.RevenuesAc, COUNT(T1.ItemCode) AS Items FROM OITB T0 LEFT JOIN OITM T1 ON T1.ItmsGrpCod = T0.ItmsGrpCod GROUP BY T0.ItmsGrpCod, T0.ItmsGrpNam, T0.InvntSys, T0.BalInvntAc, T0.SaleCostAc, T0.RevenuesAc ORDER BY T0.ItmsGrpNam
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T0."ItmsGrpCod", T0."ItmsGrpNam", T0."InvntSys", T0."BalInvntAc", T0."SaleCostAc", T0."RevenuesAc", COUNT(T1."ItemCode") AS "Items" FROM OITB T0 LEFT JOIN OITM T1 ON T1."ItmsGrpCod" = T0."ItmsGrpCod" GROUP BY T0."ItmsGrpCod", T0."ItmsGrpNam", T0."InvntSys", T0."BalInvntAc", T0."SaleCostAc", T0."RevenuesAc" ORDER BY T0."ItmsGrpNam"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: قراءة أسماء مجموعات الأصناف من OITM
يخزن OITM رقم المجموعة فقط (ItmsGrpCod)، لا اسمها. اربط OITB لعرض ItmsGrpNam في التقارير، واستخدم LEFT JOIN من OITB إذا أردت رؤية المجموعات الفارغة أيضًا. الحسابات في OITB قيم افتراضية للمجموعة؛ راجعها قبل ترحيل أول مستندات المخزون. انظر جدول OITM (البيانات الرئيسية للصنف).
استعلامات جاهزة تستخدم OITB
- قيمة المخزون حسب المستودع: كمية المخزون مضروبة في متوسط تكلفة الصنف، مجمّعة لكل مستودع.
- المخزون حسب المستودع: الكمية المتوفرة والمحجوزة والمطلوبة والمتاحة لكل صنف ومستودع.
أسئلة حول جدول OITB
كيف أحصل على اسم مجموعة الأصناف لصنف ما في SAP B1؟
اربط OITB عبر OITB.ItmsGrpCod = OITM.ItmsGrpCod واقرأ OITB.ItmsGrpNam.
ماذا تعني قيم InvntSys في OITB؟
A = المتوسط المتحرك، S = التكلفة المعيارية، F = الوارد أولًا يصرف أولًا (FIFO): طريقة تقييم المخزون الافتراضية للمجموعة.
أين تُخزن حسابات الأستاذ العام لمجموعة الأصناف؟
في أعمدة OITB مثل BalInvntAc (المخزون) و SaleCostAc (تكلفة البضاعة المباعة) و RevenuesAc و ExpensesAc. وهي تشير إلى OACT.AcctCode.
جداول ذات صلة
OITM (الأصناف (البيانات الرئيسية للصنف)) · OACT (حسابات الأستاذ العام (دليل الحسابات)) · OMRC (الشركات المصنّعة) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
