PDA

Ver la Versión Completa : Matchcode


nachoregi
22/12/10, 13:59:13
Buenas , necesito hacer un matchcode que me traiga 2 registros . Es decir le doy al matchcode y que me traiga los 2 registros de la linea en la que selecciono .
El codigo que tengo es el siguiente pero solo consigo traerme el valor de 1 registro ¿Alguien sabe como traerme el otro?.
Saludos

Pongo el codigo


DATA: BEGIN OF lit_origen OCCURS 0,
zflota TYPE zflota,
zmodelo TYPE zmodelov,
END OF lit_origen.

DATA: lit_return_tab LIKE ddshretval OCCURS 0 WITH HEADER LINE,
l_field TYPE help_info-dynprofld.
DATA: lt_field_tab LIKE dfies OCCURS 0 WITH HEADER LINE.



SELECT zflota zmodelo FROM zid056_11
INTO (lit_origen-zflota, lit_origen-zmodelo) .
APPEND lit_origen.
CLEAR lit_origen.
ENDSELECT.


CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'ZFLOTA'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'P_FLOTA'
value_org = 'S'
* IMPORTING
* USER_RESET =
TABLES
value_tab = lit_origen[]
return_tab = lit_return_tab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.

mysmb2
22/12/10, 14:23:47
el parámetro P_FLOTA debería ser SELECT-OPTION para permitirte elegir más de un registro. ¿Esta definido de esa manera?

jarabas
23/12/10, 07:36:45
Buenos días, has probado con el parámetro de entrada a la función MULTIPLE_CHOICE = 'X' ?

el parámetro P_FLOTA debería ser SELECT-OPTION para permitirte elegir más de un registro. ¿Esta definido de esa manera?
MYSMB2 si fuera un parameter no podría seleccionar varios registros?

Saludos. espero que te sirva