NAME

Db::Documentum::Tools - Support functions for Db::Documentum.


SYNOPSIS

    use Db::Documentum::Tools qw(:all);
    $session_id = dm_Connect($docbase,$user,$password);
    $session_id = dm_Connect($docbase,$user,$password,
                             $user_arg_1,$user_arg_2);
    $error_msg = dm_LastError();
    $error_msg = dm_LastError($session_id);
    $error_msg = dm_LastError($session_id,1);
    $error_msg = dm_LastError($session_id,$level,$number);
    $object_id = dm_CreateObject("dm_document",%ATTRS);
    $object_id = dm_CreateObject("dm_document");
    $api_stat = dm_CreateType("my_document","dm_document",%field_defs);
    $api_stat = dm_CreateType("my_document","dm_document");
    $obj_id = dm_CreatePath('/Temp/Test/Unit-1');
    $hostname = dm_LocateServer($docbase);
    $child = dm_Locate_Child($session,$object_id,$relation);
    $object_id = dm_Copy($orig_obj_id, $to_folder);
    $object_id = dm_Copy($orig_obj_id, '/Temp/Test/Unit-1');
    $rv = dm_Move($object_id, $to_folder);
    $rv = dm_Move($object_id, '/Temp/Test/Unit-2');
    $rv = dm_Move($object_id, $to_folder, $from_folder);
    $rv = dm_Move($object_id, $to_folder, '/Temp/Test/Unit-1');
    $rv = dm_Move($object_id, '/Temp/Test/Unit-2', $from_folder);
    $rv = dm_Move($object_id, '/Temp/Test/Unit-2', '/Temp/Test/Unit-1');
    $rv = dm_Delete($obj_id, $all);
    $rv = dm_Delete($obj_id, 1);
    See scripts in /etc for more examples.


DESCRIPTION

Db::Documentum::Tools is a collection of frequently used Documentum procedures encapsulated by Perl.


LICENSE

The Documentum perl extension may be redistributed under the same terms as Perl. The Documentum EDMS is a commercial product. The product name, concepts, and even the mere thought of the product are the sole property of Documentum, Inc. and its shareholders.


AUTHOR

M. Scott Roth, Science Applications International Corporation, Michael.S.Roth@saic.com


SEE ALSO

Db::Documentum.