# Fields table

The **Fields** table contains a list of variables from your script, and enables you to add metadata to the fields, like descriptive names.

**Note:** JavaScript variables are not the same as PDI variables.

| Field                                        | Description                                                                                                                                         |
| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Fieldname**                                | Specify the name of the incoming field.                                                                                                             |
| **Rename to**                                | Specify a new name for the incoming field.                                                                                                          |
| **Type**                                     | Specify a data type for the output field.                                                                                                           |
| **Length**                                   | Specify the length of the output field.                                                                                                             |
| **Precision**                                | Specify the precision value of the output field.                                                                                                    |
| **Replace value ‘Fieldname’ or ‘Rename to’** | <p>Specify whether to replace the value of the selected field with another value or to rename a field.</p><p>The values are Y (Yes) and N (No).</p> |
| **Get variables**                            | Retrieve a list of JavaScript variables from your script.                                                                                           |
| **Test Script**                              | Test the syntax of your script, and displays theGenerate Rows dialog box with a set of rows for testing.                                            |
