✒️ABAP La creación de Tareas y Containers
ABAP La creación de Tareas y Containers
Creación de tareas y containes
Definición de tareas
Tareas: Son el elemento central en el sistema de workflow y son utilizadas para describir un proceso de negocio. Las tareas identifican una acción que necesita ser ejecutada. Ellas siempre se refieren a un metodo de un tipo de objeto, se utilizan a traves de la transacción PFTC.
Tipos de tareas.
- De un solo paso (Single-step) Para cada tarea de un solo paso debemos asgurarnos de:
- Que trabajo debe realizarse=
- Quien llevará a cabo el trabajo?
- Que notificaciones deben realizarse?
- Plantilla o modelo workflow (multi-step): Las plantillas workflow se utilizan principalmente para modularizar un workflow mayor, facilitando su mantenimiento. para ello se debe realizar:
- Asignar un nombre y descripción a la tarea.
- Asociar un metodo de un business object a la tareas.
- Asociar los agentes posibles de la tarea. Puede asociarse uno o mas elementos de la estructura organizativa. Pueden definirse como tarea general (todos pueden ejecutarla).
- Definir el texto de la tarea para comunicaciones. Puede crearse el texto en varios idiomas. Pueden utilizarse variables contenidas en el contenedor de la tarea.
- Marcar el atributo de "confirmar fin de procesamiento" para las tareas de dialogo, lo que permitira al usuario agregar informción a la tarea una vez que se haya realizado el trabajo.
Tareas de dialogo
Los atributos de la tarea son:
- Metodo con dialogo
- Metodo sincronico
- Ejecución en proceso de fondo
- Confirmar fin procesamiento
Eventos finalizadores
Las tareas basadas en metodos sincronicos pueden ser definidas con un evento terminador (o mas de uno).
Las tareas basadas en metodos asincronicos deben tener al menos un evento terminador.
Los eventos se toman de los business objects definidos en el sistema (generalmente el mismo business object que provee el medodo de la tarea).
Para definir un evento terminador se debe indicar:
- El business object que contiene el evento
- El evento
- El elemento del contenedor de la tarea que contiene la referencia al business object que se tiene que utulizar el objeto solo puede conocerse en tiempo de ejecución.
Grupos de tareas: Son definidos para ligar logicamente tareas conectadas.
Los grupos de tareas son utiles tambien en la definicón del rango de busqueda del business workflow explorer Bex. El business workflow explorer puede entonces visualizar las tareas de esos grupos de tareas.
Containers: Son grupos de variables que se utilizan como interfaces para llevar los datos de un lado a otro del workflow.
Un elemento del container tiene una estructura de datos de tablas que es utilizada por los componentes definidos en el workflow. A su vez puede ser definido con una estructura de business object.
Existen los siguientes containers:
- Container de eventos: Contiene un elemento que puede obtener una referencia al objeto(s) a ser procesados en el workflow. Se define en el momento de crear el evento en el business object utilizando el business object builder (SWO1).
- Container de workflow: Puede tomar al iniciador del workflow desde el contenedor de eventos. El container de workflow se define al crear el workflow utilzando el workflow builder (SWDD)
- Container de tareas: Siempre contiene un elemento que puede obtener la referencia al objeto a ser procesado en la tarea de un solo paso respectiva. Tambien puede contene un elemento que pueda obtener el resultado de un metodo de un objeto subyacente. El container de la tarea se define al crear o modificar la tarea (PFTC_CHG).
- Container de roles (papeles): El container de roles se definen al crear o modificar el papel (PFAC_CHG).
 
 
 
Sobre el autor
Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para la Carrera Consultor ABAP.
Marvin Raul Lopez Morales
Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T
✒️Autor de: 157 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP Fiori
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.
Certificación Académica de Marvin Lopez