✒️ABAP Los Agentes y la Estructura Organizativa
ABAP Los Agentes y la Estructura Organizativa
¿Qué es un agente?
Es la persona que ejecuta el trabajo a realizar en el Workflow. Cada workitem(instancia de ejcución de un paso del Workflow) puede ser procesado por:
- El sistema de Workflow, utilizando el usuario WF-BATCH.
- Un agente. Encargado de ejecutar las tareas, no pueden ejecutarse automáticamente.
Asignación de Agentes
El sistema Workflow deberá trabajar con grupos de agentes para poder determinar los responsables finales de la ejecución de un workitem.
Los Grupos de agentes son:
- Agentes Posibles: son quienes están permitidos para ejecutar el trabajo. Si una persona no está en el grupo de agentes posibles entonces nunca podrá ejecutar la tarea. Tarea general todos los usuarios serán posibles agentes de la tarea.
- Agentes Responsables: son aquellos que queremos que ejecuten un workitem "en particular".
- Agentes Excluidos: son aquellos que NO queremos que ejecuten un workitem "en particular".
Receptores o seleccionados
Son aquellos que automáticamente reciben un workitem en su inbox cuando el Workflow crea el workitem. Los receptores son:
- Los posibles agentes para una tarea.
- Restringidos a la lista de agentes responsables para un workitem.
- No son miembros de la lista de agentes excluidos.
Debemos tener en cuenta que:
- Si no hay agentes posibles NADIE recibirá el workitem.
- Sino se define un agente responsable en el paso, el sistema buscará la regla por defecto de la tarea, si no hay regla todos los posibles agentes recibirán el workitem.
Un recepctor podrá hacer un re-envío de un workitem a otro usuario. En este caso existen varias posibilidades (las posibilidades de re-envío se definen dentro de la tarea, cuando determinamos los agentes posibles):
- Tarea general (General Task); los workitems podrán ser re-enviados a cualquier usuario.
- Transmisión general permitida (General Forwarding): los workitems podrán ser re-enviados a cualquier usuario.
- Transmisión general no permitida (No General Forwarding): los workitems sólo podrán ser re-enviados a los agentes posibles.
- Prohibido transmitir: no esta permitido reenviar workitems.
Otros Agentes
- Agente Actual: mientras que un workitem se este procesando el agente actual es aquel que este procesando el workitem.
- Asignación múltiple: puede darse el caso (y es muy común) que se envíe un mismo workitem a varios receptores.
- Agentes para Plazos: son aquellos que recibirán un workitem que haya vencido.
- Agentes de Notificación: son aquellos que recibirán un correo electrónico informandoles de determinado workitem.
El plan organizacional básico
Consiste en una serie de relaciones, representadas como una estructura organizativa jerárquica entre diferentes elementos :
- Unidades Organizativas: cada unidad representa un grupo de personas como un equipo, departamentos, etc.
- Trabajos: describen una rol funcional dentro de la organización.
- Posiciones: representan los lugares a ocupar por las personas. Escritorio , vacante, etc.
- Usuarios: es el usuario SAP que se asigna a la posición.
Los objetos organizativos y sus relaciones se mantienen a través de las transacciones de gestión organizativa PPOM, PPOMW y PPOCW.
Mantenimiento del Plan Organizacional Básico
Crear un Plan organizacional o Estructura organizativa:
- Transacción PPOCW
- Seleccionar la fecha de validez.
- Para crear la unidad organizativa: botón crear y seleccionamos la unidad organizativa e indicamos un código, descripción y período de validez.
- Creación de la función: desde el menú seleccionamos "Tratar / Crear Funciones". Ingresamos un código y descripción.
- Creación de una posición: colocamos el código, la descripción, una función y si la posición es o no el máximo responsable de la unidad organizativa. También podemos colocar validez.
- Asignar un usuario: nos ubicamos sobre la posición y presionamos el botón Asignar.
- Luego seleccionamos titular y elegimos un usuario, por ejemplo el nuestro.
- Finalmente cambiamos la descripción de la posición.
 
 
 
Sobre el autor
Publicación académica de Javier Exposito Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Exposito Diaz
Profesión: Programador Abap/4 Sap - España - Legajo: PF87S
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Javier Exposito