Hola,
estoy modificando el programa RV64A613 en SAP para calcular esquemas de precio en SAP, tengo un problema que en un calculo que hago no me esta tomando los decimales:
w_kbetr = t_xkomv-kbetr.
w_iva = w_kbetr / 1000. <----- valor del iva 0.12
w_iva = 100 + w_iva. <------- Sumo para que sea 1.12
IF w_iva <> 0."Si iva es dif de 0
w_flete_s_iva = ( w_flete / w_iva ) * 100. <----
xkwert = w_flete_s_iva.
ENDIF.
En w_felte_s_iva si w_flete es igual a 100 por ejemplo:
deberia ser: (100/1.12) * 100 = 89.28
Pero el problema es que la variable me la deja con 89 exactos.
ya probe ponerle tipo P con 4 decimales a la variable y me sigue sacando lo mismo...
Alguien tendra una idea de que puedo estar haciendo mal?
Gracias y saludos!
estoy modificando el programa RV64A613 en SAP para calcular esquemas de precio en SAP, tengo un problema que en un calculo que hago no me esta tomando los decimales:
w_kbetr = t_xkomv-kbetr.
w_iva = w_kbetr / 1000. <----- valor del iva 0.12
w_iva = 100 + w_iva. <------- Sumo para que sea 1.12
IF w_iva <> 0."Si iva es dif de 0
w_flete_s_iva = ( w_flete / w_iva ) * 100. <----
xkwert = w_flete_s_iva.
ENDIF.
En w_felte_s_iva si w_flete es igual a 100 por ejemplo:
deberia ser: (100/1.12) * 100 = 89.28
Pero el problema es que la variable me la deja con 89 exactos.
ya probe ponerle tipo P con 4 decimales a la variable y me sigue sacando lo mismo...
Alguien tendra una idea de que puedo estar haciendo mal?
Gracias y saludos!

Comentario