lunes, 10 de noviembre de 2014

5 Variables de sistemas SY más usadas por un programador ABAP


Las variables SY son aquellas que no son necesarias declarar en nuestro programa ya que estas son variables internas de SAP las cuales se almacenan en memoria durante la ejecución de cualquier programa.

Las variables más usadas en la programación ABAP son:


  • SY-SUBRC

SY-SUBRC hace referencia al campo subrc de la estructura SYST de abap. En esta variable obtendremos un código de retorno. Si se obtuvieron datos, en sy-subrc se almacenará el valor cero (operación exitosa). En caso contrario, un valor distinto de cero.



En este caso, lo que hacemos es es consultar el valor de sy-subrc. Si es igual a cero, movemos el valor de la variable lv_fech a lv_budat.

  • SY-DATUM

SY-DATUM hace referencia a la fecha actual del sistema en formato AAAAMMDD.


               
En esta caso, lo que hacemos es validar que lv_budat sea distinto de la fecha actual, si es distinto se procede a realizar el FORM verificar_fecha.

La variable SY-DATUM también se utiliza en reportes cuando queremos que salga la fecha de ejecución del mismo.

  • SY-UZEIT

SY-UZEIT hace referencia a la hora actual del sistema en formato HHMMSS.



En este caso, lo que hacemos es concatenar la fecha actual con la hora en la variable iv_file_path, esta variable luego será usada en la cabecera del reporte.

  • SY-UNAME

SY-UNAME hace referencia al nombre del usuario que inicio la sesión actual.



En este caso, lo que hacemos es verificar si el usuario logueado es “XX1234XX” si es así entonces se procede a realizar el Form validar_usuario.

  • SY-TCODE

SY-TCODE hace referencia al código de la transacción actual.
En este caso, lo que hacemos es validar que se inició el programa desde la Tx SE38 si esto es así entonces realiza el FORM verificar.




Para visualizar el listado completo de las variables de sistema podemos visualizarlo a través de la tabla del diccionario SYST.

No hay comentarios. :

Publicar un comentario