جدول WOR1 في SAP Business One (أمر الإنتاج (أسطر المكوّنات))

WOR1 هو جدول SAP Business One الذي يخزن أسطر أمر الإنتاج: كل مكوّن أو مورد أو سطر نصي مع الكمية الأساسية والكمية المخططة والكمية المصروفة وطريقة الصرف والمستودع. لا يحتوي على بيانات رأس خاصة به، لذلك تربطه بـ OWOR عبر DocEntry.

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

الحقلما يحتويه
DocEntryمفتاح أمر الإنتاج. يُربط بـ OWOR.DocEntry.
LineNumرقم السطر. DocEntry + LineNum هو المفتاح الأساسي.
VisOrderالترتيب المرئي، أي موضع السطر على الشاشة. DocEntry + VisOrder فريد أيضًا.
ItemCode / ItemNameرمز المكوّن (أو المورد) ووصفه.
ItemType4 = صنف، 290 = مورد، -18 = سطر نصي.
BaseQtyكمية المكوّن لكل وحدة من المنتج.
PlannedQtyالكمية المخططة من المكوّن للأمر كله.
IssuedQtyالكمية المصروفة للإنتاج حتى الآن.
IssueTypeM = يدوي، B = صرف تلقائي (Backflush).
wareHouseالمستودع الذي يُصرف منه المكوّن (يُكتب بحرف w صغير). يُربط بـ OWHS.WhsCode.
StageIdمرحلة المسار للسطر، عند استخدام المراحل.

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

WOR1 هو جدول أسطر OWOR. ينتمي كل سطر إلى أمر إنتاج واحد عبر DocEntry. المنتج وحالة الأمر وتاريخ الاستحقاق موجودة في OWOR، لذلك تربط معظم استعلامات WOR1 الجدول OWOR لتصفية الأوامر المُفرج عنها. يمكن أن تكون الأسطر أصنافًا أو موارد أو نصوصًا (ItemType)، فصفِّ على ItemType = 4 عندما تريد المواد فقط.

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

  • WOR1 T1 INNER JOIN OWOR T0 ON T1.DocEntry = T0.DocEntry (الرأس)
  • WOR1 T1 LEFT JOIN OITM T2 ON T1.ItemCode = T2.ItemCode (البيانات الرئيسية للمكوّن)
  • WOR1 T1 LEFT JOIN OWHS T3 ON T1.wareHouse = T3.WhsCode (مستودع الصرف)

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

استخدم WOR1 لقوائم احتياجات المواد للأوامر المُفرج عنها، والمكوّنات التي لم تُصرف بعد، والنواقص مقابل مخزون OITW، ومراجعة المواد المخططة مقابل المصروفة بعد إغلاق الأمر.

مثال على استعلام: المكوّنات التي لم تُصرف بعد في أوامر الإنتاج المُفرج عنها

SQL Server

SELECT T0.DocNum, T0.ItemCode AS Product, T1.ItemCode AS Component, T1.ItemName,
  T1.PlannedQty, T1.IssuedQty, T1.PlannedQty - T1.IssuedQty AS ToIssue,
  T1.IssueType, T1.wareHouse
FROM OWOR T0
INNER JOIN WOR1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.Status = 'R' AND T1.ItemType = 4 AND T1.PlannedQty > T1.IssuedQty
ORDER BY T0.DocNum, T1.VisOrder

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

SELECT T0."DocNum", T0."ItemCode" AS "Product", T1."ItemCode" AS "Component", T1."ItemName",
  T1."PlannedQty", T1."IssuedQty", T1."PlannedQty" - T1."IssuedQty" AS "ToIssue",
  T1."IssueType", T1."wareHouse"
FROM OWOR T0
INNER JOIN WOR1 T1 ON T0."DocEntry" = T1."DocEntry"
WHERE T0."Status" = 'R' AND T1."ItemType" = 4 AND T1."PlannedQty" > T1."IssuedQty"
ORDER BY T0."DocNum", T1."VisOrder"

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

خطأ شائع: أسطر الموارد والنصوص في قائمة المواد

يحتوي WOR1 أيضًا على أسطر موارد (ItemType 290) وأسطر نصية (ItemType -18). تقرير المواد أو النواقص الذي يقرأ كل أسطر WOR1 يخلط وقت الآلات أو العمالة مع أصناف المخزون. صفِّ على ItemType = 4 للمواد، ورتّب حسب VisOrder لا LineNum عندما يجب أن تتبع القائمة ترتيب الشاشة.

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

ما الفرق بين LineNum و VisOrder في WOR1؟

LineNum هو رقم السطر في المفتاح الأساسي (DocEntry + LineNum). أما VisOrder فهو الترتيب المرئي، أي موضع السطر على الشاشة، وهو فريد أيضًا لكل أمر. اربط على LineNum، ورتّب حسب VisOrder عندما يجب أن تطابق النتيجة ترتيب الأسطر الذي يراه المستخدمون.

ما الفرق بين BaseQty و PlannedQty؟

BaseQty هي كمية المكوّن لكل وحدة من المنتج. و PlannedQty هي الكمية المخططة لأمر الإنتاج كله.

ماذا تعني قيم IssueType في WOR1؟

M تعني الصرف اليدوي و B تعني الصرف التلقائي (Backflush). في الصرف اليدوي تُصرف المكوّنات للأمر بمستند صرف للإنتاج؛ وفي الصرف التلقائي يصرفها SAP تلقائيًا عند استلام المنتج النهائي.

جداول ذات صلة

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

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

جاهز للبدء؟

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