Much of the data that is processed by typical business applications, including product codes, currencies, and XML data, is stored as text. ABAP tightly integrates text processing into its runtime environment via a diverse set of data types and statements. Understanding the inner workings of the ABAP runtime and choosing the right data types is key to processing text effectively and efficiently. This article provides an overview of basic text (and byte) processing principles and shows how ABAP programs can be improved to increase their text processing performance.
Bjoern Mielenhausen
Björn Mielenhausen joined SAP in 1998. He holds a degree in Computer Science from the University of Oldenburg in Germany. He has been working on the ABAP compiler and runtime environment for several years. Since 2003, he has been the Development Manager for the ABAP core team.
You may contact the author at bjoern.mielenhausen@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.

Ralph Benzinger
Ralph Benzinger joined SAP in 2003. He is currently a developer in the ABAP language core development group, where he is working on the ABAP compiler and runtime environment. Ralph received a Ph.D. in Computer Science from Cornell University in the US. Prior to joining SAP, he worked as a management consultant in the Business Technology Office of McKinsey & Company.
You may contact the author at ralph.benzinger@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.