#1
|
|||
|
|||
matchcode personalizado varias columnas
Buen dia,
alguien sabe si en la funcion F4IF_INT_TABLE_VALUE_REQUEST es posible que obtenga mas de un valor por registro? me gustaria recuperar mas de un solo valor (del un mismo registro) al seleccionar un registro del matchcode. Encontre lo siguiente pero no me reconoce el type SHLP_DESCR, tengo la version 46c. DATA: BEGIN OF it_resultado occurs 0, land1 TYPE pais , END OF it_resultado. y en la llamada a F4IF_INT_TABLE_VALUE_REQUEST usar el parametro: callback_form = 'F4CALLBACK' FORM F4CALLBACK tABLES RECORD_TAB sTRUCTURE SEAHLPRES CHANGING SHLP TYPE SHLP_DESCR CALLCONTROL LIKE DDSHF4CTRL. DATA: INTERFACE LIKE LINE OF SHLP-INTERFACE. INTERFACE-VALTABNAME = 'IT_RESULTADO'. INTERFACE-VALFIELD = 'LAND1'. INTERFACE-SHLPFIELD = 'F0002'. APPEND INTERFACE TO SHLP-INTERFACE. ENDFORM. de antemano gracias por su ayuda. |
#2
|
|||
|
|||
tienes que poner el siguiente parametro en la llamada a la función:
multiple_choice = 'X' |
#3
|
|||
|
|||
bueno, no es eso precimamente lo que necesito supongo que con ese parametro de multiple choice me va a traer mas de un registro segun los haya seleccionado
pero lo que yo necesito es obtener mas de una columna del registro seleccionado. |
#4
|
|||
|
|||
me temo que entonces esa función no te va a servir, mira a ver si te vale esta y nos comentas algo
|
#5
|
|||
|
|||
solucionado en parte
Atlas, gracias por tu cooperacion pero como me urgia terminar esto le encontre otra salida,
fue mas bien logica, le agregue una columna con el no. de renglon a la tabla inyerna que le paso a la funcion y esa es la que recupero en el matchcode, y una vez obtenido este no. acceso nuevamentre a dicha tabla interna y obtengo el resto de las columnas sobre la cual le di doble click. Voy a revisar esta funcion que dices para ver que hace, gracias por el tip. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|