viernes, 16 de noviembre de 2012

Agregar ayuda de busqueda al campo de una dynpro estandar

Bueno, el título de la entrada es más que claro, lo que se está deseando es agregar una ayuda de busqueda en un campo de una dynpro estándar. Cuando analice las formas de solucionar este problema pense en lo siguiente:
  1. Agregar una ampliación a la lógica de proceso de la dynpro en la cual se encuentra el campo el cual debe mostrar la ayuda de busqueda, y revisando no encontre la forma de agregarle una ampliación implicita. 
  2. Modificar el estándar mediante la clave de autorización que generamos en el marketplace y asi agregar la ayuda de busqueda en el campo de la dynpro. De optar por esta solución, que no es recomendable, solo se mostraria la ayuda de busqueda en el campo de la dynpro donde hemos colocado la ayuda de busqueda.
Investigando un poco encontre en internet encontre que mediante un Append Structure se puede agregar una ayuda de busqueda a un campo de una estructura o tabla, pero no se mencioaba el como?, así que no quedo mas que aplicar la técnica prueba y error. A continuación detallo la forma de hacerlo.

El campo al cual deseo agregar la ayuda de busqueda es el IdMdTransp de la transacción VL02N, pestaña Transporte.

Revisando los datos técnicos del campo vemos que el campo es TRAID de la tabla LIKP.


Ingresamos a la tabla LIKP mediante la transacción SE11, clic en Estr. Append, seleccionamos el icono de crear e ingresamos en la siguiente pantalla el  nombre de la estructura append la cual debe iniciar con Z.


En la siguiente pantalla agregamos la descripción del append y presionamos el boton Appending On, este botón agregará todos los campos de la tabla al append y así podemos agregar la ayuda de búsqueda al campo que desee.


Seleccionamos la pestaña Ayuda para Verificación de entradas, seleccionamos en campo al cual deseamos agregar la ayuda de búsqueda y presionamos el botón Ay. búsqueda, seleccionamos la ayuda de busqueda y presionamos el botón de check.


Ingresamos en nombre de la tabla y del campo el cual va tener la ayuda de busqueda y presionamos el botón Tomar, luego realizamos la activación de la estructura append y listo.


Si vemos la tabla LIKP vemos que el campo TRAID que es un campo estandar de la tabla tiene la ayuda de búsqueda Z.


Ingresamos a la transacción y ahora se muestra la búsqueda de ayuda en el campo indicado.




lunes, 20 de febrero de 2012

Ocultar botón F8

Muchas veces, necesitamos ocultar el botón estándar de ejecución de reportes (botón F8).



Para realizar esto debemos codificar lo siguiente:

REPORT  zprueba.
DATAgt_exclude TYPE TABLE OF rsexfcode,
      gs_exclude TYPE rsexfcode.

PARAMETERS:  p_bukrs TYPE bukrs.

sábado, 11 de febrero de 2012

Creación del Blog

Hola a todos, desde que me inicie en el tema de programación, siempre tuve la intención de escribir un blog acerca del trabajo que realizo con la finalidad de compartir mi conocimiento y facilitar el aprendizaje de los seguidores de este blog. Basicamente este blog va tratar temas de Abap pero también voy a incluir temas relacionados a SAP NetWeaver Process Intergration (SAP PI) en el cual también tengo experiencia. En el transcurso de los días escribiré los primeros posts.