MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   ¿Como imprimo sy-tvar en el encabezado? (foro/showthread.php?t=29932)

gaos 05/05/09 17:05:51

¿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 05/05/09 17:10:33

Puedes usar la sentencia ABAP:

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

Saludos.

sconoredhot 05/05/09 19:14:09

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

gaos 08/05/09 14:47:22

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 para que lo chequen


Saludos a todos :D :D :D :D

gaos 18/06/09 14:11:09

Actualización del post
 
Ya con esto ahora si va a quedar bien este post :D , 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)


Husos Horarios son GMT. La hora en este momento es 13:12:17.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web