|
of_initscanprocess
|
|
Full name
|
pfc_n_cst_security.of_initscanprocess
|
Access
|
public
|
Extend of
|
integer
|
Return value
|
integer
|
Prototype
|
public function integer of_initscanprocess(n_tr,string,string[])
|
public function integer of_initscanprocess (n_tr a_trans, string as_app, string as_lib_list[]);//////////////////////////////////////////////////////////////////////////////
//
// Function: of_InitScanProcess
//
// Access: public
//
// Arguments : a_trans : n_tr ; used to connect to the database
// as_app : string; application id
// as_lib_list[] : string; applications library search path
//
// Returns: Integer; 1 for success.
// -1 = transaction not connected
//
// Description: Initialize the database connection, application and library
// search path. Used when scanning applications
//
//////////////////////////////////////////////////////////////////////////////
//
// Revision History
//
// Version
// 5.0 Initial version
// 6.0 Marked obsolete
//
//////////////////////////////////////////////////////////////////////////////
//
// Copyright © 1996-1997 Sybase, Inc. and its subsidiaries. All rights reserved.
// Any distribution of the PowerBuilder Foundation Classes (PFC)
// source code by other than Sybase, Inc. and its subsidiaries is prohibited.
//
//////////////////////////////////////////////////////////////////////////////
if a_trans.dbhandle() = 0 then return -1
ids_updates.dataobject = 'd_pfcsecurity_templateupdate'
ids_apps.dataobject = 'd_pfcsecurity_applookup'
ids_updates.settransobject(a_trans)
ids_apps.settransobject(a_trans)
ids_items.settransobject(a_trans)
is_app = lower(as_app)
is_liblist = as_lib_list
ii_libcnt = upperbound(as_lib_list)
if ids_apps.retrieve(is_app) = 0 then // if the application does not exist in the database, add it
ids_apps.importstring(is_app+'~t'+is_app)
end if
ib_initscanning = true
itr_trans = a_trans
return 1
end function
Name
|
Owner
|
datastore.importstring |
datastore
|
datastore.settransobject |
datastore
|
transaction.dbhandle |
transaction
|
systemfunctions.lower |
systemfunctions
|
systemfunctions.upperbound |
systemfunctions
|