[progress Communities] [progress Openedge Abl] Forum Post: Identifier Was Left Blank Or Is...

Status
Not open for further replies.
D

dbeavon

Guest
Anyone know the reasoning behind this error? It happens when defining static data (TEMP-TABLE and DATASET) Identifier was left blank or is more than characters. (1700) │ │ Identifiers, including Database names, File names, Field names and Index │ names, cannot be longer than characters. │ It is hard to fit unique names in 32 characters, while still remaining meaningful. I guess I'm spoiled by the identifiers and namespaces that OO development allows (which has no counterparts in static OE data : TT/DS). If you have a unique temp-table name (eg "TT{1}_AdvancedPredicateMaster") then need to inject a prefix to distinguish different *instances* of the same static data {1} = _Active, _Param, _Previous, _Projected or whatever, it is quickly obvious that 32 characters is insufficient. Not sure where the magic 32 characters comes from, unless it is because compilers designed 32 years ago consumed an extra ten milliseconds for each character it had to read. Is there an ABL start-up option to allow longer identifiers on static TT/DS data?

Continue reading...
 
Status
Not open for further replies.
Top