This document provides an overview of the SAP system architecture and environment for ABAP programs. It describes the typical 3-tier client/server architecture with presentation, application, and database layers. It also discusses the common landscape architecture with separate development, testing, and production systems. The environment for ABAP programs includes work processes that run programs on the application server independently of the operating system and database. The document introduces reports and dynpro programs that make up the main types of ABAP programs.