CREATE
                                         OBJECT operand1
                                   OF [CLASS]
                                      operand2 |  
                              
                     |
   [GIVING operand3]
                                   
                         |  
                              
                     
This document covers the following topics:
For explanations of the symbols used in the syntax diagram, see Syntax Symbols.
Related Statements: DEFINE
                            CLASS | INTERFACE |
                      METHOD |
                      PROPERTY |
                      SEND METHOD 
               
Belongs to Function Group: Component Based Programming
The CREATE OBJECT statement is used to create an instance
                       of a class.
               
Operand Definition Table:
| Operand | Possible Structure | Possible Formats | Referencing Permitted | Dynamic Definition | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
 
                                       operand1  
                         |  
                                
                        S | O | no | no | ||||||||||||||||
 
                                       operand2  
                         |  
                                
                        C | S | A | yes | no | |||||||||||||||
 
                                       operand3  
                         |  
                                
                        S | N | I | yes | no | |||||||||||||||
Syntax Element Description:
| Syntax Element | Description | 
|---|---|
                                    
                                    operand1 
                         |  
                                
                         
                                    
                            Object Handle:   
                                    
                              |  
                               
                     
 OF CLASS
                                       operand2 
                         |  
                                
                         
                                    
                            Class-Name:  
                                    
                             CREATE OBJECT #O1 OF CLASS "Employee" or CREATE OBJECT #O1 OF CLASS "653BCFE0-84DA-11D0-BEB3-10005A66D231"  |  
                               
                     
 GIVING
                                       operand3 
                         |  
                                
                         
                                    
                            GIVING Clause:  
                                    
                           If this clause is specified,
                                         If this clause is not specified, Natural run time error processing is triggered if an error occurs.  |