MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 09/04/16, 14:19:16
venise venise is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Mensajes: 370
Responsable WF facturas proveedor FI

Hola a todos,

Estoy implementando el wf estándar WS10000051 para la verificación de facturas financieras, con la tarea estándar TS10000052 que implica una verificación de un sólo nivel.

Necesito controlar que el wi le llegue sólo a un usuario concreto, que sea introducido en un campo de ampliación de la cabecera de la transacción FB60 Factura Acreedor. Pero la parametrización estándar hace que llegue por defecto a un grupo de usuarios.

Sabe alguien cómo controlar que le llegue sólo a la bandeja del usuario introducido en la pantalla? Y a ser posible con el wf estándar, ampliado en su caso con alguna ampliación estándar (exit, badi, metodo, ...)

Muchas gracias de antemano por cualquier ayuda.

Venise
Responder Con Cita
  #2  
Viejo 09/04/16, 14:32:10
victor94 victor94 is offline
Junior Member
 
Fecha de Ingreso: abr 2016
Mensajes: 11
Smile Recomiendo user exit

Buenos días , te recomiendo que uses un USER EXIT de momento no tengo cual te podría ayudar pero te dejo un programa que te recomiendo que lo guardes ,este programa te busca las USER EXIT relacionadas a cada transacción solo te quedaría revisar las USER EXIT es de momento en lo que te puedo ayudar.

tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).

data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.

select single * from tstc where tcode eq p_tcode.
if sy-subrc eq 0.
select single * from tadir where pgmid = 'R3TR'
and object = 'PROG'
and obj_name = tstc-pgmna.
move : tadir-devclass to v_devclass.
if sy-subrc ne 0.
select single * from trdir where name = tstc-pgmna.
if trdir-subc eq 'F'.
select single * from tfdir where pname = tstc-pgmna.
select single * from enlfdir where funcname =
tfdir-funcname.
select single * from tadir where pgmid = 'R3TR'
and object = 'FUGR'
and obj_name eq enlfdir-area.

move : tadir-devclass to v_devclass.
endif.
endif.
select * from tadir into table jtab
where pgmid = 'R3TR'
and object = 'SMOD'
and devclass = v_devclass.
select single * from tstct where sprsl eq sy-langu and
tcode eq p_tcode.
format color col_positive intensified off.
write:/(19) 'Transaction Code – ',
20(20) p_tcode,
45(50) tstct-ttext.
skip.
if not jtab[] is initial.
write:/(95) sy-uline.
format color col_heading intensified on.
write:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and
name = jtab-obj_name.
format color col_normal intensified off.
write:/1 sy-vline,
2 jtab-obj_name hotspot on,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
endloop.
write:/(95) sy-uline.
describe table jtab.
skip.
format color col_total intensified on.
write:/ 'No of Exits:' , sy-tfill.
else.
format color col_negative intensified on.
write:/(95) 'No User Exit exists'.
endif.
else.
format color col_negative intensified on.
write:/(95) 'Transaction Code Does Not Exist'.
endif.

at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen.
Responder Con Cita
  #3  
Viejo 10/04/16, 14:15:20
venise venise is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Mensajes: 370
Hola a todos,

Muchas gracias Victor. Añado que también con la función SVX_GET_CLIF_BY_NAME es posible localizarlas sin necesidad de programación. E incluso hacer un trace en la ST05 y posterior filtro de sólo .

He localizado el evento 00002213 que se usa con una FM similar a la SAMPLE_IF_00002213_FIPP_CREATE y la user-exit EXIT_SAPLF051_002 de la ampliación SAPLF051 para que sólo aplique el WF para determinadas clases de documento.

Pero mi problema es que no puedo modificar el usuario/pool de usuarios responsables del wf, que en mi caso es un usuario específico a introducir en un campo de ampliación de la FB60. Espero haberme explicado.

Sabe alguien cómo modificar dicho responsable de wf, posiblemente como parámetro del container?

Muchas gracias de antemano. Un saludo,
Venise
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 18:02:43.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web