جدول OITT في SAP Business One (قائمة المواد (رأس شجرة المنتج))
OITT هو جدول رأس شجرة المنتج (قائمة المواد) في SAP Business One: صف واحد لكل صنف أب له قائمة مواد، مع نوع القائمة وعدد الوحدات التي تنتجها وقائمة الأسعار ومستودع المنتج التام. والمكوّنات في ITT1، وتُربط عبر ITT1.Father = OITT.Code.
الحقول الرئيسية في OITT
| الحقل | ما يحتويه |
|---|---|
Code | الصنف الأب. يُربط بـ OITM.ItemCode وبـ ITT1.Father. |
Name | وصف المنتج. |
TreeType | نوع قائمة المواد: A = تجميع، S = مبيعات، P = إنتاج، T = قالب. |
Qauntity | عدد الوحدات التي تنتجها قائمة المواد (اسم العمود مكتوب بهذا الشكل). |
PriceList | قائمة الأسعار. تُربط بـ OPLN.ListNum. |
ToWH | مستودع المنتج التام. |
PlAvgSize | متوسط حجم الإنتاج المخطط. |
HideComp | Y = إخفاء المكوّنات عند الطباعة. |
Project / OcrCode | رمز المشروع وقاعدة التوزيع. |
CreateDate / UpdateDate | تاريخا الإنشاء والتحديث. |
كيف يرتبط OITT بالجداول الأخرى
OITT هو الرأس و ITT1 يحتوي على سطر واحد لكل مكوّن، ويُربطان عبر ITT1.Father = OITT.Code. والصنف الأب موجود أيضًا في OITM (يبين OITM.TreeType الأصناف التي لها قائمة مواد). وأوامر الإنتاج للصنف الأب في OWOR.
عمليات الربط الشائعة
OITT T0 INNER JOIN ITT1 T1 ON T1.Father = T0.Code(المكوّنات)OITT T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code(الصنف الأب)OITT T0 LEFT JOIN OPLN T3 ON T3.ListNum = T0.PriceList(قائمة الأسعار)
متى تستخدم جدول OITT
استخدم OITT لسرد جميع قوائم المواد حسب النوع، ولإيجاد الأصناف الأب التي لا تحتوي قائمة موادها على مكوّنات، وكنقطة بداية لتقارير المكوّنات والتكلفة وأماكن الاستخدام.
مثال على استعلام: قوائم المواد مع النوع وعدد المكوّنات
SQL Server
SELECT T0.Code AS ParentItem, T2.ItemName, T0.TreeType, T0.Qauntity AS UnitsMade, COUNT(T1.ChildNum) AS Components FROM OITT T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code LEFT JOIN ITT1 T1 ON T1.Father = T0.Code GROUP BY T0.Code, T2.ItemName, T0.TreeType, T0.Qauntity ORDER BY T0.Code
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T0."Code" AS "ParentItem", T2."ItemName", T0."TreeType", T0."Qauntity" AS "UnitsMade", COUNT(T1."ChildNum") AS "Components" FROM OITT T0 INNER JOIN OITM T2 ON T2."ItemCode" = T0."Code" LEFT JOIN ITT1 T1 ON T1."Father" = T0."Code" GROUP BY T0."Code", T2."ItemName", T0."TreeType", T0."Qauntity" ORDER BY T0."Code"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: عمود الكمية مكتوب Qauntity
في OITT عدد الوحدات هو العمود Qauntity لا Quantity، فيفشل أي استعلام يستخدم OITT.Quantity. أما ITT1 فيستخدم الكتابة العادية Quantity. اقسم كميات المكوّنات على OITT.Qauntity عندما تنتج قائمة المواد أكثر من وحدة واحدة. انظر جدول ITT1 (مكوّنات قائمة المواد).
أسئلة حول جدول OITT
أين تُخزن قائمة المواد في SAP Business One؟
الرأس في OITT (صف واحد لكل صنف أب) والمكوّنات في ITT1، وتُربط عبر ITT1.Father = OITT.Code.
ماذا تعني قيم TreeType في OITT؟
A = تجميع، S = مبيعات، P = إنتاج، T = قالب.
لماذا لا يوجد OITT.Quantity؟
العمود مكتوب Qauntity في OITT. أما ITT1 ففيه Quantity.
جداول ذات صلة
ITT1 (قائمة المواد (المكوّنات)) · OITM (الأصناف (البيانات الرئيسية للصنف)) · OWOR (أمر الإنتاج (الرأس)) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
