Variables
AL tiene los siguientes tipos de variables:
- Variables definidas por el usuario
- Variables definidas por el sistema
Variables Definidas por el usuario
Sección titulada «Variables Definidas por el usuario»Las variables definidas por el usuario son variables que se definen al crear un nuevo código AL. Se pueden definir variables que sean globales y se apliquen a todos los métodos de un objeto, como una unidad de código, o bien se pueden definir variables que sean locales y se apliquen a un único método de un objeto. Ambos tipos de variables definidas por el usuario son locales para el objeto en el que se definen. Estas variables se pueden utilizar para almacenar información en tiempo de ejecución y los valores se pueden cambiar según se desee.
Variables definidas por el sistema
Sección titulada «Variables definidas por el sistema»Las variables definidas por el sistema las proporciona Business Central. El sistema las mantiene automáticamente. Algunas variables definidas por el sistema son Rec, xRec, CurrPagey CurrReport. Para obtener más información, consulte Variables definidas por el sistema .
Rec: Cuando se modifica un registro, esta variable especifica el registro actual, incluidos los cambios que se realizan.
xRec: Cuando se modifica un registro, esta variable especifica los valores originales del registro antes de los cambios.
CurrPage: Esta variable especifica la página actual.
CurrReport: Esta variable especifica el informe actual.
RequestOptionsPage: Esta variable especifica la página de opciones de solicitud para el informe actual.
CurrFieldNo: Esta variable especifica el número de campo del campo actual en la tabla actual. Se conserva por razones de compatibilidad.
Nombre de Variables
Sección titulada «Nombre de Variables»Debes seguir las siguientes reglas y restricciones al nombrar variables:
- Los nombres de las variables deben ser únicos. Una unidad de código no puede contener dos variables definidas por el usuario con el mismo nombre en el mismo ámbito. Puede tener una variable local y una variable global con el mismo nombre, pero no lo recomendamos.
- Las letras mayúsculas y minúsculas no son distintas. Por ejemplo, Smith y SMITH hacen referencia a la misma variable.
- La longitud máxima de un nombre de variable es de 128 caracteres.
- Una variable no puede tener el mismo nombre que un método AL o una palabra reservada. Esto se aplica tanto a la ortografía en mayúsculas como en minúsculas. Por ejemplo, no se puede utilizar
begincomo nombre de variable válido.
El primer carácter debe ser uno de los siguientes:
- Una letra o un guión bajo
- El primer carácter va seguido de un máximo de 29 caracteres, que pueden ser cualquiera de los siguientes:
- Una carta
- Un guión bajo
- Un dígito
Variables Protegidas
Sección titulada «Variables Protegidas»Se puede utilizar para hacer que las variables sean accesibles entre tablas y extensiones de tabla, páginas y extensiones de página e informes y extensiones de informe. También hace que las variables sean accesibles entre extensiones si pertenecen a aplicaciones que dependen entre sí.
protected var myInt: Integer; // protected var
var myLocalInt: Integer; // local var