<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>POSITION</title> <link rel="stylesheet" href="../../gaussr3.css" tppabs="http://www.gaussr3.com/gaussr3.css" type="text/css"> </head><body>
<p align="left">⚠ <b>
<span class="titulo">POSITION</span>⚠ </b>
</p>
⚠ <b>
Definicin⚠ </b>
</p>
<p align="left" class="gaussr3">Para especificar una posicin de salida horizontal,
SAP ofrece dos posibilidades. La primera con la clusula AT en las sentencias⚠ <a href="write.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/write.htm">
WRITE⚠ </a>
y⚠ <a href="uline.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/uline.htm">
ULINE⚠ </a>
, y la segunda con la sentencia POSITION. </p>
<p align="left" class="gaussr3">⚠ <b>
Sintaxis:⚠ </b>
</p>
salida horizontal y la variable del sistema SY-COLNO con el valor <columna>. Si <columna> sobrepasa los lmites del informe, las subsiguientes sentencias de escritura se ignoran.</p>
<p class="gaussr3">Las variables del sistema SY-COLNO y SY-LINNO contienen la
posicin de la columna actual y la lnea actual respectivamente. Aunque estas variables se pueden actualizar es recomendable no hacerlo y slo utilizarlas de lectura. Si las actualizamos SAP no garantiza que el resultado del programa sea correcto.</p>
<p class="gaussr3">⚠ <b>
Ejemplo:⚠ </b>
</p>
DATA LINEPOS TYPE P. LINEPOS = COLUMN. DO LENGTH TIMES. POSITION LINEPOS. WRITE CHAR. ADD 1 TO LINEPOS. ENDDO.
ENDFORM.
</pre> <pre class="gaussr3">Si llamamos al form de esta forma: </pre> <pre class="gaussr3">PERFORM LINEOUTPUT USING 5 10 '='. El resultado sera:</pre> <pre class="gaussr3"> ========== </pre> <p class="gaussr3">⚠ <b>
Vase tambin:⚠ </b>
⚠ <a href="write.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/write.htm">
WRITE...AT⚠ </a>
.</p>
</body>
</html>