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

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

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

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

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

OSRQ هو طبقة الكميات تحت OSRN. يمكن أن يكون لكل رقم تسلسلي في OSRN صفوف في OSRQ للمستودعات التي مرّ بها. اربط OSRQ.MdAbsEntry = OSRN.AbsEntry للحصول على الرقم التسلسلي، و OSRQ.WhsCode = OWHS.WhsCode للحصول على اسم المستودع.

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

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

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

استخدم OSRQ لعدّ الأرقام التسلسلية في المخزون لكل صنف ومستودع، ولمقارنة هذا العدد بكمية مخزون الصنف، ولإيجاد الأرقام التسلسلية الملتزم بها قبل الجرد.

مثال على استعلام: الأرقام التسلسلية في المخزون والملتزم بها لكل صنف ومستودع

SQL Server

SELECT T0.ItemCode, T3.ItemName, T0.WhsCode, SUM(T0.Quantity) AS InStock,
  SUM(T0.CommitQty) AS Committed
FROM OSRQ T0
INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode
WHERE T0.Quantity > 0
GROUP BY T0.ItemCode, T3.ItemName, T0.WhsCode
ORDER BY T0.ItemCode, T0.WhsCode

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

SELECT T0."ItemCode", T3."ItemName", T0."WhsCode", SUM(T0."Quantity") AS "InStock",
  SUM(T0."CommitQty") AS "Committed"
FROM OSRQ T0
INNER JOIN OITM T3 ON T3."ItemCode" = T0."ItemCode"
WHERE T0."Quantity" > 0
GROUP BY T0."ItemCode", T3."ItemName", T0."WhsCode"
ORDER BY T0."ItemCode", T0."WhsCode"

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

خطأ شائع: الصفوف ذات الكمية 0 ليست مخزونًا

قد يحتوي OSRQ على صفوف بكمية 0، فصفِّ على Quantity > 0 في تقارير المخزون. وعند ربط OSRN استخدم MdAbsEntry أو ItemCode مع SysNumber؛ فالربط على ItemCode وحده يضاعف الصفوف. انظر جدول OSRN (الأرقام التسلسلية).

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

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

ما الفرق بين OSRN و OSRQ؟

OSRN هو البيانات الرئيسية للرقم التسلسلي (الرقم والتواريخ والحالة). و OSRQ يحتوي على كمية كل رقم تسلسلي لكل مستودع.

كيف أربط OSRQ بـ OSRN؟

عبر OSRQ.MdAbsEntry = OSRN.AbsEntry، أو عبر ItemCode و SysNumber معًا.

ما هو CommitQty في OSRQ؟

الكمية الملتزم بها من الرقم التسلسلي في ذلك المستودع.

جداول ذات صلة

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

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

جاهز للبدء؟

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