Formar cadena con texto y cantidad en formato numérico

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • oalanis

    #1

    Formar cadena con texto y cantidad en formato numérico

    Que tal a todos, les presento una pequeña duda sobre como formar una cadena, la situación es la siguiente:
    tengo un campo NTGEW (Quan 13) y quiero asignar a su valor a una variable COMEN1 (Char de 40), por ejemplo: NTGEW = 10,451.00 y en mi variable quiero q se almacene asi: "PESO: 10,451.00";
    Actualmente lo tengo asi:
    COMEN1 = NTGEW.
    CONDENSE COMEN1 NO-GAPS.
    CONCATENATE 'PESO :' COMEN1 INTO COMEN1 SEPARATED BY SPACE.

    pero al mostrarlo me lo pone asi: "PESO : 10451.00" (sin el separador de miles)

    Si alguien sabe como mostrarlo con el separador le agradecería mucho su ayuda, espero haberme explicado.
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Yo lo hago de esta forma:

    Código:
    DATA: l_cadena(13) TYPE c,
             l_texto(100).
    
    WRITE ntgew TO l_cadena.
    
    CONCATENATE 'Peso :'
                        l_cadena INTO l_texto SEPARATED BY space.
    
    WRITE l_cadena.
    Espero te pueda servir ...
    David Carballido Córdova

    Comentario

    • oalanis

      #3
      Muchas gracias David, me sirvió perfectamente tu propuesta.

      Comentario

      Trabajando...