|  | 
 | ||||
|        | |||||
|  | ||||||
| Other Library Functions | ||||||
| function | dctm.execute | 
| Library: Documentum access (OMDOCUMENTUM) Import: omdocumentum.xmd | 
export external function execute
     value string command
Argument definitions
You can use the dctm.execute function to execute a Documentum Content Server API command. This function corresponds to the Documentum Client Library (DMCL) function dmAPIExec. The applicable commands are documented in the Documentum Content Server API Reference Guide.
This example connects to a docbase, creates a cabinet and a folder, and links the folder to the cabinet.
  import "omdocumentum.xmd" prefixed by dctm.
  
  process
     local stream docbase      initial {"sample-docbase"}
     local stream user         initial {"sample-user"}
     local stream password     initial {"sample-password"}
     local stream session
     local stream cabinet
     local stream folder
  
     set session to dctm.result of
        "connect,%g(docbase),%g(user),%g(password)"
  
     do when session = ""
        output  "Error connecting to the docbase%n"
        output  "Error returned: "
          || dctm.result of "getmessage,current"
          || "%n"
        halt
     else
        output "Connected%n"
     done
  
     ;Create a cabinet
     set cabinet to dctm.result of "create,%g(session),dm_cabinet"
     output "Cabinet asset id is: " || cabinet || "%n"
  
     ;Cabinet name is cabinet-01
     dctm.set "set,%g(session),%g(cabinet),object_name" to "cabinet-01"
  
     ;Commit cabinet
     dctm.execute "save,%g(session),%g(cabinet)"
  
     ;Create a folder
    set folder to dctm.result of "create,%g(session),dm_folder"
    output "folder asset id is: " || folder || "%n"
  
     ;Folder name is folder-01
    dctm.set "set,%g(session),%g(folder),object_name" to "folder-01"
  
    ;Link folder into cabinet
    dctm.execute "save,%g(session),%g(folder),cabinet-01"
  
    ;Commit new cabinet
    dctm.execute "save,%g(session),%g(folder)"
The following exceptions can occur when calling this function.
| Other Library Functions dctm.execute dctm.omdocumentum-version dctm.reader dctm.result dctm.set dctm.writer | 
Copyright © Stilo International plc, 1988-2008.