Las 5 Variables del Sistema SY más Comunes en SAP

Las variables del sistema SY son aquellas que no requieren ser declaradas en un programa ABAP, ya que son variables internas de SAP que se almacenan en memoria durante la ejecución de cualquier programa.

Si quieres aprender sobre las variables SY y como nos ayudan a debuggear, dale un vistazo a nuestro curso de debugging.

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

  • SY-SUBRC

SY-SUBRC se refiere al campo subrc de la estructura SYST en ABAP. Esta variable contiene un código de retorno. Si se obtienen datos, SY-SUBRC almacenará el valor cero (indicando que la operación fue exitosa). De lo contrario, tendrá un valor distinto de cero.

En este contexto, lo que hacemos es comprobar el valor de SY-SUBRC. Si es igual a cero, asignamos el valor de la variable lv_fech a lv_budat.

Ejemplo SY-SUBRC:

  • SY-DATUM

SY-DATUM representa la fecha actual del sistema en el formato AAAAMMDD.

Aquí, lo que hacemos es validar si lv_budat es diferente de la fecha actual; si lo es, se procede a ejecutar el FORM verificar_fecha.

SY-DATUM también se utiliza en reportes cuando se desea incluir la fecha de ejecución.

Ejemplo SY-DATUM:

  • SY-UZEIT

SY-UZEIT se refiere a la hora actual del sistema en el formato HHMMSS.

En este caso, se concatena la fecha actual con la hora en la variable iv_file_path, que luego se usará en el encabezado del reporte.

Ejemplo SY-UZEIT:

  • SY-UNAME

SY-UNAME se refiere al nombre del usuario que ha iniciado la sesión actual.

En esta situación, verificamos si el usuario conectado es “XX1234XX”; si es así, se procede a ejecutar el FORM validar_usuario.

Ejemplo SY-UNAME:

  • SY-TCODE

SY-TCODE se refiere al código de la transacción en curso. En este caso, verificamos que el programa se haya iniciado desde la transacción SE38; si es así, se ejecuta el FORM verificar.

Para obtener una lista completa de las variables del sistema, se puede consultar la tabla del diccionario SYST.

Ejemplo SY-TCODE:

Para obtener acceso a SAP, acceder al siguiente enlace.

Para ver más posts de SAP, consulta nuestro listado completo aquí.

Para acceder a nuestros cursos de SAP,  podéis consultar este listado.

Para descargar los mejores manuales de SAP, acceder al siguiente enlace.

También os dejamos nuestro canal de Youtube en el que podréis encontrar más contenido.

Deja una respuesta