WebClient Komponente ohne Enhancement Testen

WebClient Komponenten bieten durch ihre Enhancementfähigkeiten viele Möglichkeiten den SAP Standard an seine eigenen Anforderungen anzupassen. Hin und wieder kommt es allerdings vor, dass nach einem Hotpack oder einem OSS Hinweis eine WebClient Komponente nicht mehr ganz so funktioniert wie zuvor.

An diesem Punkt beginnt in der Regel das große Suchen. Liegt der Fehler im Standard oder passt plötzlich ein Enhancement Coding nicht mehr. In solchen Fällen kann es recht hilfreich sein, wenn man die betroffene Komponente ohne die jeweilige Erweiterung testen kann. SAP hat eine Möglichkeit hierfür vorgesehen.

In der Transaktion SE24 öffnet man die Klasse CL_BSP_WD_CMP_LOADING_BADI und begibt sich in die Methode IF_BSP_WD_CMP_LOADING_BADI~GET_ACTIVE_ENHANCEMENT_SET. Am Begin der Methode setzt man nun einen Remote Breakpoint. Danach die WebClient Applikation starten. Direkt nach dem Start bleiben wir auch schon im Breakpoint hängen.

Nun einfach das komplette Coding der Methode überspringen und die Komponente wird ohne Enhancement ausgeführt.

Diese Methode kann auch über das BadI COMPONENT_HANDLING gefunden werden.

Posted on 20. März 2015 in Blog, Tipps & Tricks, WebClient(WebUI)

Back to Top