العملية C1-PEPL1 - تحميل المدفوعات (الخطوة 1)

تشير عملية مجموعة المعالجة C1-PEPL1 إلى أول ثلاث عمليات معالجة خلفية يتم من خلالها تحميل محتويات سجلات التحميل المرحلي لإجراء الدفع إلى جداول الدفع المتعددة.

تتولى هذه المعالجة مسؤولية تحويل حالة سجلات الترحيل من الحالة غير مكتمل إلى معلق. ويجب أن يظل سجل الترحيل بالحالة غير مكتمل حتى يتم ما يلي:

  • ربط السجل بتحكم في قناة الدفع. يتم من خلال هذه العملية إنشاء سجل إدارة إيداع جديد. ويتم من خلالها إنشاء سجل جديد للتحكم في قناة الدفع وذلك في حالة عدم ارتباط سجل الترحيل بأحد سجلات قنوات الدفع في الوقت الحالي. ويتم بعد ذلك تحديث سجلات التحميل المرحلي لإجراء الدفع مع معرف التحكم في قناة الدفع المقابل.
  • ملء حقل معرف حساب قناة الدفع. يتم استدعاء خوارزمية "تحديد حساب قناة الدفع" المحددة في قاعدة التوزيع، ويتم إرسال معرف الحساب الناتج في سجل الترحيل.
  • ملء حقل معرف عملية إجراء الدفع. وفي حالة ترك هذا الحقل فارغًا، يتم إعداده بقيمة تساوي معرف حساب قناة الدفع.

يوضح الشكل التالي والأقسام أدناه مراحل المستويات المتقدمة للمعالجة التي تتم من خلال المعالجة الخلفية C1-PEPL1.

المرحلة 1 - إنشاء تحكم في قناة الدفع

ملاحظة:

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

يتم من خلال هذه الخطوة إنشاء كل عناصر تحكم في قناة الدفع المطلوبة من قِبل سجلات التحميل على النحو التالي:

  • بالنسبة لكل عملية من عمليات تحويل مصدر قناة دفع مميزة والممثلة في مجموعة من تفاصيل التحميل المرحلي بالحالة غير مكتمل، يتم إنشاء إدارة إيداع وتحكم في قناة دفع بالحالة مفتوح. (في حالة كان سجل التحميل مرتبطًا بعنصر تحكم في قناة دفع، عندئذ يتم استخدام عنصر التحكم في قناة الدفع هذا ولا يتم إنشاء سجل جديد.)
  • في حالة حدوث خطأ في هذه المرحلة، تكون النتيجة أيًا مما يلي:
    • يتم تعيين سجل ترحيل مخصص لمجموعة التحويل (يتم اختيار سجل بطريقة عشوائية) إلى الحالة خطأ ويتم إنشاء قيد مهمة وربطه بالسجل لتسجيل رسالة الخطأ الخاصة بمجموعة التحويل ككل. تظل السجلات الأخرى بالمجموعة بالحالة غير تام.
    • تتوقف العملية.
ملاحظة:

خطأ مجموعة. يوفر هذا الأسلوب طريقة أسهل للاسترجاع من خطأ إعداد قد يؤثر على قدر كبير من السجلات في عملية تحويل واحدة. ويتطلب التقاط الخطأ في سجل محدد واحد فقط إعادة تعيين هذا السجل فقط على الحالة غير مكتمل بمجرد تصحيح مشكلة الإعداد. ومن المهم ملاحظة أنه لا تتم معالجة مجموعة التحويل في حالة وجود سجل واحد على الأقل في المجموعة بالحالة خطأ .

  • بمجرد معالجة مجموعة تحويل السجلات بشكل تام، يتم تنفيذ عملية معالجة مسح المهمة لإتمام قيود المهمة التي ظهرت سابقًا لسجل الترحيل المحدد الخاص بها.
المسار السريع:

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

أعلى الصفحة

المرحلة 2 - تحديد حساب قناة الدفع

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

تتم معالجة كل سجل ترحيل بالحالة غير مكتمل على النحو التالي:

  • إذا لم يتم ربط المعالجة بمعرف تحكم في قناة دفع، تبحث المعالجة عن تحكم في قناة دفع بالحالة مفتوح والذي يتوافق مع رمز ورقم مجموعة المعالجة ومعرف المصدر الخارجي ويربطها بسجل الترحيل. يظهر خطأ في حالة عدم العثور على تحكم في قناة دفع متوافق.
  • قم بتنفيذ خوارزمية تحديد حساب قناة الدفع المحددة في قاعدة التوزيع وقم بملء السجل بمعرف الحساب الناتج. لاحظ أنه يتم استدعاء الخوارزمية حتى في حالة ملء حساب قناة الدفع لتوفير إمكانية تجاوز القيمة الأولية عند الضرورة. يحدث خطأ في حالة عدم تحديد حساب قناة دفع.
  • يتم تعيين معرف عملية إجراء الدفع على قيمة مساوية لقيمة معرف حساب قناة الدفع وذلك إذا لم يتم ملؤه مسبقًا. وتستخدم العملية C1-PEPL2 هذا الحقل لتنظيم تسلسلات العمليات المتوازية ولتجميع تفاصيل عديدة للترحيل في إجراء دفع واحد.
  • يتم نقل سجل الترحيل إلى الحالة معلق.
  • في حالة حدوث أية أخطاء، قم بتعيين السجل على خطأ وقم بإنشاء قيد مهمة لرسالة الخطأ.
  • في حالة عدم حدوث خطأ، يتم تنفيذ عملية معالجة مسح المهمة لإتمام قيود المهمة التي ظهرت سابقًا لسجل الترحيل.
المسار السريع:

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

ملاحظة:

تم تصميم هذه الخطوة لدعم التنفيذ في تسلسلات العمليات المتوازية على أساس جزء رقم التسلسل للمفتاح الأساسي لجدول الترحيل.