martes, 30 de septiembre de 2008

User Exit

Comparto esta informacion que a mi me fue bastante util.

IsmaelSV  

Junior Member Fecha de Ingreso: jul 2006
Mensajes: 7 
 

Ayuda 
Hola que tal?
Mira un user exit puede ser de varios tipos uno de ellos es un function module exit, que es una función que se declara en el programa standar de SAP y a esta función tu le puedes de añadir código. La forma de buscarlo es la siguiente; si no sabes el nombre del programa en el que vas a buscar el user-exit entonces ejecutas la transacción en la cual quieres buscar el user exit, despues en el menú de sistema vas a status, ahi te aparece una pantalla en la cual encontraras el nombre del programa asociada a esa transacción; copias el nombre del programa y ejecutas la transacción se38, pegas el nombre del programa y presionas visualizar para acceder al código fuente. 
Dentro del código presionas el botón de buscar que esta en la barra de herramientas, en el espacio de busqueda pones la cadena "call customer-function", eliges la opción C.string, eliges global en programa, y considerar sólo versiones inactivas propias de, click en buscar y listo.
Si el programa tiene function module exit entonces encontrara las funciones y te las presentara en un reporte como resultado, adelante de la cadena call customer-function aparecerá un número entre comillas simples si das doble click sobre ella te llevara exactamente a lo posición de donde es llamada esta function module exit dentro del programa. Ya dentro del programa de nuevo doble click en el número del function exit y esta vez te llevara hasta la transacción se37, donde te muestra la declaración completa del function exit, dentro de esta en el tab de codigo fuente, veras un include, el nombre de este include empieza con "Z", por lo tanto es un include que podrás editar dándole doble click y añadir el código que tu necesites. 

Obviamente tienes que verificar si este function exit te sirve, para esto puedes poner un break point en el programa justo donde se manda a llamar al function exit que estas analizando, corres tu programa y si se detiene en el break point que especificaste puedes checar los datos que el function module exit te envia como parametros (si es que los hay).

Bueno espero haberte ayudado, por cierto falta la activación del user exit para esto tienes que utilizar las transacciones CMOD Y SMOD.
Suerte...

8 comentarios:

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola, buenas noches, como puedo reparar el codigo de mi new yorker turbo 2.2 mod 85, del codigo 51. cuales son los pasos a seguir. de antemano muchas gracias. espero respuesta. atte. enriquerumores@hotmail.com

Anónimo dijo...

Hola me podrías ayudar tengo una voyager LE modelo 95 y los indicadores del tablero trabajan cuando quieren y por eso no puedo sacar los códigos de error me podrías ayudar gracias.