W Pub: ABAP Cursosentenciaatpf

<html>

<head>

<title>AT PFnn</title>

</head>

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

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

<p align="left">Para permitir que el usuario realice una accin

  tras pulsar una tecla de funcin, se puede escribir un bloque de proceso en 
  el programa, encabezado por el evento ATPFnn.</p>

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

<p align="left">   <bloque-de-proceso></p>

<p>Este evento define un bloque de proceso que se activa cuando

  pulsamos la tecla de funcin PFnn, siendo "nn" un valor comprendido 
  entre 1 y 24. Este evento se utiliza en los informes interactivos cuando generan 
  salidas secundarias. Este evento se describe con mayor detalle en el Captulo 
  15: "Programas interactivos".</p>

<p>De igual forma que en los eventos anteriores, si no definimos

  una interfaz de usuario particular para el programa, el sistema incorpora una 
  estndar. Si el usuario presenta una tecla de funcin el sistema procesar el 
  bloque de proceso de esa tecla de funcin (si existe). La posicin del cursor 
  no es relevante. Para ver una lista de tecla de funcin predefinidas se puede 
  crear un programa que tenga un evento AT PFnn, ejecutar el listado, y sobre 
  ste pulsar el botn derecho del ratn. Aparecer un listado con todas las teclas 
  de funcin definidas con un texto. Recomiendo no utilizar este evento, es preferible 
  utiliza el evento ⚠ &lt;a href="at_user_command.htm" tppabs="at_user_command.htm"&gt;AT USER-COMMAND⚠ &lt;/a&gt;. Hace ms 
  amigable la interfaz del usuario el uso de botones que el uso de teclas de funcin.</p>

<p>⚠ &lt;b&gt;Ejemplo 1:⚠ &lt;/b&gt;</p>

<pre>DATA NUMBER LIKE SY-INDEX.

START-OF-SELECTION.

  DO 9 TIMES.
    WRITE: / 'Row', (2) SY-INDEX.
    NUMBER = SY-INDEX.
    HIDE NUMBER.
  ENDDO.

AT PF8.

  CHECK NOT NUMBER IS INITIAL.
  WRITE: / 'Cursor was in row', (2) NUMBER.
  CLEAR NUMBER.</pre>

<p align="left">⚠ &lt;b&gt;Vease tambin: ⚠ &lt;/b&gt;⚠ &lt;a href="hide.htm" tppabs="hide.htm"&gt;HIDE⚠ &lt;/a&gt;,

  ⚠ &lt;a href="set_pf_status.htm" tppabs="set_pf_status.htm"&gt;SET PF-STATUS⚠ &lt;/a&gt;.</p>

</body>

</html>