كيفية تشغيل ملف SAP التقارير؟

⚡ ملخص ذكي

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

  • 🔘 فريف: An SAP التقرير عبارة عن برنامج ABAP قابل للتنفيذ يقرأ البيانات دون تحديثها ويعيدها من خلال شاشة اختيار.
  • 🧭 الفئات: Standard SAP التقارير، وتقارير Z المخصصة التي أنشأها فريقك، والاستعلامات المخصصة من خلال SAP استعلام أو مجموعة معلومات.
  • 🎛️ شاشة الاختيار: اختر فترة زمنية، وقم بتقييد السكان باستخدام SELECT-OPTIONS، وأضف الحقول عبر Further Selections عند الحاجة.
  • 📊 الإخراج: يدعم ALV Grid الفرز والتصفية والمجاميع الفرعية وأنماط التخطيط المختلفة والتصدير إلى Excel أو ملف محلي.
  • 🛠️ المعاملات: يقوم SA38 بتشغيل أي برنامج، ويقوم SE38 بفتح محرر ABAP، ويقوم SM36 أو SM37 بجدولة ومراقبة مهام الخلفية.
  • 💾 المتغيرات: احفظ نسخًا مُسماة من شاشة التحديد لإعادة استخدامها في عمليات تشغيل الحوارات والمهام التي تعمل في الخلفية.
  • 🤖 زاوية الذكاء الاصطناعي: SAP يمكن لموصلات Joule و Copilot إنشاء متغيرات التقارير، وتلخيص مخرجات ALV، وتسليط الضوء على الحالات الشاذة للمراجعين.

يجري SAP التقارير التي تتضمن SA38 وشاشات الاختيار

ما هو SAP التقرير؟

An SAP التقرير عبارة عن برنامج ABAP قابل للتنفيذ يقرأ البيانات من قاعدة البيانات ويُنشئ مخرجات بناءً على معايير التصفية التي يحددها المستخدم النهائي على شاشة الاختيار. تنفيذ SAP نادراً ما يقوم التقرير بتحديث قاعدة البيانات - فالتقارير مصممة للقراءة فقط، مما يجعلها آمنة للتشغيل في بيئة الإنتاج خلال ساعات العمل.

تتضمن فئات التقارير المختلفة ما يلي:

  1. Standard SAP التقارير — تم الشحن بواسطة SAP داخل الوحدات الأساسية (على سبيل المثال، RPCALCU0 في قسم الرواتب أو RM07DOCS في قسم إدارة المواد).
  2. تقارير مخصصة — برامج Z التي طورتها مؤسستك لتغطية المتطلبات المحلية التي لا تغطيها التقارير القياسية.
  3. استعلامات مخصصة - SAP الاستعلام (SQ01/SQ02/SQ03) أو QuickViewer الأحدث (SQVI) الذي يسمح للمستخدمين الوظيفيين بإنشاء تقرير بدون كود ABAP.

طرق التنفيذ SAP تقرير

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

  • SA38 — تنفيذ برنامج ABAP: أدخل اسم البرنامج، واختر أحد الخيارات المتاحة إن وجدت، ثم اضغط على F8 لتشغيله. يُعدّ SA38 أسرع طريقة للمستخدمين النهائيين للوصول إلى تقرير يعرفونه باسم البرنامج.
  • SE38 — محرر ABAP: يفتح المطورون الكود المصدري في SE38 ويضغطون على F8 لتنفيذه. كما يتيح لك SE38 إرفاق متغير، أو تفعيل جلسة تصحيح الأخطاء، أو تعديل نصوص شاشة التحديد.
  • SE93 أو المفضلة: احفظ رمز المعاملة أو البرنامج بالإضافة إلى متغيره كمفضلة، أو قم بتضمين البرنامج في معاملة معلمات تم إنشاؤها في SE93، حتى يتمكن مستخدمو الأعمال من تشغيله من SAP قائمة سهلة الوصول.

يجب ضبط العناصر التالية أثناء التنفيذ أي وقت SAP التقرير على شاشة الاختيار.

حدد فترة

SAP شاشة اختيار التقارير - خيارات الفترة

حدد الفترة الزمنية التي سيتم تشغيل التقرير خلالها - على سبيل المثال، اليوم (بيانات اليوم الحالي فقط)، حتى اليوم (جميع البيانات السابقة حتى اليوم)، الشهر الحالي، أو السنة الحالية.

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

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

زر فترة الرواتب قيد التشغيل SAP شاشة اختيار التقارير

نطاق تاريخ مخصص من وإلى SAP تقرير

حدد السكان

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

SAP معايير اختيار السكان في التقرير

يمكنك إضافة حقول معايير اختيار إضافية يمكنك الوصول إلى تقريرك بالنقر على اختيارات إضافية.

زر "خيارات إضافية" SAP شاشة التحديد

  1. تحت خيارات التحديدحدد الحقول التي ترغب في إضافتها إلى منطقة التحديد في التقرير.
  2. انقر على زر السهم لنقلها إلى العمود الأيمن.

نقل الحقول إلى قائمة حقول التحديد

سيظهر الحقل المحدد الآن في حقول الاختيار القائمة. انقر فوق علامة الاختيار للعودة إلى شاشة التحديد.

تأكيد الحقول المحددة SAP شاشة اختيار التقارير

سيظهر حقل الاختيار الجديد في شاشة التقرير بجوار الحقول الأصلية.

تمت إضافة حقل اختيار جديد إلى شاشة التقرير

تقييد قيم التحديد في شاشة الإدخال

يمكنك تضمين نطاقات وقيم مفردة في تقريرك. انقر فوق اختيار متعددة الزر (رمز السهم المتجه لليمين) الموجود بجوار أي حقل.

زر التحديد المتعدد SAP شاشة التحديد

التالي SAP تتيح لك الشاشة ما يلي:

  1. أدخل قيمًا فردية متعددة والتي ستكون شامل.
  2. أدخل نطاقًا من القيم التي ستكون شامل.
  3. أدخل قيمًا فردية متعددة والتي ستكون استبعاد.
  4. أدخل نطاقًا من القيم التي ستكون استبعاد.

تضمين واستبعاد قيم متعددة SAP تقرير

يمكنك تقييد معايير الاختيار بشكل أكبر باستخدام خيارات الاختيار - على سبيل المثال، يساوي، لا يساوي، أكبر من، أصغر من، أو مطابقة الأنماط باستخدام الأحرف البديلة (* و +).

خيارات التحديد لـ SAP حقول التقرير

حفظ وإعادة استخدام المتغيرات

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

  1. في شاشة الاختيار، املأ كل حقل تريد الاحتفاظ به.
  2. اختار انتقل إلى → المتغيرات → حفظ كمتغير (أو اضغط CTRL+S).
  3. أدخل اسمًا بديلًا (ابدأ بـ Z أو Y للبدائل المخصصة)، ومعنى، وحدد سمات مثل حماية النسخة البديلة or مخصص للمعالجة في الخلفية فقط إذا لزم الأمر.
  4. حفظ. يتم تخزين المتغير في الجدولين VARI و VARID ويمكن نقله عبر الأنظمة.

في المرة القادمة التي تقوم فيها بتشغيل التقرير من SA38 أو SE38، أدخل اسم المتغير في متنوع أو انقر على الحقل احصل على النسخة زر (Shift+F5) لتحميله قبل الضغط على F8.

شكل SAP إخراج التقرير

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

SAP شريط أدوات ALV لإخراج التقارير

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

  1. انقر قائمة.
  2. اختار تصدير.
  3. اختر ملف محلي.

تصدير SAP إخراج التقرير إلى ملف محلي

  1. حدد التنسيق المطلوب (نص غير محول، جدول بيانات، نص منسق، HTML).
  2. انقر على علامة الصح الخضراء للمتابعة.

اختر تنسيق التصدير لـ SAP تقرير

أدخل اسم المجلد واسم الملف ثم انقر توليدسيتم حفظ التقرير في المسار المحدد.

اسم المجلد واسم الملف لـ SAP تصدير التقارير

قم بتشغيل SAP تقرير في الخلفية

ينبغي تنفيذ التقارير طويلة الأمد في الخلفية بدلاً من نافذة الحوار. تتيح لك مهام الخلفية تحرير مواردك SAP تتيح لك جلسة واجهة المستخدم الرسومية احترام مهلة الحوار التي تبلغ 60 دقيقة، وتسمح لك بجدولة نفس التقرير بشكل دوري.

  1. من شاشة الاختيار - يختار البرنامج ← التنفيذ في الخلفية (F9). حدد جهاز إخراج (SAP اسم الطابعة مثل LOCL)، و إما فوري أو الوقت / التاريخ ابدأ. ثم اختر التوفير — يتم تشغيل المهمة تحت حساب المستخدم الخاص بك مع صلاحياتك الافتراضية.
  2. من SM36 — تعريف وظيفة الخلفية: أعطِ المهمة اسمًا، وحدد الفئة (أ/ب/ج للأولوية)، وحدد شرط البدء (فوري، تاريخ/وقت، حدث، أو بعد مهمة سابقة)، ثم أضف خطوة من النوع برنامج ABAPاختر البرنامج والنسخة المناسبة. ثم احفظ التغييرات.
  3. مراقبة باستخدام SM37 - نظرة عامة على الوظيفة: قم بالتصفية حسب المستخدم أو اسم المهمة أو الحالة (مجدول، تم إصداره، جاهز، نشط، منتهٍ، ملغي)، وحدد المهمة، واعرض مخرجات التخزين المؤقت أو سجل المهمة.

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

مشترك SAP الإبلاغ عن الأخطاء وإصلاحها

أكثر المشاكل شيوعاً في شاشة الاختيار وأثناء تنفيذ التقرير هي:

  • انقضى وقت الانتظار في الحوار (تم تسجيل خطأ TIME_OUT في ST22) — قم بتشغيل التقرير في الخلفية عبر F9 أو SM36 بدلاً من ذلك.
  • فشل في المصادقة (S_TCODE أو S_PROGRAM) — تحقق من SU53 فور حدوث الخطأ واطلب من فريق الأمن إضافة العنصر المفقود.
  • لم يتم تحديد أي بيانات — تحقق من الفترة الزمنية وعدد السكان، وتأكد من عدم حفظ النسخة بنطاق تاريخ قديم. قم بتحميل نسخة جديدة إذا كان التقرير يدعم متغيرات التاريخ (تاريخ ديناميكي).
  • لا يتطابق تصميم ALV مع التوقعات - يختار الإعدادات ← التخطيط ← اختيار لتحميل تصميم محفوظ، أو الإعدادات ← التخطيط ← حفظ للاحتفاظ بخيارات الأعمدة/الفرز/المجموع الفرعي.
  • يتم تشغيل التقرير ولكن التصدير إلى Excel فارغ — تأكد من عرض شبكة ALV (وليس قائمة تقليدية)، واستخدم قائمة ← تصدير ← جدول بياناتيجب تصدير القوائم الكلاسيكية عبر النظام ← القائمة ← حفظ ← ملف محلي.
  • تبقى وظيفة الخلفية في استعداد — لا توجد عمليات عمل خلفية مجانية؛ تحقق من RZ12/SM50 أو اطلب من Basis إضافة عمليات BGD.

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

An SAP التقرير عبارة عن برنامج ABAP قابل للتنفيذ يقرأ البيانات من قاعدة البيانات ويعرضها على الشاشة. نادرًا ما تُحدِّث التقارير البيانات، مما يجعلها آمنة للتشغيل في بيئة الإنتاج خلال ساعات العمل.

SA38 هي معاملة تنفيذ برنامج ABAP - أدخل برنامجًا وقم بتشغيله. SE38 هو محرر ABAP للمطورين - يمكنك من خلاله عرض الكود المصدري وتعديله وتنفيذه وتصحيح أخطائه. عادةً ما يحصل المستخدمون النهائيون على SA38 فقط.

المتغير عبارة عن مجموعة محفوظة من قيم شاشة التحديد المخزنة في الجدولين VARI و VARID. يمكنك إعادة استخدامها في عمليات تشغيل الحوار مع Shift+F5 أو قم بإرفاقه بمهمة خلفية في SM36 بحيث تستخدم عمليات التشغيل المتكررة مجموعة محددة من المدخلات.

اضغط على F9 في شاشة التحديد أو أنشئ مهمة في SM36 بخطوة من نوع برنامج ABAP. أضف متغيرًا، واختر جهاز إخراج مثل LOCL، وحدد شرط البدء، ثم احفظ. راقب المهمة في SM37.

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

في مخرجات ALV، اختر الإعدادات ← التخطيط ← حفظ. أعطه اسمًا (ابدأ بـ / للتخطيط العام أو التخطيط الخاص بالمستخدم) وحدد الخيار الافتراضي إذا كنت تريد تطبيقه تلقائيًا في التشغيل التالي.

SAP يمكن لخدمات جول والتعلم الآلي أن تقترح التقرير المناسب لسؤال مكتوب بلغة طبيعية، وتلخص مخرجات ALV الطويلة، وتسلط الضوء على الحالات الشاذة (البائعين المتطرفين، والفواتير المتأخرة، وارتفاعات الرواتب خارج الدورة) التي يجب على المراجع التحقق منها أولاً.

نعم. اتصالات مساعد الطيار SAP خدمات OData أو مشغلات SUBMIT/BAPI لتشغيل تقرير مع متغير، ثم إرجاع بيانات ALV كإجابة منسقة أو مرفق Excel داخل Teams أو Outlook.

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