Error al multiplicar cantidad por precio

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • joau_fedipe
    Member
    • oct
    • 79

    #1

    Error al multiplicar cantidad por precio

    Estimados amigos,
    tengo 3 variables que intervienen durante una multiplicación.
    variable 1 es cantidad (ekpo-menge). --> 1.000
    variable 2 es precio (ekpo-netpr). --> 113615.15
    variable 3 acumula ( wf_ktwrt tipo P(8) decimals 2).

    luego de la operación wf_ktwrt = 113615150.00

    Adjunto un documento del rastreo para que me ayuden a detectar que podria estar pasando.

    El error es que el resultado de la multiplicación es muy alto.

    Saludos.
    Joau
    Archivos Adjuntos
  • sconoredhot
    Senior Member
    • feb
    • 341

    #2
    hola

    Es que el valor de menge es MIL, y te lo multiplica por eso.
    Si lo haces por calculadora te da eso.
    Si queres que sea por uno, vas a tener que pasar el valor de menge
    a una variable de numero entero.
    Sebas

    Desarrollador ABAP.

    Comentario

    • joau_fedipe
      Member
      • oct
      • 79

      #3
      Error al multiplicar cantidad por precio

      Estimado Sconoredhot,

      el valor de ekpo-menge es uno con 3 decimales (1.000) no es mil.
      Muchas gracias por tu observación.

      He logrado solucionar el caso activando el parámetro "Cálculo de coma fijo" que se encuentra en la ventana de atributos del programa. (ver documento adjunto).

      Saludos.
      Joau_fedipe
      Archivos Adjuntos

      Comentario

      Trabajando...