Duda con STRINGS

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Eduesqueda
    Senior Member
    • dic
    • 103

    #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.
    Saludos
    Alabado Seas Yhavé.
    -Hay Un Mundo Mejor Cuando Aprendes a AMAR
  • esterg
    Junior Member
    • sep
    • 20

    #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.

    Comentario

    • Eduesqueda
      Senior Member
      • dic
      • 103

      #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
      Saludos
      Alabado Seas Yhavé.
      -Hay Un Mundo Mejor Cuando Aprendes a AMAR

      Comentario

      Trabajando...