✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
Tipo de Objeto: Es una definición genérica de un business object. que describe las características generales y atributos comunes de los objetos de negocio de SAP. Tx SWO1.
Los estados de los tipos de objeto son:
Modelado: No se puede instanciar
Implementado: Solo para pruebas, uso interno
Liberado: para ser utilizado por el cliente: se pueden hacer ampliaciones
Obsoleto: ha sido reemplazado por otro.
Objeto de negocio: es una instancia de un tipo de objeto sap. Un objeto de negocio está definido por:
Id del objeto: identificador único
Campo clave: nro
nombre: designación
Componentes: Estructura interna diferenciada para los objetos de relación "es parte de"
Subtipos: Especialización de un objeto "es un"
Atributo: Fecha de entrada, aprobado por, ingresado por, etc.
Métodos: Implementación de los métodos.
Eventos: Eventos que generan al objeto.
El BOR (repositorio de objetos de negocio) es un entorno de desarrollo y ejecución completo, que permite manejar los tipos de objeto:
Objeto de negocio: como clientes, material, compañía.
Objetos técnicos: incluyen textos, notas, ítems de trabajo y documentos.
Metaobjetos: cada objeto tiene un atributo "Tipo de Objeto" que hace referencia al metaobjeto al que está asignado.
Instancias: Para trabajar con un objeto de negocio primero debe crearse una instancia. Cuando se crea existen dos tipos de objetos:
Persistentes: Contienen datos de la base de datos R/3. Tienen un id determinado por el campo clave.
No persistentes: no están ligados a entradas concretas de base de datos.
Campos clave: Un objeto se identifica de otro mediante su clave. Puede estar compuesta de uno o más campos. El mandante no es necesario en la clave. Los campos claves concatenados pueden tener un máximo de 70 caracteres.
Atributos: Un atributo de un objeto representa determinada característica que este objeto puede llegar a tener. Pueden ser de base de datos o virtuales.
Atributos Virtuales: es un atributo calculado, es decir, que se requiere programación para poder obtenerlo. El constructor de objetos de negocio no puede generar código para un atributo virtual automáticamente. Por lo que deben ser explícitamente codificados. Ejemplos donde son necesarios atributos virtuales: Datos dependientes del lenguaje o el tiempo, cálculo de valores netos o brutos.
Atributos multi-lineales: se corresponden a lo que en ABAP denominamos "tablas internas"
Métodos: son actividades que podemos llevar a cabo sobre un objeto, pueden ser:
sincrónicos: el resultado es enviado directamente al programa que lo ejecutó. Además es posible la utilización de excepciones.
asincrónicos: el resultado siempre es enviado de vuelta al programa llamador en forma de un evento. Sólo se permiten algunas excepciones. El método en si mismo no espera un evento finalizador. . Ambos métodos pueden recibir datos a través de parámetros de importación.
Eventos: se utiliza para indicar que algo a sucedido. Son indispensables para inciar y terminar los workflow. La definición se hace mediante el business object builder pero su implementación se hace con otras herramientas, por ello la documentación de los eventos es indispensable. los eventos llevan y traen parámetros que pueden ser definidos por el usuario o estándar, los cuales no se definen.
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial