PDA

Ver la Versión Completa : Duda con STRINGS


Eduesqueda
13/12/11, 21:44:44
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.

esterg
13/12/11, 22:47:45
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.

Eduesqueda
16/12/11, 19:49:21
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