Identifiers:
-
Must start with a letter
-
Can have up to 40 characters, but no spaces
-
Are case insensitive (PART, Part, and part are identical)
-
Can include any combination of letters, numbers, and these special characters:
- Dash
_ Underscore
$ Dollar sign
# Number sign
% Percent sign
Joining words in multiword names
Since InfoMaker does not allow spaces in identifiers, you can use any of the following techniques to join words in an identifier:
-
Initial caps (for example, IncomeJanuary)
-
Dashes (for example, northeast-sales)
-
Underscores (for example, quantity_on_hand)
Examples
Here are some valid identifiers:
first_quarter_summary EMPLOYEE_LABELS EmployeeSalarySummary Employee_by_#
Here are some invalid identifiers:
2nd-quarter // Does not start with a letter emp list // Contains a space Employee'sInfo // Contains an invalid character
You cannot use the following reserved words as identifiers, because InfoMaker uses them internally:
Table A-1: Reserved words
alias and autoinstantiate call case catch choose close commit connect constant continue create cursor declare delete describe descriptor destroy disconnect do dynamic |
else elseif end enumerated event execute exit external false fetch finally first for forward from function global goto halt if immediate indirect |
insert into intrinsic is last library loop namespace native next not of on open or parent post prepare prior private privateread privatewrite |
procedure protected protectedread protectedwrite prototypes public readonly ref return rollback rpcfunc select selectblob shared static step subroutine super system systemread systemwrite then |
this throw throws to trigger true try type until update updateblob using variables while with within xor _debug |