✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
DESAERROLLO BOR – LECCION 6-3
DESARROLLO EN WORKFLOW
Las áreas de la arquitectura workflow donde se requiere programación son
- Procesos
- MODELADO, en este estado el tipo de objeto no se puede “instanciar” es decir no se puede generar objetos para este tipo
- LIBERADO, para ser utilizado por el cliente, solo se podrá realizar ampliaciones pero no modificaciones radicalmente el tipo
- ID del Objeto, identificador único
- Nombre, designación semántica única
- Subtipos, especialización de un objeto “es un”
- Motodos, implementación de los métodos aplicable al objeto
- Objetos del negocio, incluyen objetos como “cliente”, “material” y “código de compañía”. Proveen tanto una visión de alto nivel orientada a los negocios, como una interface de programación del sistema SAP
- 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”
INSTANCIAS
Para trabajar con un objeto de negocio, debe primero crearse una instancia del objeto. Cuando se crea una instancia, existe dos tipos de objetos
- No persistente, los objetos no persistentes no están ligados a entradas concretas de base de datos, por ejemplo, son utilizadas 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, hacen referencia a un campo clave de una tabla de la aplicación subyacente
El mandante no es necesario en las claves. Deben ser campos tipo carácter (CHAR). Los campos claves concatenados pueden contener un máximo de 70 caracteres
ATRIBUTOS
Un atributo de un objeto representa determinada característica que este objeto puede llegar a tener
En SAP los atributos pueden ser de base de datos o virtuales. En cuanto a su definición pueden estar relacionados a un tipo de datos de la base de datos o a un tipo de objeto (para asociaciones o composiciones). Pueden ser de una línea o varias líneas (single-line o multiple-line)
- Business object builder, no puede generar el código para un atributo virtual automatico, (como sucede con los atributos de base de datos) por lo que deben ser “explícitamente” codificados.
Ejemplo donde son necesarios atributos virtuales son
o Datos dependientes del tiempo
o Calculo de valores netos – bruto
- Sincrónicos, en los sincrónicos, el resultado es enviado directamente al programa que lo ejecuto. Además, es posible la utilización de excepciones
- Asincronicos, en los asincrónicos, el resultado siempre es enviado de vuelta al programa llamador en la forma de un evento. Solo se permite algunas excepciones (restringidas). El método en sí mismo no espera un posible evento finalizador
EVENTOS
Un evento se utiliza principalmente para indicar que algo ha sucedido. Estos son indispensables para iniciar o terminar los workflow
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, etc.).
NOTA, el concepto de interface es el mismo que aprendemos en la unidad de programación orientada a objetos
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga