User Interface Development in ABAP
ABAP offers various options for GUI programming: Web Dynpro for ABAP, Business Server Pages (BSPs), classical GUI techniques using classic dynpros or screens, GUI Controls (example: ALV lists).
Web Dynpro is SAP's strategic UI technology and therefore should be your UI technology of choice when you create new applications. Prerequisite is, of course, that your SAP system provides the necessary basis technology (e.g. SAP NetWeaver 7.0 or higher for Web Dynpro for ABAP).
For some older SAP releases or on special purposes, the use of an alternative UI technology may be inevitable. The most often used alternative is Business Server Pages (BSP), which is also featured on this page.
WEB DYNPRO ABAP
Web Dynpro is the strategic UI programming model for SAP NetWeaver. It is used to create platform- and language-independent Web-based user interfaces. The Web Dynpro technology is available in both SAP NetWeaver Application Server Java and SAP NetWeaver Application Server ABAP (as of SAP NetWeaver 7.0). ABAP Web Dynpros are created with the Web Dynpro Explorer in the ABAP Workbench. Compared to classic dynpros, a Web Dynpro ABAP is not a component of an ABAP program but is used via class-based proxy objects.
All the information on SDN pertaining to Web Dynpro ABAP is available on the Web Dynpro ABAP home page: Web Dynpro for ABAP
The Floorplan Manager, which is based on Web Dynpro ABAP, is the Business Suite UI framework for easy, efficient and highly-configurable application development and adaptation.
BUSINESS SERVER PAGES
Business Server Pages (BSPs) are the ABAP counterpart of JSPs (Java Server Pages). A BSP is an HTML page with partially dynamic content. The dynamic content is provided by embedding server-side scripting written in ABAP. On the application server, a script appears as a generated ABAP Object class.