C14Z_DYNP_READ_FIELD – Función para leer campos de una DYNPRO

29 04 2010

La función C14Z_DYNP_READ_FIELD sirve para leer campos de una Dynpro o Pantalla.
No necesariamente de la dynpro en que nos encontramos. Puede ser de una pantalla anterior.

Esto nos puede ser muy útil, como fue en mi caso, para el desarrollo de Field Exits.


A continuación el código:

* A I_PROGRAM hay que pasarle el nombre del programa.
* A I_DYNPRO se le pasa el número de pantalla o dynpro.
* Y I_FIELDNAME el campo del cual queremos conocer su contenido.
* La función nos devuelve en la variable W_EVAL el valor encontrado.

DATA: W_EVAL LIKE DYNPREAD-FIELDVALUE.

CALL FUNCTION ‘C14Z_DYNP_READ_FIELD’                                    
EXPORTING                                                              
   I_PROGRAM       = ‘SAPF110O’                                         
   I_DYNPRO        = ‘0102’                                             
   I_FIELDNAME     = ‘REGUH-LAUFD’                                      
   I_FLG_STEPLOOP  = ‘X’                                                
CHANGING                                                               
   E_VALUE         = W_EVAL.   


Technorati tags:


Acciones

Information

3 responses

23 03 2011
cris

Buenas yo necesito leer campos de la dynpro actual y ocultar 2 campos que estan alli mismo mas abajo, dependiendo de lo que tengan dichos campos una vez leidos…coloco la funcion en el PBO pero no me lee los campos que necesito, mas la coloco en el PAI y si funciona pero ya la pantalla se ha mostrado con los campo que en teoria necesito borrar. como podria manjenar eso?

3 04 2011
Daniel Panaro

En el PAI deberías hacer la validación de la dynpro actual. Para luego en el PBO ya saber si ocultas o no los 2 campos.
Saludos,
Daniel.

7 04 2011
Abaper freelance

Muy bueno el tip y muy buena la página también. Acá les dejo otro tip sobre el tema:

http://www.teknodatips.com.ar/sap-netweaver/35-entendiendo-las-web-dynpro-un-caso-practico-paso-a-paso.html

Por las dudas, les paso el nombre del website: http://www.teknodatips.com.ar

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: