multiplicar campo currency

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Sistemas ATH
    Junior Member
    • ene
    • 26

    #1

    multiplicar campo currency

    Buenos días Foro,

    Cómo puedo multiplicar un campo currency (bsak-wrbtr) por -1 ?
    es decir convertirlo en negativo si está en el debe (bsak-shkzg = 'S')

    Gracias por vuestra ayuda.
    un saludo.
    José Luis Dominguez
    sistemas@ath-hoteles.com
  • J e f f
    Member
    • nov
    • 90

    #2
    Originalmente publicado por Sistemas ATH
    Buenos días Foro,

    Cómo puedo multiplicar un campo currency (bsak-wrbtr) por -1 ?
    es decir convertirlo en negativo si está en el debe (bsak-shkzg = 'S')

    Gracias por vuestra ayuda.
    un saludo.
    Buenas. Simplemente multiplicalo por -1.

    if SHKZG eq 'S'
    tu_variable = tu_variable * -1.
    endif.

    Slds,
    Código:
    [B]*** ABAP Developer (since 2007)[/B]

    Comentario

    • Sistemas ATH
      Junior Member
      • ene
      • 26

      #3
      Gracias Jeff, pero al hacerlo así da error al ser un campo currency. (valor demasiado grande).

      Lo solucioné asi:

      DATA impabono(15) type p.
      impabono = bsak-wrbtr.

      if bsak-shkzg = 'S'.
      impabono = impabono * -1.
      else.
      endif.
      write impabono.

      un saludo.
      José Luis Dominguez
      sistemas@ath-hoteles.com

      Comentario

      Trabajando...