Ir al contenido

Problema con las user exits

Respuestas
7
Visitas
28
Iniciado por
jlpdky2
Fecha
30 Oct 2007, 08:39
Tema anterior - Siguiente tema

jlpdky2

Hola a todos!
Necesito saber como funcionan las user exits, no encuentro ningo manual claro ni nada parecido.
Se que son trozos de codigo libre, pero como se que user exit es donde tengo que meter mi codigo? Se que hay un programa que a partir de la transacción te dice que user exits son, pero cuando se ejecutan? Que user exits pertenecen a un programa? Como funcionan? Tengo tantas duadas... cualquier ayuda me seria muy util.
Muchas gracias a todos.

Carlos

Hola.

Igual no te sirve de mucho mi respuesta pero yo te voy a contar que suelo hacer cuando desconozco que user tengo que utilizar.

Si ya conoces el programa que te dice las user exit de una transacción, lo que yo hago es poner un break point en cada una de las user que me ha devuelto el programa. Luego si lo que quiero es hacer "algo" justo cuando voy a grabar (por ejemplo) me fijo en que user ha parado y voy mirando si contiene las tablas que me hacen falta para hacer lo que quiero.

Es muy rudimentario el método pero como no nos podemos conocer todas las user exit pues es una manera de encontrar lo que queremos.  :P


Un saludo,
Carlos.

jlpdky2

Muchas gracias!!!
como pongo el break point? donde se modifican las user exits?


Carlos

Bien... una vez que hayas ejecutado el programa de las user exit te saldran un montón de posibles exit.

Primero lee en la descripción cual puede ser la que necesitas, haces 'click' en la exit y te saldrá otra pantalla. Seleccionas el radio button 'Componentes' y das a visualizar. Ahora te saldrán unos modulos de funciones, haces doble click en una de ellas y veras que entras en el modulo de funciones. Ahora hay que hacer doble click en el include, en el caso de que no exista te la puedes crear y le pones dentro un BREAK-POINT (yo te aconsejo que pongas "BREAK-POINT tu_username."), y si ya existe pones igual un break-point.

Es un poco rollo pero es lo que yo suelo hacer aunque no sea lo mejor.

De todas formas si explicas que transacción quieres utilizar y que quieres hacer puede que  alguien te pueda ayudar a encontrarla.

Saludos.

jlpdky2

Muchas gracias,
como puedo mirar que user exits hay en el proceso de calculo de la nomina?
lo miro con el programa que a partir de una transaccion te dice que user exits hay, pero solo me sale una y no me vale. No se si lo estoy mirando bien porque el calculo de la nomina no es exactamente una transaccion, sino un programa

jlpdky2

Como se relacionuna user exits a una transaccion?

maopacheco

Cita de: jlpdky2 en 31 Oct 2007, 16:46
Como se relacionuna user exits a una transaccion?

Si a lo que te refieres es a cuando se dispara el user-exit, es cuando se hace clic en SAVE, o guadar. 8)


maopacheco

Cita de: jlpdky2 en 31 Oct 2007, 16:46
Como se relacionuna user exits a una transaccion?


SAP predefine las user-exits , pueden funcionar para mas de una transaccion,

ejemplo:

Transaccion =  SMOD
Proyecto de ampliacion =  FMRESERV

ahi yo utilizo el cuarto exit, y funciona para la FMX1, FMY1, FMZ1.