W Pub: ABAP Cursosentenciamoduleendmodule

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>MODULE .. ENDMODULE</title>

<link rel="stylesheet" href="../../gaussr3.css" tppabs="http://www.gaussr3.com/gaussr3.css" type="text/css">

</head>

<body>

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

<p align="left" class="gaussr3">⚠ &lt;b&gt;Definicin⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">Declaracin de un mdulo.</p>

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

<pre class="gaussr3">MODULE <mdulo> [ INPUT | OUTPUT ].

...

ENDMODULE.</pre>

<p class="gaussr3">Al bloque de proceso comprendido entre MODULE y ENDMODULE se

  conoce como ⚠ &lt;i&gt;mdulo⚠ &lt;/i&gt;. Desde el proceso lgico de un dynpro llamamos al 
  mdulo con la sentencia del proceso lgico ⚠ &lt;a href="module.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/module.htm"&gt;MODULE⚠ &lt;/a&gt; <mdulo>.</p>

<p class="gaussr3">No se debe confundir la sentencia ABAP/4 MODULE (que siempre

  termina con la sentencia ENDMODULE), utilizada en un programa o modulpool, con 
  la sentencia del proceso lgico ⚠ &lt;a href="module.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/module.htm"&gt;MODULE⚠ &lt;/a&gt;.</p>

<ul>

  <li class="gaussr3">Los mdulos que sern llamados desde el bloque PBO (Process 
    Before Output), es decir, antes del procesamiento de la pantalla deben llevar 
    la clusula OUT-PUT.</li>
  <li class="gaussr3">La clusula INPUT define un mdulo que ser procesado en 
    el bloque PAI (Process After Input). La clusula INPUT es el valor po defecto 
    de la sentencia y no es necesario incluirla. La clusula INPUT y OUTPUT no 
    se pueden especificar a la vez. Un mensaje de tipo E (error) cancela el proceso 
    del mdulo. Un mensaje de tipo W (warning) hace repetir el mdulo actual (o 
    la de mdulos, sentencia ⚠ &lt;a href="chain.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/chain.htm"&gt;CHAIN⚠ &lt;/a&gt;). Si presionamos INTRO 
    despus del mensaje W el proceso contina despus de la sentencia ⚠ &lt;a href="message.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/message.htm"&gt;MESSAGE⚠ &lt;/a&gt;.</li>

</ul>

<pre class="gaussr3">MODULE <mdulo> [ INPUT \ OUTPUT ].

...

ENDMODULE.</pre>

<p class="gaussr3">Con la clusula INPUT y OUTPUT definimos si el mdulo pertenece

  al proceso PAI o PBO respectivamente. Si el mdulo pertenece al proceso PAI, 
  la clusula INPUT es obligatoria.</p>

</body>

</html>