PDA

Ver la Versión Completa : Capturar datos de un parameter


rlerzundi
10/02/10, 22:17:28
Hola, tengo un problema, necesito hacer la captura de un parameter es decir por ejemplo tengo dos parameters en uno tengo que poner el codigo y al darle enter deberia de aparecer automaticamente el nombre del cliente en el otro parametro, para esto yo tengo una base de datos clientes, espero me puedan ayudar, muchas gracias

Rosa

DavidXD_XD
11/02/10, 01:29:49
Hola, estas usando dynpros?? o parametros de seleccion??

rlerzundi
11/02/10, 13:22:30
estoy usando parametros de seleccion

mysmb2
11/02/10, 13:29:46
Hola,
con esta función DYNP_VALUES_READ podes leer el valor de los parámetros de selección.

rlerzundi
11/02/10, 14:38:45
gracias lo voy a probar

mysmb2
11/02/10, 17:39:22
este ejemplo te puede servir de ayuda

DATA: l_t158_kzbew TYPE kzbew,"Indicador de movimiento
l_repid TYPE sy-repid VALUE c_zmmr_0340,
l_dynnr TYPE sy-dynnr VALUE c_1000.

DATA: i_dynpread TYPE TABLE OF t_dynpread,
r_dynpread TYPE t_dynpread.

MOVE c_bwart TO r_dynpread-fieldname.
APPEND r_dynpread TO i_dynpread.

MOVE c_sobkz TO r_dynpread-fieldname.
APPEND r_dynpread TO i_dynpread.

*tomo los valores de los parametros que ya estan en pantalla
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = l_repid
dynumb = l_dynnr
TABLES
dynpfields = i_dynpread
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
OTHERS = 9.

IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

rlerzundi
11/02/10, 19:00:43
Muchas Gracias Lo Voy A Probar