Show TOC

Active Services in ICF (UI Services)Locate this document in the navigation structure

Use

The Internet Communication Framework (ICF) allows you to communicate with the SAP system using Internet standard protocols (HTTP, HTTPS, and SMTP). In the ICF tree, the SAP Business Client runtime also has a node that is available by default under the path /sap/bc/ui2/nwbc. This node must be active to enable any SAP Business Client client to access the server.

Below the nwbc node, there are a number of nodes in the format nwbc_* that are used to limit access to specific SAP Business Client services. For more information, see SAP Library for SAP NetWeaver on SAP Help Portal at http://help.sap.com/netweaver and search for Internet Communication Framework and Active Services in SICF.

A subnode must be active so that the cockpit can work.

Note
The activation of ICF services for the server runtime for SAP NetWeaver UI services is required in the following instances:
  • When using the NWBC connection type in SAP Business Client

  • When using the Fiori Launchpad connection type in SAP Business Client and using side panels for transactions

  • When using SAP NetWeaver Business Client 3.5 for HTML

The table shows the ICF nodes relevant for SAP Business Client:

Node

Representation in Browser

Description

nwbc_launch

/sap/bc/ui2/nwbc/~launch

Transaction /UI2/NWBC (started in the SAP GUI) displays a launch page with a complete list of all available cockpits and all roles that are assigned to the user. For more information, see Transaction /UI2/NWBC. Effectively, the transaction starts the nwbc_launch node of SAP Business Client.

For security reasons, the ~launch page is controlled through the nwbc_launch node in the ICF tree and can be deactivated here. For more information, see ~launch Page (UI Services).

If this node is deactivated, transaction /UI2/NWBC directly starts SAP NetWeaver Business Client 3.6 for HTML without allowing the user to select a specific cockpit. All roles are involved then.

nwbc_test

/sap/bc/ui2/nwbc/~test

This is an access channel that dumps, in raw format, all relevant troubleshooting information that help to resolve a problem.

The information from ~test includes the complete SAP Business Client configuration, all roles assigned, and a large amount of user-relevant information. For more information, see ~test Page (UI Services).

When SAP Business Client creates a support ZIP file, it also includes all this information, if available.

This node can selectively be disabled.

Activate this node in low security systems because the additional troubleshooting information from the server can help extensively. We recommend that you disable this node for high security systems or systems directly connected to the internet.

nwbc_debug

/sap/bc/ui2/nwbc/~debug

This node is used for internal development only. Therefore, make sure it is disabled in all productive systems.

This allows you to run an alternative $TMP runtime for troubleshooting purposes.

exprt_sapportal

/sap/bc/ui2/nwbc/~sapportal

This node controls the activation of an API that can be used by SAP NetWeaver Portal (SAP NetWeaver 7.02 or higher) to retrieve role information for using dynamically in an enterprise portal. For more information, see HTTP REST Based APIs and SAP Library for SAP NetWeaver on SAP Help Portal at http://help.sap.comStart of the navigation path SAP NetWeaver Next navigation step SAP NetWeaver 7.0 including Enhancement Package 2  Next navigation step English Next navigation step SAP NetWeaver Developer's Guide Next navigation step IT-Scenario-Driven Enhancements to Applications Next navigation step Running an Enterprise Portal Next navigation step Reference Next navigation step Portal Web Services Next navigation step Navigation Web Service Next navigation step Navigation Data Types Next navigation step NavigationTreeRequest End of the navigation path.

nwbc_ext2int

/sap/bc/ui2/nwbc/nwbc_ext2int

This node is used when data is to be displayed in a side panel. The node converts the external representation of UI elements to an internal representation.

All remote systems must have a TRUST relationship to the SAP Business Client logon system. Otherwise the HTTP request doing the conversion fails. For more information about authentication, see Security Aspects and SAP Note 1611298 Information published on SAP site.

nwbc_roletest

/sap/bc/ui2/nwbc/~roletest

This node is used to test roles. You can start SAP Business Client with roles that are not assigned to your user, but only with display authorization. This node makes the Other section on the ~launch page visible. For more information, see ~launch Page (UI Services).

This node is used for internal development only. Therefore, make sure it is disabled on all productive systems.

Web Dynpro ABAP, SAPUI5, and BSP

For SAP Business Client applications based on Web Dynpro ABAP, SAPUI5, or BSP, the relevant nodes must be active in the ICF service tree.

Activities
  1. From the back-end system, go to the ICF service tree (SICF) transaction.

  2. Set the Hierarchy Type to SERVICE and choose Execute (F8).

  3. Expand the nodes under default_host.

    To access the cockpit subnode for SAP Business Client, navigate to the following directory: default_host/sap/bc/ui2/nwbc.

  4. Select the relevant service node(s) and choose Start of the navigation path Service/Host Next navigation step Activate End of the navigation path.