MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Seleccionar datos de match code (foro/showthread.php?t=12067)

javibest 27/03/08 08:19:08

Seleccionar datos de match code
 
Hola

En un report Z , Al pinchar en un match code, quiero informar varios campos del report, con los datos seleccionados en el match code.

Como se puede hacer esto ? Alguna solucion ?

robert_milan 27/03/08 08:36:13

Puedes hacer uso de la funcion
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 's_kunnr'
window_title = 'clientes'
value_org = 'S'
TABLES
value_tab = it_kna1
return_tab = it_match
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.

IF sy-subrc EQ 0.
READ TABLE it_match INDEX 1.
MOVE it_match-fieldval TO s_kunnr-low.
ENDIF.

con ella mandas una tabla interna en el machcode.

espero te sirva

javibest 27/03/08 09:09:49

y si la ayuda de busqueda esta creada desde la se11 y asignada al campo directamente , no hay otra solucion ?

javibest 27/03/08 10:01:30

He probado con tu solucion y esta bien :

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'ARKTX'
window_title = 'material'
value_org = 'S'
TABLES
value_tab = it_matnr
field_tab = i_field_tab
return_tab = it_match
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.


IF sy-subrc EQ 0.
READ TABLE it_match INDEX 1.
MOVE it_match-fieldval TO s_arktx.
ENDIF.

Pero con esto, yo puedo obtener uno de los campos del match code, Pero si kiers obtener todos los campos del match code, como se podria hacer ?

robert_milan 27/03/08 10:08:52

si ya tienes el valor del arktx manda llamar la tablainterna IT_matnr con un read table it_matnr with key arktx = it_match-fieldval. se me ocurre que lo hagas asi, no veo otra forma.

javibest 27/03/08 10:14:55

Ya , pero el problema es que matnr no tiene por que ser clave, pero gracias de todas formas, me ha servido de mucho tu ayuda.

saludos


Husos Horarios son GMT. La hora en este momento es 23:38:11.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web