Crearemos una exit de sustitución de la siguiente manera:
1) Primero iremos a la transacción GCX2 y cambiaremos el programa que sale por defecto y crear nosotros una copia de este, por ejemplo RGGBS000 a ZRGGBS000. De esta manera podremos meter mano cuanto queramos. Evidentemente en el área funcional GBLS deberemos poner el programa copia que hemos creado.
2) Editar el programa. Dentro del programa que hemos hecho copia haremos nuevas exits en la rutina "get_exit_titles " que posteriormente saldrán en un menú. Las nuevas exits pueden tener un parámetro o no. Este parámetro se definirá posteriormente. Los que tengan un parámetros deberán tener el valor "c_exit_param_field" o si no tienen parametro "c_exit_param_none". De paso también haremos los forms abajo pero los dejaremos vacíos de momento. Este proceso requiere mirar un poquito como está hecho por defecto y copiarlo, es muy sencillo.
3) Lo siguiente que deberemos hacer es ejecutar el programa RGUGBR00 que regenerará todo el proceso realizado. Marcar todas las opciones de la pantalla de selección del programa por si las moscas. Pero antes de hacer esto será indispensable ir a la tabla GB01 y quitar la X del campo excluir del registro que interese para que regenere todo sin excluir el campo que queremos modifcar.
4) Posteriormente deberemos ir a la transacción OBBH y hacer doble click en el tipo de sustitución que proceda, en el nodo "susticiones" del paso correspondiente deberemos añadir una exit según el tipo de campo corresponda. Por defecto viene uno que pone "Sólo exit" en el que deberemos poner exit que no tenga parámetros, si es necesario, claro. En la ayuda de búsqueda ya debería salir nuestra exit.
En el caso de que queramos añadir un parámetro deberemos darle al icono que tiene el '+' justo encima de donde se ponen las exits y elegir el parámetro deseado y luego asignarle una exit que tenga el parámetro que coincida.
5) Haciendo doble click accederemos al form de la exit para que se ponga lo deseado.
6) Y para acabar volveremos al inicio de la transacción OBBH y deberemos activa el tema, poniendo un '1' en el campo "grado de activación".
Tomado de SaperosOnline
viernes, 12 de diciembre de 2008
Suscribirse a:
Comentarios (Atom)