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