تحديد عمليات الأستاذ العام
تحدد المعلّمات لتمكين عمليات الأستاذ العام من إنشاء عبارة اختيار SQL بشكل ديناميكي لنقل معلومات المعاملة من Infor EAM إلى تطبيق تخطيط موارد المؤسسات. يمكنك SQL الديناميكي من تكوين تحديد معاملات Infor EAM ومعالجتها استنادًا إلى احتياجات مؤسستك.
تستخدم الأمثلة في هذا الفصل ملاحظات خاصة بقاعدة بيانات Oracle وPL/SQL. إذا كانت قاعدة بيانات EAM الخاصة بك هي خادم Microsoft SQL، فيرجى استخدام مكافئ الخادم MS SQL.
لتحديد عمليات الأستاذ العام:
- حدد الإدارة > Databridge > تعريفات عملية الأستاذ العام.
- انقر فوق سجل جديد.
-
حدد المعلومات التالية:
- تعريف عملية الأستاذ العام
- حدد رمزًا مميزًا لتعريف عملية الأستاذ العام، ثم أدخل وصفًا في الحقل المجاور، على سبيل المثال، DS ISSUES.ملاحظة
يجب أن تحدد العملية التي تقوم بها الرمزَ المميز الذي أدخلته. بشكل عام، يشير الرمز المميز إلى مجموعة من العملية والمجموعة. على سبيل المثال، إذا كنت تنشئ إصدارًا من عملية مخزن لمخزن GVL، فأدخل ISSUE_GVL
- هوية الصف
- حدد معرِّف سجل مميز للصف الموجود في جدول قاعدة البيانات لعملية الأستاذ العام، على سبيل المثال، r5translines.ROWID.ملاحظة
يجب استخدام معرِّف صف الرمز ROWID للتعرف على الصف المصدر في جدول قاعدة البيانات.
- مجموعة الجدولة
- حدد اسم عمود الصف الذي يعرف قيمة التجميع لعملية الأستاذ العام، على سبيل المثال، TRL_TYPE.ملاحظة
عادةً ما تتشارك مجموعات الجدولة القيم الشائعة ذات الصلة والمستخدمة في بناء عبارة WHERE لتعريف العملية. تستخدم مجموعة الجدولة أيضًا على نموذج مراجع الأستاذ العام لإنشاء تغييرات التطبيق المالي في المجموعة.
- فئة قيد اليومية
- حدد قيمة فريدة لتعريف فئة قيد اليومية لتخطيط موارد المؤسسات للمجموعة المرجعية للتغذية، على سبيل المثال، trl_JECATEGORY. راجع المدير المالي بمؤسستك للحصول على القيمة الصحيحة.
- مصدر قيد اليومية
- حدد قيمة فريدة لتعريف مصدر قيد اليومية لتخطيط موارد المؤسسات للمجموعة المرجعية للتغذية، على سبيل المثال، trl_JESOURCE. راجع المدير المالي بمؤسستك للحصول على القيمة الصحيحة.
- الملخص
- حدد لتضمين ملخص لعملية الأستاذ العام.
- معرف مجموعة الدفاتر
- حدد رمز تعريف لمجموعة دفاتر الأستاذ العام لتخطيط موارد المؤسسات للمجموعة المرجعية للتغذية، على سبيل المثال، tra_org. راجع المدير المالي بمؤسستك للحصول على الرمز الصحيح. إذا كنت تستخدم مجموعات متعددة من الدفاتر، فلا بد أن تكون هناك علاقة بين تعريف العملية والمجموعة المرجعية التي تصنف مجموعة المعاملات الصحيحة.
- التاريخ
- حدد تاريخًا لاستخدام القيود اليومية الخاصة بالأستاذ العام. يمكنك إدخال تاريخ المعاملة الأصلية، على سبيل المثال، TRL_DATE، أو تاريخ تحويل المعاملة، على سبيل المثال، SYSDATE، أو تاريخ تعريف نهاية الفترة المالية للمعاملة.
- المبلغ
- حدد حساب القيمة النقدية للمعاملة، على سبيل المثال،TRL_PRICE* TRL_QTY أو TRL_PRICE*TRL_QTY*1.15 إذا تم استخدام عامل تكلفة في التكلفة.ملاحظة
استخدم القيم الموجبة والسالبة عند الضرورة.
- الأجزاء
- حدد أجزاء رمز الحساب للقيود اليومية. إذا كان لديك أجزاء متعددة نشطة على تعرف حساب تخطيط موارد المؤسسات، فعليك إدخال جميع الأجزاء في هذا الحقل، على سبيل المثال، ACD_SEGMENT1 وACD_SEGMENT2 وACD_SEGMENT3 وACD_SEGMENT4 وACD_SEGMENT5 وACD_SEGMENT6 وACD_SEGMENT7.ملاحظة
إذا أدخلت أكثر من جزء واحد، فلا تقم بتضمين عبارات الربط مثل "و".
- عبارة From
- حدد جدول (جداول) مصدر Infor EAM المطلوب لتحقيق جميع قيود تعريف العملية. عليك إدخال الجدول R5ACCOUNTDETAIL على الأقل وجدول معاملة واحد، على سبيل المثال: r5translines, r5accountdetail, r5transactions.ملاحظة
لا تتضمن الكلمة FROM في نص العبارة From.
- عبارة Where
- حدد عبارة شرط "where". تعتمد عبارة شرط "where" على تعريف العملية. عليك إدخال القيود لعبارة الوصل في جميع الجداول المذكورة وللقيم الخاصة بـ XXX_GLTRANSFER وXXX_GLTRANSFERFLAG، والمستخدمة لمنع السجلات من الإرسال أكثر من مرة واحدة، على سبيل المثال:
trl_acd = acd_code AND NVL(trl_gltransferflag, '-' ) = '-' AND tra_code = trl_trans AND tra_rstatus = 'A' and tra_type = 'I' and trl_type = 'I' and trl_event is not null and trl_QTY >0
يتم تحديث الأعمدة XXX_GLTRANSFER وXXX_GRTRANSFERFLAG باستخدام عبارة تحديث المصدر. لذلك، عليك الحد من استخدام عبارة تحديث المصدر خلال الجملة الشرطية للعبارة Where. على سبيل المثال، بالنسبة لعبارة Where فهي أساسية لعملية إصدار تتطلب R5TRANSLINES وR5ACCOUNTDETAIL، قد تُدخل trl_acd = acd_code وnvl(trl_gltransferflag,'+') != '+' وtrl_rtype = 'I'.
ملاحظةلا تستخدم الفاصلة المنقوطة كطرف إنهاء أو تضمين الكلمة WHERE في نص عبارة Where.
- عبارة تحديث المصدر
- حدد عبارة SQL لتحديث الصف في جدول مصدر المعاملة.
تضع هذه العبارة علامة "تمت المعالجة" على سجل معاملة؛ لذلك لن تتم معالجته مرة أخرى. عليك تضمين الرمز :ROWID أو :rowid في العبارة.
راجع المثال التالي لعبارة تحديث مصدر والتي تضع علامة "تمت المعالجة" على سجل معاملة؛ لذلك لن تتم معالجته مرة أخرى.
UPDATE r5translines SET trl_gltransferflag = '+', trl_gltransfer = sysdate WHERE rowid = :rowid
- عبارة تحديث الوجهة
- حدد عبارة SQL لتحديث الجدول R5GLINTERFACE ليحتوي على معلومات المرجع المطلوبة للاستيراد اليومي. تعبئ عبارة تحديث الوجهة حقول المرجع في الجدول R5GLINTERFACE والمعلومات المخصصة المطلوبة لإتمام التثبيت. على سبيل المثال، تتضمن رمز المخزن والوصف ورقم أمر العمل لإصدار معاملة جرد مخزون في حقل مرجع. بعد ذلك يتم تضمين معلومات المرجع في القيد اليومي. راجع المثال التالي لعبارة تحديث وجهة والذي يستخدم رمزين. الأول هو transid، الذي يشير إلى الصف الملائم في R5GLINTERFACE. والثاني هو :rowid، الذي يشير إلى معرِّف صف مصدر المعاملة. يستخدم معرِّف صف مصدر المعاملة لاسترداد معلومات مرجع المعاملة الإضافية.
Declare Cursor C1 is SELECT substr(v.PRV_VALUE,1,3) company, substr(v.PRV_VALUE,5,4) GLS, substr(v.PRV_VALUE,10,5) DEP, substr(v.PRV_VALUE,16,6) EXP, substr(v.PRV_VALUE,23,4) PL , substr(v.PRV_VALUE,28,3) IC, substr(v.PRV_VALUE,32,6) FU from R5TRANSLINES L, R5PROPERTYVALUES V where l.rowid = :rowid and v.prv_property (+) = 'INVOFF' and v.PRV_RENTITY (+) = 'STOR' and v.PRV_CODE (+) = l.trl_store; BEGIN FOR r IN C1 LOOP UPDATE r5glinterface SET gli_segment1 = r.company, gli_segment2 = r.GLS, gli_segment3 = r.DEP, gli_segment4 = r.EXP WHERE gli_transid = :transid and gli_segment2 = '****' ; END LOOP; end;
- انقر على حفظ سجل.