CLASES LOCALES Y GLOBALES
Las clases se pueden declarar globalmente y localmente.
Tx: SE24
Para administración de las clases globales , se almacenan en la CLASS POOLS. Todos los programas ABAP en un sistema SAP pueden acceder a las clases globales.
Las clases locales solamente se pueden invocar desde los programas en los cuales fueron definidas.
Las clases locales y globales se diferencian únicamente por su creación, cuando se llama a una clase siempre se buscara rimero la local si no la encuentra se llama a la global.
DEFINICIÓN DE CLASES LOCALES
Estará formada por dos partes:
Declarativa:Dedición de la clase


Implementación
Si se declara métodos en la parte declarativa de una clase, se deberá escribir también su implementación, la implementación contiene los modos de la clase.


Visibilidad de la clase

Se divide en 3:
· Public Section - (Interfaz entre la clase y usuario): Para todos los usuarios de la clase y para todos los métodos de la clase.
· Protected Section - (Interfaz entre la clase y todas sus subclases): Para todos los métodos de la clase y de las clases que hereda.
· Private Section – (No forman parte de la interfaz externa): Son solo visibles en los métodos de la misma clase.
Estructura y Componentes de la clase
· Componentes (contenidos) se declaran en la parte declarativa, definen los atributos de los objetos.
· Cada componente se asigna a una sección de visibilidad.
· La clase implementan métodos.