جدول OBTQ في SAP Business One (كميات أرقام التشغيلات (لكل مستودع))

OBTQ هو جدول SAP Business One الذي يحتوي على كمية كل تشغيلة لكل مستودع: صف واحد لكل تشغيلة ومستودع، مع Quantity و CommitQty و CountQty. يشير إلى البيانات الرئيسية للتشغيلات OBTN عبر MdAbsEntry (أو ItemCode مع SysNumber) وإلى المستودع عبر WhsCode.

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

الحقلما يحتويه
AbsEntryالمفتاح الداخلي للصف.
MdAbsEntryمفتاح البيانات الرئيسية للتشغيلة. يُربط بـ OBTN.AbsEntry.
ItemCodeالصنف. يُربط بـ OITM.ItemCode.
SysNumberرقم النظام للتشغيلة. يُربط مع ItemCode بـ OBTN.
WhsCodeالمستودع. يُربط بـ OWHS.WhsCode.
Quantityكمية التشغيلة في المستودع.
CommitQtyالكمية الملتزم بها.
CountQtyالكمية المجرودة.

كيف يرتبط OBTQ بالجداول الأخرى

OBTQ هو طبقة الكميات تحت OBTN. يمكن أن تتوزع التشغيلة الواحدة على عدة مستودعات، فيكون لها صف واحد في OBTQ لكل مستودع. اربط OBTQ.MdAbsEntry = OBTN.AbsEntry لرقم التشغيلة وتواريخها، و OBTQ.WhsCode = OWHS.WhsCode للمستودع.

عمليات الربط الشائعة

  • OBTQ T0 INNER JOIN OBTN T1 ON T1.AbsEntry = T0.MdAbsEntry (رقم التشغيلة وتواريخها)
  • OBTQ T0 INNER JOIN OWHS T2 ON T2.WhsCode = T0.WhsCode (المستودع)
  • OBTQ T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (البيانات الرئيسية للصنف)

متى تستخدم جدول OBTQ

استخدم OBTQ للمخزون حسب التشغيلة والمستودع، ولمعرفة الكمية الحرة من التشغيلة (Quantity ناقص CommitQty) قبل الانتقاء، وللتحقق من أن إجماليات التشغيلات لكل مستودع تطابق مخزون الصنف.

مثال على استعلام: مخزون التشغيلات لكل مستودع مع الكمية الملتزم بها والحرة

SQL Server

SELECT T0.ItemCode, T1.DistNumber AS BatchNumber, T0.WhsCode, T0.Quantity,
  T0.CommitQty, T0.Quantity - T0.CommitQty AS FreeQty
FROM OBTQ T0
INNER JOIN OBTN T1 ON T1.AbsEntry = T0.MdAbsEntry
WHERE T0.Quantity > 0
ORDER BY T0.ItemCode, T1.DistNumber, T0.WhsCode

SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)

SELECT T0."ItemCode", T1."DistNumber" AS "BatchNumber", T0."WhsCode", T0."Quantity",
  T0."CommitQty", T0."Quantity" - T0."CommitQty" AS "FreeQty"
FROM OBTQ T0
INNER JOIN OBTN T1 ON T1."AbsEntry" = T0."MdAbsEntry"
WHERE T0."Quantity" > 0
ORDER BY T0."ItemCode", T1."DistNumber", T0."WhsCode"

الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.

خطأ شائع: جمع OBTQ دون المستودع

قد يكون للتشغيلة الواحدة صفوف في عدة مستودعات، وقد تكون كمية بعض الصفوف 0. صفِّ على Quantity > 0 وأبقِ WhsCode في GROUP BY، وإلا بدت التشغيلة أكبر أو أصغر مما هي عليه في المستودع الذي تنتقي منه. انظر استعلام التشغيلات التي تنتهي صلاحيتها قريبًا.

استعلامات جاهزة تستخدم OBTQ

أسئلة حول جدول OBTQ

ما الفرق بين OBTN و OBTQ؟

OBTN هو البيانات الرئيسية للتشغيلة (رقم التشغيلة والتواريخ والحالة). و OBTQ يحتوي على كمية كل تشغيلة لكل مستودع.

كيف أربط OBTQ بـ OBTN؟

عبر OBTQ.MdAbsEntry = OBTN.AbsEntry، أو عبر ItemCode و SysNumber معًا.

كيف أحصل على الكمية الحرة من تشغيلة؟

Quantity ناقص CommitQty في OBTQ، لكل مستودع.

جداول ذات صلة

OBTN (أرقام التشغيلات (البيانات الرئيسية)) · OWHS (المستودعات) · OITW (مخزون الصنف حسب المستودع) · ابحث في كل جداول SAP Business One

المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.

جاهز للبدء؟

أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.