Stored-Procedure Control
 1.0
========================

     .
(C) Lamantine Software Company 1994-2000
  

                                                                       


1.    .
2.       .
3.    .
4.  .
5.    .

====================================================

1.    .

     ,         , 
    ,      
,     ,     .  
  ,  Informix,        
   .  Interbase,  ,     .
              -
       .


2.       .

         UDF:
	*   ,      : "REGISTER_AP";
	*  ,        -
	     ,     : "CHECK_AP";
	*   : "REGISTER_AP_TERMINATE".

          :
	* OPEN_LOG -     ;
	* SAVE_LOG -    ,    ;
	* CLOSE_LOG -  ;
	* LOG_MESSAGE -    ,       .
	* CLOSE_ALL_LOGS -   ,    .

             :
	SELECT * FROM SL_PROC_STATE
          ,     .

         "STOP_PROC",     
  "SET_PROC_PRIORITY".

        -100..100.    -
   : DO BEGIN IF (CHECK_AP(ProcID)<>1)... SUSPEND...,    
: SELECT * FROM MAINDATA WHERE CHECK_AP(:ProcID)<>1...
    

        "ControlPanel",       
.

3.    .

   :

	SL_PROC_STATE -   

	 : 
	 :
	PROC_ID INTEGER -   ;
	PROC_NAME VARCHAR(100) -  ;
	PROC_PRIORITY INTEGER -  ;
	PROC_AGE_MS INTEGER - ,   , .
	PROC_AGE_DAYS INTEGER - ,   .	

                        =================

	STOP_PROC -  

	 :
	PROC_ID INTEGER -   ;

	 :
	RESULT INTEGER -  : 0 - , -1 - .

			=================

	SET_PROC_PRIORITY -   ,    -100..100

	 :
	PROC_ID INTEGER -   ;
	PRIORITY INTEGER -   ;

	 :
	RESULT INTEGER -  : 0 - , -1 - .

			=================

   :

	OPEN_LOG -      

	 :
	CSTRING(100) -    ;

	 :
	INTEGER -   .

			=================

	SAVE_LOG -    ,     

	 :
	INTEGER -   ;

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	CLOSE_LOG -  .

	 :
	INTEGER -   ;

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	LOG_MESSAGE -     

	 :
	INTEGER -   ;
	CSTRING(100) -  ;

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	CLOSE_ALL_LOGS -   

	 :
	INTEGER -   1,     ;

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	REGISTER_AP -   

	 :
	CSTRING(100) -    (  ,   );
	INTEGER -   ,    -100..100

	 :
	INTEGER -     (   -)

			=================

	REGISTER_AP_TERMINATE -   

	 :
	INTEGER -    ;

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	CHECK_AP -        ;

	 :
	INTEGER -     REGISTER_AP

	 :
	INTEGER -  1 -    ,  -  

			=================

	SET_AP_PRIORITY -    

	 :
	INTEGER -    ;
	INTEGER -    ;

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	GET_AP_NAME -       

	 :
	INTEGER -    

	 :
	CSTRING(100) -   

			=================

	GET_AP_PRIORITY -    

	 :
	INTEGER -    

	 :
	INTEGER -    

			=================

	GET_AP_AGE_DAYS -  ""    

	 :
	INTEGER -    

	 :
	INTEGER - ""    

			=================

	GET_AP_AGE_MS -  ""    

	 :
	INTEGER -    

	 :
	INTEGER - ""   

			=================

	GET_AP_COUNT -    

	 : 
	 :
	INTEGER -   

			=================

	GET_APID_BY_POSITION -         

	 :
	INTEGER -  

	 :
	INTEGER -   

			=================

	STOP_AP -     

	 :
	INTEGER -   

	 :
	INTEGER -  : 0 - , -1 - .

			=================

	CHECK_AP_STOPPED -     

	 :
	INTEGER -   

	 :
	INTEGER -  1 -    ,  -  .

4.  .

         SPC.DLL  ,    PATH 
  %INTERBASE%\BIN.      install.sql.  
      SPC_TEST1,     - 
 .
         ,    ,    ;)

5.    .

         :

	e-mail: avt@nafta.poltava.ua
		alex@lamantine.com

	WWW:	http://www.lamantine.com
	ICQ:	49421013