|
#1
|
|||
|
|||
Hola CRISTINO.GARCIA,
Lo que podrías hacer antes de visualizar el monto en tu programa, detectes cual es la configuracion del usuario y desde el código hagas la conversión del separador "," o "." según necesites. Para ello puedes hacer la siguiente selección de datos: SELECT SINGLE dcpfm FROM usr01 INTO var_dcpfm WHERE bname = sy-uname. En la variable VAR_DCPFM te devuelve un valor de 3 posibles (espacio en blanco, X o Y): Te paso a lo que equivale cada valor. 1.234.567,89 X 1,234,567.89 Y 1 234 567,89 a partir entonces de que valor obtengas deberás convertir tu importe antes de mostrarlo en tu programa para que no te de error. Espero te sirva. Saludos. |
#2
|
|||
|
|||
Hola Mari
Muchas Gracias por tu informacion. Esto lo puedo aplicar a un bacth input, Y este campo que trae esos (blanco, X, Y) de que tipo se declara? Nuevemanete Muchas Gracias Saludos Cristino |
#3
|
|||
|
|||
CRISTINO.GARCIA,
El valor que devuelve la selección de datos antes citada es un carácter, con que lo declares como CHAR1 es suficiente. Y si se puede usar en un Batch Input, todo esto debes realizarlo antes de pasar los valores a la dynpro y campo correspondiente de la misma. Saludos. |
#4
|
|||
|
|||
Muchas Gracias ya resolvi con lo que me indicaste.
Saludos Cristino |
#5
|
|||
|
|||
Herramientas | Buscar en Tema |
Desplegado | |
|
|