TSAP

<< Todas las entradas

Variables de Sistema

12/05/2020 | ABAP | ABAP, Código

Los sistemas ABAP proveen variables de sistema para los programadores, adicionalmente a las que uno puede declarar en sus programas. Todas estas variables, están disponibles en todo momento en la estructura SYST.

Para ver la estructura completa, podemos ir a la transacción SE11:

SE11

Esta estuctura tiene 171 campos, aunque muchos de ellos obsoletos, y para referirnos a ellos dentro de nuestros programas, sólo tenemos que escribir el prefijo "sy-" seguido del nombre del campo.

SE11

Por ejemplo sy-uname es el usuario que se encuentra ejecutando actualmente el programa.

Algunos de los campos de sistema más utilizados son:

Campo Descripción
sy-subrc Código de retorno de la última instrucción ejecutada
sy-index El índice dentro de un loop
sy-tabix Índice de líneas de tabla interna
sy-datum & sy-uzeit Fecha y hora de sistema
sy-batch Un booleano que indica si el programa está siendo ejecutado en modo background

Importante:

Si bien es técnicamente posible cambiar los campos de sistema y asignarles un valor, la realidad es que debería considerarselos de sólo lectura. Cambiar campos como sy-datum puede generar muchísimos problemas de consistencia de datos.


Comentarios...

Cargando ...