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

Información

3 respuestas

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

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.

Únete a otros 31 seguidores