Ejecucion de paso de WORKFLOW por RFC (Liberacion de Pedido)

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • GONZITO

    #1

    Ejecucion de paso de WORKFLOW por RFC (Liberacion de Pedido)

    Buenas amigos foristas.

    Tengo una consulta respecto a Workflow y ejecucion de liberacion de pedido por RFC.

    El Workflow en mencion ya existe y funciona bien, es del tipo BUS2012, sirve para gestionar la liberacion de pedido (aprobacion) en diferentes niveles convencionales y diferentes usuarios, presenta desarrollos en el que se gestiona las autorizaciones tanto por usuariosap (SY-UNAME), codigodeempleado (PA0001-PERNR) o por posiciondeempleado(PA0001-PLANS).

    Dentro de SO01 Inbox del UsuarioOrigen, y para el Workitem asociado al pedido, existe la opcion (icono) de Liberacion de Pedido que luego de procesar (click sobre un boton) el Workitem es enviado al inbox del UsuarioDestino. Y por ultimo el Workitem desaparece del Inbox del UsuarioOrigen.

    Hasta ahi todo bien, el requerimiento va por ejecutar esta accion de Liberacion de Pedido por RFC.

    Hasta ahora solo llamo a la BAPI_PO_RELEASE por RFC desde una aplicacion WEB y he podido liberar el pedido y hacer que el workitem se muestre en el Inbox del UsuarioDestino. Pero no consigo realizar que el Workitem desaparezca del Inbox del UsuarioOrigen.

    Consulta 1: Columna de Estado
    No manejo el tema de Workflow, mas de lo que he podido ver hasta ahora, existen tablas para la gestion de Workitems (p.e. SWWWIHEAD) y existe un campo que debe pasar de READY a COMPLETED. Lo que aun no se es si esto se puede hacer por una funcion y que sea RFC. Entiendase tambien que se requiere en lo maximo posible no realizar desarrollos Z.

    Consulta 2: Funcion RFC
    Alguien ha trabajado con esta funcion RFC: SWW_WI_EXECUTE_INTERNAL_RFC, trabaja con los Workitems y un parametro tabla donde aparentemente se pueden incluir funciones.

    Consulta 3: Ejecucion Offline de paso de Workflow
    Es posible ejecutar esto por RFC, por medio de llamada a metodos o eventos.

    Quedo a espera de sus comentarios y observaciones, gracias.
  • GONZITO

    #2
    Al tiempo de enviar el post, encontre una solucion

    Existen WAPI, como las BAPI, son funciones para el tratmiento en WF

    En la SE37 buscan SAP_WAPI*.... encontraran una lista de estas funciones

    Por ejemplo...adjunto doc...

    no se si subio el adjunto, creo que se filtro por exceder el tamaño

    Saludos.
    JOGO!

    Comentario

    Trabajando...