Portal |
Portal Architecture |
Portal Architecture: Overview |
Components of Portal Platform in SAP NetWeaver |
The Portal on SAP Web Application Server |
Portal Framework |
Portal Runtime (PRT) |
Portal Components |
Portal Services |
Portal Content Directory (PCD) |
Unification |
Connector Framework |
Database (Repository) |
Security and User Management |
User Management Engine (UME) |
Administration Guide |
First Steps |
Logging On to / Off the Portal |
Portal Interface |
Personalizing Your Portal |
Initial Configuration Tasks |
Configuring the Portal Runtime |
Super Administration |
Pre-configured Roles |
Administration Roles |
Workset: Content Administration |
Workset: User Administration |
Workset: System Administration |
Workset: Delegated User Administration |
Every User Roles |
Role: Standard User (eu_role) |
Role: Every User Core (eu_core_role) |
Role: Control Center User (cc_user) |
Configuring Components in the Control Center User Role |
Delegated Administration |
Standard Portal Content |
Default Worksets |
Default iViews |
Universal Worklist Configuration |
Mandatory Configuration |
Registering the Provider Systems |
UWL Connectors |
Retrieve Configuration From the System |
Optional Configuration |
UWL Content Configuration Files |
Setting UWL Service Parameters |
Maintain Item Cache |
iView Configuration |
Delete Personalized Information |
Advanced Configuration |
Removing Actions From the UWL Display |
How To Create Custom Views |
Decision Views |
Task Launch Customization |
Action Handlers |
iViewLauncher |
SAPAppLauncher |
SAPMiniAppLauncher |
SAPIACLauncher |
SAPWebDynproLauncher |
SAPWebDynproABAPLauncher |
SAPTransactionLauncher |
SAPBSPLauncher |
ObjectLinkLauncher |
ObjectNavigationLauncher |
URL Launcher |
XhandlerLauncher |
Terminating Event Handler |
FunctionModuleActionHandler |
UpdatingContainerHandler |
UserDecisionHandler |
Standard Item Attributes |
Subscribing Alert Categories |
Internationalization of XML Configuration |
Transport of XML Configuration |
Collaboration Task Administration and Configuration |
Collaboration Task Administration |
Engine |
Email |
User Interface Settings |
Configure Task Types |
Task Settings |
Workflow Notification Settings |
Configuration DTD |
Item Type |
ItemTypeCriteria |
DescriptionBundle and Description |
Caching |
Action |
CustomAttributes, CustomAttributeSource and Attribute |
View |
CompoundExpression and Expression |
Display Attribute |
ImageMapping and ImageMap |
Menu and MenuItem |
ConfirmDescriptions |
Navigation Node |
Troubleshooting |
Out of Memory Error |
Default Page Layouts |
Default Portal Display Objects |
Default User Groups |
User Administration |
UME Actions in the Portal |
UME Roles and Portal Roles |
Role Assignment |
Role Assigner Permission |
Assigning Roles to Users and Groups |
User Mapping |
Using the SAP Java Cryptographic Toolkit for User Mapping |
System Properties for User Mapping |
Mapping Users: Administrator Tool |
Mapping Users: User Enters Own Data |
Content Administration |
Portal Content |
Content Object Model |
Portal Content Objects |
Object IDs and Namespace Prefixes |
Object Relationships |
Delta Links |
Creating Delta Links |
Delta Links and SAP Content Objects |
Portal |
Copies |
Creating Copies |
Inheriting Properties |
Portal Content Studio |
Launching the Portal Content Studio |
Portal Content Studio Interface |
Portal Catalog |
Portal Catalog Interface |
Browsing the Portal Catalog |
Searching the Portal Catalog |
Managing Objects in the Portal Catalog |
Performing Actions on Folders and Objects |
Creating a Folder |
Creating an Object |
Creating a Template |
Editing an Object |
Previewing an Object (iViews and Pages) |
Copying an Object or Folder (Copy / Paste) |
Moving an Object or Folder (Cut / Paste) |
Assigning a Unit Object to a Parent Object |
Changing an Object ID |
Deleting a Folder or Object |
Tracing Delta Link Dependencies |
Using the Delta Link Tracer |
Setting Permissions |
Importing and Exporting Objects |
Customizing the Portal Catalog |
Selecting the iViews to Configure |
Defining the Maximum Number of Objects Displayed Per Folder |
Defining the Object Display Format of the Portal Catalog |
Object Editors & Wizards in the Portal Content Studio |
Object Creation Wizards |
Object Editors |
Object Editor Interface |
Editing an Object |
Previewing an Object in an Editor (iViews and Pages) |
Saving an Object |
Closing an Editor |
Property Editor |
Defining Property Values |
Defining Property Attributes |
Resetting Properties |
iViews |
Creating iViews |
Creating iView Instances Using Copy-Paste |
Launching the iView Wizard and First Steps |
Creating iViews over Enterprise Applications and Databases |
Creating SAP Connector-Based iViews |
Creating SAP Application iViews |
Creating Transaction iViews |
Support for GUI Types |
SAP GUI for HTML |
SAP GUI for Java |
SAP GUI for Windows |
Structured Storage Technology |
SAPGUI Shortcut File |
Creating BSP Application iViews |
Creating BEx Web Application iViews |
Creating Crystal Report iViews |
Configuring the Crystal Enterprise Server Entry Point |
Creating IAC iViews |
Creating MiniApp iViews |
Creating iViews for Databases (JDBC) |
Creating iViews Based on Stored Functions |
Creating iViews Based on Custom Queries |
Creating Web-based URL iViews |
Using the URL iView Wizard |
URL iView Editor |
Selecting the Source URL |
Setting the URL at Runtime |
Adding Language-Specific URLs |
Selecting the Capture Area |
Defining the Look and Feel of the iView Content |
Configuring URL Parameters |
Selecting a System |
URL iView Properties |
Character Encoding of Web Page |
Creating XML iViews |
Using the XML iView Wizard |
XML iView Editor |
Selecting the XML Source |
Configuring URL Parameters |
Defining the XML Transformation |
Standard XML Transformers and Parameters |
RSS-to-XHTMLB Transformer |
Busdoc XML-to-XHTMLB Transformer |
XHTMLB-to-HTMLB Transformer |
Selecting a System |
XML iView Properties |
Creating Web Dynpro iViews |
Editing iView Properties |
iView Properties |
Notes on Important iView Properties |
Assigning iViews to Users |
Portal Pages |
Portal Page at Runtime |
Isolation Method of iViews |
Embedded Isolation Method |
URL Isolation Method |
Creating a Portal Page |
Page Editing |
Adding Content to a Page |
Editing Content and Layout |
Page Layouts |
Creating a Layout |
Roles and Worksets |
Storage of Roles and Worksets in the Portal Catalog |
Creating and Changing Roles and Worksets |
Creating Roles and Worksets with the Copy/Paste Function |
Role Editor and Workset Editor |
Creating Roles with the Role Wizard and Editor |
Creating Worksets with the Workset Wizard and Editor |
Changing Roles and Worksets |
Functions for Role and Workset Maintenance |
Defining and Changing the Properties of Roles and Worksets |
Adding Content Objects to Roles and Worksets |
Adding Objects as a Copy |
Adding Objects as a Delta Link |
Changing Linked Objects in Roles and Worksets |
Visualization of Modified Linked Objects |
Assigning Roles to Users |
Portal Roles and ABAP-Based SAP Systems |
Navigation |
Caching |
Caching Navigation Nodes |
Enabling an ActiveX-Free Portal |
Navigation iViews |
Initial State of Navigation Panel |
Top-Level Navigation |
Configuring Levels of Top-Level Navigation |
Defining Entry Points |
Defining the Sort Sequence of Navigation Nodes |
Merging Navigation Nodes and Defining the Sequence |
Defining Invisible Navigation Nodes |
Setting the Hover Effect |
Caching the Top-Level Navigation iView |
Detailed Navigation |
Features Enabled Through DTN Properties |
Dynamic Navigation |
Assigning Dynamic Navigation iViews |
Configuring the Sorting of Dynamic Navigation iViews |
Drag&Relate Targets |
Assigning Drag&Relate Target iViews |
Related Links |
Defining Related Links |
Portal Favorites iView |
Page Title Bar Navigation |
Navigation with a Workset Map |
Creating a Workset Map iView |
Navigation with Web Target iViews |
Running the Web Target iView Wizard |
Navigation with Quick Links |
Navigation with Short URLs |
URL Navigation |
Object-Based Navigation |
Object-Based Navigation Workflow |
Business Object Importer |
Business Object Editor |
Object-Based Navigation Editor |
Single Relation Editor |
Unification |
Relation Resolving |
Autocompleting Relations |
Autocomplete Service Configuration Editor |
Defining Relation Weights |
Relationship Editor |
Single Relation Editor |
Editing Queries |
Unification with SAP Systems |
Portal Unification with SAP ERP Systems |
Setting Up the SAP ERP System for Drag&Relate |
Importing Drag&Relate Metadata |
Activating Link Generation for the SAP GUI for HTML |
Assignment of Users to Roles |
Configuring System Messages |
Creating Database Table TEMSGU |
Creating an Index for Database Table TEMSGU |
Changing Report LSM02DEF |
Changing Function Module SM02_DELOLD_MESSAGE |
Changing Function Module SM02_GET_UNREAD_MESSAGE |
Changing Function Module SM02_SET_LAST_USREMSG_ID |
Drag&Relate and the Business Object Repository |
Maintaining Drag&Relate Metadata in Development Mode |
Customizing Check |
Releasing Data Elements for Drag&Relate |
Conditions for Releasing Data Elements for Drag&Relate |
Creating Drag&Relate Supertypes |
Assigning Target Transactions |
Search Help Attachment for the Target Transaction |
Activating Relationships for Business Objects |
Specifying Explicit Attribute Access Using a Function Module |
Creating Attributes for Specifying Web Target Parameters |
Ad Hoc Query |
Activating Metadata |
Adjusting Table Structures |
Multiple Property Replacement |
Using the Search and Replace Wizard |
Business Package Administration |
Business Package Life-Cycle |
General Information About Business Packages |
Release Descriptors and Release Numbers for Business Packages |
Support Packages and Upgrades |
Maintenance Strategy for Business Packages |
Saving Downloaded Business Packages, Support Packages, and Upgra |
Naming Conventions for Objects in Business Packages and Delta Li |
Business Package Storage Structures in the Portal Catalog |
Shared Objects in Business Packages |
Business Packages and Web Dynpro Applications |
Preparing the Installation |
Searching in the Portal Content Portfolio |
Downloading Business Packages |
Calling Up the Business Package Documentation |
Logging On to / Off the Portal |
Checking the Portal Release |
Business Package Installation |
Installation of BPs Containing Web Dynpro Applications |
Web Dynpro Archive |
Installation Post-Processing |
Business Package De-Installation |
Portal Content Translation |
Worklists |
Translation Worklist Coordination |
Creating Worklists |
Assigning Texts and Releasing Worklists |
Publishing Translations |
Displaying General Translation Statistics |
Displaying the Status of a Worklist |
Worklist Translation |
Searching for Worklists and Uploading Translations |
Translating Texts |
Viewing Worklist Statistics |
Setting the Status to Translated |
Performing Language Transports |
Locking When Translating Worklists |
Web Dynpro Content Administrator |
System Administration |
Transport, Upload, and Content Mirroring |
Transport of Portal Objects |
Transport Packages and Transport Objects |
Package Export Editor and Package Import Editor |
Personalizing the Import Editor |
Configuring Transport |
Transport Scenarios |
Packaging Portal Transport Archives |
Creation of an EPA Archive for the Portal Export |
Creating a Transport Package |
Filling a Transport Package with Content |
Performing an Export |
Maintaining Properties of a Transport Package |
Creation of SDA and SCA Archives |
Import and Deployment |
Importing EPA Archives |
Importing EP 5.0 Packages |
Importing from the Client |
Importing from the Server |
Deployment with the SAP Software Deployment Manager |
Performing Language Transports |
Protection of Objects During Import and Export |
Lock Mechanism During Import and Export |
Transports and Permissions |
Tips and Tricks for Export and Import |
XML Content and Actions |
Content Mirroring |
Using the Content Mirroring Tool |
Upload of Roles from ABAP-Based Systems |
Prerequisites |
Configuration of the Role Upload Service |
Performing the Upload |
Selecting Objects |
Defining Settings for the Upload |
Uploading Objects to the Portal and Checking the Log |
Uploaded Objects in the Portal Environment |
Object Storage in the Portal Catalog |
Object Conversion in the Portal |
Post-Processing in the Portal |
Display of Uploaded Roles in the Detailed Navigation |
Configuring the Role Upload |
Using Workset Templates |
Uploading Roles with Alternative Procedures |
Special Features when Uploading MiniApps |
Composite Roles, Single Roles and Workplace Scenarios |
Uploading Roles in a System Landscape |
Monitoring Technology and Logging |
Monitoring with the SAP Solution Manager |
Performance Monitoring |
Request Summary |
Request Overview |
Component Overview |
Thread Overview |
User Overview |
Availability Monitoring (Heartbeats) |
Parameter Reporting |
Activity Reporting |
Portal Activity Report |
How the Portal Activity Report Works |
Configuring the Data Collection Service |
Configuring Pages/iViews for Data Collection |
Creating Portal Activity Report iViews |
Defining the Type of Report |
Defining the Reporting Period |
Direct Access to Database Tables |
Activity Data Collector |
Activating and Configuring the Activity Data Collector |
File Formats |
Logging |
Log Viewer |
Activity Tracing |
Evaluating Activity Tracing |
Permissions, Role/User Distribution, and Object Locking |
Portal Permissions |
Using the Permission Editor |
Launching the Permission Editor |
Setting Permissions in the Permission Editor |
Restoring Permission Inheritance |
Permission Inheritance Model |
Permission Levels |
Permission Examples |
Security Zones |
Default Permissions |
Viewing Permission Structures in the Portal |
Transporting Permissions |
Exporting Permissions |
Importing Permissions |
Permission Scenarios |
Role and User Distribution to the SAP System |
Role Distribution Process |
Transferring Role Data and Assignments to the SAP System |
Creating Systems for Role Distribution |
Assigning Logical Systems |
Transferring Role Data |
Transferring User Assignments |
Follow-up Processing for Portal Roles in the SAP System |
Prerequisites |
System Landscape |
Adjusting System Responsibilities |
Authorizations |
Maintenance of Authorization Roles |
Working with Transaction WP3R |
Creating Authorization Roles |
Generating Authorizations |
Adjusting Services |
Deleting Authorization Roles |
Transporting Roles to other Target Systems |
Checking Role Transports |
Assigning Authorization Roles |
Prerequisites |
Assigning Roles |
Automatic Role Assignment in the Background |
Error Situations |
Cleaning up Data |
Object Locking |
Setting the Time Span for Object Locking |
Locking Objects (Lock Scenarios) |
Unlocking Objects |
Personalizing Unlocking |
Unlocking Your Own Objects |
System Configuration |
Keystore Administration |
User Management Configuration |
Configuration of User Management in the Enterprise Portal |
User Management Configuration Tool |
Defining Which Combination of Data Sources to Use |
Editing Configuration Files |
Defining an LDAP Directory as a Data Source |
Defining an SAP System as a Data Source |
Requirements for Communication User SAPJSF_<SID> in ABAP Systems |
Defining When Notification E-Mails Are Sent |
Checking Which UME Properties Are Currently in Use |
Customizing the Logon Screens |
Configuring the Portal Logoff URL |
Logging and Tracing |
System Landscape |
System |
System Template |
System Landscape Overview |
Creating Systems |
Running the System Landscape Wizard |
Editing Systems |
Editing SAP System Properties |
Editing JDBC System Properties |
Editing HTTP System Properties |
Editing Web Service System Properties |
Testing System Connections |
System Aliases |
Maintaining a System Alias List |
Service Configuration |
Starting and Stopping Portal Services |
System Properties for Proxy Server |
Administrating Application Caching |
Locale Service Properties |
Naming Conventions for Namespaces |
Configuring the Service |
Mapping to the PCD Path |
Mapping to the User |
Developing a Custom Handler |
Web Dynpro Console |
Portal Display |
Workflow for Portal Display Configuration |
Framework Pages |
Creating and Editing a Framework Page |
Default Framework Page |
Portal Themes |
Portal Themes in the Standard Content Delivery |
Working with Portal Themes |
Themes in the Portal Catalog |
Creating Themes in the Theme Editor |
Previewing Style Parameters |
Checking the Effect of Style Parameters |
Changing Style Parameters and Saving New Themes |
Changing Logos and Images |
Undo/Redo and Reset Parameters |
Portal Themes and Right-to-Left (RTL) Languages |
Configuring Right-to-Left Languages |
Uploading Images for Right-to-Left Languages |
Exporting and Importing Themes |
Deleting Themes |
Theme Generator for the Internet Transaction Server |
Performing Theme Integrity Tests |
Where are Your Themes Stored in the Portal? |
Themes and Permissions |
Checking the nonProxyHost Settings for the Theme Editor |
Portal Desktops |
Creating and Editing a Portal Desktop |
Default Portal Desktop |
Portal Display Rules (Rule Collections) |
Defining Portal Display Rules |
Master Rule Collection |
Portal URL Aliases |
Portal Content Directory (PCD) |
PCD Inspector |
Configuration for the Portal Content Directory |
Property PCD.Home |
Properties PCD.Share and PCD.Temp |
Configuration File PCDStartup.Properties |
Setting Write-Protect Mode for the PCD |
Checking Configuration Parameters and Reloading Configuration |
Troubleshooting and Support Desk |
Creating a Service Message |
Setting up a Support Desk Scenario |
Administration of the Distributed Query Engine (DQE) |
DQE Property Editor |
DQE Session Manager |
Metadata Loader |
Workload Distribution |
Defining Workload Distribution |
Configuring the SAP Web Dispatcher |
Activating Workload Distribution |
Defining the Path to the Error Message iView |
Assigning Portal Content to Zones |
 End User Guide |
Portal Developer Guide |
Getting Involved |
Portal Architecture |
How Portal Requests Are Handled |
Portal URLs |
Portal Runtime |
Portal Applications |
Components |
Services |
Object Names, Aliases and References |
Object Names |
Object Aliases |
Object References |
PAR Files |
Deployment Descriptor (portalapp.xml) |
Application Configuration |
Components |
Services |
Registry |
Deployment Descriptor Example |
How Requests Are Handled |
Portal Object Model (POM) |
Request Flow |
Including Another Component's Content |
Creating and Adding Nodes |
Modes |
Delegation |
Events |
Request URL |
Creating URLs to Components |
Creating URLs to Web Resources |
Hooks |
Portal Registry |
Working with the PRT |
Permission Model |
Internationalization |
Accessing Strings |
Lookup of Resource Bundle |
Encoding |
Customizing Caching |
Component Profile |
Caching Interfaces |
ICachablePortalComponent |
ICacheValidator |
ICacheDiscriminator |
Browser Caching |
Writing JSP Pages |
Packaging JSP Pages |
JSP as Portal Component |
JSP as Standalone Resource |
JSP Objects and Directives |
Page Directive (ErrorPage Attribute) |
Include Directive |
Tag Libs |
Built-In Tag Libs |
Beans |
Servlets |
Web Services |
Exposing Portal Services as Web Services |
Calling a Web Service |
Integrating with the SAP J2EE Engine |
Calling Portal Applications from J2EE Applications |
Accessing the PCD from a J2EE Application |
Calling J2EE Applications from Portal Applications |
Packaging PARs in J2EE Applications |
Deployment of Applications |
Application Repository |
Deployment Flow |
Deploying Applications Via the Archive Uploader |
Checking Deployment |
Testing Components |
Portal Integration of Web Dynpro Applications |
Running a Web Dynpro Application on the Portal |
Define a System |
Create a Web Dynpro iView Template |
Create a Web Dynpro iView |
Define Role Based iViews |
Enterprise Portal Client Framework (EPCF) |
Subscribe to a Client Event |
Unsubscribe a Client Event |
Raise a Client Event |
Enterprise Portal Navigation |
Absolute Page Navigation |
Relative Page Navigation |
Enterprise Portal Object Based Navigation (OBN) |
Triggering Object Based Navigation |
Using the IUserObjectBasedNavigation Service |
Accessing an Enterprise Portal Service |
Using the Work Protect Mode |
Defining the Theme for Web Dynpro Applications |
Go and Create |
Enterprise Portal Perspective in NetWeaver Developer Studio |
Configuring the Perspective |
Creating Portal Application Projects |
Importing PAR and JAR Files |
Checking Web Services |
Working with NWDI |
Managing Development Components |
Creating References Between PAR Development Components |
Package PAR Development Components in an EAR file |
Registering a Plug-in |
Tutorial I: Creating a Portal Application |
Creating a Portal Application Project |
Creating an AbstractPortalComponent |
Writing the Code |
Deploying the Portal Application |
Tutorial II: Creating a Site Map |
Writing the Code |
portalapp.xml |
mySiteMap.java |
Tutorial III: Building a JSP DynPage |
Creating the JSPDynPage |
JSPDynPage Event Handling |
Data Exchange between JSPDynPage and JSP |
Data Exchange Using a Bean |
Data Exchange Using the Session Object |
Data Exchange Using the Context Object |
Data Exchange Using the Request Object |
Core Development Tasks |
Creating and Managing Content |
Accessing the PCD |
Overview |
How PCD Lookups are Performed |
Semantic Objects |
Aspects |
PCD Name |
Units |
Portal Content Model (PCM) |
Working with Semantic Objects |
All Semantic Objects |
Creating Objects |
Looking Up Objects |
Getting/Setting Attributes |
Deleting Objects |
iViews |
Adding Related Items |
Pages |
Adding iViews to a Page |
Removing iViews from a Page |
Adding Layouts to a Page |
Setting the Default Layout for a Page |
Layouts |
Moving iViews on a Page |
Systems |
Getting/Setting System Aliases |
Getting User Mapping |
Getting Aliases for All Systems |
Working with Administration (PCM) Objects |
Attributes |
Getting/Setting Attributes |
Permissions |
Catalog Node Attributes |
Working with PCD Objects |
Contexts and Attributes |
Delta Links |
Permissions |
Types of Permissions |
Looking Up/Adding/Removing Permissions |
Personalization |
Removing Personalization |
Displaying XML Content |
Transformation Service |
XML Transformation |
Providing Transformers |
Simple Providers |
SAX Providers |
Resource Bundle Holders |
Customizing Options |
Creating a Provider Step-by-Step |
Declaring Transformer Parameters |
Built-in Transformers |
XHTMLB Transformer |
XHTMLB Specification |
XHTMLB GridLayout Example |
XHTMLB TableView Example |
RSS Transformer |
Busdoc Transformer |
XSLDateFormatter |
Displaying External XML-Based Content |
Architecture |
Content Provider Objects |
What Happens During Runtime? |
getSource() Method (HTTP) |
getSource() Method (SOAP) |
Parameter Handling |
Linking iViews |
Content Provider Utility Service |
How to Build a Content Provider |
Step 1: Creating a Content Provider Service |
Creating an Authentication Manager |
Step 2: Creating Content Provider Entities |
Creating HTTP Entities |
Creating SOAP Entities |
Step 3: Creating Entity Portal Components |
Drag&Relate Links |
Step 4: Creating Transformers |
Step 5: Creating a Content Provider Business Package |
Content Provider Logging and Tracing |
Essential Information |
portalapp.xml |
JARs and Packages |
Parameters and Constants |
Creating Administration Interfaces |
Creating Wizards |
Architecture |
Wizard Look and Feel |
Wizard Framework Objects |
Data Model |
Process Flow |
How to Create a Wizard |
Step 1: Creating Panes |
Step 2: Creating the Wizard Component |
Step 3: Creating Conditions |
Essential Information |
portalapp.xml |
JARs and Packages |
Creating PCM Wizards |
Architecture |
PCM Wizard Look and Feel |
Process Flow |
Wizard Toolkit Objects |
Synchronizing with the Property Editor |
Data Model |
How to Create a PCM Wizard |
Step 1: Creating User Panes |
Step 2: Creating a PCM Wizard Component |
Step 3: Creating Conditions |
Essential Information |
portalapp.xml |
JARs and Packages |
Creating Editors |
Architecture |
Editor Look and Feel |
Editor Framework Objects |
Data Model |
Events |
Generic Events |
Custom Events |
Process Flow |
Parameters |
How to Create an Editor |
Step 1: Creating Panes |
Step 2: Creating an Editor Component |
Step 3: Creating a Data Handler |
Essential Information |
portalapp.xml |
JARs and Packages |
Working with Users, Groups and Roles |
Client-Side Eventing |
EPCF Levels |
EPCF API |
System API |
Event API |
Client Data Bag API |
WorkProtect API |
Navigation API |
EPCM Proxy |
EPCF Configuration |
WorkProtect Feature for EP 6.0 |
Navigation |
Glossary |
Client Data Bag |
JavaScript Origin Policy |
Namespaces |
Page Builder |
Isolation Modes |
Page Builder API |
Client API |
Client Events |
Advanced Features |
HTML-Business for Java |
What is HTMLB? |
About the Reference |
General |
Customer Branding and Style Editor |
Style Editor |
HTMLB Controls and Style Editor |
Error Handling |
Error Prevention |
Error Handling for Fields |
Error Handling in Tables |
Accessibility of HTMLB Controls |
Layout |
General Page Layout Aspects |
Layout Hierarchy |
From Containers to the Layout Hierarchy |
Layout Hierarchy for iViews and Web Applications |
Table Overview of the Layout Hierarchy |
General Nesting Rules |
Spacing Between Grouped Controls |
Benefits of Correct Spacing |
Spacing in a Tray |
Spacing between Primary and Secondary Groups |
Spacing between Group Controls with Header and Border |
Spacing of Elements in Groups |
Arranging Groups |
Spacing Soft Groups |
Spacing Between Single Controls |
Groups of Entry Fields |
Check Box Groups |
Radio Button Groups |
Mixed Form Elements in Vertical Succession |
Layout Controls |
Content |
Document |
DocumentBody |
DocumentHead |
Page |
Form |
Flow Layout |
Usage & Type |
Browser Support & 508 |
Form Layout |
Usage & Type |
Browser Support & 508 |
Grid Layout |
Usage & Type |
Browser Support & 508 |
Visible Controls |
Breadcrumb |
Usage & Type |
Browser Support & 508 |
Button |
Usage & Type |
Browser Support & 508 |
Button Row |
Chart |
Usage & Type |
Browser Support & 508 |
Checkbox |
Usage & Type |
Browser Support & 508 |
Date Navigator |
Usage & Type |
Browser Support & 508 |
Drag Source |
Dropdown List Box |
Usage & Type |
Browser Support & 508 |
Drop Target |
File Upload |
Usage & Type |
Browser Support & 508 |
Group |
Usage & Type |
Browser Support & 508 |
Hover Menu |
HTML Edit |
Image |
Usage & Type |
Browser Support & 508 |
Input Field |
Usage & Type |
Browser Support & 508 |
Isolated HTML Container |
Item List |
Usage & Type |
Browser Support & 508 |
Label |
Usage & Type |
Browser Support & 508 |
Link |
Usage & Type |
Browser Support & 508 |
List Box |
Usage & Type |
Browser Support & 508 |
List Box Item |
Menu Bar |
Message Bar |
Nonisolated HTML Container |
Progress Indicator |
Radio Button |
Usage & Type |
Browser Support & 508 |
Radio Button Group |
Scroll Container |
Table View |
Events |
onCellClick |
onHeaderClick |
onNavigate |
onRowSelection |
Usage & Type |
Browser Support & 508 |
Tabstrip |
Usage & Type |
Browser Support & 508 |
Text Edit |
Usage & Type |
Browser Support & 508 |
Text View |
Usage & Type |
Browser Support & 508 |
Tool Bar |
Tool Bar Button |
Tool Bar Dropdown List Box |
Tool Bar Input Field |
Tool Bar Separator |
Tray |
Tree View |
Usage & Type |
Browser Support & 508 |
Non Visible Controls |
Applet Container |
Bookmark |
Component |
Event Validation (Client Eventing) |
Image Map |
Timer |
Models |
DateNavigatorModel |
IChartModel |
IListModel |
TableViewModel |
AbstractDataType |
Beans |
Data Storing & Retrieving in the Portal |
Usage & Scopes |
Using a Bean with the Taglib |
JavaScript API |
Examples |
Building a JSPDynPage |
Creating the JSPDynPage |
JSPDynPage Event Handling |
Data Exchange between JSPDynPage and JSP |
Data Exchange Using a Bean |
Data Exchange Using the Session Object |
Data Exchange Using the Context Object |
Data Exchange Using the Request Object |
User Agent Service |
Modifying the Desktop and Navigation |
Navigating in the Portal |
Overview |
Navigation Model |
Navigation Hierarchy |
Navigation URLs |
Navigation Service |
Framework Page |
Light Framework Page |
Special Navigation Features |
Navigation Cache |
Short (Hashed) URLs |
Quick Links |
Creating Navigation iViews |
Navigation Tag Library |
Types of Tags |
Glossary |
How to Use the Tag Library |
Tag Reference |
doNotRecurseNavNodeChildren |
ifAnonymousUser |
ifHasMoreIterations |
ifNavNodeEqualsLaunchedNavNode |
ifNavNodeEqualsSelectedNavNode |
ifNavNodeHasChildren |
ifNavNodeInSelectedPath |
ifNavNodeIsFolder |
ifNavNodeIsIView |
ifNavNodeIsPage |
ifNavNodeVisualizationType |
ifNextRecursionDepthWillDecrease |
ifNextRecursionDepthWillIncrease |
ifNextRecursionDepthWillNotChange |
ifNot ... |
iterateInitialNavNodes |
iterateNavNodeChildren |
iterateNavNodesInSelectedPath |
iterateSelectedNavNodesLevel |
launchedNavNode |
navNode |
navNodeAnchor |
navNodeDescription |
navNodeParent |
navNodePictogram |
navNodeTitle |
recallNavNode |
recurseNavNodeChildren |
selectedNavNode |
storeNavNode |
Samples |
Top-Level Navigation iView |
Detailed Navigation iView |
Framework Tag Library |
How to Use the Tag Library |
Creating Navigation Connectors |
Step 1: Creating a Navigation Connector Node |
Step 2: Creating a Navigation Connector |
Step 3: Registering the Connector |
External Connectors |
Creating an External Connector |
Adding External Connector Nodes |
Redirectors |
Triggering Navigation |
Creating Custom Layouts |
How to Create a Custom Layout |
Layout Tag Library |
Types of Tags |
How to Use the Tag Library |
Tag Reference |
container |
containerWithTrayDesign |
IfIViewNameAvailable, IfNotIViewNameAvailable |
IfShowTray, IfNotShowTray |
IViewContent |
IViewFamily |
IViewTitle |
IViewToggleOpen, IViewToggleClose |
IViewTrayColor |
template |
Tray Function Tags |
Sample Layout |
Object-Based Navigation |
Glossary |
Defining the End-User Experience |
Business Object Operation |
Implementing iViews |
The OBN Call |
OBN with Relation Resolving |
Getting Started: OBN Examples |
Example 1: Basic OBN |
Example 2: OBN with Parameter |
Example 3: OBN with Parameter Modification |
Example 4: OBN with Relation Resolving |
Example 5: OBN with Designated Relation |
Setting/Getting Available Languages |
Connecting to Backend Systems |
Application Integrator |
Creating an Application Integrator Component |
Component com.sap.portal.appintegrator.sap.Generic |
Connector Framework |
Connector Framework Architectural Context |
Connector Framework Structure |
Interface ICapabilities |
Interface IStructure |
Interface ConnectionSpec |
Metadata Retrieval |
Data Access and Method Execution |
Using Existing Connectors |
Workflow for Consuming a Connector |
Defining the EIS |
Getting the Connection |
Running a Function/Query |
Handling the Output |
Closing the Connection |
Using the SAP System Connector |
Using the JDBC Connector |
Using Connectors with the Distributed Query Engine |
Using the Web Service Connector |
Data Type Handling by the Web Service Connector |
Portal Destination Service |
Developing a Connector |
Connector Wizard |
Installation |
Using the Connector Wizard |
Packages Created by the Connector Wizard |
Connector Deployment |
Non-Managed Mode |
Deployment Descriptor Example |
System Template |
Dynamic System Resolution |
Dynamic System Resolution Workflow |
Writing a System Resolving Service |
IDynamicSystemService |
portalapp.xml |
User Mapping |
Checking Deployment |
Removing a System Resolving Service |
Specialities in the Portal |
Implementing an External-Facing Portal |
Ensuring Quality |
Developing Well Performing Portal Applications |
Server Side Programming |
Memory Usage |
CPU Usage and Threads |
Scalability |
Caching and Deferred Execution |
Java Programming |
Program Flow |
Build-In Types (java.lang) |
Collection Classes (java.util) |
I/O Classes (java.io) |
Memory Management |
Resource Management |
Portal Application Programming Model |
Lifecycle of an Portal Application |
Storing Execution State |
Portal Application Performance |
Enterprise Portal Services |
JCo Client Service |
User Management Engine (UME) |
Logging |
Database Access |
Releasing JDBC Objects |
Transactions |
Harnessing SQL |
Prepared Statements |
Stored Procedures |
Checklist for Reviews |
Ensuring Supportability with Metrics and Audits |
References/Bibliography |
General Rules and Guidelines for Managing Exceptions |
 |