✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
DESARROLLO BOR
1. DESARROLLO EN WORKFLOWS.
Se utiliza tecnologia orientada a objetos debido a que esta permite simplificar el proceso de modelado.
2. TIPOS DE OBJETOS
OBJECT TYPE
Es una definicion generica de un Business Object que describe las caracteriscas generales y atributos comunes de los Objetos de negocio de SAP. Los tipos de objetos pueden consultarse en el BUSINESS OBJECT REPOSITORY (BOR) a traves de la transaccion SW01.
Los estados de un tipo de Objetoson:
- MODELADO: en este estado el tipo de objeto no se puede INSTANCIAR. NO se pueden generar objetos para este tipo.
- IMPLEMENTADO: solo para pruebas, uso interno o posiblemente inestable.
- LIBERADO: para ser untilizado por el cliente. Solo se podran reealizar ampliaciones pero no modificar radicalmente el tipo.
- OBSOLETO: el tipo de objeto ha sido reemplazado por otro.
Un BUSINESS OBJECT esta definido por los siguientes elementos:
- ID DEL OBJETO: identificador unico.
- CAMPO CLAVE: numero.
- NOMBRE: designacion semantica unica.
- COMPONENTES: estructura interna diferenciada para los objetos de relacion " es parte de".
- SUBTIPOS: especializacion de un objeto "es un".
- ATRIBUTOS: fecha de entrada, aprobado por, ingresado por, etc.
- METODOS: implementacion de los metodos aplicable al objeto.
- EVENTOS: eventos que generan al objeto.
3. BUSINESS OBJECT REPOSITORY.
El BOR es unentorno de desarrollo y ejecucion completo, que permite manejar lso siguientes tipos de objetos:
- OBJETOS DEL NEGOCIO: incluyen objetos como "cliente", "material" y "codigo de compañia". Proveen tanto una vision de alto nivel orientada a los negocios como una interface de programacion del sistema SAP.
- OBJETOS TECNICOS: incluyen textos, notas, items de trabajo y documetnos, asi como objetos de escritorio como textos, graficos y hojas de calculo.
- METAOBJETOS: cada objeto tiene un atributo "TIPO DE OBJETO" que hace referencia al metaobjeto al que esta asignado. Los metodos, atributos y eventos disponibles para un objeto en particular pueden se recuperados desde su "TIPO DE OBJETO".
4. INSTANCIAS.
Para trabajar con un objeto de negocio debe primero crearse uns instancia del objeto. Caundo se crea una instancia, existen 2 tipos de objetos:
- PERSISTENTES: Los objetos persistentes contienen datos de los bases de datos r/3. Tienen un identificador unico determinado por el campo clave.
- NO PERSISTENTES: Los objetos no persistentes no estan ligados a entradas concretas de base de datos.
5.CAMPOS CLAVE.
Un objeto se identifica UNIVOCAMENTE de otro a traves de su clave. Un clave puede estar compuesta de uno o mas campos. Hacen referencias a un campo clave de una tabla de la aplicacion subyacente.
El madnate no es necesario de las claves. Deben ser campos tipo caracter. Los campos clave concatenados pueden contener un maximo de 70 caracteres.
6.ATRIBUTOS.
Representa determinada caracteristica que este objeto puede llegar a tener.
En SAP los atributos pueden se de base de datos o virtuales. En cuanto a su definicion pueden estar relacionados a un tipo de dato de la base de datos a a un tipo de objeto. Pueden ser de una linea o varias lineas.
- ATRIBUTOS VIRTUALES: es un atributo "calculado", es decir que se requiere programacion para poder obtenerlo.
El BOR no puede generar el codigo para un atributo virtual automaticamente por lo que deben ser "explicitamente" codificados.
- ATRIBUTOS MULTI-LINEALES: se corresponden a lo que en ABAP denominamos "tablas internas". Pueden contener campos de base de datos u objetos.
7. METODOS.
Son las actividades que podemos llevar a cabo sobre un objeto. Estos son:
- SINCRONICOS: El resultado es enviado directamente al programa que lo ejecuto. Ademas es posible la uitlizacion de excepciones.
- ASINCRONICOS: El resultado siempre es enviado de vuelta al programa llamador en la forma de un evento. Solo se permiten algunas excepciones. El metodo en si mismo no espera un posible evento finalizador.
Ambos tipos de metodos pueden recibir datos a traves de parametros.
8. EVENTOS.
Se usa principalmente para indicar que algo a sucedido. Estos son indispesables para iniciar o terminar los workflows. La definicion del evento se hace a traves del BOR pero su implementacion se hace a traves de otras herramientas, por ello la documentacion de los eventos es "indispesable". Los eventos llevan y traen parametros. Pueden ser definidos por el usuario o estandar los cuales no se definen.
 
 
 
Sobre el autor
Publicación académica de Bruno Edgardo Gallinoto, en su ámbito de estudios para la Carrera Consultor ABAP.
Bruno Edgardo Gallinoto
Profesión: Asesor de Ventas - Argentina - Legajo: GM88R
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP SD Nivel Inicial
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con mucha motivación y ganas de poder aprender. mi objetivo principal es brindar todo mi potencial para que obtengan los mejores resultados en el lugar donde me encuentre.
Certificación Académica de Bruno Gallinoto