Dynpro programming is a well-respected user interface technology that is tightly coupled with ABAP, and is used by a wide range of SAP-supplied and custom-built applications for implementing user interfaces without investing much time in development. While Web Dynpro is the preferred strategy as of SAP NetWeaver ’04, in practice dynpro programming will continue to be supported and used for many years. This article explains how dynpro processing works, its built-in mechanisms, and the options for controlling communication between a dynpro and ABAP. It addresses some common design and development pitfalls, and provides insight into dynpro resizing and compression and message handling.
Doris Vielsack
Doris Vielsack received her degree in computer science from the University of Karlsruhe, Germany, in 1989. From 1989 to 2001, she worked in the public service sector of Karlsruhe at a computer center, where she started by developing user interfaces for special output devices, and later assumed responsibility for parts of the software and hardware infrastructure of the department. Doris joined SAP in 2001, and currently works in development support as part of the SAP NetWeaver ABAP QM group. She is responsible for the development of the Dynpro Tool of the New ABAP Debugger.
You may contact the author at doris.vielsack@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.

Arndt Rosenthal
Arndt Rosenthal studied process engineering at the Institute of Technology in Merseburg, Germany, where he received his degree in 1985. From 1985 to 1990, he worked on computer-aided methods for the optimal design of experiments to determine nonlinear models of technical processes in the chemical industry. Arndt joined SAP in 1990. After working as a consultant for about a year, he became a member of the Customizing Tools development team, where he was responsible for the development of the Extended Table Maintenance Framework. In 1998, Arndt joined the dynpro processor development team, which became the SAP NetWeaver ABAP UI Services group. He is currently jointly responsible for the development and maintenance of the dynpro processor.
You may contact the author at arndt.rosenthal@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.