|
#1
|
|||
|
|||
jejejej tranquilo hombre... todos hemos tenido incios dificiles.
el ok_code es un parametro de la pantalla que se utiliza para controlar el código de funcion ( como el sy-uccom pero para la pantalla ) El codigo sele ( si no me equivoco ) no necesitas tratarlo en el user_command ya que al desplegar el match code salta el module del mismo y es donde tienes que hacer todas las modificaciones, no en el user command. La función no tengo ni idea de por que no te funciona ( a mi si ) prueba, auqnue sea bastante trabajo a ver si te sirve esta: HELP_VALUES_GET_WITH_TABLE A la que le tienes que pasar tu campo de pantalla en el parametro que retorna y te lo rellena directamente, solo tiene un inconveniente y es que no permite seleccion multiple Con cualquier cosa me vas contando |
#2
|
|||
|
|||
Estuve utilizando esta funcion porque la vi en otra dynpro y funcionaba bien alli pero en esta no me funcionaba, me pasaba lo mismo que me pasa ahora, que me devolvia la tabla vacia. Entonces busqué por internet y vi que estaba en desuso y que debia utilizar la de F4..., pense que alomejor seria eso pero no, ¿puede ser un problema de configuracion de algo? Gracias por la explicacion del ok_code! |
#3
|
|||
|
|||
Pues no sabría decirte... :S el caso es que el mismo codigo a mi me funciona, y no se por que a ti no... sabes lo que hago yo en estos casos??? echarle moral y debuguearme la función.
Si no tal vez puedas pedir ayuda a alguien de sistemas o no se.... ya te digo que ni idea de por que puede ser... |
#4
|
|||
|
|||
Muchas gracias por el interes...habrá que ponerse a debugar, si lo aclaro comento por aquí....Gracias otra vez
|
#5
|
|||
|
|||
Al final lo he logrado solucionar, no se si es la más correcta pero funciona. La solución ha sido quitar en la dynpro la opción listbox y por tanto el código de función y dejar el módulo así:
|
#6
|
|||
|
|||
Anda!!!
haber empezado por decir que era un listbox... >_<. Te explico, ( aunque no termino de entender que tendrá que ver con que la función devolviera la tabla vacía ) Un listbox es un tipo de campo que permite exclusivamente seleccionar un valor de entre una lista predefinida para dicho campo, parecido a un match code pero no exactamente igual. Mientras que un match code es simplemente una ayuda de busqueda para introducir valores existentes en el sistema. Si dicho campo no tiene tabla de verificación, el valor que puedes introducir no tiene por que ser uno de los valores del match code. Por lo tanto, y aunque nunca lo he intentado, el matchcode para un listbox no tendria sentido y provablemente sean incompatibles. Me alegro de que dieras con la solución |
#7
|
|||
|
|||
Pero es muy raro porque utilizando la otra funcion que me dijiste la he visto funcionar con un listbox, sin embargo en este caso no me funcionaba...en fin, ya esta arreglado...gracias otra vez por tu tiempo.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|