PDA

Ver la Versión Completa : Actualizar Campo con Ayuda


Hikari
17/10/08, 17:59:55
NO puedo asignar un valor internamente a un campo de una dynpro
que tiene asociado un search help..

DavidXD_XD
17/10/08, 19:59:29
Quieres asociar un valor por default??? o el serach help no funciona y no te asigna el valor que escoges??

Hikari
17/10/08, 20:27:17
Lo que quiero es asignar un valor internamente, es decir al seleccionar en
otro campo un valor este me determine otro valor por default (no seleccionable)
al campo donde quiero asignar ese valor por default.

DavidXD_XD
17/10/08, 20:42:22
A yaaa, estas usando un programa con screen ?? o pantallas de seleccion, porque para cada uno de ellos se realiza tareas diferentes para realizar esa tarea

Hikari
17/10/08, 21:04:58
Es un screen, nomas q no aparece el contenido del campo a donde quiero
hacerle una asignacion el cual tiene un searchhelp

DavidXD_XD
17/10/08, 21:13:42
Listo ... si es un screen tienes que realizar una tarea en el PBO de esta manera ... vamos a suponer que tengo 2 campos material y el otro la descripcion del material donde las variables se llamaran g_matnr y g_matkx, entonces hacemos esto:

PBO:
MODULE leer_material.

En el programa:
MODULE leer_material.
IF NOT g_matnr IS INITIAL.
SELECT SINGLE matkx
INTO g_matkx
FROM matk
WHERE matnr EQ g_matnr
AND spras EQ sy-langu.
ENDIF.
ENDMODULE.

Si haces eso generara un valor x default dentro del campo g_matkx apretando enter, me comentas como te fue para seguirte ayudando :D

Hikari
21/10/08, 20:06:22
que hay?..
Lo solucione con lo siguiente:
En el Flow Logic:
PROCESS ON VALUE-REQUEST.
FIELD MATNR MODULE GET_DESCR.

luego ya dentro del Modulo,despues de la fn F4IF_INT_TABLE_VALUE_REQUEST

actualizo con DYNP_UPDATE_FIELDS