<html>
<head> <title>SUPRESS DIALOG</title> </head> <BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0099FF" VLINK="#AA0000"> <p align="left">⚠ <b class="titulo">
SYNTAX-CHECK⚠ </b>
</p>
<p align="left">⚠ <b>
Definicin⚠ </b>
</p>
<p align="left">Nos permite verificar la
sintaxis de un programa.</p>
<p align="left">⚠ <b>
Sintaxis:⚠ </b>
</p>
SYNTAX-CHECK FOR <tabla> MESSAGE <f> LINE <g> WORD <h>
[ PROGRAM <f1> ][ INCLUDE <f2> ] [ OFFSET <f3> ] [ TRACE-TABLE <t1> ]
[ DIRECTORY ENTRY <f4> ] [ REPLACING <f5> ] [ FRAME ENTRY <f6> ] [ MESSAGE-ID <f7> ]
[ ID <id> TABLE <tab> ].
<p>El cdigo del programa est contenido en <tabla>. Si
la sentencia detecta algn error durante la comprobacin sintctica, los
campos <f>, <g> y <h> son rellenados con la siguiente
informacin:</p>
<ul>
<li><f> -> Contiene el texto del mensaje de error. Tipo alfanumrico.</li> <li><g> -> Contiene la lnea del programa donde aparece el error. Tipo numrico.</li> <li><h> -> Contiene la palabra con el error. Tipo alfanumrico.</li>
</ul>
<p>La variable SY-SUBRC puede tomar los siguiente valores:</p> <ul><li>0 -> El programa no tiene errores de sintaxis.</li> <li>4 -> El programa contiene errores de sintaxis.</li> <li>8 -> El programa tiene errores que no son de sintaxis.</li>
</ul>
<p>El significado de las clusula es el siguiente:</p> <ul><li>PROGRAM -> Especifica el nombre del programa en <f1>. Si no se utiliza la clusula DIRECTORY ENTRY, el nombre del programa se utiliza para determinar los atributos, por ejemplo, si se trata de un programa, un include o una base de datos lgica. El campo <f1> debe tener el formato de la variable del sistema SY-REPID.</li> <li>INCLUDE <f2> -> Si existe un error y este aparece en un include, <f2> contiene el nombre del programa include. El campo <f1> debe tener el formato de la variable del sistema SY-REPID.</li> <li>OFFSET -> Si existe un error, <f3> contiene la posicin de la palabra incorrecta en la lnea incorrecta. <f3> debe ser declarado de tipo entero.</li> <li>TRACE-TABLE -> La traza de salida se almacena en la tabla <t1>. Para activar o desactivar la traza durante las comprobaciones sintcticas del programa se utiliza la sentencia SYNTAX-TRACE.</li> <li>DIRECTORY ENTRY -> Los atributos del programa requerido para la comprobacin sintctica del programa se especifican en el campo <f4>, el cual debe tener la estructura de la tabla TRDIR.</li> <li>REPLACING -> Si el programa a validar contiene un include con el nombre especificado en <f5>, el contenido de la tabla interna deber ser tomado.</li> <li>FRAME ENTRY -> Los atributos del programa principal se especifican en el campo <f6>, que debe tener la estructura de la tabla TRDIR.</li> <li>MESSAGE-ID -> Si ocurre un error, el campo <f7> contiene la clave del mensaje relevante. <f7> debe tener la estructura de la tabla TRMSG.</li> <li>ID <id> TABLE <tabla> -> Devuelve informacin de la comprobacin sintctica. No debe ser utilizado por usuarios. <id> contiene el tipo de informacin que ser escrito en la tabla interna <tab>. <id> puede contener los siguientes valores:</li>
</ul>
<blockquote><ul> <li>MSG -> Mensajes warnings.</li> <li>CORR -> Correciones.</li> <li>SYMB -> Dumps.</li> <li>DATA -> Objetos del programa.</li> <li>DPAR -> Parmetros del programa.</li> <li>TYPE -> Tipos de datos del programa.</li> <li>FOTY -> Tipos de datos utilizados en subrutinas.</li> <li>FUTY -> Tipos de datos utilizados en mdulos de funcin.</li> <li>TYCH -> Componentes de tipos de objetos.</li> <li>CROS -> Objetos de datos referenciados.</li> <li>STR -> Identificadores.</li> <li>FORM -> Rutinas FORM.</li> <li>FPAR -> Parmetros FORM.</li> <li>PERF -> Llamadas a rutinas (PERFORM).</li> <li>APAR -> Parmetros PERFORM.</li> <li>FUNC -> Mdulos de funcin.</li> <li>FFPA -> Parmetros de mdulos de funcin.</li> <li>CALL -> Llamadas a CALL FUNCTION.</li> <li>FAPA -> Parmetros CALL FUNCTION.</li> <li>HYPH -> Objetos de datos con guiones en el nombre.</li> <li>INCL -> Include del programa.</li> </ul>
</blockquote>
<p>SAP cre esta sentencia para uso interno. Se puede utilizar pero hay que tener en cuenta que SAP puede cambiar o eliminar la sintaxis sin previo aviso.</p> <p>⚠ <b>
Vase tambin:⚠ </b>
⚠ <a href="syntax_check_for_dynpro.htm" tppabs="syntax_check_for_dynpro.htm">
SYNTAX-CHECK
FOR DYNPRO⚠ </a>
.</p>
</body>
</html>