Additional Blogs by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

The most important business requirements that lead to the customization of look and feel of Portal are 

  • Branding: Corporate Policy enforces Branding
  • Uniform look and feel: Make the Portal look and feel similar to all the legacy applications that are integrated to Portal
  • Accessibility

There are mainly 5 different categories of customization of SAP NetWeaver Portal.

 

 

 

Let's go through each of these ways of customizing the SAP NetWeaver Portal. Let's quickly look at the highlights.

 

Customization Only

The following standard customizations are supported by SAP NetWeaver Portal

  • Framework Page / Desktop Innerpage
  • Masthead
  • Toolarea
  • Top Level NavigationPage Toolbar
  • Detail Navigation
  • Related Links / Drag & Relate Targets
  • Content Area
  • Portal Favorites
  • Collaboration Detailed Navigation
  • Custom Theme

Here is an example of how the SAP NetWeaver Portal could look with the help of above listed standard customizations. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Add-on iViews

  • Purpose: For „simpler“ adaptations that cannot be handled by the customization of the framework iViews and the theme, e.g. the width and borders of the design bar on the left hand side of the TLN.
  • Idea: Develop a component that enhances certain aspects of the framework. This component is added as a merely functional iView to the Framework Page or Desktop Innerpage.
  • Benefit: not yet a real modification, just an “enhancement”
  • Pitfall: Relies on the stability of the HTML/CSS/Javascript output, hence less upgrade safe.

Problem Statement: There is a requirement to add a copyright message to the footer section. We will use an add-on iview to meet this requirement. A scrollbar appears due to the fullpage-height adjustment of the Desktop Innerpage.

Solution: Add a bit of Javascript to the footer iView which overwrites the standard function that adjusts the iFrame‘s height such that the footer still fits into the window.

 

 

Smaller Modifications

  • Purpose: For „ simpler“ adaptations that cannot be handled by the customization of the framework iViews and the theme, nor by addon-iViews, e.g. an additional link in the header or rounded tabs in the TLN.
  • Idea: Download and modify a component, e.g. the Masthead iView or the Framework Layout. This component then replaces the original one within the Framework Page or Desktop Innerpage.
  • Benefit: only smaller modifications “here and there”, most framework iViews/layouts come in form of an easily editable JSP file.
  • Pitfall: Modification! Relies on the stability of the standard framework functionalities, less upgrade safe. 

Problem Statement: A contact link should be added to the header next to the help link, but neither the iView settings of the Masthead iView nor the Theme Editor provide ways to add custom links. An addon-iView is not feasible as well because of the ‘non-trivial’ HTML of the header which doesn’t allow for changes to the DOM via Javascript.

Solution: We can download and modify the standard component masthead iview to add a link.

 

 

 

 

 

 

 

 

 

Custom Developed Replacements

  • Purpose: For „more complicated“ adaptations that cannot be handled by the customization of the framework iViews and the theme, e.g. navigation with pull-down menus instead of TLN and DTN, or custom layouts with custom trays .
  • Idea: Develop the necessary components from scratch, using e.g. JSP tag libraries or APIs, and replace the corresponding components of the framework.
  • Benefit: no real modification, rather custom development.
  • Pitfall: Because of possible dependencies of the framework functionalities both good knowledge and a test strategy for upgrades is needed.

The figure below shows a pull-down menu which has been created using custom development.

 

 

 

 

 

 

 

 

 

 

 

 

Completely Rewritten Framework

  • Purpose: For „more complicated“ adaptations that cannot be handled by the customization of the framework iViews and the theme, e.g. navigation with pull-down menus instead of TLN and DTN, or custom layouts with custom trays .
  • Idea: Develop the necessary components from scratch, using e.g. JSP tag libraries or APIs, and replace the corresponding components of the framework.
  • Benefit: no real modification, rather custom development.
  • Pitfall: Because of possible dependencies of the framework functionalities both good knowledge and a test strategy for upgrades is needed.

The figure below shows an example of how the look and feel of SAP NetWeaver Portal could be changed with the use of completely rewritten frramework.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

To learn more and watch the recorded session, please visit the link mentioned below:

 

http://www.sdn.sap.com/irj/scn/subscriptions/content?rid=/media/uuid/504036f5-7e63-2a10-dfbf-ab22348...

Or feel free to attend the Live Expert Session at Expert Lounge 2, SAP TechEd Bangalore '09 on 18th November, 2009 at 2:30 PM.

Link for RSVP : http://events.linkedin.com/SAP-TechEd-09-Live-Expert-Session-Change/pub/159110

4 Comments