Step 4: Create the 4GL session initiator function and instantiate a new session

In your 4GL function declared as session initiator, you must:

For example:
FUNCTION GetInstance()
  # Generate an unique string (can come from a database table id)
  LET ServiceState = com.Util.CreateUUIDString()
      ... Store ServiceState value into database or use directly a 
          database table entry to hold the session
END FUNCTION