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

ما هو استعلام ABAP؟
يتم استخدام تطبيق استعلام ABAP ل إنشاء التقارير غير موجود بالفعل في SAP نظام. لقد تم تصميمه للمستخدمين الذين لديهم معرفة قليلة أو معدومة ببرمجة ABAP. يوفر ABAP Query للمستخدمين مجموعة واسعة من الطرق لتحديد التقارير وإنشاء أنواع مختلفة من التقارير مثل القوائم الأساسية والإحصائيات والقوائم المرتبة.
يتكون استعلام ABAP من أربعة مكونات:
- الاستعلامات
- مجموعات المعلومات
- مجموعات المستخدمين
- ترجمة الاستعلام
لننظر إليها بالتفصيل:-
الاستعلامات
يتم استخدام مكون الاستعلامات من قبل المستخدمين النهائيين للحفاظ على الاستعلامات. يمكن للمرء إنشاء استعلامات وتغيير الاستعلامات وتنفيذ الاستعلامات. عملية SQ01
مجموعات المعلومات
تعد InfoSets طرق عرض خاصة لمصادر البيانات. تصف مجموعة المعلومات حقول مصدر البيانات التي يمكن الإبلاغ عنها في الاستعلامات. يمكن تعيين InfoSet لعدة أدوار أو مجموعات مستخدمين.
المزايا-
- من خلال إنشاء مجموعات المعلومات وتعيينها للأدوار أو مجموعات المستخدمين، يحدد مسؤول النظام نطاق التقارير التي تستطيع أقسام التطبيق الفردية أو المستخدمون النهائيون إنشاؤها باستخدام SAP استفسار.
- يستطيع المستخدمون النهائيون العمل فقط مع مجموعات المعلومات ذات الصلة بمنطقتهم المحددة، كما هو محدد بواسطة الدور أو مجموعة المستخدمين التي تم تعيينهم لها.
مجموعات الاعضاء
يتم استخدام مكون مجموعات المستخدمين للحفاظ على مجموعات المستخدمين (من وجهة نظر أمنية).
يتم تعيين المستخدمين الذين يعملون في نفس التطبيق إلى نفس مجموعة المستخدمين. لا يهم من قام بالفعل بتحديد استعلام في مجموعة مستخدمين. كل مستخدم معين لمجموعة المستخدمين قادر على تنفيذ الاستعلام.
يحتاج المستخدمون في مجموعة المستخدمين إلى التراخيص اللازمة قبل أن يتمكنوا من تغيير أو إعادة تعريف الاستعلام. يمكن تعيين كل مستخدم في النظام إلى عدة مجموعات مستخدمين.
مكون الترجمة/الاستعلام
يتم إنشاء الكثير من النصوص عند تعريف الاستعلامات ومجموعات المعلومات ومجموعات المستخدمين. يتم عرض هذه النصوص باللغة التي اخترناها عند تسجيل الدخول إلى SAP نظام. يمكننا مقارنة النصوص/اللغات باستخدام هذا المكون.
معالجة البيانات في الاستعلامات
يمكن معالجة البيانات وعرضها بثلاث طرق:-
- القائمة الأساسية - يعرض البيانات بالترتيب الذي يحدده المجال الوظيفي (يدعم الفرز والجمع).
- إحصائية – إظهار الأرقام الإحصائية المحسوبة من البيانات الأساسية.
- قائمة مرتبة – القائمة المرتبة هي تخصص إحصائي. أفضل عشرة عملاء سابقين لوكالة سفر.
يمكن أن يحتوي الاستعلام على قائمة أساسية واحدة، وما يصل إلى تسع إحصائيات، وما يصل إلى تسع قوائم مرتبة.
| نوع القائمة | ما يظهر | الحد الأقصى لكل استعلام |
|---|---|---|
| قائمة أساسية | صفوف تفصيلية مرتبة حسب المجال الوظيفي، مع الفرز والمجاميع. | واحد |
| إحصائية | الأرقام الإجمالية مثل الأعداد والمتوسطات والمجاميع | حتى تسعة |
| قائمة مرتبة | إحصائية تقتصر على أعلى أو أسفل N سجل | حتى تسعة |
المتطلبات الأساسية: إنشاء مجموعة معلومات في SQ02
لا يمكن للاستعلام أن يُبلغ إلا عن الحقول التي توفرها مجموعة المعلومات (InfoSet)، لذا يتم إنشاء مجموعة المعلومات أولاً في المعاملة SQ02. الخطوات التالية تُنشئ واحدة على قاعدة بيانات منطقية أو ربط جدول.
- افتح SQ02: أدخل المعاملة، واكتب اسم مجموعة المعلومات، ثم اختر إنشاء.
- اختر مصدر البيانات: حدد جدولاً، أو ربط جدولين، أو قاعدة بيانات منطقية، أو برنامج استرجاع بيانات كمصدر للحقول.
- قم بإنشاء مجموعات الحقول: قم بتخصيص حقول المصدر في مجموعات حقول، لأن الاستعلام سيختار الأعمدة من هذه المجموعات لاحقًا.
- إنشاء وحفظ: قم بإنشاء مجموعة المعلومات بحيث تصبح قابلة للاستخدام، ثم احفظها.
- قم بتعيين مجموعة المستخدمين: قم بربط مجموعة المعلومات بمجموعة مستخدمين واحدة أو أكثر في SQ02 أو SQ03، حتى يتمكن أعضاء تلك المجموعات من إنشاء استعلامات عليها.
💡 نصيحة: استخدم ربط الجداول في مجموعة المعلومات عندما يحتاج التقرير إلى حقول من جدولين مرتبطين، على سبيل المثال، رأس المبيعات VBAK وبند المبيعات VBAP. ويُفضّل استخدام قاعدة بيانات منطقية عندما يكون للبيانات برنامج قراءة قياسي مُسبقًا.
بمجرد وجود مجموعة معلومات وتعيينها لمجموعة المستخدمين الخاصة بك، يتم إنشاء الاستعلام نفسه في SQ01، كما هو موضح لاحقًا.
إنشاء استعلام
الخطوة 1) انتقل إلى SQ01. قم بتسمية الاستعلام وانقر فوق الزر "إنشاء".
الخطوة 2) قم بإدخال وصف الاستعلام في الشاشة التالية. حدد طول الإخراج وحدد خيار المعالجة من مربع خيارات المعالجة الإضافية. يمكن عرض البيانات بتنسيقات مختلفة مثل الجدول والتنزيل إلى ملف وعرضها في Word وما إلى ذلك.
الخطوة 3) انقر على الشاشة التالية، حدد المجموعة الميدانية المراد استخدامها.
الخطوة 4) انقر على الشاشة التالية، ثم حدد الحقول التي تريد عرضها
الخطوة 5. في الشاشة التالية، حدد حقول التحديد ثم اختر أحد أنواع المخرجات (أساسي، إحصائيات، مصنف).
في كل قائمة، يمكنك تحديد خيارات متنوعة. (على سبيل المثال، ترتيب الحقول، وتغيير طول المخرجات، ولون العمود، والإجماليات، ورأس الصفحة، وتذييل الصفحة، وما إلى ذلك).
الخطوة 6) بعد توفير كافة الخيارات المذكورة أعلاه يمكنك حفظ الاستعلام وتنفيذه.
ملاحظة:
معاملة لإنشاء/صيانة مجموعة المعلومات –SQ02
معاملة لإنشاء/صيانة مجموعة المستخدمين –SQ03
معاملة استعلام ABAP Codes
تتوافق المعاملات الأساسية الثلاثة مع المكونات الرئيسية الثلاثة، وتغطي بعض الرموز الإضافية مجالات الاستعلام العالمية والقياسية.
| تقديم | الهدف |
|---|---|
| SQ01 | إنشاء الاستعلامات وتغييرها وتشغيلها |
| SQ02 | إنشاء وصيانة مجموعات المعلومات ومجموعات الحقول |
| SQ03 | إنشاء مجموعات المستخدمين وتعييناتهم وصيانتها |
| SQVI | QuickViewer، استعلام لمستخدم واحد لا يحتاج إلى مجموعة مستخدمين |
| SQ07 | الحفاظ على لغة وترجمة كائنات الاستعلام |
⚠️ تحذير: تنتمي كائنات الاستعلام إما إلى المنطقة القياسية، وهي خاصة بالعميل، أو إلى المنطقة العامة، وهي قابلة للنقل بين مختلف العملاء. اختر المنطقة العامة للكائنات التي يجب نقلها عبر بيئة النقل، لأن كائنات المنطقة القياسية تبقى ضمن عميل واحد.








