✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
DESARROLLO DE BOR:
>Tecnología OO
TIPOS DE OBJETOS (OBJECT TYPE): Definición genérica de un Business Object que describe las características generales y atributos comunes de los Objetos de negocio de SAP. Los tipos de objetos pueden consultarse en el Business Object Repository (BOR) a través la transacción SWO1 (crear, modificar, visualizar, copiar, objetos de negocio).
Estados de un Tipo de Objeto:
>MODELADO: El tipo de objeto no se puede “instanciar”.(no se pueden generar objetos para este tipo). >IMPLEMENTADO: Solo para pruebas, uso interno e inestable. >LIBERADO: Para ser utilizado por el cliente. Solo se podrán realizar ampliaciones pero no modificar radicalmente el tipo. >OBSOLETO: Reemplazado por otro.
Elementos que definen un Business Object:
>ID del Objeto: Identificador único. >Campo clave: Número. >Nombre: Designación semántica única. >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 aplicable al objeto. >Eventos: Eventos que generan al objeto.
Qué es un Business Object: ->Colección de atributos métodos y eventos de una entidad de negocios. (ej: Orden de venta, vendedor, cliente o material).
BUSINESS OBJECT REPOSITORY (BOR): Entorno de desarrollo y ejecución completo.
>Objetos de negocio. Cliente, material, código de Cia
>Objetos técnicos. Textos, notas, ítems de trabajo, documentos, hojas de cálculo....
>Metaobjetos. Los métodos, atributos y eventos disponibles para un objeto en particular pueden ser recuperados desde su “Tipo de Objeto”.
INSTANCIAS: Se debe crear siempre, lo primero, una instancia al objeto.
>PERSISTENTES Contienen datos de las bases de datos R/3. Tienen un identificador único determinado por el campo clave. >NO PERSISTENTES No están ligados a entradas concretas de base de datos. Por ejemplo, son utilizados para visualizar datos, o para crear nuevos objetos de negocio persistentes.
CAMPOS CLAVE: Identifican unívocamente un objeto. El mandante no es necesario. Campos tipo char. Máximo 70 caracteres para claves concatenadas.
ATRIBUTOS: Un atributo representa una característica determinada de un objeto.
>Atributos virtuales: Atributo calculado (requiere programación para su obtención).Pueden ser necesarios en caso de datos dependientes de lenguaje, datos dependientes del tiempo, referencias a objetos y cálculo de valores netos/brutos. >Atributos Multi-lineales: tablas internas
METODOS: Actividades a llevar a cabo sobre un objeto.
>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 la forma de un evento. Solo se permiten algunas excepciones (restringidas). El método en si mismo no espera un posible evento finalizador.
EVENTOS: Se utiliza principalmente para indicar que algo a sucedido. Indispensables para iniciar o terminar los workflows. Se definen a través del Business Object Builder, y su implementación a través de otras herramientas, la documentación “indispensable”.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De