#1
|
|||
|
|||
Rutinas de Conversión por RFC
Buenas!
Me encuentro con un problemilla... tengo un report en un sistema con una pequeña pantalla de selección que llama por RFC a una función de otro sistema SAP para validar el dato introducido por pantalla. Uno de los campos contiene una rutina de conversión (es de tipo NUMC). Para que me funcionara, he tenido que crear mi propia rutina de conversión la cual lo único que hace es llamar vía RFC a la auténtica rutina de conversión que está en el otro sistema. De forma standard, las variables input y output se declaran sin tipo, pero al ser una función RFC me obliga a darles uno y las he declarado como CHAR. Cuando introduzco un dato válido, me funciona correctamente, me sale el aviso de que se ha introducido un dato válido y me mantiene ese dato en el campo de la pantalla. El problema viene cuando introduzco uno no válido... me da un Dump. He trampeado el SY-SUBRC poniéndolo a cero para que por lo menos no me salga del Dump y consigo que me salga el aviso de que se ha introducido un dato erróneo, pero ese dato erroneo introducido en la pantalla de selección se borra, no se mantiene. Al debugar, veo que en la función OUTPUT el campo se vuelve ###### y ahí es cuando peta. ¿¿Alguien puede ayudarme?? PD: evidentemente, lo primero que probé es a declararlo como NUMC, pero de esta forma ni siquiera funciona cuando introduzco un dato válido... por eso he tenido que cambiar al CHAR. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|