جدول OIGE في SAP Business One (صرف البضائع (الرأس))

OIGE هو جدول SAP Business One الذي يخزن رأس كل صرف بضائع، وهو مستند المخزون الذي يُخرج مخزونًا دون بيع، مثل التالف أو الاستخدام الداخلي أو المكوّنات المصروفة للإنتاج. نوع كائنه 60. والأسطر في IGE1 وتُربط عبر DocEntry.

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

الحقلما يحتويه
DocEntryالمفتاح الداخلي. يُربط بـ IGE1.DocEntry.
DocNumرقم المستند الذي يراه المستخدمون.
DocDateتاريخ الترحيل.
CANCELEDY = ملغى، N = غير ملغى.
DocStatusO = مفتوح، C = مغلق.
DocTotalإجمالي المستند.
Comments / JrnlMemoالملاحظات وملاحظات اليومية.
TransIdقيد اليومية الذي أنشأه الصرف. يُربط بـ OJDT.TransId.
UserSignالمستخدم الذي أنشأه. يُربط بـ OUSR.
ObjTypeنوع الكائن، 60 = صرف البضائع.

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

OIGE هو الرأس، و IGE1 يحتوي على سطر واحد لكل صنف مصروف مع WhsCode و Quantity و AcctCode. والأسطر المصروفة لأمر إنتاج يكون فيها IGE1.BaseType = 202 و BaseEntry = OWOR.DocEntry. ويكتب كل سطر مرحّل صفًا في يومية المستودع OINM ويُنقص المخزون في OITW.

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

  • OIGE T0 INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry (الأسطر)
  • IGE1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (أمر الإنتاج)
  • OIGE T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (قيد اليومية)

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

استخدم OIGE مع IGE1 لتقرير التالف والاستهلاك الداخلي لكل حساب، ولفصل الصرف للإنتاج عن غيره، ولتدقيق من أخرج المخزون ومن أي مستودع.

مثال على استعلام: عمليات صرف البضائع في آخر 30 يومًا، غير المرتبطة بالإنتاج

SQL Server

SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.WhsCode, T1.Quantity, T1.AcctCode,
  T0.Comments
FROM OIGE T0
INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.CANCELED = 'N' AND T1.BaseType <> 202 AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30
ORDER BY T0.DocDate DESC

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

SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."WhsCode", T1."Quantity", T1."AcctCode",
  T0."Comments"
FROM OIGE T0
INNER JOIN IGE1 T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."CANCELED" = 'N' AND T1."BaseType" <> 202 AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30
ORDER BY T0."DocDate" DESC

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

خطأ شائع: احتساب الصرف للإنتاج على أنه تالف

المكوّنات المصروفة لأوامر الإنتاج هي أيضًا عمليات صرف بضائع (IGE1.BaseType = 202). صفِّ على BaseType عند تقرير التالف أو الاستخدام الداخلي، وجمّع حسب AcctCode، لأن الحساب المقابل يخبرك لماذا خرج المخزون. انظر جدول OINM (يومية المستودع).

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

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

ما نوع كائن صرف البضائع في SAP B1؟

60. وهو القيمة الافتراضية لـ OIGE.ObjType و IGE1.ObjType.

كيف أجد عمليات صرف البضائع للإنتاج؟

صفِّ على IGE1.BaseType = 202؛ و IGE1.BaseEntry هو DocEntry أمر الإنتاج في OWOR.

هل صرف البضائع هو نفسه التسليم؟

لا. OIGE هو صرف البضائع للمخزون (الكائن 60) دون بيع؛ أما التسليم إلى العميل فهو ODLN (الكائن 15).

جداول ذات صلة

IGE1 (صرف البضائع (الأسطر)) · OIGN (إيصال استلام البضائع (الرأس)) · OINM (يومية المستودع (تدقيق المخزون)) · OITW (مخزون الصنف حسب المستودع) · ابحث في كل جداول SAP Business One

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

جاهز للبدء؟

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