✒️ABAP / Los Agentes y la Estructura Organizativa Por Cristian Arteaga Diaz
ABAP Los Agentes y la Estructura Organizativa

AGENTES Y ESTRUCTURA ORGANIZATIVA - LECCION 6-6
¿QUE ES UN AGENTE?
Es la persona que ejecuta el trabajo a realizar en el workflow
Cada workitem (entendiento por workitem a la instancia en tiempo de ejecucion de un paso del workflow) puede ser procesado por
- El sistema de workflow, utilizando el usuario WF-BATCH
- Un agente
Los agentes son los encargados de ejecutar tareas que no pueden ejecutarse automáticamente
ASIGNACION DE AGENTES
El sistema de workflow deberá trabajr con grupos de agentes para poder determinar los responsables finales de la ejecucion de un workitem
Los grupos de agentes son
- Agentes posibles, son quienes están permitidos para ejecutar el trabajo. Siempre se asignan en la tarea según la cual se basaran muchos workitem pero no un workitem específicos en si mismo
Si una persona no esta en el grupo de agentes posibles entonces nunca podrá ejecutar la tarea
- Agentes resposables, son aquellos que queremos que ejecuten un workitem, en particular. Son comúnmente asignados al crear un paso en el workflow buider
También pueden ser asignados a través de roles o papeles, a nivel de la tarea, con los roles los agentes resposables se asignan dinámicamente en tiempo de ejecucion
- Agentes exclusivos, son aquellos que no queremos que ejecuten un workitem en particular. Siempre se define en el workflow builder al crear un paso para una tarea
RECEPTORES
Son aquellos que automáticamente reciben un workitem en su inbox el workflow crea el workitem
También son conocidos como agentes seleccionados
Los receptores son
- Los posibles agentes para una tarea
- Restrigidos a las 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
- Si no se define un agente reposable en el paso, el sistema buscara la regla por defecto de la tarea, si no hay regla todos los posibles agentes recibirán el workitem (excluyendo a la agentes excluidos)
Un receptor podrá hacer un reenvio de un workitem a otro usuario, en este caso existen varias posibilidades
- Tareas generales (gereral task) los workitem podrán ser reeviados a cualquier usuario
- Transmision general permitida (general forwarding) los workitem podrán ser reenviados a cualquier usuario (pero existe una lista de agentes posibles)
- Transamision general no permitida (no general forwarding) los workitems solo podrán ser reeviados a los agentes posibles
- Prohibido transmitir, no está permitido reenviar workitems
OTROS AGENTES
- Agente actual, mientras que un workitem se este porcesando el agente actual es aquel que esta procesando el workitem (lo tiene tomado)
Una vez comletado el workitem, el agente actual será el que haya procesado el workitem en ultimo lugar
- Asignación mutiple, puede darse el caso (y es muy común) que se envie un mismo workitem a varios receptores
Cuando uno de los agentes tome el workitem este desaparecerá del inbox del resto y en caso que lo vuelva a dejar sin tomar volverá a aparecer a todos los usuarios nuevamente
- Agentes para plazos, son aquellos que recibirán un workitem que haya vencido, es decir que se le fijo un plazo y el plazo se alcanzo
- Agentes de notificación, son aquellos que recibirán un correo electrónico informándoles que determinado workitem ha sido ejecutado satisfactoriamente
ESTRUCTURA ORGANIZATIVA EN LAS ASIGNACION DE AGENTES
Cada agente en el sistema de workflow debe tener un user ID de sap
Cada vez que se le asigne un agente responsable o excluido estaremos asignando de manera implícita un usuario SAP
Siempre que sea posible debemos mantener la asignación de usuarios a workflow a través de un plan organizacional o estructura organizativa
EL PLAN ORGANIZACIONAL BASICO
Consiste en una serie de relaciones, representadas como una estructura organizativa jerarquica entre diferentes elementos organizacionales tales como
- Unidad organizativa, cada unidad organizativa representa un grupo de personas como un equipo, un departamento una sección, un área de trabajo, un laboratorio, etc.
- Trabajos, un trabajo describe un rol funcional dentro de la organización
- Posiciones, cada posición representa un lugar a ocupar por una persona, es un escritorio físico o una vacante
- Usuarios, es el usuario SAP, que se asigna a la posición
La mayoría de los objetos organizativos tiene un código, una descripción y un periodo de validez, por defecto el periodo de validez se asigna con la fecha del día de la creación del objeto y como fecha de vencimiento será 31 de diciembre de 9999
No obstante, el periodo puede cambiar
TRASACCION DE GESTION ORGANIZATIVA, los objetos organizativos y sus relaciones se mantienen a través de las transacciones de gestión organizativa PPOM, PPOMW, PPOCW
MANTENIMIENTO DEL PLAN ORGANIZACIONAL BASICO
Para crear un plan organizacional o estructura organizativa, ingresamos a la transacción PPOCW y seleccionamos una fecha de validez
Realizar los siguientes pasos
- Creación de la unidad organizativa
o Botón crear
o Seleccionar la unidad organizativa e indicar el código
o Una descripción y un periodo de validez
- Creación de la función,
o Menú, tratar
§ Crear funciones
o Ingresar un código y una descripción
- Creación de una posición,
o Colocar código, descripción, una función
- Asignar un usuario
o Clic derecho sobre posición, asignar
§ Titular
§ Cambiar la descripción de la posición
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional ABAP
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga
























