X3 script keywords glossary

The Sage X3 scripting language includes a list of keywords. Not all these keywords are used, but they remain reserved words in the language.

Keyword use

When a keyword exists, it is recognized as an element of the language regardless of its letter case. Otherwise, a symbol is automatically created in upper case.

For example, For is a keyword in the Sage X3 scripting language; therefore, you cannot use for, fOr, foR, FOr, FoR, fOR or FOR to define a symbol (variable, instance, class name, and so forth) in any scripting program.

Likewise, a variable called FOO can be spelled foo, Foo, fOo, foO, FOo, FoO, fOO, which represents the same variable. The script editor will automatically rewrite it FOO.

This will change in the future when a new policy is defined, but for now it is important to have a list of all the keywords to avoid using them inadvertently.

Keyword status

Though deprecated, some of these keywords still exist for compatibility reasons with earlier versions.

The following tables provide lists of keywords with their status and a link to the corresponding documentation if available. for readability reasons, the deprecated and internal keywords have been put on separated tables.

The different statuses for these keywords are:

Keyword lists tables description

The following tables list all keywords of the Sage X3 scripting language in version 6 with the following columns:

Links are available from the keyword to the detailed documentation when applicable.

List of keywords

System variables or methodsInstructions of the languageFunctions of the language

1. System variables or methods

Public and new keywords

keywordCategoryDefinition or comments
adxdcsPublicPivot date
adxdirPublicDirectory where the runtime is installed
adxdlrecPublicNumber of lines deleted by a "Delete Where" syntax
adxfnamePublicName of the columns in an [F] record associated with a database table
adxftlPublicDefines the cache size for database "Read" operations
adxifsPublicField separator for sequential file operations
adxirsPublicRecord separator for sequential file operations
adxiumPublicCharacter encoding option for sequential file operations
adxlogPublicReturns 1 if application is in transaction state, 0 if not.
adxmdaPublicDefines the angular mode
adxmotherPublicReference folder name
adxsqlrecPublicNumber of lines updated by a direct SQL syntax
adxtctPublicDefines the table for counters (APLCOM)
adxtlkPublicDefines the symbol locks table (APLLCK)
adxtmsPublicDefines the messages table (APLSTD)
adxuprecPublicNumber of lines updated by an "Update" instruction in the database
adxwrbPublicDefines the cache size for database "Writeb" operations
currindPublicCurrent index used by default on a database table
currlenPublicDefines the size of the current key (see currkey)
dbgmodePublicvariable that enables or disable the ability to run the debugger.
fstatPublicReturns a status (return code) of last database or sequential file operation
getaccessorenabledNewDefines if the "Get" accessor is enabled on an instance
indcumPublicCurrent index used by default in sigma syntax
isreadonlyNewDefines if an object is "Readonly" (1) or not (0)
lockwaitPublicDefines the "Wait" time in seconds for readlock
nbindPublicNumber of indexes defined in [G] record for a table
nbzonPublicNumber of columns defined in [G] record for a table
nomapPublicCurrent folder name
reckeyPublicUsed to avoid an "Order by" clause in "For" instruction
setaccessorenabledNewDefines if the "Set" accessor is enabled on an instance
snapshotNewInstance storing the initial value of an instance
snapshotenabledNewProperty of a class defining if the snapshot is activated
stat1PublicError status or number of lines returned by System
tairecPublicRecord size defined in [G] record for a table
thisNewAccess to the current instance in a method
updtickNewColumn storing the "revision number" for a database table line

Deprecated and internal keywords

keywordCategoryDefinition or comments
actihgupInternal
adxcpwInternal
adxctxInternal
adxcusInternal
adxdbcInternal
adxdboInternal
adxdbxInternal
adxdpgInternal
adxfmtInternal
adxgtbDeprecated
adxkpgDeprecated
adxkspDeprecated
adxligDeprecated
adxmbmInternal
adxmpgproDeprecated
adxmpgtrtDeprecated
adxmprInternal
adxmsoInternal
adxmtoInternal
adxmuaDeprecated
adxmxlDeprecated
adxovfInternal
adxovsInternal
adxrobDeprecated
adxsaxInternal
adxscaInternal
adxsesInternal
adxtrlInternal
adxtroInternal
adxtrpInternal
adxtucInternal
adxtulInternal
adxtutInternal
adxusrInternal
ctxinfoDeprecated
currboxDeprecated
datesystInternal
dbgdurationInternal
dbgexceptInternal
dbglineoffsetInternal
dbglogInternal
dbglongInternal
Current field in classic mode
keywordCategoryDefinition or comments
dbgstrInternal
dclkeyDeprecated
extsizeNewDefines the extent CLOB/BLOB while "Append" operation
fileabreInternal
filenameInternal
filenumeInternal
indiceDeprecated
isomessInternalDefines the language in iso form
keylenDeprecatedKey lengths for the different indexes described in [G] record
keynameDeprecatedKey names for the different indexes described in [G] record
keyuniqDeprecatedUnique index flag for the different indexes described in [G] record
locfshostDeprecated
locfsqportDeprecated
locfsqonDeprecated
maxheapInternal
maxmemInternal
menchoixDeprecated
messnameInternal
mkstatDeprecated
nolignDeprecatedCurrent line in grids in classic mode
nolign1DeprecatedLine range end for operations in classic mode
passwordDeprecated
pcolorDeprecatedFor Classic, will be replaced by dedicated styles
sadmemInternal
secmodDeprecated
statusDeprecatedInput status in classic mode
syssnapshotInternal
syssnapshotenabledInternal
titreDeprecated
zcDeprecated
zoncouDeprecatedName of the current field in classic mode
zonsorDeprecatedName of the last entered field in classic mode
zonsuiDeprecatedNext input field in classic mode

2. Language instructions

Public and new keywords

keywordCategoryDefinition
AnasqlPublicParses an SQL instruction
AppendNewAppends a string or CLOB to a string or CLOB
AsPublicUsed in several syntaxes
AscPublicAscending mode in some syntaxes
AssignPublicAssigns a variable given by a string value with a computed value
BlbfilePublicBLOB declaration
BreakPublicBreak in "For...Next", "Repeat...Until", "While...Wend" loops
ByPublicUsed in several syntaxes. See [Order By](../4gl/order-by.md)
CallPublicCalls a subroutine
CasePublicDefines a branch sequence based on list of values
CharPublicString character variable declaration
ClbfilePublicCLOB variable declaration
ClosePublicCloses a database table (See [Local](../4gl/local.md) [File](../4gl/file.md))
ColumnsPublicDefines a list of columns that will be read on a database table on "For" loops
CommitPublicTriggers a "Commit" of modifications done in the database
ConstPublicDeclares parameters of a "Call" as a constant value
CurrPublicUsed in different database access syntaxes (current line)
DatePublicDate variable declaration
DatetimePublicDatetime variable declaration
DbgaffPublicOpen debugger
DecimalPublicDecimal number declaration
DefaultPublicUsed in different syntaxes
DelaPublicDeletes lines in a set of variable arrays
DeletePublicDeletes lines in the database
DeletebykeyNewDeletes lines in the database with a control on "Updtick"
DescPublicDescending mode in some syntaxes
DoublePublicDouble precision floating variable declaration
ElsePublicAlternative choice in an "If" sequence
ElsifPublicAlternative condition in an "If" sequence
EndPublicEnds a subprogram or a function
EndcasePublicEnds a "Case" sequence
EndifPublicEnds an "If.. Elsif.. Else.." sequence
ExecsqlPublicExecutes an SQL order
ExtendedPublicOption Key word of [Columns](../4gl/columns.md) instruction
FilePublicDatabase table or view declaration
FilterPublicAdds a filter ("Where" clause) on a database table
FirstPublicReads the first line in different database access syntax
FloatPublicFloating point variable declaration
FlushPublicFlushes the "Write" buffer when using buffered database Writenb instruction
FmethodNewCalls a method on an instance
ForPublicLoop on a set of values for a variable or on a database cursor
FreeInstanceNewReleases the memory used by an instance
FreeGroupNewReleases the memory used by a group of instances
FromPublicUsed in different syntaxes
FunprogPublicFunction declaration
GetseqPublicReads data in a file in binary mode
GlobalPublicPrefix of a declaration if the variable is in the [V] class
GosubPublicCalls a subroutine (ends with return)
GotoPublicBranches on a label
HintPublicUsed to specify hints to a database on SQL request execution
IfPublicTest sequence
InsaPublicInsertion of values in a list of variable arrays
InstanceNewDeclares an instance pointer
IntegerPublicInteger variable declaration
IomodePublicSets "Read / Write" options on sequential files
KeyPublicUsed in different syntaxes
KillPublicFrees a variable
LastPublicReads the last line in different database access syntaxes
LinkPublicPerforms a "Join" between tables in a SQL cursor declaration
LocalPublicPrefix of a declaration if the variable is in the local [L] class
LockPublicLocks a symbol or used as modifier in SQL syntaxes
LogicClosePublicCloses a Table declared by File in an optimized way
LookPublicPerforms a select on a database without filling the [F] buffer
MethodNewMethod declaration
NextPublicEnds a "For" loop; also used as Read mode
NewInstanceNewCreation of a new instance for a given class
NohintPublicDisables default hints sent to the database in SQL queries
OnerrgoPublicDeclares a label in which a branch will be done if an error occurs
OpeniPublicOpens a file for reading data
#@ file path (to be opened on the SAFE X3 client) are no more supported
OpenioPublicOpens a file for reading and writing data
#@ file path (to be opened on the SAFE X3 client) are no more supported
OpenoPublicOpens a file for writing data
#@ file path (to be opened on the SAFE X3 client) are no more supported
Order ByPublicUsed in different database access and sorting syntax ("Order by" option)
PrevPublicReads the previous line in different database access syntaxes
PutseqPublicWrites data in binary mode in a file
RazPublicFills variable with a null value
RdseqPublicReads data as characters string in a file
ReadPublicReads a line from a cursor in a database
ReadlockPublicSets a lock on a line on a database cursor and returns its content
RenameFileNewRenames a file
RepeatPublicStarts a "Repeat..Until" loop
ResumePublicEnds the exception handling after an "Onerrgo" branch
ReturnPublicEnds a subroutine called by "Gosub"
RewritePublicUpdates the current line in the database
RewritebykeyNewUpdates the current line in the database (with a condition on "Updtick")
RollbackPublicPerforms a rollback on the current database transaction
ScharPublicDeclares a single char (1 byte) variable
SeekPublicMoves the "Read / Write" pointer in a sequential file
SetlobPublicAssignment of "CLOB" values
SetInstanceNewGlobal assignment of properties of a class
ShortintPublicDeclares a short integer variable
SleepPublicSuspends for a given number of seconds the execution of the current program
SortaPublicSorts lines in a set of variable arrays
SqlPublicUsed in several syntaxes to access database through a direct SQL statement
StabilityPublicOption key word on "For" clause
StepPublicUsed in "For" syntaxes to define the step to increment the variable loop
SubprogPublicDeclares a subprogram called by "Call"
SystemPublicUsed by different syntaxes to execute operating system commands
#@ orders (to be executed on the client) are no more supported
ThenPublicUsed optionally in the "If" syntax
TinyintNewDeclaration of a small integer (0-255 range, used for bytes values). Replaces Libelle
ToPublicUsed in the "For" syntax to define the end value for a variable loop
TrbeginPublicStarts a database transaction
UnlockPublicReleases a logical lock
UntilPublicEnds a "Repeat... Until" sequence
UpdatePublicUpdates lines in a database cursor defined by a condition
UsingPublicUsed in different syntaxes
UuidentNewDeclares a unique "ID" variable
ValuePublicDeclares a parameter sent as a value in a subprogram
VariablePublicDeclares a parameter sent as a reference in a subprogram
WendPublicEnds a "While...Wend" sequence
WhenPublicUsed in "Case...Endcase" sequences to define a list of choices
WherePublicUsed in different database syntaxes
WhilePublicStarts a "While...Wend" sequence
WithPublicUsed in different syntaxes
WritePublicInserts a line in the database
WritebNewBuffered "Write" to database
WrseqPublicWrites data in string mode in a file

Deprecated and internal keywords

The keyword present here are deprected at least for V7+ code, but some of the keyword are still usable in classic pages and are therefore documented (a link is present on these functions

keywordCategoryDefinition
ActzoDeprecatedActivates fields in classic mode
AdditmDeprecated
AddmenDeprecated
AffzoDeprecatedDisplays fields in classic mode
AskuiDeprecated ClassicAccess to files must be managed by the storage area management
AtDeprecatedUsed in several deprecated syntax
BlkDeprecated
BoxactDeprecated
BoxclrDeprecated
BoxinpDeprecated
ButtonDeprecated
CallilogDeprecated
CalliuDeprecated
CallmetInternalCalls an instance method
CallocxDeprecated Classic
CallwsDeprecated
CalluiDeprecatedIn Classic, the following actions are no more supported:
GetFileAlways, GetFile, PutFileAlways, PutFile, FileExist, FileDelete, GetFileByCopy
ChainDeprecated
CheckinInternal
ChgfmtDeprecatedChanges format in classic mode
ChgstlDeprecatedChanges style in classic mode
ChgtbkDeprecatedChanges block title in classic mode
ChgtfdDeprecatedChanges tab title in classic mode
ChgtznDeprecatedChanges field title in classic mode
ChooseDeprecatedDisplays a selection popup in classic mode
ClldapDeprecatedCloses an "ldap" connection
CloseXmlInternal
ClosecomInternal
CodedInternal
ConvxmlInternal
DbgattachInternalOpen debugger
DbgboxDeprecated
DbgcallstackInternalGives the callstack with an XML form
DisableDeprecatedDisables a button in classic mode
DiscomboDeprecated
DislboxDeprecated
DiszoDeprecated
DlgboxDeprecated
DspzoDeprecated
EdiDeprecated Classic
EffzoDeprecatedErases fields in a mask in classic mode
EnableDeprecatedEnables a button in classic mode
EndboxDeprecatedDisplays a message box with "End" attributes in classic mode
EnvzoDeprecatedForces the display of mask fields in classic mode
ErrboxDeprecatedDisplays an error box in classic mode
ExecwsDeprecated
ExternDeprecated
FieldDeprecated
FillboxDeprecated
FolderDeprecated
FormulaDeprecated
GetFirstChildInternal
GetNextChildInternal
GetLastChildInternal
GetFirstChildByNameInternal
GetNextChildByNameInternal
GetLastChildByNameInternal
GetNbChildInternal
GetChildByNameInternal
GetChildByTypeInternal
GetRootElementInternal
GetParentInternal
keywordCategoryDefinition
GetuiDeprecated
GrizoDeprecatedDisables an entry field in classic mode
HlpboxDeprecated
ImageDeprecated
InfboxDeprecatedDisplays an information box in classic mode
InfimgDeprecated
InftxtDeprecated
InpboxDeprecated
InsliDeprecated
InterInternal
InvfolDeprecated
LeftboxDeprecated
LibelleDeprecated, replaced by [Tinyint](../4gl/tinyint.md)Byte variable declaration (also used for enumerations)
ListboxDeprecated
ListimpDeprecated
MaskDeprecatedMask declaration in classic mode
MaxrowsDeprecated
MenDeprecated
MesboxDeprecated
MethodInternalDeclaration of a method
NapDeprecated
NointerInternal
NxldapDeprecated
NxtDeprecated
OneventDeprecated
OnintgoInternal
OnkeyDeprecated
OpadxdInternal
OpldapInternal
OpsockInternal
PickDeprecated
PickboxDeprecated
PikltbDeprecated
PokltbDeprecated
PmtDeprecated ClassicReplaced by the Eclipse Editor
QstboxDeprecatedDisplays a question box in classic mode
RebDeprecated
ReportInternal
RptstatInternal
RptfileInternal
RunInternal
SaizoDeprecated
SaxparseInternal
DeprecatedDisplays a selection box in classic mode
SeldestDeprecated Classic
SelimpDeprecated
SendDeprecated Classic
SetcodDeprecated
SetfctInternal
SetgusInternal
SetlboxDeprecated
SetmduInternal
SetmodeDeprecated
SetmokDeprecated
SizedDeprecated
SrldapbsDeprecated
SrldaplvDeprecated
SrldaptrDeprecated
SslDeprecated
StartingDeprecated
SupliDeprecated
SyrrecvInternal
SyrsendInternal
ThrowerrDeprecated
TimevalDeprecated
TitcolDeprecatedChanges the title of a column in classic mode
TitledDeprecated
TransmaskDeprecated
TreeboxDeprecated
VbcallDeprecated
WrnboxDeprecatedDisplays a warning box in classic mode

3. Functions of the language

Public and new keywords

keywordCategorySyntaxDefinition
absPublicn=abs(n)Absolute value function
achPublicn=ach(n)Inverse hyperbolic cosine
acosPublicn=acos(n)Inverse cosine
addmonthPublicd=addmonth(d,n)Adds months to a date
adxmacPublics=adxmac(i)Returns name of the servers
adxpnoPublics=adxpno(i)Returns the stack of the calling scripts
adxseekPublici=adxseek(p)"Read / Write" pointer on a file
adxtcpPublici=adxtcp()Returns the connection port
adxuidPublici=adxiud(i)Unique session identifier
allocgrpNews=c.allocgrpAllocation group for an instance
andPublicl=n and nLogical "And"
anpPublici=anp(i,i)Ordered arrangements (statistical function)
ar2Publicn=ar2(n)Rounding to two digits
arrPublicn=arr(n,n)Rounding
asciiPublici=ascii(s)ASCII code of first char in a string
ashPublicn=ash(n)Inverse hyperbolic sine
asinPublicn=asin(n)Inverse sine
atanPublicn=atan(n)Inverse tangent
atan2Publicn=atan2(n,n)Inverse tangent of a slope
athPublicn=ath(n)Inverse hyperbolic tangent
avgPublicn=avg(p)Average value of a list of numeric values
aweekPublicd=aweek(i,i)First day of a week in a year
b64encodeNewi=b64encode(s,s)Base 64 encoding of a string
b64decodeNewi=b64decode(s,s)Base 64 decoding of a string
castNewc=cast(c,s)Forces a class pointer type
chPublicn=ch(n)Hyperbolic cosine
checkpathNewi=checkpath(s,i)checks the path validity against engine sandbox rules
chr$Publics=chr$(i)Character from ASCII code
clalevPublici=clalev(p)Level value for a variable class
clanamPublics=clanam(p)Variable class name
clanbsPublici=clanbs(p)Variable class number of variables
clasizPublici=clasiz(p)Size of a variable class
clavarPublics=clavar(p,i)Name of a variable in a variable class
clacmpPublici=clacmp(p,p)Compares two variable classes
closelogPublici=closelog()Closes the log file
cnpPublici=cnp(i,i)Combinations (statistical function)
cosPublicn=cos(n)Cosine
ctransPublics=ctrans(s...)String character substitutions
date$Publicd=date$Current date
datetime$Newdt=datetime$Current date/time
dayPublici=day(d)Current day
day$Publicday$(p)Name of the day in a week
daynPublicdayn(d)Number of the day in a week
delfilePublici=delfile(s)Deletes a file in a file system
dimPublici=dim(p...)Dimensions of variable arrays
dir$Publics=dir$Directory where the runtime is installed
eomonthPublicd=eomonth(d)Last day of a month
errlPublici=errlLine number in a script when an error occurs
errmPublics=errmError message details
errmes$Publics=errmes$(i)Translatable error message
errnPublici=errnError number
errpPublics=errpError program
escjsonPublics=escjson(s)Character escaping function for "JSON" constants
evaluePublicp=evalue(s)Evaluation of an expression
evaluesdataPublicp=evaluesdata(s,p,p)Evaluation of a "Sdata" expression
expPublicn=exp(n)Exponential function
filexistPublici=filexist(s,s,s)Existence of a file
facPublici=fac(i)Factorial function
filinfoPublici=filifo(s,i)Access to file information
filpathPublics=filpath(s...)File path construction function
findPublici=find(p...)Finds the first occurrence of a value in a list
fixPublici=fix(n)Integer truncation
fmetNewp=fmet c.METHODCalls a method on an instance
format$Publics=format$(s,p)Formats a value according to a format description
freeheapPublicn=freeheapGives free memory available in the object heap
freememPublicn=freememGives free memory in the common memory segment
freesnapshotNewi=c.freesnapshotMethod that frees a snapshot
funcPublicp=func FUNCTION(p)Calls a function
gdat$Publicd=gdat$(i,i,i)Constructs a date from day, month, year
gdatetime$Publicdt=gdatetime$(s)Constructs a datetime from a string
getBitPublicb=getbit(i,i)Extracts out of an integer the value of the bit in the rank i
getenv$Publics=getenv(s)Access to variable environment values
getlognamePublics=getlognameReturns the engine log file
getmodifiedNewi=c.getmodified(p...)Access to modified properties in an instance
GetuuidNewu=getuuidReturns a UUID
heapdmpPublics=heapdmpGenerates a memory ump file
instrPublici=instr(i,s,s)First occurrence of a substring in a string from a position
intPublici=int(n)Integer value function
left$Publics=left$(s,i)Left part of a string
lenPublici=len(s)Length of a string
lnPublicn=ln(n)e-based logarithm
lobsizePublicn=lobsize(s)Gives the real size of a LOB
logPublicn=log(n)10 based logarithm
maxPublicp=max(p...)Maximum value in a list
maxtabNewi=maxtab(p)Maximum index in a variable length array
messPublics=mess(i...)Translatable messages
mid$Publics=mid$(s,i,i)Extracts a substring of a string
minPublicp=min(p...)Minimum value in a list
modPublici=mod(n,i)Modulus function
modifiedNewl=p.modifiedChecks if a property of an instance has been modified
monthPublici=month(d)Extracts the month number of a date
month$Publics=month$(d)Returns the month name from a date
nbrecordPublici=nbrecord(p)Returns count(*) on a database table or cursor
ndayPublici=nday(d)Returns a number of days from a date
nday$Publicd=nday(i)Returns a date from a number of days
NewInstanceNewc=Newinstance...Creates an instance in memory
notPublicl=not nLogical negation
NullNewc=NullReturns a null instance pointer
NulluuidNewu=NulluuidReturns a null UUID
num$Publics=num$(n)string Decimal representation of a number
objectexistPublicn=objectexist(s)Gives information if the object exists or not
objectnbsPublicn=objectnbs(c)Gives the number of property of an instance
objecttypePublics=objecttyp(c)Gives the number of string type of an instance
objectvarPublics=objectvar(c)Gives the "n" property of an instance
openlogPublici=openlog(i)Opens a log file for the engine
orPublicl=n or nLogical "Or"
parsePublici=parse(s)Parses a string containing a Sage X3 script expression
patPublicl=pat(s,s)Checks the conformity of a string against a pattern
piPublicn=pi"pi" rounded to 32 digits precision (3.14159265358979323846264338328)
prdPublicn=prd(n...)Product of a list of numeric values
renamefileNewn=renamefile(s,s)Renames a file
reverttosnapshotNewi=c.reverttosnapshotReassigns a class with the snapshot values
revertupdtickNewi=c.revertupdtickReassigns a class hierarchy with the "Updtick" values from snapshot
right$Publics=right$(s,i)Right part of a string
rndPublicn=rnd(n)Returns a random number between 0 and x
rowcountPublicn=rowcount(p)Performs count(*) on a filtered database table
seg$Publics=seg$(s,i,i)Extracts a substring of a string
setBitPublici=setbit(i,i,b)Sets the one of the bits of an integer to a given value
sgnPublici=sgn(n)Returns the sign (+1/-1) of a number
shPublicn=sh(n)Hyperbolic sine function
sigmaPublicp=sigma(p...)Performs a sum on expressions based on an index value
sinPublicn=sin(n)Sine function
space$Publics=space$(i)Returns a string filled with a given number of spaces
sqrPublicn=sqr(n)Square root function
strdecodeNews=strdecode(s,s,i)Decodes a string format to get ab UCS2 encoded string
strencodeNews=strencode(s,s,i)Encodes a UCS2 encoded string to another format
string$Publics=string$(i,p)Returns a string filled with a repeated character or character sequence
sumPublicp=sum(p...)Performs a sum on a list of values
tanPublicn=tan(n)Tangent function
thPublicn=th(n)Hyperbolic tangent function
timePublicn=timeReturns the number of second elapsed since the beginning of the day
time$Publics=time$Returns a string giving the current time on the server
timestamp$Publics=timestamp$Returns a string containing the digital representation of a time stamp
tolowerPublics=tolower(s)Transforms the upper case characters in a string into lower case
toSDataPublics=toSData(s,s,s)Transforms an X3 where sentence in a valid SData expression
toupperPublics=toupper(s)Transforms the lower case characters in a string into upper case
touuidNews=touuid(u)Transforms a string representation of a "UUID" into a "UUID"
trtcouPublics=trtcouReturns the name of the current executed Sage X3 script file
typePublici=type(p)Returns the type of a variable
unescjsonPublics=unescjson(s)Character un-escaping function for "JSON" constants
uniPublici=uni(p...)Returns the first occurrence of a duplicate value in a list of values
uniqidPublici=uniqid(p)Returns a sequence unique value for a database table
uuid$Newu=uuid$Returns an unique "id" (UUID format), same as "Getuuid"
valPublicn=val(s)Returns a numeric value from a string containing a decimal representation
varPublicn=var(n,n,n,...)Gives the variance of several arguments
ver$Publics=ver$(i)Returns a revision number
vireblcPublics=vireblc(s,i)Space cleaning of a string (leading, trailing, consecutive...)
weekPublici=week(d)Returns the week number from a date
xgetcharNews=xgetchar(s,i)Extracts a character from a string
xorPublicl=n xor nLogical exclusive "Or"
yearPublici=year(d)Extracts the date from a year

Deprecated and internal keywords

keywordCategorySyntaxDefinition
adxcioInternal
adxioainternal
adxnfsInternal
adxpamDeprecated
adxpidInternal
adxtypInternali=adxtyp( )
clactxnbsInternal
clactxvarInternal
callstackInternalS=callstack(i)
cloneInternalc=c.cloneClones an instance
cop$Deprecated
dbgbreakpointaddInternal
dbgbreakpointgetInternal
dbgbreakpointlistInternal
DbgbreakpointremoveInternal
DbgbreakpointupdateInternal
dbgevalueInternal
dbgevalue2Internal
dimctxInternaln=dimctx(s,n)
enteteDeprecated
errnremoteInternals=errnremote
filcomInternal
fileclaInternal
filelevInternal
filetypInternal
freesyssnapshotInternal
funciuDeprecated
getsysmodifiedInternal
graph$Deprecated
inpmodeDeprecated
IsOpenAdxdInternal
jsonprotoInternal
maskabrDeprecated
maskclaDeprecated
maskcouDeprecated
masklevDeprecated
masknamDeprecated
masknbfDeprecated
maskrkDeprecated
masksizDeprecated
nbruserInternaln=nbruser()
progcanInternals=progcan(n )
proglddInternaln=progldd(n)
progsizInternaln=progldd(n)
progusdInternaln=progusd(n)
pushscriptInternaln=pushscript(s)
pullobjectInternaln=pullobject(s)
pullscriptInternaln=pullscript(s)
reverttosyssnaphotInternali=c.reverttosyssnapshot
sysmodifiedInternal
tab$Deprecated
typectxInternali=typctx(s,n)
varinitDeprecated
varmodeDeprecated