#1
|
|||
|
|||
Duda con STRINGS
Hola a todos,
Tengo un string númerico por ejemplo: 89754 como le hago para que quede así: 897.54 Es decir, concatenarle un punto para que quede el numero con dos decimales.?? Saludos y Gracias. |
#2
|
|||
|
|||
Dividir por 100
Hola,
Una posibilidad es la que decis. La otra ponerlo en una variable tipo p con 2 decimal y dividirlo entre 100. Aca no tengo SAP para probarlo. Espero que te sirva. |
#3
|
|||
|
|||
Gracias
Gracias lo hice con el CONCATENATE ASI por si a algien le pudiera servir:
CONSTANTS lc_two TYPE i VALUE 2. DATA: lv_entero TYPE i, lv_lonimp TYPE i, wnobdeta-importe_oper TYPE string. " IMPORTE Ej.: 58000 CONDENSE wnobdeta-importe_oper. "Campo16 lv_lonimp = STRLEN( wnobdeta-importe_oper ). lv_entero = lv_lonimp - lc_two. CONCATENATE wnobdeta-importe_oper+0(lv_entero) c_punto wnobdeta-importe_oper+lv_entero(lc_two) INTO wnobdeta-importe_oper. "IMPORTE Ej.: 580.00 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|