CREATE_OBJECT
Use the CREATE_OBJECT script function to create objects. The function lets you specify the object type, name of the object and folder in which to create the object. You can create the following types of objects with this script function:
Syntax
Calendar and Login objects:
CREATE_OBJECT (Object Type, Object Name, [Folder], [Title] )
Static VARA objects:
CREATE_OBJECT (Object Type, Object Name, [Folder], [Title], [Error Handling], [Data Type], [Validity] )
Parameters
- 
                    CREATE_OBJECT 
 Creates the specified object
- 
                    Object Type 
 Short label of the object type that you want to create
 Allowed values: CALE, LOGIN or VARA
- 
                    Object Name 
 Name of the object
 Format: script literal or script variable
- 
                    Folder 
 (Optional) Name of the folder in which to create the object
 Format: script literal or script variable
 Note: If you do not specify a folder, or if the folder you specify does not exist, the object is created in <No folder>.
- 
                    Title 
 (Optional) Title of the object
 Format: script literal or script variable
- 
                    Error Handling 
 (Optional, static VARA objects only) Action to take when the VARA object does not contain a value at runtime
 Allowed values:- E
 Issues an error message
- I
 Initializes the VARA object according to the type of variable (default)
 
- E
- 
                    Data Type 
 (Optional, static VARA objects only) Variable type of the VARA object
 Allowed values:- C
 String (default)
- F
 Number
- T
 Timestamp
 
- C
- 
                    Validity 
 (Optional, static VARA objects only) Scope of the VARA object
 More information: STATIC VARA Objects
 Allowed values:- *
 No scope
- FREE
 Freely selected (default)
- HON
 Host - each Host name
- JBN
 Job - each Job name
- JPN
 Workflow - each Workflow name
- JPS
 Workflow session - each Workflow activation
- USN
 User - each user name
- USS
 User session - each user session
 
- *
Notes:
- To create Calendar, Login or VARA objects, you need write privileges (W) for the respective object types.
- This script statement causes all open transactions of the script to be written to the AE database. For more information, see Script Processing.
- (VARA objects only) Default values for Error Handling, Data Type and Validity are used if you do not specify these optional parameters. For more information about the attributes of VARA objects, see User-Defined VARA Objects.
Tip: Include lines in your script to define what happens when errors occur, and to help you analyze errors. For more information, see Script Elements for Error Handling.
Return Codes
The script function has the following return codes:
- 0
 The object was created successfully.
- 20644
 An object with the specified name already exists.
- 20710
 The object name contains invalid characters.
Examples
The following example creates a Calendar object that is called FIRM.CALENDAR2020 in <No folder>:
:SET &RET# = CREATE_OBJECT("CALE","FIRM.CALENDAR2020",,"Company calendar for 2020")
The following example creates a Login object that is called LOGIN.SMITH in <No Folder>:
:SET &RET# = CREATE_OBJECT("LOGIN","LOGIN.SMITH",,"Standard Logins")
The following example creates a Login object in a folder that is called LOGIN_DIR.
:SET &NEW# = CREATE_OBJECT("LOGIN","LOGIN.SMITH","LOGIN_DIR",)
The following example creates a VARA object for storing the retrieved number of files:
:SET &RET# = CREATE_OBJECT("VARA","OUTPUT.WEBHELP.VARA","VARIABLE/STATS","Number of Help Files","I","F","FREE")
See also: