NAME Function (RecordRef)

Gets the name of the table that is currently selected. Returns an error if no table is selected.


Name := RecordRef.NAME  


Type: RecordRef

The RecordRef that identifies the table in which you are interested.

Property Value/Return Value

Type: Text (30)

The name of the table.


This function works the same as the TABLENAME Function (Record).


The following example opens a table as a RecordRef variable that is named MyRecordRef. You can specify any table number in the OPEN Function (RecordRef). In this example, the table 18 (Customer) is open. The NAME function retrieves the name of table 18 and stores it in the varTableName variable. The table number and name are displayed in a message box. This example requires that you create the following variables text constant in the C/AL Globals window.

Variable name DataType
MyRecordRef RecordRef
varTableName Text
Text constant name DataType ENU value
Text000 Text Table %1 is the %2 table.

TableNo := 18;  
varTableName := MyRecordRef.NAME;  
MESSAGE(Text000, TableNo, varTableName);  

See Also

RecordRef Data Type