OBJETIVO : Agregar una subscreen con campos personalizados en "General preo" de la ficha de la pantalla principal activo de las transacciones (AS01/ AS02/ AS03/AS11/AS91/AS92/AS93/AS94.
TRANSACCIONES UTILIZADAS: CMOD, SE80,SE11.
TABLA: ANLU
AMPLIACION: AIST002.
COMPONENTES: EXIT_SAPLAIST_002, EXIT_SAPLAIST_003.
RESULTADO FINAL: Agregar al Tab GENERAL datos adicionales propios del cliente. Como parámetros de entrada y salida.
1.- AGREGAR LOS CAMPOS QUE SE REQUIREN A LA TABLA ANLU.
- Ir a transacción SE11
- Tabla de base de datos ANLU, selecciona visualizar.
- Dar doble clic sobre el INCLUDE CI_ANLU.
- Te va a aparecer un mensaje ¿Desea crearlo? seleccionas SI
- Agregas cada uno de los campos que requieres que aparezcan en la subpantalla General en mi caso utilicé los sig. componentes:
ZZCODIGOIT CHAR12
ZZOPCIONCM CHAR1
ZZADICIONNR CHAR1
ZZBLINDAJE CHAR1
ZZCOMPONE CHAR1
- Al terminar tienes que activar la estructura después seleccionas el botón
2.- Crear proyecto y activar ampliación AIST0002
- Ir a transacción CMOD
- Poner un nombre al proyecto ejemplo ZAIST002 selecciona crear..
- Escribir el Texto Breve
- Dar un clic sobre el botón ASIGNACION AMPLIACIÓN y te lleva a la siguiente pantalla
- En donde aparece ampliación te va a aparecer en blanco , ahí escribes AIST0002 que es el nombre de la asignación que vamos a usar.
- Dar un clic en Componentes , te debe de aparecer la siguiente pantalla . Sin la parte de Impl con check o paloma.
- Dar doble clic sobre EXIT_SAPLAIST_002 va a aparecer la siguiente pantalla
- Dar doble clic sobre el INCLUDE ZXAISU03 te va a enviar un mensaje de advertencia en la barra inferior , IMPORTANTE dar un enter para que te
deje continuar .
- Te va a mostrar un mensaje que dice ¿El objeto no existe desea crearlo ? seleccionas si y te muestra la sigueite pantalla
pegas el siguiente código ANLU = I_ANLU. y activas. Terminamos con este componente.
- Regresas a la pantalla de componentes
- Dar doble clic sobre EXIT_SAPLAIST_003. Y vas a ver una pantalla como esta .
Dar doble clic sobre INCLUDE ZXAISU04 y seguir los mismos pasos descritos anteriormente como dar enter y seleccionar crear objeto .
-Pegar el siguiente código dentro del include. E_ANLU = ANLU. Al final queda así.
- Activar y regresar a la pantalla de componentes.
- Activar el proyecto : Dando un clic en el siguiente bóton.
Hemos terminado la parte de la activación de la AMPLIACION O USER EXIT.
3.- CREAR LA SUB PANTALLA QUE VAMOS A UTLIZAR PARA AGREGAR LOS CAMPOS ADICIONALES QUE NECESITAMOS.
- Entramos a la transacción SE80 y seleccionamos dentro del BROWSER DE REPOSITORY---> EL GRUPO DE FUNCIONES y escribimos el grupo que
vamos a utilizar que es el XAIS.
Para agregar el Dympro hay que dar un clic con botón derecho sobre el OBJETO XAIS te va a aparecer un menú en el cual vas a seleccionar
CREAR---> DYNPRO y te va a aparecer la siguiente pantalla.
- En No. dynpro introduces 9000. y seleccionas la
-Seleccionas de la lista DYNPROS---> 9000
- Escribes la DESCRIPCION BREVE U9000
- Seleccionas SUBSCREEN
- DYNPRO SIGUIENTE 9000
- GRUPO DE FUNCIONES puedes agregar uno o quedarse en blanco lo mismo funciona.
- Seleccionas el botón que se encuentra arriba y al centro de la pantalla llamado DISPOS.
-Aparece esta pantalla en la que vas a seleccionar el botón de MARCO y lo vas a dibujar en la pantalla.
- Pones un Nombre al marco y en TEXTO lo que quieras que aparecerá en pantalla .. yo le puse DATOS ADICIONALES .
- Ahora en la parte de arriba a la derecha aparecen tres botones uno con color verde , otro rojo y otro mas con amarillo , selecciona el del cuadro rojo.
- Va a aparecer la pantalla Cpo. Dict/programa dentro de Nom. tabla escribes ANLU y das un enter o un clic a TRAER DE DICT.
- Te van a aparecer todos los campo de la tabla incluido los datos adicionales que se agregaron a la tabla ANLU.
- Selecciona los campos que agregaste para ser mostrados en la transacción estándar.
y seleccionas
. ( se encuentra hasta abajo a la izquierda).
- Te va a aparecer el siguiente aviso , en el cual tu seleccionas lo que mejor te convenga .
- Pones los datos dentro del cuadro en con el acomodo que deseas .
- Activas tu sub screen.
- Seleccionas el botón LOGICA DE PROCESO o presionas F9 para regresar a la pantalla de Abap editor (SE80)
- Activas también ahí tu sub screen .
HEMOS TERMINADO CON LA APLICACION DEL USER EXIT POR PARTE DE ABAP.
ES NECESARIA LA CONFIGURACION POR PARTE DE LOS CONSULTORES DE FI PARA QUE FUNCIONE.
TAMBIEN VOY A PONER EL PASO A PASO DE LA CONFIGURACION FI EN OTRO DOCUMENTO .
SI ESTE TUTORIAL TE AYUDÓ CALIFICAME POR FAVOR .