✒️ABAP POO / RTTS (Run Time Type Service) Por Juan De Tejada Santiago
ABAP RTTS (Run Time Type Service)

RTTS (RUN TIME TYPE SERVICE) -> Conocido como Tipo de servicio en tiempo de ejecución. Es la combinación los conceptos que veremos a continuación, RTTI (Información del tipo en tiempo de ejecución) y RTTC (Creación de tipos en tiempo de ejecución).
RTTI (RUN TIME TYPE INFORMATION) -> Conocido como Información del tipo en tiempo de ejecución. Los objetos ABAP permiten consultar los tipos de los atributos mediante clases estándar de SAP en tiempo de ejecución. Incluye todos los tipos de datos de ABAP. Existe una clase de descripción para cada tipo con atributos especiales.
ARBOL DE HERENCIA DE CLASES RTTI:
CL_ABAP_TYPEDESCR --> Superclase con descripciones generales
CL_ABAP_DATADESCR ---> Descripción de los objetos de datos generales.
CL_ABAP_ELEMDESCR
CL_ABAP_REFDESCR
CL_ABAP_COMPLEXDESCR
CL_ABAP_STRUCTDESCR --> Descripción de estructuras
CL_ABAP_TABLEDESCR --> Descripción de clases y sus objetos
CL_ABAP_OBJECTDESCR --> Descripción de clases y sus objetos
CL_ABAP_CLASSDESCR
CL_ABAP_INTFDESCR
Programas útiles de ejemplo de RTTI:
> SAPBC401_DYND_DATADECL_RTTI
> SAPBC401_DYND_RTTI_OBJECT
RTTC (RUN CREATION AT RUN TIME) -> Creación de tipos en tiempo de ejecución. Las propiedades de los tipos son implementadas a través de atributos de tipos de objetos, cada tipo tiene un tipo de objeto cutos atributos describen las propiedades del tipo.
Se puede utilizar RTTC para crear tipos básicos de datos y tipos mas complejos como estructuras y tablas internas.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para el Master ABAP Orientado a Objetos.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Master ABAP for HANA
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























