Monday, May 26, 2008

Customizing of logon screens for BW web reporting

Since SAP BW 3.0 and higher there are many option how to customize logon screen while user access BW reports through web. E.g. by default you can log on to BW via web using HTTP authentication but it doesn‘t allow you to enter logon language or change your password from logon screen like it is possible via standard SAP GUI logon screen.


To customize this behavior you can create a newly defined response to HTTP requests generated during execution of the BW URL HTTP – a BSP application is called which provides the customizable login screen.

  • Via TA SE80 a copy of SAP standard BSP application called ‘SYSTEM’ will be created (copied application e.g.: ‘ZSYSTEM’).
  • Definition of publicly available alias to new BSP application will be maintain in TA SICF; stored in path: /sap/public/bsp/sap as reference to existing service ‘ZEHSSYSTEM’ in path: /sap/bc/bsp/sap.
  • Standard SAP BW service for accessing BW reports via web; called ‘/sap/BW’ will be enhanced for following parameter:

‘/sap/public/bsp/sap/zsystem/login.htm?sap-url=

<%=PATHTRANS%>

&BspChangePassWordVisible=X

&BspDontShowHttpsWarning=X

&BspSysIdVisible=X

&BspClient=100’.

  • All involved services needs to be restarted and activated again.

Afterwards whenever user access BW web reports by URL link like:

http://macine:8000/sap/bw/BEx?CMD=LDOC

&TEMPLATE_ID=ZMY_BW_REPORT_01

Logon screen looks like:


All parameters on logon screen:

BspApplication

BspHandlerClass

BspPrivacyStatement

BspTermsOfUse

BspForgotPass

BspPasswordHint

BspPasswordViaEmail

BspSignUpHere

BspClient

BspClientVisible

BspLanguage

BspLanguageVisible

BspSysIdVisible

BspAccessibility

BspAccessibilityCheckboxVisible

BspChangePassword

BspChangePasswordVisible

BspDontShowHttpsWarning

BspDontForceHttps

BspUserLongNames

BspDumpFields

BspSAPGUILayout

For detailed documentation see help.sap.com.

No comments: