¿Como imprimo sy-tvar en el encabezado?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gaos
    Member
    • oct
    • 98

    #1

    ¿Como imprimo sy-tvar en el encabezado?

    Saludos a todos los del foro.

    Pues esa es la duda, tengo que hacer un reporte clasico, en el encabezado requiero poner la fecha y la hora con sy-tvar.

    ¿como escribo estas variables? Imagino que es algo simple, pero la verdad no se como se hace eso y si se puede o hay otra forma de hacer eso.
  • Tonnyman
    Member
    • dic
    • 53

    #2
    Puedes usar la sentencia ABAP:

    'TOP-OF-PAGE'
    WRITE : / 'Date: ', sy-datum.
    WRITE : / 'Time: ', sy-uzeit.
    WRITE : / 'User: ', sy-uname.

    Saludos.

    Comentario

    • sconoredhot
      Senior Member
      • feb
      • 341

      #3
      hola

      podes intentar si no guardar ese valor en una variable e imprimir eso
      Sebas

      Desarrollador ABAP.

      Comentario

      • gaos
        Member
        • oct
        • 98

        #4
        Ya supe como

        Saludos a todos.

        Bueno, por la pregunta que hice, ya tengo la respuesta y la verdad es muy simple, voy decir como se hace:

        Primero que nada las variables sy-tvar son 10 (0-9) con 20 caracteres de longitud y le podemos poner lo que sea.

        aclarado esto voy a poner un ejemplo

        En codigo va esta parte
        sy-tvar0 = sy-datum.
        sy-tavr2 = sy-uname.
        sy-tvar3 = sy-uzeit.

        en el encabezado va "&" y solo el numero de la variable

        &1
        &2
        &3

        con esto se tiene un resultado como lo siguiente:

        20090508<<==Fecha
        p1234567<<==usuario
        111111 <<==hora

        esto lo use en un report clasic ojala les funcione por si las dudas les dejo este link para que lo chequen


        Saludos a todos

        Comentario

        • gaos
          Member
          • oct
          • 98

          #5
          Actualización del post

          Ya con esto ahora si va a quedar bien este post , las variables sy-tvar tienen un maximo de 20 caracteres, se les pueden asignar cualquier valor, en lo personal lo uso para el encabezado cuando hay que dar valores dianamicos como la hora, fecha, usuario, etc.

          Bueno la cuestion es que si se pone en el encabezado de esta forma &1 solo se ven 2 caracteres para que se vean los 20 se debe poner de la siguiente forma &1..................., es decir se debe completar con puntos.

          Ejemplo
          concatenate sy-datum+6(2) '/' sy-datum+4(2) '/' sy-datum(4) into sy-tvar0.

          En el encabezado
          &0 (de esta forma solo aparecen 2 caracteres)
          &0.......... (de esta forma solo aparece la fecha completa con el formato que se le dio)

          Comentario

          Trabajando...