SPLITLIST ER وظيفة

تقسم الوظيفة SPLITLIST القائمة المُحددة إلى قوائم فرعية (أو دفعات)، تحتوي كل واحدة منها على العدد المُحدد من السجلات. ثم يقوم بإرجاع النتيجة كقيمة قائمة سجلات جديدة التي تتكون من الدفعات.

بناء الجملة 1

SPLITLIST (list, number)

بناء الجملة 2

SPLITLIST (list, number, on-demand reading flag)

الوسائط

list: قائمة السجلات

مسار صالح لمصدر بيانات من نوع البيانات قائمة السجلات.

number: عدد صحيح

أقصى عدد للسجلات لكل دفعة.

on-demand reading flag: منطقي

قيمة منطقية القيمة التي تحدد ما إذا كان يجب إنشاء عناصر القوائم الفرعية عند الطلب.

إرجاع القيم

قائمة السجلات

قائمة السجلات الناتجة.

ملاحظات الاستخدام

تحتوي قائمة الدفعات التي تم إرجاعها على العناصر التالية:

  • القيمة:القائمة

    قائمة السجلات التي تخص الدفعة الحالية.

  • BatchNumber:عدد صحيح

    عدد الدفعات الحالية في القائمة المُرتجعة.

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

مثال

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

مصدر البيانات المقسم إلى دُفعات

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

تنسيق تخطيط يحتوي على روابط إلى مصدر بيانات

يعرض الرسم التوضيحي التالي النتيجة عند تشغيل التنسيق المصمم.

نتيجة تشغيل التنسيق

الموارد الإضافية

دالات القائمة