![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
![ABAP El desarrollo BOR ABAP El desarrollo BOR](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/90.jpg)
El desarrollo BOR
El desarrollo en WorkFlows
Las áreas de la arquitectura Workflow donde se requiere la programación son:
En el desarrollo de Workflows se utiliza tecnología orientada a objetos debido a que esta permite simplificar el proceso de modelado.
Los tipos de objetos
Tipo de Objeto: Object Type en ingles. 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.
Los tipos de objetos pueden consultarse en el Business Object Repository (BOR) a través de la transacción SW01.
Transacción SW01: Business Object Builder. Corresponde a esta transacción, para mantener (crear, modificar, visualizar, copiar, etc.) los objetos del negocio.
Los estados de un tipo de objeto son:
Modelado: En este estado el tipo de objeto no se puede instanciar. Es decir no se pueden generar objetos para este tipo.
Implementado: Solo para pruebas, uso interno o posiblemente inestable.
Liberado: Liberado para ser utilizado por el cliente. Solo se podrán realizar ampliaciones pero no modificar radicalmente el tipo.
Obsoleto: El tipo de objeto ha sido reemplazado por orto.
Un Business Object está definido por los siguientes elementos:
ID del Objeto: Identificador único.
Campo clave: Número.
Nombre: Designación semántica única.
Componentes: Estructura interna diferenciada para los objetos relacionados es parte de.
Subtipos: Especialización de un objeto es un.
Atributos: 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.
El Business Object Repository
El BOR es un entrono de desarrollo y ejecución completo, que permite manejar los siguientes tipos de objetos:
Objetos de negocio: incluyen objetos como Cliente, Material y Código de Compañía. Proveen tanto una visión del alto nivel orientada a los negocios como una interface de programación del sistema SAP.
Objetos técnicos: incluyen textos, notas, ítems de trabajo y documentos, así como objetos de escritorio como textos, gráficos y hojas de cálculo.
Metaobjetos: cada objeto tiene un atributo Tipo de Objeto que hace referencia al metaobjeto al que está asignado. Los métodos, atributos y eventos disponibles para un objeto en particular pueden ser recuperados desde su Tipo de Objeto.
Las Instancias
Para trabajar con un objeto de negocio, debe primero crearse una instancia del objeto. Cuando se crea una instancia, existen 2 tipos de objetos.
Persistentes: Los objetos persistentes contienen datos de las bases de datos R/3. Tienen un identificador único determinado por el campo clave.
No Persistentes: Los objetos no persistentes no están ligados a entradas concretas de bases de datos. Por ejemplo, son utilizados para visualizar datos, o para crear nuevos objetos de negocio persistentes.
Los campos Clave
Un objeto se identifica unívocamente de otro a través de su clave. Una clave puede estar compuesta de uno o más campos. Hacen referencia a un campo clave de una tabla de las aplicaciones subyacentes.
Los Eventos
Un evento se utiliza principalmente para indicar que algo a sucedido. Estos son indispensables para iniciar o terminar los workflows.
La definición del evento se hace a través del Business Object Builder, pero su implementación se hace a través de otrs herramientas, por ello la documentación de los eventos es indispensable.
Los eventos llevan y traen parámetros. Los parámetros pueden ser definidos por el usuario (explícitamente) o estándar los cuales no se definen (objeto lanzador, usuario que lanza el objeto, fecha, hora, ect.).
El concepto de interfaces es el mismo que aprendimos en la unidad de POO.
 
 
 
Sobre el autor
Publicación académica de Lisimaco Prieto Herrera, en su ámbito de estudios para la Carrera Consultor ABAP.
Lisimaco Prieto Herrera
Profesión: Ingeniero de Sistemas - Colombia - Legajo: DV67X
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniero de sistemas con amplia experiencia en el desarrollo de software para el sistema sap r/3 en lenguaje de programación abap.
Certificación Académica de Lisimaco Prieto