جدول WTR1 في SAP Business One (تحويل المخزون (الأسطر))

WTR1 هو جدول SAP Business One الذي يخزن أسطر تحويل المخزون: سطر واحد لكل صنف منقول، مع الكمية والمستودع المصدر (FromWhsCod) والمستودع الوجهة (WhsCode) والمستند الأساس الذي نُسخ منه. ويُربط بالرأس OWTR عبر DocEntry.

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

الحقلما يحتويه
DocEntryمفتاح الرأس. يُربط بـ OWTR.DocEntry.
LineNumرقم السطر.
ItemCodeالصنف. يُربط بـ OITM.ItemCode.
Dscriptionوصف الصنف.
Quantityالكمية المنقولة.
InvQtyالكمية بوحدة قياس المخزون.
FromWhsCodالمستودع المصدر. يُربط بـ OWHS.WhsCode.
WhsCodeمستودع السطر (المستودع الوجهة). يُربط بـ OWHS.WhsCode.
BaseTypeنوع المستند الأساس: 1250000001 = طلب تحويل المخزون، 20 = إيصال استلام البضائع لأمر الشراء، 59 = إيصال استلام البضائع، 67 = تحويل.
BaseEntry / BaseLineمفتاح المستند الأساس وسطره.
StockPriceسعر المخزون للسطر.
OcrCode / Projectقاعدة التوزيع ورمز المشروع.

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

تنتمي أسطر WTR1 إلى رأس واحد في OWTR (DocEntry). وتشير BaseType و BaseEntry و BaseLine إلى المستند الذي نُسخ منه السطر، وغالبًا ما يكون طلب تحويل (BaseType 1250000001، أي OWTQ وأسطره WTQ1).

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

  • WTR1 T0 INNER JOIN OWTR T1 ON T1.DocEntry = T0.DocEntry (الرأس)
  • WTR1 T0 LEFT JOIN OWTQ T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 1250000001 (طلب التحويل)
  • WTR1 T0 INNER JOIN OWHS T3 ON T3.WhsCode = T0.FromWhsCod (اسم المستودع المصدر)

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

استخدم WTR1 للكمية المنقولة لكل صنف وزوج مستودعات، ولتتبع التحويل إلى طلبه، ولجمع حركات المخزون بين مستودعين خلال فترة.

مثال على استعلام: الكمية المنقولة لكل صنف من مستودع إلى آخر هذا الشهر

SQL Server

SELECT T0.ItemCode, T0.FromWhsCod, T0.WhsCode AS ToWhs, SUM(T0.Quantity) AS QtyMoved
FROM WTR1 T0
INNER JOIN OWTR T1 ON T1.DocEntry = T0.DocEntry
WHERE T1.CANCELED = 'N' AND YEAR(T1.DocDate) = YEAR(GETDATE()) AND MONTH(T1.DocDate) = MONTH(GETDATE())
GROUP BY T0.ItemCode, T0.FromWhsCod, T0.WhsCode
ORDER BY T0.ItemCode

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

SELECT T0."ItemCode", T0."FromWhsCod", T0."WhsCode" AS "ToWhs", SUM(T0."Quantity") AS "QtyMoved"
FROM WTR1 T0
INNER JOIN OWTR T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T1."CANCELED" = 'N' AND YEAR(T1."DocDate") = YEAR(CURRENT_TIMESTAMP) AND MONTH(T1."DocDate") = MONTH(CURRENT_TIMESTAMP)
GROUP BY T0."ItemCode", T0."FromWhsCod", T0."WhsCode"
ORDER BY T0."ItemCode"

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

خطأ شائع: BaseEntry دون BaseType

BaseEntry مجرد رقم DocEntry. قد يأتي سطر التحويل من طلب تحويل أو من إيصال استلام بضائع لأمر شراء أو من إيصال استلام بضائع، فصفِّ دائمًا على BaseType أيضًا، وإلا وجد الربط مستندًا مختلفًا له DocEntry نفسه. انظر جدول OWTQ (طلب تحويل المخزون).

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

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

أي عمود في WTR1 هو المستودع الوجهة؟

WhsCode. أما FromWhsCod فهو المستودع المصدر.

كيف أربط WTR1 بطلب التحويل؟

WTR1.BaseType = 1250000001 و WTR1.BaseEntry = OWTQ.DocEntry؛ و BaseLine هو سطر الطلب.

ما هو InvQty في WTR1؟

الكمية بوحدة قياس المخزون، بجانب Quantity بوحدة السطر.

جداول ذات صلة

OWTR (تحويل المخزون (الرأس)) · OWTQ (طلب تحويل المخزون (الرأس)) · OITW (مخزون الصنف حسب المستودع) · ابحث في كل جداول SAP Business One

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

جاهز للبدء؟

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