This chapter provides an overview of the SAP system architecture and ABAP workbench. It discusses the client/server architecture of SAP systems with presentation, application, and database servers. It describes the environment for ABAP programs including work processes and the dispatcher. It also provides a first look at tools in the ABAP workbench like the ABAP editor, function builder, menu painter and screen painter.