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