Call Portal iViews and SAP Screens within BSPs to Reduce Design Overhead

  • by Muhammad Usman Malik, Senior SAP Consultant, Saudi Business Machines (SBM)
  • January 28, 2010
Business Server Pages are the best flexible way to deliver Web-based solutions in SAP systems. Instead of providing the same look and feel of standard SAP screens, developers can use the vast library of HTML and JavaScript. Find out how to decrease overhead by calling pre-deployed SAP screens and transactions through their iViews or the respective transaction code. In addition, discover how to include Single Sign-On (SSO) and how to call transactions in a non-portal environment.
Key Concept
Business Server Pages (BSPs) provide a uniform, widely-used Web interface for SAP systems. An object-oriented environment provides a way to implement business logic (ABAP) and presentation developed by HTML or JavaScript. HTMLB represents intelligent tags that help developers create faster applications versus standard HTML tags. Server-side scripting supports a direct connection to the application server element, such as ABAP Objects, dictionary objects, and function modules.

Of all the environments that SAP delivers for developing Web-enabled applications, only Business Server Pages (BSPs) is a mixture of HTML and ABAP. This allows you to use ABAP or JavaScript for server-side or client-side scripting to develop and design Web-enabled applications with HTML.

Suppose you have a requirement to extend a BSP by calling a specific transaction, such as calling certain infotypes in SAP ERP Human Capital Management (SAP ERP HCM) from SAP E-Recruitment for certain events. You can call SAP transactions or portal iViews to shrink the overhead of developing them in a BSP environment. After calling the transaction via the BSP, the transaction acts the same as if you were in SAP ERP — all the authorization and validation checks work.

I will show you how to call any SAP screen or portal iView through a BSP. I will explain the BSP concepts and tools you need to enhance your BSP skills and aid you in integrating BSPs with SAP NetWeaver Portal. All the examples are taken from SAP ERP 6.0 and SAP NetWeaver Portal 5.0. To carry out this process, you should be familiar with ABAP programming standards and SAP NetWeaver Portal.

Muhammad Usman Malik

Muhammad Usman Malik is a senior SAP consultant at Saudi Business Machines (SBM), Saudi Arabia. Usman has been involved in ABAP development and functional configuration of HR for many years. He has several years of experience implementing and supporting SAP systems including logistics, WebDynpro ABAP, workflow, and FI/CO at multinational and local companies.

See more by this author


No comments have been submitted on this article. 

Please log in to post a comment.

To learn more about subscription access to premium content, click here.