كيف يمكنني الحصول على قائمة باستعلامات SQVI بواسطة معرف المستخدم؟

StackOverflow https://stackoverflow.com/questions/3681085

  •  02-10-2019
  •  | 
  •  

سؤال

مثلما بعض الخلفية ، أعتزم كتابة إضافة Excel مع .NET التي يمكنها تنفيذ الاستعلامات من نظام SAP.

وبالتالي ، أنا أبحث عن قائمة وحدات الوظائف لمعاملة SQVI من SAP. لا يمكنني العثور على الكثير من المعلومات عنها ؛ يبدو أن مشاركات المنتدى القليلة التي وجدتها من قبل قد دخلت في النسيان عبر الإنترنت.

على وجه التحديد ، أريد أن أكون قادرًا على البحث عن الاستعلامات التي أنشأها مستخدم ثم عرض النتائج في Excel. يمكنني إدارة معالجة Excel وكذلك تنفيذ وحدات وظيفة SAP عن بعد ؛ أنا ببساطة لا يمكنني العثور على وحدات وظيفة SQVI التي أحتاج إلى تنفيذها.

تحديث: لقد وجدت هذا المشنور الذي وجهني للبحث عن وحدات الوظائف في مجموعة AQGF (وحدات الوظائف تبدأ بـ RSAQ*)

هل كانت مفيدة؟

المحلول

جرب RSAQ_REMOTE_QUERY_CALL_CATALOG ، يبدو أنه يقوم بالخدعة بالنسبة لي.

نصائح أخرى

كما قال بالفعل من قبل Tomdemuyt ، فقد وجدت الآن الوظيفة للحصول على البيانات المطلوبة. للتصفح والحصول على مزيد من البيانات ، GOTO Transaction SE93 ، إدخال معرف المعاملة SQVI ، انتقل إلى فئة التطوير أو Sque Package ، ثم تصفح هذه الحزمة باستخدام SE80 / إلقاء نظرة على التسلسل الهرمي للكائنات ومجموعات الوظائف بشكل خاص. ثم ترى العديد من مجموعات الوظائف ، ولكن إحدىها هو AQRC التي تنتمي إليها وحدة الوظائف المذكورة RSAQ_REMOTE_QUERY_CALL_CATALOG.

يمكن العثور على قائمة باستعلامات SQVI بواسطة المستخدم ببساطة باستخدام التحديدات التالية في المعاملة SE16N لجدول AQLTs.

  • aqlts-clas = 'systqv*'
  • aqlts-head = 'x'

إنها ليست الطريقة المثالية لاسترداد البيانات ، لأنه يجب تحليل حقل واحد (AQLTS-Text) لمستخدم المستخدم: ReportId ، لكنه يجمع ما هو مطلوب معًا في جدول واحد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top