✒️La creación de mi primer WorkFlow en SAP
La creación de mi primer WorkFlow en SAP
VIDEO - CREACION DE MI PRIMER WORKFLOW EN SAP
En este video realizaremos nuestro primer workflow en SAP, para ello ingresaremos al WORKFLOW BUILDER correspondiente a la transaccion SWDD
Generalmente todos los WORKFLOW comenzaran con un evento como por ejemplo la creacion de un material en el sistema, pero tambien se pueden ejecutar directamente, esto es lo que haremos en nuestro primer WORKFLOW
Para crear un nuevo WORKFLOW:
Presionamos el boton crear del menu
Luego nos paramos sobre PASO INDETERMINADO (UNDEFINED), presionamos el boton derecho del mause y seleccionamos la opcion CREATE para crear un nuevo paso
Ahora seleccionaremos el tipo de paso USER DECISION, el cual permitira al usuario que ejecute el WORKFLOW decidir un curso de accion
Introducimos el titulo TOMAR UNA DECISION para el paso y los textos de desicion (DECISION TEXTS) APROBAR / RECHAZAR que representan los cursos de accion ante la desicion
Luego debemos seleccionar el agente (AGENTS) que ejecutara el paso, para ello ingresamos al contenedor del paso (CONTAINER) y seleccionamos la variable, _WF_INITIATOR que representa al usuario que esta ejecutando el WORKFLOW
Ahora vamos a asignar una tarea existente al paso (EN LA PESTAÑA DE CONTROL, EN TASK EJM. "TS77397918"), presionando el boton de la TILDE VERDE pasamos los cambios realizados al modelos grafico
Ahora vamos a grabar los cambios asignando un nombre y una descripcion al WORKFLOW, (EN ABBR Y NAME - OK - LOCAL OBJECT)
Vamos a crear un nuevo paso para que se ejecute cuando el usuario elije aprobar, para ello sobre la descripcion, APROBAR, presionamos el boton derecho del mause, y seleccionamos la opcion CREAR
Aqui elegimos el tipo de paso DOCUMENT FROM TEMPLATE que se utiliza para generar un documento que sera enviado con el WORKFLOW, en este caso creamos un archivo WORD con algun texto, en STEP NAME ingresamos una descripcion para el paso (CREACION DE DOCUMENTO) y presionamos el boton de creacion, para crear el documento (EN EL ICONO QUE ESTA EN DOC.TEMPLATE(S))
Ahora introducimos un texto y un titulo para el archivo, guardamos los cambios (TITLE:MI PRIMER WF - OK) y salimos
Asignaremos un agente (EN AGENTS), para ello, seleccionamos el CONTAINER del paso al usuario que ejecuta el WORKFLOW (_WF_INITIATOR), con el boton de la lupa que indica menos, podremos darle menos zoom a la pantalla de forma de poder ver todo el modelo grafico
Por ultimo activamos
En la parte inferior de la pantalla, podemos ver los errores resultantes de la activacion
Ahora vamos a probar el WORKFLOW (EJECUTAR), para ello lo ejecutamos, lo primero que vemos es una pantalla que nos muetra la desicion que creamos como primer paso, aqui tenemos tres opciones, las primeras dos APROBAR y RECHAZAR, las creamos nosotros, la tercera opcion de CANCELAR, cancela el procesamiento del WORKFLOW y envia el WORKITEM a nuestro INBOX para que lo ejecutemos posteriormente, presionamos aprobar, y visualizamos el segundo paso que sera archivo WORD que creamos, salimos sin grabar.
Ahora veamos el LOG del WORKFLOW (WORKFLOW LOG), aqui vemos a los pasos que componene nuestro WORKFLOW junto con los detalles de la ejecucion de cada uno de ellos, si seleccionamos cada uno y presionamos el boton DETALLE, podremos ver su detalle
Presionamdo el boton PROTOCOLO GRAFICO, vemos en forma grafica el detalle de la ejecucion, la linea verde indica el camino que tomo la ejecucion del WORKFLOW
Ahora vallamos a nuestra bandeja de entrada en BUSINESS WORKPLACE, aqui entramos a la carpeta INBOX - WORKFLOW - GROUPED ACCORDING TO TASK y seleccionamos CREATE DOCUMENT FROM TEMPLATE que es el nombre de la tarea que crea el documento y vemos todos los WORKITEMS listos para ejecutar
Seleccionamos el ultimo que acabamos de crear y lo ejecutamos.
Si al grabar el workflow visualizamos el mensaje prefijo: falta entrada para sistema. Entonces esto significa que nos falta crear el prefijo para el workflow. Las tareas y papeles así como las definiciones de workflow necesitan un ID unívoco para todo el sistema y el mandante. De esta manera es posible realizar un transporte de estos de objetos de un sistema a otro, en cualquier momento y sin restricciones.
Desde el punto de vista técnico esta uniformidad se realiza mediante un número de prefijo. Para cada sistema y mandante puede definirse un número de prefijo propio, esto se realiza en la tabla estándar T78NR. La creación del prefijo se hace a través de la transacción estándar 00W4 asignando un número de tres dígitos el ID del sistema y el número de mandante
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez