البرنامج التعليمي للاستعلام ABAP في SAP: SQ01، SQ02، SQ03

⚡ ملخص ذكي

استعلام ABAP في SAP يُنشئ هذا النظام التقارير دون الحاجة إلى برمجة ABAP من خلال المعاملات SQ01 وSQ02 وSQ03. تشرح هذه الصفحة المكونات الأربعة، وأنواع قوائم الإخراج الثلاثة، واستعلامًا خطوة بخطوة في SQ01، وإنشاء مجموعة المعلومات في SQ02، ورموز المعاملات الرئيسية.

  • 📝 الغرض الأساسي: يقوم استعلام ABAP بإنشاء تقارير لا يتم تسليمها مع SAPوهو مصمم للمستخدمين الذين لديهم معرفة قليلة أو معدومة بلغة ABAP.
  • 🧩 أربعة مكونات: تشكل الاستعلامات ومجموعات المعلومات ومجموعات المستخدمين ومكون الترجمة معًا SAP بيئة الاستعلام.
  • 🗂️ دور مجموعة المعلومات: مجموعة المعلومات هي عرض لمصدر البيانات يحدد الحقول التي يمكن أن يقدم الاستعلام تقريرًا عنها، ويتم تعيينها للأدوار أو مجموعات المستخدمين.
  • 🔐 مجموعات المستخدمين: تتحكم مجموعة المستخدمين في الاستعلامات التي يمكن للمستخدم تشغيلها أو تغييرها، ويمكن للمستخدم الواحد أن ينتمي إلى عدة مجموعات.
  • 📊 ثلاثة أنواع من القوائم: يدعم الاستعلام قائمة أساسية واحدة، وما يصل إلى تسع إحصائيات، وما يصل إلى تسع قوائم مرتبة.
  • 🧭 المعاملات الرئيسية: يتولى SQ01 إدارة الاستعلامات، ويتولى SQ02 إدارة مجموعات المعلومات، ويتولى SQ03 إدارة مجموعات المستخدمين.

SAP استعلام ABAP

ما هو استعلام ABAP؟

يتم استخدام تطبيق استعلام ABAP ل إنشاء التقارير غير موجود بالفعل في SAP نظام. لقد تم تصميمه للمستخدمين الذين لديهم معرفة قليلة أو معدومة ببرمجة ABAP. يوفر ABAP Query للمستخدمين مجموعة واسعة من الطرق لتحديد التقارير وإنشاء أنواع مختلفة من التقارير مثل القوائم الأساسية والإحصائيات والقوائم المرتبة.

يتكون استعلام ABAP من أربعة مكونات:

  1. الاستعلامات
  2. مجموعات المعلومات
  3. مجموعات المستخدمين
  4. ترجمة الاستعلام

لننظر إليها بالتفصيل:-

الاستعلامات

يتم استخدام مكون الاستعلامات من قبل المستخدمين النهائيين للحفاظ على الاستعلامات. يمكن للمرء إنشاء استعلامات وتغيير الاستعلامات وتنفيذ الاستعلامات. عملية SQ01

استعلامات ABAP

مجموعات المعلومات

تعد InfoSets طرق عرض خاصة لمصادر البيانات. تصف مجموعة المعلومات حقول مصدر البيانات التي يمكن الإبلاغ عنها في الاستعلامات. يمكن تعيين InfoSet لعدة أدوار أو مجموعات مستخدمين.

المزايا-

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

مجموعات الاعضاء

يتم استخدام مكون مجموعات المستخدمين للحفاظ على مجموعات المستخدمين (من وجهة نظر أمنية).

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

يحتاج المستخدمون في مجموعة المستخدمين إلى التراخيص اللازمة قبل أن يتمكنوا من تغيير أو إعادة تعريف الاستعلام. يمكن تعيين كل مستخدم في النظام إلى عدة مجموعات مستخدمين.

مكون الترجمة/الاستعلام

يتم إنشاء الكثير من النصوص عند تعريف الاستعلامات ومجموعات المعلومات ومجموعات المستخدمين. يتم عرض هذه النصوص باللغة التي اخترناها عند تسجيل الدخول إلى SAP نظام. يمكننا مقارنة النصوص/اللغات باستخدام هذا المكون.

معالجة البيانات في الاستعلامات

يمكن معالجة البيانات وعرضها بثلاث طرق:-

  1. القائمة الأساسية - يعرض البيانات بالترتيب الذي يحدده المجال الوظيفي (يدعم الفرز والجمع).
  2. إحصائية – إظهار الأرقام الإحصائية المحسوبة من البيانات الأساسية.
  3. قائمة مرتبة – القائمة المرتبة هي تخصص إحصائي. أفضل عشرة عملاء سابقين لوكالة سفر.

يمكن أن يحتوي الاستعلام على قائمة أساسية واحدة، وما يصل إلى تسع إحصائيات، وما يصل إلى تسع قوائم مرتبة.

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

المتطلبات الأساسية: إنشاء مجموعة معلومات في SQ02

لا يمكن للاستعلام أن يُبلغ إلا عن الحقول التي توفرها مجموعة المعلومات (InfoSet)، لذا يتم إنشاء مجموعة المعلومات أولاً في المعاملة SQ02. الخطوات التالية تُنشئ واحدة على قاعدة بيانات منطقية أو ربط جدول.

  1. افتح SQ02: أدخل المعاملة، واكتب اسم مجموعة المعلومات، ثم اختر إنشاء.
  2. اختر مصدر البيانات: حدد جدولاً، أو ربط جدولين، أو قاعدة بيانات منطقية، أو برنامج استرجاع بيانات كمصدر للحقول.
  3. قم بإنشاء مجموعات الحقول: قم بتخصيص حقول المصدر في مجموعات حقول، لأن الاستعلام سيختار الأعمدة من هذه المجموعات لاحقًا.
  4. إنشاء وحفظ: قم بإنشاء مجموعة المعلومات بحيث تصبح قابلة للاستخدام، ثم احفظها.
  5. قم بتعيين مجموعة المستخدمين: قم بربط مجموعة المعلومات بمجموعة مستخدمين واحدة أو أكثر في SQ02 أو SQ03، حتى يتمكن أعضاء تلك المجموعات من إنشاء استعلامات عليها.

💡 نصيحة: استخدم ربط الجداول في مجموعة المعلومات عندما يحتاج التقرير إلى حقول من جدولين مرتبطين، على سبيل المثال، رأس المبيعات VBAK وبند المبيعات VBAP. ويُفضّل استخدام قاعدة بيانات منطقية عندما يكون للبيانات برنامج قراءة قياسي مُسبقًا.

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

إنشاء استعلام

الخطوة 1) انتقل إلى SQ01. قم بتسمية الاستعلام وانقر فوق الزر "إنشاء".

إنشاء استعلام

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

إنشاء استعلام

الخطوة 3) انقر على الشاشة التالية، حدد المجموعة الميدانية المراد استخدامها.

إنشاء استعلام

الخطوة 4) انقر على الشاشة التالية، ثم حدد الحقول التي تريد عرضها

إنشاء استعلام

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

إنشاء استعلام

إنشاء استعلام

الخطوة 6) بعد توفير كافة الخيارات المذكورة أعلاه يمكنك حفظ الاستعلام وتنفيذه.

إنشاء استعلام

ملاحظة:

معاملة لإنشاء/صيانة مجموعة المعلومات –SQ02
معاملة لإنشاء/صيانة مجموعة المستخدمين –SQ03

معاملة استعلام ABAP Codes

تتوافق المعاملات الأساسية الثلاثة مع المكونات الرئيسية الثلاثة، وتغطي بعض الرموز الإضافية مجالات الاستعلام العالمية والقياسية.

تقديم الهدف
SQ01 إنشاء الاستعلامات وتغييرها وتشغيلها
SQ02 إنشاء وصيانة مجموعات المعلومات ومجموعات الحقول
SQ03 إنشاء مجموعات المستخدمين وتعييناتهم وصيانتها
SQVI QuickViewer، استعلام لمستخدم واحد لا يحتاج إلى مجموعة مستخدمين
SQ07 الحفاظ على لغة وترجمة كائنات الاستعلام

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

الأسئلة الشائعة

تُحدد مجموعة المعلومات الحقول المتاحة من خلال وصف مصدر البيانات ومجموعات حقوله. ويقوم الاستعلام باختيار الحقول من مجموعة المعلومات هذه وتنسيقها في قائمة. مجموعة المعلومات هي المصدر، والاستعلام هو التقرير.

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

نعم. توفر خيارات المعالجة الإضافية إمكانية تنزيل جدول بيانات، وتنزيل ملف، وعرضه في برنامج Word. كما يمكن تصدير مخرجات ALV للاستعلام إلى Excel مباشرةً من قائمة الخيارات.

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

لا، لا تزال استعلامات ABAP أداة إعداد تقارير خاضعة للحوكمة وتراعي صلاحيات الوصول داخل النظام. SAP. يضيف الذكاء الاصطناعي طبقة لغة طبيعية في الأعلى، مما يسمح للمستخدمين بطرح أسئلة حول مخرجات الاستعلام، لكن الاستعلام لا يزال يحدد البيانات ويؤمنها.

تلخيص هذه التدوينة بـ: