# Global Variables

A Variable is a memory zone where you can store and retrieve information. The content of a Global Variable is available anywhere in the Project. Variables can be numeric or alphanumeric. You can change the content of a Local Variable through Action “[Set Value](/kalipso5/developing/form/actions/actions-description/group-others/set-value.md)”. In Expressions, Global Variables are identified as VAR(\<Name>).\
\
For your own organization, you can name the Global Variables. Double-click the Global Variable that you want to rename on the Variables tab of the Main Window.

{% hint style="success" %}
You have 1000 Global Variables in your Project where to store information in.
{% endhint %}

When you click on the Global Variables option (Menu [Project](/kalipso5/using/environment/menu/project.md)) or Variable option (Menu [Home](/kalipso5/using/environment/menu/home.md)), the following window appears:

![](/files/-M_KvV_LkGK4x9oYCudV)

The information that appears in the table means:

* **Variable** - Global Variable Identifier. You cannot change this value.
* **Name** - Global Variable Name. Name that you want to give to the Global Variable. The name of the Global Variable should only contain letters, digits or underscore (\_). This is the Name that will identify the Global Variable throughout the Project.
* **Description** - Global Variable Description. Description that you want to give to the Global Variable. This property is for your information only.

On the right side of the window are three icons with the following function:

* **Modify Global Variable** - When clicked it allows to change the selected variable.
* **Reset** - Clears the selected variable
* **Reassign** - Change the references on the project to a variable on to another variable

When the "Modify Global Variable" button is pressed the application asks:

![](/files/-M_M1fFCrB_JQx051WTj)

As you can see the fields to fill are the same that appears in the table in the beginning. You can change the name and the description.

By the other side, when the "*Reassign*" button is pressed you can "re assign" a defined variable (index) to another (with a different index) one, as the image below shows:

![](/files/-M_M2CENozCsM-5msjuF)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/variables.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
