✒️ABAP El desarrollo BOR
ABAP El desarrollo BOR
DESARROLLO EN WF:
Areas de la arquitectura WF donde se requiere programacion: organizacion, procesos, objetos de negocio. Otras areas que pueden requerir programacion administracion, reporting, administraciond e workitems.
TIPOS DE OBJETOS: definicion generica de un business object que describe las caracteristicas generales y atributos de los objetos de negocio de SAP. Pueden consultarse en la trx SW01 (BOR).
Estados de un TO:
Modelado: el to no se puede instanciar, o sea no se pueden generar objetos para este tipo.
Implementado: solo para pruebas, uso interno o posbilemente inestable.
Liberado: linerado para ser usado por el cliente, solo se podran realizar ampliaciones pero no modificar radicalmente el tipo.
Obsoleto: el to ha sido reemplazado por otro.
BUSINESS OBJECT: INSTANCIA DE UN TIPO DE OBJETO SAP. ES UNA COLECCION DE ATRIBUTOS, METODOS Y EVENTOS DE UNA ENTIDAD DE NEGOCIOS EN PARTICULAR (ORDEN DE VENTA, VENDEDOR, CLIENTE, MATERIAL...) Esta definido por:
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"
ATRIBUTO fecha de entrada, aprobado por, ingresado por, etc.
METODOS implementacion de los metodos aplicable al objeto
EVENTOS eventos que generan al objeto
BOR: entorno de desarrollo y ejecucion completo, que permite manejar los tipos de objetos:
objetos de negocio: incluyen objetos como cliente, material y codigo de compania, proveen una vision de alto nivel orientada a los negocios y una interface de programacion del sistema SAP.
objetos tecnicos: incluyen textos, notas, items de trabajo y documentos, asi como objetos de escritorio (textos, graficos, hojas de calculo).
metaobjetos: cada objeto tiene un atributo "tipo de objeto" que ahce referencia al metaobjeto al que esta asignado, los metodos, atributos y eventos disponibles para un objeto en aprticular pueden ser recuperados desde su "tipo de objeto".
INSTANCIAS: para trabajar con un objeto de negocio debe crearse una instancia del objeto, al creala existen 2 tipos de tipos de objetos:
Persistentes: contienen datos de la BD R/3, tienen un identificador unico determinado por el campo clave.
No persistentes: estan ligados a entradas concretas de la BD, por ejemplo son usados apra visualizar datos.
CAMPOS CLAVE: un objeto se identifica univocamente de otro a traves de su clave, la misma puede componerse de uno o mas cmapos, hacen referencia a un campo clave de una tabla de la aplicacion subyacente.
El mandante no es necesario en las claves. Deben ser campos tipo CHAR, los concatenados pueden contener un maximo de 70 caracteres.
ATRIBUTOS: de un objeto representa determinada caracteristica que este objeto puede llegar a tener, en SAP los atributos pueden ser de BD o virtuales, pueden estar relacionados a un tipo de dato de la BD o a un tipo de objeto (para asociaciones o composiciones), pueden ser de una o varias lineas.
Atributo virtual es un atributo calculado, se requiere programacion para poder obtenerlo (no viene directo desde la BD). El BOB no puede generar el codigo para un atributo virtual automaticamente, debe ser explicitamente codificados. Ejemplo de AV: datos dependientes del lenguaje, datos dependientes del tiempo, referencias a objetos, calculo de valores netos - brutos.
Atributos multilineas, se corresponden a las tablas internas, pueden contener campo de BD u objetos.
METODOS: actividades que podemos llevar a cabo sobre un objeto, SINCRONICOS: el resultado es enviado directamente al programa que lo ejecuto, se pueden usar excepciones ASINCRONICOS: el resultado es enviado de vuelta al programa llamador en la forma de un evento, solo se permiten algunas excepciones (restringidas), el metodo en si mismo no espera un posible evento finalizador. Ambos pueden recibir datos a traves de parametros (parametros de importacion).
EVENTOS: se usa principalmente para indicar que algo a sucedido, son indispensables para iniciar o terminar los WF. Se define a traves del BOB pero se implementa a traves de otras herramientas, por eso la documentacion de los eventos es indispensable. Los eventos llevan y traen parametros, ellos pueden definirse por el usuario (explicitamente) o estandar los cuales no se definen.
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini