W Pub: ABAP Cursosentenciareport

<HTML>

<HEAD>

<TITLE>REPORT</TITLE>

</HEAD>

<BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0099FF" VLINK="#AA0000">

<p align="left">⚠ &lt;b&gt;<span class="titulo">REPORT</span>⚠ &lt;/b&gt;</p>

<P align="left" class="gaussr3">⚠ &lt;B&gt;Definicin⚠ &lt;/B&gt;</P>

<p align="left" class="gaussr3">Define ciertas caractersticas de  un programa.</p>

<p align="left" class="gaussr3">⚠ &lt;B&gt;Sintaxis:⚠ &lt;/B&gt;</p>

<pre class="gaussr3">REPORT <nombre> [ NO STANDARD PAGE HEADING ]

		[ LINE-SIZE <ancho> ]
                [ LINE-COUNT <lneas> ]
 		[ MESSAGE-ID <mm> ].</pre>

<p class="gaussr3">Por defecto el sistema ofrece una cabecera estndar compuesta

  de una primera lnea con el ttulo del programa (sacado de los atributos del 
  programa) y un nmero, y una segunda lnea compuesta de una lnea horizontal. 
  El significado de las clusulas es la siguiente:</p>

<ul>

  <li class="gaussr3">NO STANDARD PAGE HEADING -> Excluye la cabecera estndar.</li>
  <li class="gaussr3">LINE-SIZE indicamos el nmero de columnas del informe, <ancho> 
    es un literal numrico que indica ese valor.</li>
  <li class="gaussr3">LINE-COUNT -> Indicamos el nmero de lnea por pgina. 
    El nmero de lneas est indicado por <lneas>. Si utilizamos el evento 
    END-OF-PAGE habr que indicar entre parntesis el nmero de lneas en ese 
    evento a continuacin de las lneas por pgina.</li>
  <li class="gaussr3">MESSAGE-ID -> Indica la clase de mensaje que utilizaremos 
    en el programa. Esta clusula no tiene ningn efecto en el formato de la pgina.</li>

</ul>

<pre class="gaussr3">REPORT <programa> [ NO STANDARD PAGE HEADING ]

		[ LINE-SIZE <ancho> ]
                [ LINE-COUNT <lneas> ]
 		[ MESSAGE-ID <mm> ]
        	[ DEFINING DATABASE <base-de-datos> ].</pre>

<p class="gaussr3"><programa> puede ser cualquier combinacin de hasta 8

  caracteres de longitud. El significado de las clusulas puede ser el siguiente:</p>

<ul>

  <li class="gaussr3">NO STANDARD PAGE HEADING -> Suprimimos la cabecera estndar 
    del sistema.</li>
  <li class="gaussr3">LINE-SIZE -> Definimos el nmero de columnas por pgina. 
    El mximo de columnas es de 255 caracteres. Si no especificamos la clusula, 
    el programa tendr el nmero de columnas correspondiente a la pantalla actual. 
    Este valor se guarda en la variable del sistema SY-LINSZ. El campo <columna> 
    no deber ser escrito entre comillas. Si la salida va a ser por impresora, 
    hay que tener en cuenta que ciertas impresoras no admiten ms de 132 caracteres.</li>
  <li class="gaussr3">LINE-COUNT -> Indica el nmero de filas por pginas, 
    <filas> indica el nmero de lneas y <n> el nmero de lneas para 
    el pie de pgina (evento END-OF-PAGE). Si omitimos <n> el evento END-OF-PAGE 
    no tendr efecto. La variable del sistema SY-LINCT contiene el nmero actual 
    de lneas por pgina en un listado. Si la clusula no se especifica, el nmero 
    de lneas por pgina se obtiene a partir de la variable del sistema SY-LINCT. 
    El campo <fila> no debe ser escrito entre comillas.</li>
  <li class="gaussr3">MESSAGE-ID -> Definimos la clase de mensaje que utilizar 
    el programa. <clase> define la clase de mensaje y debe existir en la 
    tabla de mensajes T100. <clase> no debe ir encerrada entre comillas.</li>
  <li class="gaussr3">DEFINING DATABASE se utiliza exclusivamente en los programas 
    de definicin de bases de datos lgicas. Estas clusula se incluye automticamente 
    si utilizamos las herramientas estndar de creacin de bases de datos lgica.</li>

</ul>

<p class="gaussr3">Es aconsejable seguir las reglas de nomenclatura de SAP para

  objetos de cliente, sobretodo para los nombres de los programas. Un programa 
  que no siga la norma puede ser borrado accidentalmente con un upgrade del sistema. 
  Los programas de usuario deben comenzar por "Z" o por "Y". 
  El resto de caracteres es de libre uso.</p>

</BODY>

</HTML>