SAP Development

A Perspective is group of editors and views in the workbench window.

Eclipse has several default perspectives that provide easy access to functions and editors for specific purposes:

  • Debug
  • Java
  • Java Browsing
  • Resource editing

It defines user access rights. Every portal object can be assigned to an user or a group of users through user groups and roles. Role is collection of information, services and tasks that are available to a group of users.

An iView is a portal content building block. Each iView has a set of properties which are used at runtime. These properties differentiate one iView from other iView. Also an iView can be based on other iView and can inherit properties or can overwrite some properties of parent iView on which it is based.

Users can access iViews assigned to their roles. iView can be assigned to portal pages. These pages can be further assigned to any number of user roles. A user can access all the iViews contained on that page to which his roles have access rights. iViews can also be assigned directly to user role.

First of all why we need to know about API. The answer is, it is required to add functionalities in our netweaver applications. Here we are concerned mostly about EP development using Java.

Java API has a list of all Java packages, classes, and interfaces; along with all of their methods, fields and constructors; and also with information on how to use them.

For developing enterprise portals through SAP Netweaver using JAVA we need to use the packages, classes or interfaces provided in the API.

There are various APIs provided by SAP to help in development of Netweaver applications using JAVA.

Here I will try to discuss Enterprise Portal APIs. They are used in development of enterprise portals.

The following three APIs are most commonly used while developing an Enterprise portal:-

  1. Enterprise Portal (Enterprise Portal Runtime and Services API)
  2. PCD (Portal Content Directory API)
  3. HTMLB (HTML Business for Java API)