🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP WorkFlow

SAP WorkFlow

SAP WorkFlow

WORK FLOW

  • Que es un Workflow

Es una herramienta que permite la implementación técnica de procesos de negocio complejos independientemente del tiempo y del lugar.

El flujo de trabajo es controlado y coordinado activamente por el sistema workflow. El control incluye la monitorización de pasos de trabajo individuales y el inicio de procesos para escalar las tareas que lleguen a su fecha de vencimiento.

El sistema workflow se integra completamente con las funciones de negocio del sistema R/3 a través de su Business Object Repository BOR en la transacción SWO1.

Adicionalmente el sistema Workflow permite su integración con la gestión de la organización, lo que permite relacionar personas o estructuras organizativas a las tareas del workflow.

Creación de un Workflow

A continuación se indican los pasos que se tienen que realizar para la creación de un workflow y comprede la siguiente arquitectura.

Definición e implementación del Business Object Repository

Lo primero que se tiene que hacer es la creación del BOR, que se realiza en la transacción SWO1.

  • Vamos a la transacción SWO1

Conforme lo creamos sale de la siguiente forma.

Estado de un tipo de objeto

A continuación se indican los estados de un tipo de objeto:

  • Modelado : En este estado el tipo de objeto no se puede instanciar, es decir no se pueden generar objetos de este tipo.
  • Implementado : Solo para pruebas, uso interno o posiblemente inestable.
  • Liberado : Liberado para ser utilizado por el cliente, solo se podrán realizar ampliaciones pero no modificar radicalmente el tipo.
  • Obsoleto : El tipo de objeto ha sido reemplazado por otro.

A continuación vamos a indicar que el BOR está como tipo de objeto “Implementado” y luego vamos a Grabar y generar y luego en “Liberado”.

Desarrollo de un tipo de objeto campo clave

A continuación lo que se tendrá que generar los campos claves del objeto que acabamos de crear.

A continuación grabaremos y generaremos el objeto, una vez grabado pondremos el campo clave primero en “Implementado” y luego en “Liberado”.

Desarrollo de un tipo de objeto atributo

A continuación lo que se tendrá que generar los atributos del objeto que acabamos de crear.

Los atributos pueden ser o de base de datos o virtuales, en este ejemplo crearemos un atributo virtual.

Atributo virtual

Al generar un atributo virtual el sistema no generará el código automáticamente pero si nos presentará donde debemos colocar el programa (entre las clausulas GET_PROPERTY y END_PROPERTY).

El atributo se crea mediante el programa (como una variable) y luego se coloca como resultado en el container del objeto mediante la macro SWC_SET_ELEMENT.

En el caso que el atributo virtual sea un objeto deberemos instanciar un objeto mediante la macro SWC_CREATE_OBJECT.

A continuación grabaremos y generaremos el objeto, una vez grabado pondremos el atributo primero en “Implementado” y luego en “Liberado”.

Ahora se tendrá que implementar el código del atributo.

get_property estado changing container.

SELECT SINGLE estado INTO object-estado
FROM zprocesowf
WHERE identificador EQ object-key-identificador.

swc_set_element container ‘estado’ object-estado.
end_property.

Desarrollo de un tipo de objeto método

Los métodos son las actividades que podemos llevar a cabo sobre un objeto, pueden ser de dos tipos:

  • Asincronos: El resultado siempre es enviado de vuelta al programa llamador en la forma de un evento
  • Sincronos: El resultado es enviado directamente al programa que lo ejecuto.

Ambos tipos de métodos pueden recibir datos a través de parámetros (parámetros de importanción) .

A continuación grabaremos y generaremos el objeto, una vez grabado pondremos el método, primero en “Implementado” y luego en “Liberado”.

Después se tendrá que realizar la implementación del método.

begin_method cambiarestado changing container.

DATA: lv_identificador TYPE numc10,
lv_estado TYPE cms_re_dte_obj_cond.
DATA: ls_proceso TYPE zprocesowf.

swc_get_element container ‘IDENTIFICADOR’ lv_identificador.” Dato de entrada de la tarea
swc_get_element container ‘ESTADO’ lv_estado.” Dato de entrada de la tarea

UPDATE zprocesowf
SET estado = lv_estado
WHERE identificador = lv_identificador.

COMMIT WORK AND WAIT.

swc_set_element container ‘ESTADO’ lv_estado.” Dato de salida de la tarea.

end_method.” Cambiar estado

Después de realizar la implementación se tendrán que declarar los parámetros.

Desarrollo de un tipo de objeto evento

Para lanzar el workflow se tendrá que definir un evento de lanzamiento.

A continuación grabaremos y generaremos el objeto, una vez grabado pondremos el evento primero en “Implementado” y luego en “Liberado”.

Definición e implementación del Workflow

Para realizar la implementación del workflow vamos a la transacción PFTC,

  • Datos del container

Lo primero que se tiene que hacer es incluir en el container el BOR que hemos creado.

  • Datos básicos

  • Workflow Builder

A continuación se definirá el proceso de negocio mediante el workflow builder y el evento desencadenante del workflow.

  • Definición del evento desencadenante

Crear Tarea

Primero se tiene que crear una tarea en la Transacción PFTC para luego asociarla a una actividad del workflow.

Ahora se tiene que crear la actividad

Ponemos la tarea antes creada

Tarea de decisión de usuario

A continuación vamos hacer una tarea de decisión de usuario, para enviar una tarea al Workitem de un un usuario.

Después vamos a la transacción SE37, para crear la función que determinará el responsable

ACTOR_TAB LIKE SWHACTOR

AC_CONTAINER LIKE SWCONT

FUNCTION zwf_usuario_tarea.
*”———————————————————————-
*”*”Interfase local
*” TABLES
*” ACTOR_TAB STRUCTURE SWHACTOR
*” AC_CONTAINER STRUCTURE SWCONT
*”———————————————————————-

INCLUDE <cntain>.” Incluimos el container del BOR

DATA: lv_identificador TYPE numc10,
lv_estado TYPE cms_re_dte_obj_cond.
DATA: ls_log TYPE zlog_procesowf.

swc_get_element ac_container ‘IDENTIFICADOR’ lv_identificador.
swc_get_element ac_container ‘ESTADO’ lv_estado.

actor_tab-otype = ‘US’.
actor_tab-objid = sy-uname.
APPEND actor_tab.

actor_tab-otype = ‘US’.
actor_tab-objid = ‘AJIMENEZ’.
APPEND actor_tab.

ls_log-identificador = lv_identificador.
ls_log-estado = lv_estado.
CONCATENATE ‘US’ ‘AJIMENEZ’ INTO ls_log-usuario.
ls_log-fecha = sy-datum.
ls_log-hora = sy-uzeit.

INSERT zlog_procesowf FROM ls_log.

COMMIT WORK AND WAIT.

ENDFUNCTION

Después vamos a la transacción PFAC.

Creamos la actividad en el workflow

Se pone el número de la regla que acabamos de crear.

A continuación se pone la tarea que hemos creado

Cuando se lanza el workflow tiene que salir lo siguiente.

A continuación muestro como se ve el Worflow.


 

 

 


Sobre el autor

Publicación académica de Agustín Sebastián Van Dick, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP Senior

Agustín Sebastián Van Dick

Profesión: Estudiante - Argentina - Legajo: QA56E

✒️Autor de: 38 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Actualmente soy estudiante de la carrera de lic. administración y, quiero formarme como consultor de sap.

Certificación Académica de Agustín Van

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "SAP WorkFlow" de la mano de nuestros alumnos.

SAP Expert


SAP WF- WORKFLOW Permite fluidez de la informacion, la empresa agiliza procesos y los usuarios ven estos cambios. Da soporte y agiliza el proceso de negocio. Permiten a la gente involucrada llevar a cabo proceso de negocios complejos. Se intregra con la gestion organizacional. requiere un alto grado de coordinacion. Workflow no es: Un siste de email, un sistema de distribucion de datos.

Acceder a esta publicación

Creado y Compartido por: Omar Sanchez Machuca / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

MÓDULO WF (Workflow) Qué es un Workflow? Herramienta que permite la implementación técnica de procesos de negocio. Da soporte y agilidad al proceso de negocio. El sistema workflow controla y coordina el flujo de trabajo, y además permite su integración con la gestión organizacional, permitiendo relacionar personas o estructuras organizativas a las tareas del workflow. Flujo (actividades)->La gente (Organización)->Los Efectos->Flujo Características WorkFlow Incluye número finito de actividades Las actividades son realizadas de la misma manera Involucra diferentes personas y departamentos Requiere alta coordinación. Qué no es un WorkFlow:...

Acceder a esta publicación

Creado y Compartido por: Gustavo Adolfo Escobar

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

SAP WF - WORKFLOW ¿Que es? Es una herramamienta que permite la implementación técnica de los procesos de un negocio. Permiten a la gente involucrada llevar a cabo procesos de negocio complejos independientemente del tiempo y el lugar. Los flujos de trabajo son coordinados activamente por el sistema de Work flow. Características comunes de WorkFlow: Incluyen un número finito de actividades, las actividades siempre se llevan a cabo de la misma manera, involucran diferentes personas y departamentos, requieren un alto grado de coordinación. SAP utiliza la transacción SWDD para la creación de nuevos WorkFlow. Para SAP Business Workplace usamos SBWP para el procesamiento de los WorkFlows,...

Acceder a esta publicación

Creado y Compartido por: Porfirio Rafael Giron Rosales

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

SAP WF - WORKFLOW 1. Qué es? Es una herramienta que permite la implementación técnica de procesos de negocio. Los sistemas de workflow dan soporte y agilizan el proceso de negocio ganando tiempo. El flujo de trabajo es controlado y coordinado activamente por el sistema de workflow. 2. Características Incluye un número finito de actividades. Las actividades siempre se llevan a cabo de la misma manera. Involucran a diferentes personas y departamentos. Requieren un alto grado de coordinación. 3. Ventajas para la empresa Aumenta la productividad Agiliza los procesos Aumenta la satisfacción de los clientes 4. Accediendo a WorkFlow Para la creación de...

Acceder a esta publicación

Creado y Compartido por: Jose Luis Mendoza Paternina

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

WORKFLOW. Es una herramienta que permite la implementación técnica de procesos de negocio. Dan soporte y agilizan el proceso de negocio ganado TIEMPO. Permiten a la gente involucrada llevar a cabo procesos de negocio complejos independientemente del tiempo y lugar. El flujo de trabajo es controlado y coordinado activamente por el sistema de workflow. Permite relacionar gente con los efectos (información) y el flujo (actividades). CARACTERISTICAS: -Incluyen un número finito de actividades -Las actividades siempre se llevan a cabo de la misma manera -Involucran a diferentes personas y departamentos -Requieren un alto grado de coordinación QUÉ NO ES UN WORFKFLOW?: -Sistema de gestión de documentos...

Acceder a esta publicación

Creado y Compartido por: Miriam Luisa Broto Palomera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

WORKFLOW Es una herreaienta que permite la implentacion tencnia del proceso de negocio lso sistemas de workflow dan soporte y agilizan el procso de negocio ganando tiempo El flujo de trabajo es controlado y coordiando activamente por elsistema de workflow El sistema de workflow de sap permite su integracion con la gestio n organizacional loq ue permite relacionar persona o estrucutras organizativas a las tareas de workflow Caracteristicas Incluye un numero finito de actividades Las actividades siempres se llevan acabo dela misma manera involucran adiferentes personas requiren un alto grado de coordinacion QUe no es workflow un istema de gestion de docuemntos unsistema email uns sitema de distribucui n de datos entre sistmas una...

Acceder a esta publicación

Creado y Compartido por: Wilson Edilberto Balaguera Cubillos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

SAP MM - Material Managemente - Material Management SD - Sales and Distribution - Ventas y Distribución PP - Planeamiento de la Producción HR - Human Resources FI - Gestión Financiera CO - Controlling WF - Workflow PORTAL BI/BW WF - WorkFlow 1.- ¿Qué es un WorkFlow? Es una herramienta que permite la implementación técnica de proceso de negocio. Los sistemas de workflow dan soporte y agilizan el proceso de negocio ganado tiempo. Permiten a la gente involucrada llevar a cabo procesos de negocio complejos independientemente del tiempo y lugar. El flujo de trabajo es controlado y coordinado activamente por el sistema dde workflow. El sistema de workflow de SAP permite...

Acceder a esta publicación

Creado y Compartido por: Ruben Villalobos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Modulo Sap Work flow WF es una herramienta que permite la implementacion tecnica de procesos de negocio, estos sistemas agilizan el proceso de negocio ganando tiempo, no importa el timepo y lugar donde se esten llevando a cabo los procesos de negocio. Caracteristicas: numero finito de actividades siempre se llevan a cabo de la misma manera se involucran varias personas y departamentos Que no es un workflow: un sistema de gestion de documentos un sistema de email un sistema de distribucion de datos entre sistemas (workflow usa ALE, EDI, WebForms-XML) una transaccion para secuenciar pantallas una herramienta que se utilice para realizar funciones no existentes en el sistema, Ventajas para los usuarios: ...

Acceder a esta publicación

Creado y Compartido por: Andres Achuelos Davis

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Es una herramienta que permite la implementación técnica de procesos de negocios. El propósito de los sistemas WorkFlow o BPMS (Business Process Managment Systems), es acercar personas, procesos y maquinas, con el objeto de reducir tiempo y acelerar la realización de un trabajo. Estos sistemas permiten trabajar en equipo desde diferentes lugares físicos. Los sistemas de WorkFlow facilitan la automatización de los flujos de trabajo entre procesos y permiten integrar los procesos de la empresa, rediseñados de acuerdo con ayuda de nuevas estrategias. Para la creación de nuevos WorkFlows en SAP se utiliza el WorkFlow Builder desde la transacción SWDD. Y utilizaremos el SAP Business WorkPlace...

Acceder a esta publicación

Creado y Compartido por: Gonzalo Nicolas Bravo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


LECCION WF WORKFLOW -SAP WF - WorkFlow -Que es un WorkFlow? Es una herramienta que permite la implementacion tecnica de procesos de negocio. Los sistemas de workflow dan soporte y agilizan el proceso de negocio ganando tiempo. Permiten a la gente involucrada llevar a cabo procesos de negocios complejos independientemente del tiempo y el lugar. El flujo de trabajo es controlado y coordinado activamente por el sistema de Workflow. -------------------- El sistema de workflow de SAP permite su integración con la gestion organizacional lo que permite relacionar personas o estructuras organizativas a las tareas del workflow. CARACTERISTICAS COMUNES A TODOS LOS WORKFLOW: -Incluyen un numero finito de actividades. -Las actividades siempre se...

Acceder a esta publicación

Creado y Compartido por: Roberto Angel Carbajal

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!