SCMS_AO_URL_READ إرجاع خطأ الاتصال عند الاتصال من بوابة SAP

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

  •  19-09-2019
  •  | 
  •  

سؤال

لقد قمت بترقية نظام التطوير الخاص بنا من (ECC6 و SAP Portal) من SPS3 إلى SPS5..

الآن عندما يقوم المستخدم بتسجيل الدخول إلى بوابة SAP وتشغيل شاشة Bezoke Java Web DynPro (التي تدخل بدورها تدخل وحدة وظيفة SAP Standard SCMS_AO_URL_READ. من أجل استرداد UWL)، يتم إرجاع استثناء.

عندما وحدة وظيفة SCMS_AO_URL_READ. يتم استدعاء يدويا من نظام SAP ECC (عن طريق تشغيل المعاملة SE37 من SAP واجهة المستخدم الرسومية) ويتم تمرير نفس المعلمات، لا يتم إرجاع أي استثناء.

لقد أظهر التحقيق أن الفشل يحدث عند وحدة وظيفة SAP القياسية RFC_PING. للوجهة SAPGUI. يسمى (تسلسل المكالمات هو SCMS_AO_URL_READ -> SCMS_DOC_URL_READ -> SCMS_URL_GENERA -> أداء الموقع_from_client -> أداء الموقع_from_lca -> scms_location_get -> scms_fe_check_reg_server -> scms_fe_check_gui -> rfc_ping). الاستثناءفشل في التواصليتم إرجاعها.

هذا الخطأ لم يحدث تصحيح مسبق، أو في نظام متطابق لا يمكننا تصحيحه.

أي أفكار لماذا لا يتم ملؤها المعلمات تلقائيا؟

شكرا.

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

المحلول

بعد إجراء مزيد من التحقيق وجدنا أن المشكلة تسبب عندما يكون لدى المستخدم الوصول إلى كائن التفويض S_RFC_ADM..

لا أعرف لماذا لم يكن هذا (خاصة أن تراخيص SAP من المفترض أن تكون تراكمية وليس لها استثناءات)، لكن هذه هي المسألة بالتأكيد.

نصائح أخرى

لا أعرف تفاصيل وحدات الوظائف المعنية، لكن الغرض من الواضح - يريد البرنامج التأكد من وجود "SAP" SAP "الحقيقي"، ومن الواضح أن هذا ليس هو الحال عندما تكون في WebDynPro World. الوجهة RFC الوجهة هي وجهة "افتراضية" تشير دائما إلى "الرجوع" إلى مثيل GUI من جلسة المستخدم لتنفيذ البرنامج. أود أن أوصي بإنشاء رسالة SAPNET وسأل SAP مباشرة.

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