الأدوات
استخدم الأدوات الخاصة بـ IBM i لقراءة وكتابة الأعضاء أو ملفات التدفق وتشغيل أوامر CL وعبارات SQL والمزيد.
IBM Bob Premium Package for i يُوسِّع قدرات الأدوات المُدمَّجة في Bob بمجموعة من الأدوات الخاصة بـ IBM i. للحصول على مقدمة عامة حول كيفية عمل الأدوات وما هي المُدمَّجة منها، راجع الأدوات.
هذه الأدوات منظمة حسب الوظيفة ومتاحة لـ Bob عند العمل في وضعي IBM i Developer وIBM i Database اعتماداً على الأداة.
القراءة
قراءة والبحث عن محتوى في QSYS أو IFS.
التعديل
إنشاء وكتابة محتوى في QSYS أو IFS.
SQL
حل المخططات والملفات والجداول والأوامر على Db2 for i.
التنفيذ
تشغيل أوامر CL وعبارات SQL وأوامر PASE.
البناء
ترجمة الكود المصدري لـ IBM i.
الاختبار
توليد أُطر اختبار الوحدة وتشغيل مجموعات الاختبار مع تغطية الكود.
التوثيق
البحث وجلب التوثيق الرسمي لـ IBM i وتوثيق أوامر CL وأمثلة SQL.
أدوات القراءة
تندرج أدوات القراءة IBM i التالية ضمن صلاحية الموافقة التلقائية على القراءة:
| الأداة | الغرض | متاح في |
|---|---|---|
read_member | قراءة محتويات عضو مصدر واحد أو أكثر في QSYS. | IBM i Developer, IBM i Database |
search_qsys | البحث عن مكتبات أو كائنات أو أعضاء مصدر في QSYS، بما في ذلك البحث في محتوى العضو باستخدام regex. | IBM i Developer, IBM i Database |
read_stream_file | قراءة محتويات ملف تدفق واحد أو أكثر في IFS. | IBM i Developer |
search_ifs | البحث عن ملفات تدفق ومجلدات في IFS، بما في ذلك البحث في محتوى ملف التدفق باستخدام regex. | IBM i Developer |
أدوات الكتابة
تندرج أدوات كتابة IBM i التالية ضمن صلاحية الموافقة التلقائية على الكتابة:
| الأداة | الغرض | متاح في |
|---|---|---|
write_member | إنشاء عضو مصدر جديد أو الكتابة فوق عضو مصدر موجود في QSYS. | IBM i Developer |
write_stream_file | إنشاء ملف تدفق جديد أو الكتابة فوق ملف تدفق موجود في IFS. | IBM i Developer |
generate_dds | توليد مصدر DDS للملفات الفيزيائية (PF) والملفات المنطقية (LF) وملفات العرض (DSPF) وملفات الطابعة (PRTF) من مدخلات منظمة، مع التحقق المسبق من الكتابة للمشكلات الشائعة في التخطيط. | IBM i Developer |
أدوات التنفيذ
تندرج أدوات تنفيذ IBM i التالية ضمن صلاحية الموافقة التلقائية على التنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
execute_cl_command | تنفيذ أمر CL على IBM i. بشكل افتراضي، يتطلب Bob أن تكون الأوامر مُؤهَّلة بالمكتبة (مثلاً QSYS/...) ويقترح تلقائياً تضمين المعاملات لتوليد ملفات الأحداث عند ترجمة الكود المصدري. يمكن تكوين تفعيل حارس أمر CL المؤهَّل في إعدادات الامتداد. | IBM i Developer |
execute_sql_statement | تنفيذ عبارة SQL على IBM i. تتطلب أنواع معينة من عبارات SQL (مثل DROP وUPDATE وTRUNCATE) موافقة صريحة من المستخدم قبل التنفيذ. | IBM i Developer, IBM i Database |
execute_pase_command | تنفيذ أمر PASE على IBM i. | IBM i Developer |
convert_rpg_source | تنفيذ أمر CL لتحويل مصدر RPG (CVTRPGSRC) لتحويل كود مصدر RPG III أو RPG/400 إلى تنسيق RPG IV الجديد. تنقل الأداة أيضاً الملفات عبر مساحات العمل الثلاث. | IBM i Developer |
أدوات البناء
تندرج أدوات بناء IBM i التالية ضمن صلاحية الموافقة التلقائية على التنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
get_compile_actions | استرجاع إجراءات Code for IBM i المُعرَّفة مسبقاً لملف معين. | IBM i Developer |
execute_compile_action | تنفيذ إجراء Code for IBM i محدد مُسترجَع من أداة get_compile_actions على ملف معين. | IBM i Developer |
أدوات الاختبار
تندرج أدوات اختبار IBM i التالية ضمن صلاحيتَي الموافقة التلقائية على القراءة والتنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
generate_rpg_unit_test_stub | توليد أُطر اختبار RPGUnit لملف RPGLE أو SQLRPGLE يحتوي على إجراءات مُصدَّرة. | IBM i Developer |
run_rpg_unit_test_suite | ترجمة وتشغيل مجموعات اختبار RPGUnit مع تغطية كود اختيارية على مستوى السطر (*LINE) أو الإجراء (*PROC). | IBM i Developer |
أدوات SQL
تندرج أدوات SQL التالية لـ IBM i ضمن صلاحية الموافقة التلقائية على التنفيذ:
| الأداة | الغرض | متاح في |
|---|---|---|
get_schema_info | حل اسم مكتبة أو مخطط إلى اسمه في النظام (10 أحرف، لأوامر CL) واسم مخطط SQL (حتى 128 حرفًا، لعبارات SQL). يعالج الأسماء العادية وأسماء مخططات SQL الطويلة والمعرّفات المحدَّدة. | IBM i Developer, IBM i Database |
get_file_info | حل اسم جدول أو ملف إلى بياناته الوصفية الكاملة بما في ذلك اسم النظام واسم SQL ونوع الكائن والوصف. يحل بشكل صحيح الأسماء العادية وأسماء جداول SQL الطويلة والمعرّفات المحدَّدة الحساسة للحالة. | IBM i Developer, IBM i Database |
get_table_columns | جلب بيانات وصفية للأعمدة لجدول أو عرض Db2 for i، مع مطابقة غير حساسة للحالة لأسماء SQL والنظام، بما في ذلك المعرّفات المحدَّدة والأسماء بحالة مختلطة. | IBM i Database |
get_cl_command_library | البحث عن كل مكتبة مسجلة فيها أمر CL، بما في ذلك تفاصيل الأمر الوكيل للتأهيل الصحيح للمكتبة. | IBM i Developer, IBM i Database |
أدوات التوثيق
تندرج أدوات توثيق IBM i التالية ضمن صلاحية الموافقة التلقائية على التوثيق:
| الأداة | الغرض | متاح في |
|---|---|---|
search_ibm_i_docs_with_rag | استخدام RAG (التوليد المعزز بالاسترجاع) للعثور على توثيق IBM i عند الحاجة للإجابة على أسئلة مفاهيمية أو مفتوحة حول IBM i تتطلب الفهم الدلالي. | IBM i Developer, IBM i Database |
fetch_cl_command_doc | جلب توثيق لأمر CL على IBM i المتصل بما في ذلك أوصاف المعاملات وأمثلة الاستخدام ورسائل الخطأ المحتملة. | IBM i Developer, IBM i Database |
search_sql_examples | البحث عن أمثلة SQL التي تستخدم خدمات SQL محددة من أمثلة SQL المُعرَّفة في امتداد Db2 for IBM i. | IBM i Developer, IBM i Database |
fetch_sql_example | جلب المحتوى الكامل لمثال SQL مُسترجَع من أداة search_sql_examples. | IBM i Developer, IBM i Database |
صلاحية موافقة تلقائية إضافية
صلاحيات الموافقة التلقائية المُدمَّجة متاحة على وضعي IBM i Developer وIBM i Database. ستمتلك هذه الأوضاع أيضاً صلاحية (صلاحيات) الموافقة التلقائية الإضافية التالية:
- التوثيق: السماح لـ Bob باستخدام جميع أدوات التوثيق لاسترجاع توثيق IBM i دون طلب إذن.
