✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
UNIDAD 6 Lección 3: Desarrollo BOR Las áreas de la arquitectura Workflow donde se requiere programación son: Objetos de negocio; objetos con sus atributos, eventos y métodos. Procesos; Definición de WF, Paso. Organización: Tarea, Rol, Persona, Posición, Unid.org. Otras áreas: Administración, Reporting, Creación de WorkItems. En el desarrollo de WF se usa Tecnología Orientada a Objetos (OO), pues ésta simplifica el modelado. 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. Los Tipos de Objeto pueden consultarse en el Business Object Repository (BOR) con la Trx SWO1. Estados de un Tipo de Objeto son: Modelado; no se puede instanciar (=generar objetos). Implementado; Sólo para pruebas, uso interno, posiblemente inestable. Liberado; Listo para ser usado por el cliente. Se permiten ampliaciones, no modificaciones radicales. Obsoleto; El tipo de objeto ha sido reemplazado por otro. Elementos de un BO (BO=Instancia de Tipo de objeto: Orden de vta, un vendedor, un cliente, un material, etc.): Id Objeto; Identificador único. Campo clave; Número. Nombre; designación semántica única. Componentes; Estructura interna de todo objeto ("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 genera al objeto. Business Object Repository (BOR): Es un entorno de desarrollo y ejecución completo, que permite manejar los sgtes tipos de objetos: Objetos del negocio; proveen visión de alto nivel orientada a los negocios y una interface de programación del sistema. Objetos técnicos; como textos, notas, items de trabajo y dcmtos, así como objetos de escritorio (:textos, gráficos, hojas de cálculo, etc.). Metaobjetos; cada objeto tiene un atributo "Tipo de objeto" que hace referencia al metaobjeto asignado. Los métodos, atributos y eventos de un objeto pueden ser recuperados desde su Tipo de objeto. Instancias: Cuando se crea una instancia, existen dos tipos de objetos: Obj. Persistente; contienen datos de las bases de datos R/3. Tienen un identificador único (campo clave). Obj. No persistente; no están ligados a entradas concretas de base de datos: se usan para visualizar datos, o para crear nuevos objetos de negocio persistentes. Campo 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. Referencian a campos clave de una tabla de aplicación subyacente. El mandante no es necesario en las claves. Deben ser campos tipo CHAR (uno o más concatenados) máx 70 caracteres. Atributos: Característica de un objeto que éste puede llegar a tener. En SAP, los atributos pueden ser de base de datos (generado por Business Object Builder), o virtuales ("calculado", requiere codificación "explícita"). Según su definición, pueden estar relacionados a un tipo de dato de la base de datos o a un tipo de objeto (asociaciones o composiciones). Puede ser de una o varias líneas (single-line o multiple-line). Ejemplos de atributos virtuales: datos dependientes de lenguaje o tiempo, Referencias a objetos, Cálculo de valores netos - brutos. Atributo multi-lineales; corresponde a las "Tablas Internas" de ABAP. Pueden contener campos de base de datos u objetos. Métodos: Son las actividades que podemos llevar a cabo sobre un objeto. Mét. Sincrónico; el resultado es enviado directamente al programa que lo ejecutó. Es posible el uso de excepciones. Mét. Asincrónicos; el resultado es siempre enviado al programa llamador en la forma de un evento. Se permiten algunas excepciones (restringidas). El método en sí no espera un posible evento finalizador. Ambos tipos de métodos pueden recibir datos a través de parámetros de importación. Eventos: Un evento se usa para indicar que algo ha sucedido. Son indispensables para iniciar o terminar los WF. La definición de un evento se hace en el Business Object Builder, pero su implementación se hace con otras herramientas, por eso 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 standard (obj.lanzador, usuario que lanza el obj., fecha, hora, etc.). Interface: El mismo concepto aprendido en POO, es decir:
 
 
 
Sobre el autor
Publicación académica de Victor Wong, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Wong
Profesión: Técnico en Computación E Informática - Peru - Legajo: JK17P
✒️Autor de: 85 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial