حدد عبارات Flex SQL لتحديد قواعد التحقق المحددة لمؤسستك. يمكنك إعداد عبارة واحدة أو أكثر لمعالجة أحداث إدخال لاحق أو تحديث لاحق.
معالجة Flex SQL تدعم استعلام بيانات (اختيار) ومعالجة بيانات عبارات (ادخال، تحديث، حذف) استخدم اختيار عبارات لتنفيذ تأكد من حالة.
الحروف الكبيرة والحروف الصغيرة مسموحة في عبارة SQL. يجب أن يكون رمز معرف السطر إما جميعها حروف كبيرة أو جميعها حروف صغيرة (أي، :ROWID أو :rowid).
تتطلب كل عبارة Flex SQL استخدام رمز :ROWID المحدد مسبقاً. يشير هذا الرمز إلى معرف سطر قاعدة البيانات للسجل الذي تتم معالجته في حقل محدد. يتم تنفيذ العبارة لكل سجل في الجدول متأثراً بإدراج أو تحديث عملية.
طول العبارة الأقصى هو 4000 رمز. لا حاجة لرمز انهاء العبارة (؛).
عبارات معالجة البيانات مسموحة، لكن تأكد أن لا تبدأ توالي غير محدد لخطوات المشغل. على سبيل المثال، بشكل عام لا يُوصى بإنشاء عبارة Flex SQL لتحديث جدول الأساس المحدد في الجدول.
نوصي بتحديد إجراءات Flex SQL بالتعاون الوثيق مع مستشار HxGN EAM الخاص بك.
-
حدد الإدارة > تكوين الشاشة > قواعد الأعمال المرنة .
-
حدد الجدول المراد تحديد عبارات Flex SQL وإجراءاتها له.
-
انقر فوق إضافة Flex SQL.
-
حدد المعلومات التالية:
رقم التسلسل - حدد ترتيب معالجة Flex SQL.
Trigger - حدد عملية قاعدة البيانات التي تبدأ الحدث. يتم دعم مشغلات الإدخال اللاحق والتحديث اللاحق.
عبارة SQL - تحديد جملة SQL التي سيتم تنفيذها عند حدوث العملية المحددة لجدول.
رسالة الفشل - حدد الرسالة التي سيتم عرضها عند فشل جملة Flex SQL. تنجح عبارة لغة الاستعلام الهيكلية Flex SQL عند معالجة العبارة لصف واحد أو أكثر في جدول. تفشل عبارة لغة الاستعلام الهيكلية Flex SQL عند عدم معالجة أي صفوف. لتنشيط رسالة الإخفاق، حدد الإيقاف عند الإخفاق.
التعليقات - حدد وصفًا للغرض من عبارة Flex SQL.
-
اختياريًا، حدد مربع الاختيار يجب أن توجد لإيقاف معالج Flex SQL عن المعالجة التتبعية لعبارات Flex SQL عندما لا تعالج العبارة الحالية أي صفوف.
-
اختياريًا، حدد مربع الاختيار وضع حد للإخفاق لإيقاف العملية الحالية عند الإخفاق ووجود خطأ.
-
اختياريًا، حدد مربع الاختيار عكس رمز الإرجاع لعكس رمز حالة الإرجاع لعبارة Flex SQL الحالية. إذا تم تحديده أثناء معالجة العبارة لصف واحد أو أكثر، فسيقوم المعالج بالإرجاع مع حالة إخفاق. إذا لم تعالج العبارة أي صفوف، فسيقوم المعالج بإرجاع حالة نجاح.
-
اختياريًا، حدد مربع الاختيار نشط لتمكين عبارة Flex SQL.
-
انقر فوق Test Flex SQL للتحقق من صحة عبارة Flex SQL الحالية. إذا كانت العبارة تحتوي على أخطاء (تركيب جملة غير صالح، على سبيل المثال)، فستظهر رسالة.
-
انقر فوق إرسال.
راجع الأمثلة التالية لتعريفات Flex SQL:
المثال 1 - حدد كشوف التحقق أو التعديلات التي تكمل معالجة HxGN EAM القياسية. على سبيل المثال ، يعد إدخال قيمة لرمز التكلفة اختياريًا عند إنشاء طلب في HxGN EAM. إذا كان التنفيذ يعتمد على استخدام رمز التكلفة لاشتقاق قيم جزء الحساب، فيجب عليك تحديد عبارة تحقق لا تسمح بتحديث الطلبات أو إدراجها دون إدخال قيمة لرمز التكلفة.
انظر المثال التالي لبيان الشيك لاستكمال المعالجة القياسية لإنشاء طلب في HxGN EAM:
-
الجدول - حدد R5REQUISITIONS .
-
المشغل - حدد POST-INSERT .
-
رقم التسلسل - حدد 10 .
-
عبارة SQL - حدد جملة SQL التالية ليتم تنفيذها:
SELECT NULL
FROM R5REQUISITIONS
WHERE ROWID=:ROWID
AND REQ_COSTCODE IS NOT NULL -
رسالة فشل - تحديد الرجاء إدخال قيمة لرمز التكلفة.
-
حدد يجب أن توجد.
-
حدد الإيقاف عند الإخفاق.
المثال 2 - تكوين صفوف للإدخالات والمعاملات للتفاعل مع Oracle Financials في جدول R5ACCOUNTDETAIL في HxGN EAM على شاشة Flex SQL .
راجع المثال التالي لإنشاء صفوف لمدخلات تفاصيل الحساب باستخدام قيم افتراضية ثابتة. تتبع هذه العبارة عبارة التحقق في المثال السابق لإدخال قيم إلى رمز التكلفة عند إنشاء طلبات. يحدد الرقم التسلسلي الترتيب الذي يتم تنفيذ عبارات Flex SQL بناءً عليه.
-
الجدول - حدد R5REQUISITIONS.
-
المشغل - حدد POST-INSERT.
-
رقم التسلسل - حدد 20.
-
عبارة SQL - حدد جملة SQL التالية ليتم تنفيذها:
INSERT INTO R5ACCOUNTDETAI
(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 له بالفعل. ينشئ HxGN EAM تلقائيًا مفتاح تفاصيل حساب الطلب. لا حاجة إلى إنشاء قيمة أساسية لتفاصيل الحساب باستخدام Flex SQL.
يعتمد تحديد تعريفات عبارات Flex SQL لاستخدامها في HxGN EAM للحصول على تفاصيل الحساب على وحدات HxGN EAM و ERP المدمجة. ابدأ بتحديد عملية التحصيل كاملة. ثم ابدأ بالعمل على كل مجموعة معاملات لتحديد الحاجة إلى التحقق وإصدار الحسابات.
هذه الاحتياجات فريدة، ليس فقط لكل نص تكامل بل أيضًا لكل عميل ضمن أي نص. لذلك، من بالغ الأهمية التحقق من مراعاة العملية بأكملها بحذر شديد.
-