ABAP Cursosentenciaposition
<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>