<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://wiki.manta.kairon.cloud/wiki/index.php?action=history&amp;feed=atom&amp;title=Sb%C4%9Br_dat_ze_stroj%C5%AF</id>
	<title>Sběr dat ze strojů - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.manta.kairon.cloud/wiki/index.php?action=history&amp;feed=atom&amp;title=Sb%C4%9Br_dat_ze_stroj%C5%AF"/>
	<link rel="alternate" type="text/html" href="https://wiki.manta.kairon.cloud/wiki/index.php?title=Sb%C4%9Br_dat_ze_stroj%C5%AF&amp;action=history"/>
	<updated>2026-04-17T23:17:07Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.manta.kairon.cloud/wiki/index.php?title=Sb%C4%9Br_dat_ze_stroj%C5%AF&amp;diff=1114&amp;oldid=prev</id>
		<title>Ondrej: založena nová stránka s textem „&#039;&#039;&#039;Tabulky pro sběr dat ze strojů&#039;&#039;&#039;  &#039;&#039;&#039;TABMANTA_Intdata&#039;&#039;&#039;     {| class=&quot;wikitable&quot; |Column_name |Type |Length |Prec |Scale |Nullable |Popis |- |Id |int |4 |10   |0   |no |Vnitřní identity – vyplňuje se automaticky |- |HwInputId |int |4 |10   |0   |no |Vazba na ID z tabulky  TABMANTA_DeviceHardwareInput |- |SaveSQLDate |datetime |8 |    |    |no |Datum založení na SQL |- |StartDate |datetime |8 |    |    |no |Datum a čas zah…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.manta.kairon.cloud/wiki/index.php?title=Sb%C4%9Br_dat_ze_stroj%C5%AF&amp;diff=1114&amp;oldid=prev"/>
		<updated>2026-04-07T07:05:52Z</updated>

		<summary type="html">&lt;p&gt;založena nová stránka s textem „&amp;#039;&amp;#039;&amp;#039;Tabulky pro sběr dat ze strojů&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;TABMANTA_Intdata&amp;#039;&amp;#039;&amp;#039;     {| class=&amp;quot;wikitable&amp;quot; |Column_name |Type |Length |Prec |Scale |Nullable |Popis |- |Id |int |4 |10   |0   |no |Vnitřní identity – vyplňuje se automaticky |- |HwInputId |int |4 |10   |0   |no |Vazba na ID z tabulky  TABMANTA_DeviceHardwareInput |- |SaveSQLDate |datetime |8 |    |    |no |Datum založení na SQL |- |StartDate |datetime |8 |    |    |no |Datum a čas zah…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Tabulky pro sběr dat ze strojů&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TABMANTA_Intdata&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Column_name&lt;br /&gt;
|Type&lt;br /&gt;
|Length&lt;br /&gt;
|Prec&lt;br /&gt;
|Scale&lt;br /&gt;
|Nullable&lt;br /&gt;
|Popis&lt;br /&gt;
|-&lt;br /&gt;
|Id&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Vnitřní identity – vyplňuje se automaticky&lt;br /&gt;
|-&lt;br /&gt;
|HwInputId&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Vazba na ID z tabulky  TABMANTA_DeviceHardwareInput&lt;br /&gt;
|-&lt;br /&gt;
|SaveSQLDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Datum založení na SQL&lt;br /&gt;
|-&lt;br /&gt;
|StartDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Datum a čas zahájení události&lt;br /&gt;
|-&lt;br /&gt;
|FinishDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Datum a čas ukončení události&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|numeric&lt;br /&gt;
|9&lt;br /&gt;
|19  &lt;br /&gt;
|6  &lt;br /&gt;
|no&lt;br /&gt;
|Hodnota (pro cyklus vždy 1, pro ostatní hodnota z  převodníku )&lt;br /&gt;
|-&lt;br /&gt;
|Status&lt;br /&gt;
|bit&lt;br /&gt;
|1&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Status  - info pro další zpracování&lt;br /&gt;
|-&lt;br /&gt;
|IntervalTime&lt;br /&gt;
|numeric&lt;br /&gt;
|9&lt;br /&gt;
|19  &lt;br /&gt;
|6  &lt;br /&gt;
|no&lt;br /&gt;
|Čas sepnutí&lt;br /&gt;
|-&lt;br /&gt;
|OnTime&lt;br /&gt;
|numeric&lt;br /&gt;
|9&lt;br /&gt;
|19  &lt;br /&gt;
|6  &lt;br /&gt;
|no&lt;br /&gt;
|Čas náběhové hrany&lt;br /&gt;
|-&lt;br /&gt;
|OffTime&lt;br /&gt;
|numeric&lt;br /&gt;
|9&lt;br /&gt;
|19  &lt;br /&gt;
|6  &lt;br /&gt;
|no&lt;br /&gt;
|Čas sestupné hrany&lt;br /&gt;
|-&lt;br /&gt;
|CykleTime&lt;br /&gt;
|numeric&lt;br /&gt;
|9&lt;br /&gt;
|19  &lt;br /&gt;
|6  &lt;br /&gt;
|no&lt;br /&gt;
|Celkový čas cyklu&lt;br /&gt;
|-&lt;br /&gt;
|Uploaded&lt;br /&gt;
|bit&lt;br /&gt;
|1&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Info za byl záznam zpracován do ERP&lt;br /&gt;
|-&lt;br /&gt;
|Complete&lt;br /&gt;
|bit&lt;br /&gt;
|1&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Info zda je záznam kompletní a může se zpracovat do ERP&lt;br /&gt;
|-&lt;br /&gt;
|Author&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Autor záznamu   suser_sname()&lt;br /&gt;
|-&lt;br /&gt;
|Changed&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Autor změny záznamu suser_sname()&lt;br /&gt;
|-&lt;br /&gt;
|CreateDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Datum vytvoření  -- nemusí se vyplňovat má default&lt;br /&gt;
|-&lt;br /&gt;
|ChangeDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Getdate() změny záznamu&lt;br /&gt;
|-&lt;br /&gt;
|Note&lt;br /&gt;
|nvarchar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Libovolná poznámka k záznamu&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TABMANTA_DeviceHardwareInput&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Column_name&lt;br /&gt;
|Type&lt;br /&gt;
|Length&lt;br /&gt;
|Prec&lt;br /&gt;
|Scale&lt;br /&gt;
|Nullable&lt;br /&gt;
|Popis&lt;br /&gt;
|-&lt;br /&gt;
|Id&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Vnitřní identity – vyplňuje se automaticky&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|nvarchar&lt;br /&gt;
|256&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Libovolné  pojmenování vstupu&lt;br /&gt;
|-&lt;br /&gt;
|HwId&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Vazba na ID z tabulky TABMANTA_DeviceHardware&lt;br /&gt;
|-&lt;br /&gt;
|InputNum&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Číslo vstupu&lt;br /&gt;
|-&lt;br /&gt;
|WpId&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Id pracoviště (ID z ViewMANTA_workplace)&lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Libovolný popis HW vstupu&lt;br /&gt;
|-&lt;br /&gt;
|Author&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Autor záznamu   suser_sname()&lt;br /&gt;
|-&lt;br /&gt;
|Changed&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Autor změny záznamu suser_sname()&lt;br /&gt;
|-&lt;br /&gt;
|CreateDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Datum vytvoření -- nemusí se vyplňovat má default&lt;br /&gt;
|-&lt;br /&gt;
|ChangeDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Getdate() změny záznamu&lt;br /&gt;
|-&lt;br /&gt;
|Note&lt;br /&gt;
|nvarchar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Libovolná poznámka k záznamu&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TABMANTA_DeviceHardware&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Column_name&lt;br /&gt;
|Type&lt;br /&gt;
|Length&lt;br /&gt;
|Prec&lt;br /&gt;
|Scale&lt;br /&gt;
|Nullable&lt;br /&gt;
|Popis&lt;br /&gt;
|-&lt;br /&gt;
|Id&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|no&lt;br /&gt;
|Vnitřní identity – vyplňuje se automaticky&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|nvarchar&lt;br /&gt;
|200&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Jméno zařízení   (Např.  PLC1, PLC2 …….)&lt;br /&gt;
|-&lt;br /&gt;
|IpAdress&lt;br /&gt;
|nvarchar&lt;br /&gt;
|60&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|IP adresa zařízení&lt;br /&gt;
|-&lt;br /&gt;
|Port&lt;br /&gt;
|int&lt;br /&gt;
|4&lt;br /&gt;
|10  &lt;br /&gt;
|0  &lt;br /&gt;
|yes&lt;br /&gt;
|Port na kterém komunikuje&lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Typ zařízení   (plc)&lt;br /&gt;
|-&lt;br /&gt;
|MacAdress&lt;br /&gt;
|nvarchar&lt;br /&gt;
|400&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Mac adresa zařízení&lt;br /&gt;
|-&lt;br /&gt;
|LoginName&lt;br /&gt;
|nvarchar&lt;br /&gt;
|400&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Přihlašovací jméno&lt;br /&gt;
|-&lt;br /&gt;
|Password&lt;br /&gt;
|nvarchar&lt;br /&gt;
|400&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Přihlašovací heslo&lt;br /&gt;
|-&lt;br /&gt;
|Author&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Autor záznamu   suser_sname()&lt;br /&gt;
|-&lt;br /&gt;
|Changed&lt;br /&gt;
|nvarchar&lt;br /&gt;
|510&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Autor změny záznamu suser_sname()&lt;br /&gt;
|-&lt;br /&gt;
|CreateDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|no&lt;br /&gt;
|Datum vytvoření -- nemusí se vyplňovat má default&lt;br /&gt;
|-&lt;br /&gt;
|ChangeDate&lt;br /&gt;
|datetime&lt;br /&gt;
|8&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Getdate() změny záznamu&lt;br /&gt;
|-&lt;br /&gt;
|Note&lt;br /&gt;
|nvarchar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|   &lt;br /&gt;
|   &lt;br /&gt;
|yes&lt;br /&gt;
|Libovolná poznámka k záznamu&lt;br /&gt;
|}&lt;br /&gt;
Dále musí existovat funkce pro zpracování jednotlivých záznamů  z tabulky &amp;#039;&amp;#039;&amp;#039;TABMANTA_Indata&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Funkce pro zpracování stavu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Jméno&amp;#039;&amp;#039;&amp;#039;: dbo.FUMANTA_AC_Status_???     (??? – libovolný sufix např. dle pracoviště )&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vstup&amp;#039;&amp;#039;&amp;#039;: @WPID – id pracoviště z ViewMANTA_Workplace, @autoIdleDelay - čas po který je tolerováno nekomunikace stroje, po uplynutí tohoto času by měl být nastaven prostoj&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Výstup&amp;#039;&amp;#039;&amp;#039;:  @status  bit   - stav pracoviště 1=pracuje, 0=nepracuje&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vzor&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;create or alter function&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;dbo.FUMANTA_AC_Status_HST(@WPID int,@autoIdleDelay int)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;returns bit&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;AS&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;BEGIN&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;              DECLARE @Status bit&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;              set @autoIdleDelay=@autoIdleDelay*-1&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;               IF exists(               Select IND.ID from TABMANTA_Intdata IND&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;                             left outer join TABMANTA_DeviceHardwareInput DI on DI.ID=IND.HwInputId&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;                             where DI.WPID=@WPID and Ind.SaveSQLDate &amp;gt; DATEADD(ss,@autoIdleDelay, getdate())) -- existuje záznam,který je vyšší než teď-konstanta&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;                             SET @Status=1&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;                 else&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;                             SET @status=0&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;              return @status&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;END&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Funkce pro zpracování  množství&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Jméno&amp;#039;&amp;#039;&amp;#039; :  dbo.FUMANTA_AC_Quantity_???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vstup&amp;#039;&amp;#039;&amp;#039;:  @WPID – id pracoviště z ViewMANTA_Workplace&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Výstup&amp;#039;&amp;#039;&amp;#039;:  @koeficient =koeficient pro vynásobení hodnoty value z tabulky TabMANTA_Outdata&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vzor&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;create or alter function&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;dbo.FUMANTA_AC_Quantity_HST(@WPID int)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;returns numeric(19,6)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;AS&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;BEGIN&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;              DECLARE @koeficient numeric(19,6)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;              SET @koeficient=1.0000&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;              return @koeficient&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;END&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Dále musí existovat procedura na zpracování vstupů, které se periodicky spouští SQL jobem. Procedura uloží vypočítané množství kusů do tabulky událostí terminálů&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vzor jobu:&lt;br /&gt;
&lt;br /&gt;
create or alter procedure SPMANTA_processorSaveQuantity  @WPId int, @IDInt int, @value numeric(19,6),@Mesg nvarchar(max) OUTPUT&lt;br /&gt;
&lt;br /&gt;
AS&lt;br /&gt;
&lt;br /&gt;
DECLARE @Function nvarchar(max)=NULL,@return int=0,@koeficient numeric(19,6)=1,@IDOut int&lt;br /&gt;
&lt;br /&gt;
DECLARE @SQL nvarchar(max)&lt;br /&gt;
&lt;br /&gt;
SELECT @Function=FunctionQuantity from VIEWMANTA_WorkPlace where ID=@WPId&lt;br /&gt;
&lt;br /&gt;
IF OBJECT_ID(@Function,&amp;#039;FN&amp;#039;) IS NOT NULL&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
set @SQL=&amp;#039;select @out=&amp;#039; +@Function + &amp;#039;(&amp;#039; + cast(@WPId as nvarchar(30)) + &amp;#039;)&amp;#039;&lt;br /&gt;
&lt;br /&gt;
DECLARE @ParmDefinition nvarchar(255)&lt;br /&gt;
&lt;br /&gt;
SET @ParmDefinition = &amp;#039;@Out numeric(19,6) OUTPUT&amp;#039;;  &lt;br /&gt;
&lt;br /&gt;
EXEC sp_executesql @SQL,@ParmDefinition,@out=@koeficient OUTPUT&lt;br /&gt;
&lt;br /&gt;
Update TABMANTA_outdata set QuantityMachine=QuantityMachine+(@value*@koeficient),QuantityMachineLive=QuantityMachineLive+(@value*@koeficient)&lt;br /&gt;
&lt;br /&gt;
where ID in (SELECT ID from TABMANTA_outdata where TerminalEvent=3 and CompleteRecord=0  and WorkplaceId=@WPId)&lt;br /&gt;
&lt;br /&gt;
/*zápis do vazební tabulky TABMANTA_xInOut*/&lt;br /&gt;
&lt;br /&gt;
INSERT INTO TABMANTA_xInOut([inDataId],[outDataId],[Value],[Coef]) values(@IDInt,@IDOut,@value,@koeficient)&lt;br /&gt;
&lt;br /&gt;
set @return=1&lt;br /&gt;
&lt;br /&gt;
set @Mesg=&amp;#039;OK&amp;#039;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
  ELSE&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
set @return=0&lt;br /&gt;
&lt;br /&gt;
set @Mesg=&amp;#039;Na pracovišti id=&amp;#039;+cast(@WPId as nvarchar(30))+ &amp;#039; není uvedena procedura pro zpracování&amp;#039;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
RETURN @return&lt;/div&gt;</summary>
		<author><name>Ondrej</name></author>
	</entry>
</feed>