تحديد عبارات قواعد أعمال Flex وإجراءاتها

حدد عبارات Flex SQL لتحديد قواعد التحقق المحددة لمؤسستك. يمكنك إعداد عبارة واحدة أو أكثر لمعالجة أحداث إدخال لاحق أو تحديث لاحق.

معالجة Flex SQL تدعم استعلام بيانات (اختيار) ومعالجة بيانات عبارات (ادخال، تحديث، حذف) استخدم اختيار عبارات لتنفيذ تأكد من حالة.

الحروف الكبيرة والحروف الصغيرة مسموحة في عبارة SQL. يجب أن يكون رمز معرف السطر إما جميعها حروف كبيرة أو جميعها حروف صغيرة (أي، :ROWID أو :rowid).

تتطلب كل عبارة Flex SQL استخدام رمز :ROWID المحدد مسبقاً. يشير هذا الرمز إلى معرف سطر قاعدة البيانات للسجل الذي تتم معالجته في حقل محدد. يتم تنفيذ العبارة لكل سجل في الجدول متأثراً بإدراج أو تحديث عملية.

طول العبارة الأقصى هو 4000 رمز. لا حاجة لرمز انهاء العبارة (؛).

عبارات معالجة البيانات مسموحة، لكن تأكد أن لا تبدأ توالي غير محدد لخطوات المشغل. على سبيل المثال، بشكل عام لا يُوصى بإنشاء عبارة Flex SQL لتحديث جدول الأساس المحدد في الجدول.

ملاحظة

يوصي Infor بتحديد إجراءات Flex SQL بالتعاون مع مستشار Infor EAM الخاص بك.

  1. حدد الإدارة > تكوين الشاشة > القواعد التجارية Flex.
  2. حدد الجدول المراد تحديد عبارات Flex SQL وإجراءاتها له.
  3. انقر فوق إضافة Flex SQL.
  4. حدد المعلومات التالية:
    الرقم التسلسلي
    حدد طلب Flex SQL قيد المعالجة.
    المشغِّل
    حدد قاعدة بيانات العملية التي تبدأ الحدث. يتم دعم مشغلات الإدخال اللاحق والتحديث اللاحق.
    عبارة لغة الاستعلام الهيكلية SQL.
    تنجح عبارة لغة الاستعلام الهيكلية Flex SQL عند معالجة العبارة لصف واحد أو أكثر في جدول.
    رسالة الإخفاق
    تفشل عبارة لغة الاستعلام الهيكلية Flex SQL عند عدم معالجة أي صفوف. تنجح عبارة لغة الاستعلام الهيكلية Flex SQL عند معالجة العبارة لصف واحد أو أكثر في جدول. تفشل عبارة لغة الاستعلام الهيكلية Flex SQL عند عدم معالجة أي صفوف. لتنشيط رسالة الإخفاق، حدد الإيقاف عند الإخفاق.
    التعليقات
    حدد وصفًا لهدف عبارة لغة الاستعلام الهيكلية Flex SQL.
  5. اختياريًا، حدد مربع الاختيار يجب أن توجد لإيقاف معالج Flex SQL عن المعالجة التتبعية لعبارات Flex SQL عندما لا تعالج العبارة الحالية أي صفوف.
  6. اختياريًا، حدد مربع الاختيار وضع حد للإخفاق لإيقاف العملية الحالية عند الإخفاق ووجود خطأ.
  7. اختياريًا، حدد مربع الاختيار عكس رمز الإرجاع لعكس رمز حالة الإرجاع لعبارة Flex SQL الحالية. إذا تم تحديده أثناء معالجة العبارة لصف واحد أو أكثر، فسيقوم المعالج بالإرجاع مع حالة إخفاق. إذا لم تعالج العبارة أي صفوف، فسيقوم المعالج بإرجاع حالة نجاح.
  8. اختياريًا، حدد مربع الاختيار نشط لتمكين عبارة Flex SQL.
  9. انقر فوق Test Flex SQL للتحقق من صحة عبارة Flex SQL الحالية. إذا كانت العبارة تحتوي على أخطاء (تركيب جملة غير صالح، على سبيل المثال)، فستظهر رسالة.
  10. انقر فوق إرسال.
    راجع الأمثلة التالية لتعريفات Flex SQL:
    مثال 1:
    حدد عبارات التحقق أو التعديلات التي تضيف معالجة Infor EAM قياسية. على سبيل المثال، يكون إدخال قيمة رمز التكلفة اختياريًّا عند إنشاء طلب في Infor EAM. إذا كان التنفيذ يعتمد على استخدام رمز التكلفة لاشتقاق قيم جزء الحساب، فيجب عليك تحديد عبارة تحقق لا تسمح بتحديث الطلبات أو إدراجها دون إدخال قيمة لرمز التكلفة.

    راجع المثال التالي لعبارة تحقق لإضافة المعالجة القياسية لإنشاء طلب في Infor EAM:

    • الجدول
      حدد طلبات.
    • المشغِّل
      حدد إدراج لاحق.
    • الرقم التسلسلي
      حدد 10.
    • عبارة لغة الاستعلام الهيكلية SQL.
      حدد عبارة لغة الاستعلام الهيكلية SQL التالية لتنفيذها:
                           SELECT NULL
                           FROM R5REQUISITIONS
                           WHERE ROWID=:ROWID
                           AND REQ_COSTCODE IS NOT NULL
    • رسالة الفشل
      حدد يرجى إدخال قيمة لرمز التكلفة.
    • حدد يجب أن توجد.
    • حدد الإيقاف عند الإخفاق.
    مثال 2:
    قم بإنشاء صفوف للإدخالات والمعاملات لتوجيهها إلى Oracle Financials في الجدول R5ACCOUNTDETAIL في Infor EAM على شاشة Flex SQL.

    راجع المثال التالي لإنشاء صفوف لمدخلات تفاصيل الحساب باستخدام قيم افتراضية ثابتة. تتبع هذه العبارة عبارة التحقق في المثال السابق لإدخال قيم إلى رمز التكلفة عند إنشاء طلبات. يحدد الرقم التسلسلي الترتيب الذي يتم تنفيذ عبارات Flex SQL بناءً عليه.

    • الجدول
      حدد طلبات.
    • المشغِّل
      حدد إدراج لاحق.
    • الرقم التسلسلي
      حدد 20.
    • عبارة لغة الاستعلام الهيكلية SQL.
      حدد عبارة لغة الاستعلام الهيكلية SQL التالية لتنفيذها:
                           INSERT INTO R5ACCOUNTDETAIL
                           (ACD_CODE, ACD_RENTITY, ACD_SEGMENT1, ACD_SEGMENT2, ACD_SEGMENT3,
                           ACD_SEGMENT4)
                           SELECT REQ_ACD, 'REQ',
                           '01',
                           '000',
                           '000',
                           '0000'
                           FROM R5REQUISITIONS                      
                           WHERE ROWID=:ROWID
      
    • رسالة الفشل
      حدد خطأ أثناء إنشاء تفاصيل حساب.
    • حدد يجب أن توجد.
    • حدد الإيقاف عند الفشل.
    • حدد نشط.

    يوضح المثال أعلاه مرجع الطلب إلى R5ACCOUNTDETAIL والذي تمت تعبئة REQ_ACD له بالفعل. يصدر Infor EAM مفتاح تفاصيل حساب الطلب بشكل تلقائي. لا حاجة إلى إنشاء قيمة أساسية لتفاصيل الحساب باستخدام Flex SQL.

    يعتمد تحديد تعريفات عبارة لغة الاستعلام الهيكلية Flex SQL لاستخدامها في Infor EAM تفاصيل الحساب على أي الوحدات Infor EAM ووحدات تخطيط الموارد المؤسسات متكاملة. ابدأ بتحديد عملية التحصيل كاملة. ثم ابدأ بالعمل على كل مجموعة معاملات لتحديد الحاجة إلى التحقق وإصدار الحسابات. هذه الاحتياجات فريدة، ليس فقط لكل نص تكامل بل أيضًا لكل عميل ضمن أي نص. لذلك، من بالغ الأهمية التحقق من مراعاة العملية بأكملها بحذر شديد.