Introduction to NWBC
NWBC (NetWeaver Business Client), ) is a new SAP UI, presenting end users with a
seamless integration of classic SAP GUI-based transactions and newer Web Dynpro-based
applications. In the desktop variant a high–fidelity UI is offered to improve user experience. Thus the NWBC provides typical modern desktop-based user experience.
NWBC available in two flavors:
- NWBC for HTML (Browser based)
- NWBC for Desktop (Windows based)
NWBC for HTML is a browser-based shell (available only against ABAP systems) for
casual use scenarios. Within this environment, all SAP GUI transactions will be rendered
using the SAP GUI for HTML rendering engine.
NWBC for Desktop is a .NET based application that targets the power user. In this
scenario, the SAP GUI itself is used as rendering engine if installed. NWBC effectively
“replaces” SAP GUI as main entry point to SAP applications; however, it does use
SAP GUI to run existing applications.
› increased end user adoption
› single point of entry for the user
› content tailored to users needs
› low overall TCO
› standard client for Business Suite
› role-based (PFCG / PCD) access to SAP business applications
› browser-like navigation
› integration of different UI technologies
› allows modifications-free mash-ups via Side Panels
› supports access and navigation to other systems
Role maintenance in PFCG:
Roles will be configured in transaction PFCG are mapped to the menu structure of NWBC.
In transaction PFCG you can configure roles . In real life, a role corresponds to the work that a person does within a company or the position held, for example, a sales person or someone working in support. In transaction PFCG, roles are defined matching the real life roles that people play within a work situation. More specifically, a role within transaction PFCG is a set of transactions that persons within specific roles would need for their daily work. In this example, a sales person could have a role that requires transactions to add new customers, display customer details, or to enter a new lead.
Given the existence of roles within transaction PFCG that describe the typical work persona, use transaction SU01to assign these roles to specific users. A user in the system can have any number of roles assigned, which reflects the real work that the person does within the company.
Given the roles in transaction PFCG, the SAP Easy Access menus are displayed directly after logging on with SAP GUI. These are effectively the menu trees as expressed in one or more roles for each user. This allows the user to quickly start the relevant transactions for their daily work.
NWBC builds on this same PFCG infrastructure in the ABAP system. The NWBC runtime retrieves all roles assigned to a specific user and makes them available to the shell. The shell uses exactly the same role information to show the user the possible transactions that might help them with their daily work.
For this reason, the shell in NWBC is in the first instance another expression of the SAP Easy Access menu, providing roughly the same functionality.