SAP NetWeaver Business Client
1 Overview
1.1 Business Client Versions
1.2 What Is New in NWBC 3.5
1.3 Technology Block Diagram
2 Using SAP NetWeaver Business Client
2.1 Starting NWBC
2.2 Shell Overview
2.3 Navigation
2.4 Content Area Types
2.5 Multi-Windows
2.6 Menus
2.7 Search
2.8 Navigation Area and Quick Launch
2.9 Side Panel
2.10 Logging Off
2.11 Connecting to Different Systems
2.12 Extended Supportability
2.13 NWBC for HTML
3 Installation and Client Configuration
3.1 Desktop Installation
3.2 Installation Together with SAP GUI
3.3 Installation of NWBC on Windows Terminal Server
3.4 End-User Configuration
3.4.1 Configuring System Connections
3.4.2 Configuring Search Providers
3.4.3 Configuring Support Information
3.4.4 Configuring Personalization Settings
3.4.5 Configuring the Side Panel
3.5 Administrator Configuration
3.6 Using NWBC with a Load Balancer
3.7 Suppressing the SAP GUI for HTML Warning
4 Server Configuration
4.1 HTTP(S) Settings in ICM
4.2 Active Services in ICF
4.3 Settings for Fully Qualified Domain Names
4.4 Configuring Authentication on the Server
4.5 Cockpits
4.6 Configuration in Table NWBC_CFG
4.7 ~test Page
4.8 ~launch Page
4.9 Transaction NWBC
5 Role Maintenance in PFCG
5.1 PFCG Overview
5.2 Improvements in PFCG User Interface
5.3 Role Description
5.4 Menu Options
5.5 Navigation Tree
5.6 Default Pages and Service Maps
5.7 Link Collections
5.8 Single Top Level
5.9 Menu
5.10 Side Panel
5.10.1 Defining Side Panels
5.10.2 Assigning Side Panels
5.11 Remote Systems
5.12 Object-Based Navigation
5.12.1 OBN Overview
5.12.2 Determining the OBN Interface
5.12.3 Defining an OBN Target
5.12.4 Parameter Mapping
5.12.5 Determining Parameters for Transactions
5.12.6 OBN Target In Remote System
5.12.7 Dynamic System Target for OBN
5.12.8 Handling of Complex Data
5.13 Role Comparison
5.14 Merging of Navigation Trees
6 Programming Aspects
6.1 Generating an External Startup URL for NWBC
6.1.1 Short Form of URL
6.1.2 Long Form of URL for ~canvas Sequence
6.1.3 Long Form of URL for ~roletest Sequence
6.1.4 URL Construction
Creating an NWBC Desktop Icon
6.3 High-Level Architecture
6.4 ABAP-Based APIs
6.5 HTTP REST Based APIs
6.5.1 ATOM-Based APIs
6.5.2 APIs to Export Detailed Information
6.5.3 APIs to Export Content to SAP NetWeaver Portal
NWBC Application Context
6.7 Integrating the Context-Sensitive Side Panel
6.7.1 Identification of UI Elements with SAP GUI Property Collector
6.7.1.1 Identifying UI Elements with SAP GUI Property Collector
6.7.2 Creating Tags in the Tag Table
6.7.3 Refresh and Pin
6.7.4 Events
6.7.5 Implementation of a Side Panel Application with HTML and JavaScript
6.7.6 Implementation of a Side Panel Application with Web Dynpro ABAP
6.7.7 Passing Data to Side Panel Application Using API
6.7.8 Side Panel Lifetime Aspects
7 Security Aspects
7.1 NWBC and Authentication
7.2 Use of Digital Certificates
7.3 Logon Tickets and Assertion Tickets
7.4 Trusted Relationships
7.5 ICF Configuration
7.6 Certificate Error Popups in the Browser
7.7 Security Zones in Internet Explorer
7.8 Whitelist
7.8.1 Defining Whitelist Using File
7.8.2 Defining Whitelist in HTTP_WHITELIST in ABAP Back-End
7.9 Side Panel and SAP GUI Scripting
8 Performance Aspects
8.1 Performance Analysis
8.2 Measuring Performance
8.3 Session Management of Side Panel
9 How-To Guides
9.1 How To Integrate NWBC into a Microsoft SharePoint Portal
9.2 How to Integrate NWBC into an IBM WebSphere Portal
9.2.1 Create a User Group and Assign a New User to That Group
9.2.2 Create a Portlet Pointing to a WDA Application Via NWBC
9.2.3 Create a Portal Page Including the WDA Portlet
9.2.4 Allow the User Group to Access the Portal Page and the Portlet
9.2.5 Start the Application
10 Troubleshooting
SUP.01 What Information Should Be Included in a Problem Ticket
SUP.02 When Is an Error an NWBC Error?
SUP.03 How to Activate Tracing
SUP.04 How to Create a Support Report
SUP.05 Where Are the Trace Files Stored?
SUP.06 How to Open an HTTP Connection to a Customer Site
SUP.07 Why Do We Need a User with the Correct Roles Assigned?
INSTALL.01 SAP GUI Version Information
INSTALL.02 How to Obtain the Portal Version
INSTALL.03 On which SAP NetWeaver Versions is NWBC 3.0 Supported?
INSTALL.04 We have NW7.01 SP<06 and can see /sap/bc/nwbc, but ...
INSTALL.05 We Have an Old Version of SAP NetWeaver, Can we Use NWBC?
INSTALL.06 Can We Use NWBC If our SAP NetWeaver Version Is Older Than Stated in SAP Note 1368177?
INSTALL.07 Internet Explorer and Links that Open New Windows
INSTALL.08 NWBC 3.0 and 1.0 Maintenance and Support
INSTALL.09 NWBC for Desktop Installation Errors (SAP Setup Errors)
INSTALL.10 NWBC for Desktop File Location
INSTALL.11 Manually Uninstalling NWBC for Desktop
INSTALL.12 Installation Only Extracts Without Installing
INSTALL.13 Problems Installing .NET 3.5
CFG.01 Message Logon to SAP System Failed
CFG.02 Interactive Option GUI Link for ICF Service Nodes
CFG.03 Message SAP GUI failed to start <transaction>
ABAP.01 Locks After Short Dumps or Exceptions
PFCG.01 Searching for Technical Names
PFCG.02 What Happens If No Roles are Assigned?
PFCG.03 Why Are Some Strings in Quotation Marks?
OBN.01 Object-Based Navigation Errors
OBN.02 Failed to Resolve Object-Based Navigation
OBN.03 How to Verify OBN Configuration at Database Level
OBN.04 How to Debug OBN
OBN.05 How to Handle Long Portal-Based OBN Targets
OBN.99 What to Do If All Else Fails...
PORTAL.01 The Size of (SAP NetWeaver Portal) iViews is Too Small
PORTAL.02 Navigation in NWBC After Changes to Portal Roles
SEC.01 Security Errors
SEC.02 Logon with Different User when Digital Certificates Are Active
SEC.03 SSO logon not possible; browser logon ticket cannot be accepted
SEC.04 SSO Logon Not Possible; Logon Tickets Not Activated on Server
SEC.05 Possible Number of Active Connections with NWBC
SEC.06 Can Authentication Information be Shared Between Connections
SEC.07 Security Alert: Security Certificate Has Expired or Is Not Yet Valid
SEC.08 Browser-Based Testing and Authentication
SEC.9 Why Does NWBC Only Use Basic Authentication Popup for Logon Sequence
SEC.10 J2EE Overwriting MYSAPSSO2
SEC.12 'Connection to System Failed'
CRASH.01 What Exactly Does Crash Mean?
CRASH.02 Microsoft .Net Exception
CRASH.03 Crashes in NWBC (While Displaying an HTML Application)
CRASH.04 CX_NWBC=>NO_COCKPIT
CRASH.05 CX_NWBC=>INVALID_COMMAND
CRASH.06 Blue Screen of Death
CRASH.07 CX_NWBC=>RELEASE_UNSUPPORTED 'NWBC is only supported with SAP NetWeaver 7.0 EHP2 or 7.20 and further releases'