
Ø DESARROLLO EN WORKFLOWS
Las área de la arquitectura Workflow donde se requiere programación son;
Objetos : Atributos, Eventos y Métodos
Organización: Rol
También puede ser en la Administración, el reporting y la administración de workitems.
Ø TIPOS DE OBJETOS
Es una definición genérica de un Business Object ( es una instancia de un tipo de objeto SAP) que describe las características generales y atributos comunes de los Objetos de negocio de SAP. Se pueden consultar en la transacción SWO1
Los estados de los objetos son:
- Modelado. En este estado no se puede instanciar
- Implementado : Solo esta listo para hacer pruebas.
- Liberado. Liberado para ser usado por el cliente
- Obsoleto. Se ha reemplazado por otro.
Están definidos 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 de relación "es parte de"
- Subtipos: Especialización de un objetos "es un"
- Atributo: Datos del objeto
- Métodos: Implementación de los métodos aplicable al objeto
- Eventos: Eventos que generan al objeto.
Ø BUSINESS OBJECT REPOSITORY
El BOR es un entono de desarrollo y permite manejar los siguientes tipos de objetos:
- Objetos de negocios. Como Cliente, Materia, Pedido, etc.
- Objetos Técnicos. Como texto, notas, items de trabajo y documentos.
- Metaobjetos. Cada objeto tiene un atributo "Tipo Objeto" que hacer referencia al metaobjeto al que esta asignado.
Ø INSTANCIAS
Para trabajar con un objeto de negocio se debe de crear una instancia del Objeto. Existen dos tipos de objetos:
- Persistentes. Contiene datos de la base de datos del R/3.
- No Persistentes. No están ligados a entradas concretas de BD
Ø CAMPOS CLAVE
Un Objeto se identifica unívocamente a través de su clave, y puede ser compuesta de uno o más campos.
Ø ATRIBUTOS
Los atributos representan una determinada característica que el objetos pueda tener. Pueden ser de :
- Base de Datos. Se extrae de la BD
- Virtuales. Es un atributo "calculado" o sea que se requiere programación para poder obtenerlo.
También pueden ser de:
- Una Linea (Single-line)
- Varias lineas ( Multiple-line). Son lo que en ABAP se denomina Tablas Internas
Ø MÉTODOS.
Son las actividades que se pueden llevar a cabo sobre un objeto y pueden ser:
- Sincrónicos. En los sincrónicos el resultado es enviado directamente al programa que lo ejecutó y es posible utilizar excepciones
- Asincrónicos. En los asincrónicos el resultado es enviado de regreso al programa llamador en forma de evento, y solo permite algunas restricciones.
Ambos pueden recibir y enviar parámetros.
Ø EVENTOS
Se utiliza para indicar que algo sucedió y son indispensables para iniciar o terminar los workflows. Los eventos llevan y traen parámetros , que pueden ser definidos por el usuario o estándar los cuales no se definen.
Las interfaces es el mismo concepto de la POO.