Speciální výpočty

Menu_Objekt_Specialni_Vypocty

(F10)

Funkce je aktivní pro Arch Rozpiska (Aktualizace) a vyvolá arch Mapa pro V0 (úroveň 1), kde lze vybrat k označené pozici úroveň mapy, na kterou je navázán určitý formulář pro speciální výpočet

(šablona). K dané pozici se následně nabídne dle zvolené šablony daný formulář, přičemž je možný výběr ze šablony pro danou úroveň i pro všechny vyšší úrovně. Obecný formulář pro speciální

výpočty obsahuje velký počet polí, které jsou typu char, varchar, integer, float. Z těchto hodnot lze čerpat při vytváření jednotlivých datových oken pro speciální výpočty.

 

Modální dialogové okno Speciální výpočty (obecné)

 

Údaje

Šablona - výběr šablony z rozbalovací nabídky šablon

Tvar Klas - tvarové číslo úrovně

Název šablony - název vybrané šablony (Obecná, Výpočet kruhu, ...)

Zadání SP - název zadání speciálních parametrů

Stav - stav zadání speciálních parametrů

Krok - číslo kroku výpočtu

Kód chyby - kód chyby výpočtu

Hlášení - chybové hlášení

Poznámka - poznámka k výpočtu

Popis - popis výpočtu

Zapsal - uživatel, který uložil speciální výpočet k pozici

Dne - datum založení SV k pozici

Opravil - uživatel, který aktualizoval SV

Dne - datum aktualizace SV

(S1 1 - S1 6) - 6 polí typu char(1)

(S2 1 - S2 6) - 6 polí typu char(2)

(S10 1 - S10 10) - 10 polí typu char(10)

(S20 1 - S20 7) - 7 polí typu char(20)

(S30 1 - S30 8) - 8 polí typu char(30)

(S50 1 - S50 6) - 6 polí typu char(50)

(S100 1 - S100 5) - 5 polí typu char(100)

(S8000 1 - S8000 10) - 10 polí typu char(8000), součet znaků v těchto polích nesmí přesáhnout 8000 znaků ! ! !

(F1 - F60) - 60 polí typu float

(I1 - I6) - 6 polí typu integer

(M1 - M4) - 4 pole typu money

(D1 - D4) - 4 pole typu date

 

Záložky

Parametry výpočtu - slouží k definici parametrů speciálního výpočtu

Chyby - zobrazuje informace o chybách v průběhu výpočtu (kód chyby, druh chyby, popis chyby)

Informace - informace o výpočtu (pořadí, název, poznámka, info)

 

Ovládání

Vybrat - vyvolá okno Mapa pro V0 (úroveň 1)

Vypočítat - provede výpočet příslušného kroku výpočtu

Zapsat - zapíše vypočtené hodnoty do databáze TPV2000 Plus

OK - zapíše vypočtené hodnoty k příslušné pozici v rozpisce

Storno - ukončí okno bez uložení změn

 

Vazba na objekty TPV2000Plus

Ikona

Pro speciální parametry byla vytvořena nová ikona :

Po dvojkliku na tuto ikonu se zobrazí response okno Speciální výpočty a formuláře. Velikost tohoto okna lze měnit myší. Pro každého uživatele lze nastavit, aby se naposled otevřený speciální

formulář pamatoval.

 

Skladový pohyb

Pohyby (SNPO) > tlačítko Formulář

Ke skladovému pohybu je možné přiřadit speciální formuláře. Pokud se zadá nový pohyb (např. Kontrola) a použije se tlačítko Zapsat, objeví se (pokud je povolen pro daný pohyb) speciální formulář.

Ten se po vyplnění údajů uloží tlačítkem Zapsat. Formulář je možné znovu vyvolat tlačítkem Formulář a dále jej editovat.Při zobrazení historie pohybů je možné speciální formuláře prohlížet buď pomocí

tlačítka Formulář nebo dvojklikem na příslušnou ikonu.

 

Drop Down nápovědy a předvyplnění formuláře pohybu

Drop down nápovědy pro výběr evidenčního čísla, skladu, místa uložení, pracovníka, pracoviště a střediska byly přepracovány tak, aby se nabízela vždy pouze určitá podmnožina z možných dat,

která odpovídá zadaným parametrům druhu pohybu. Pokud se např. provádí výdej položky, zobrazují se v nápovědě na sklad pouze sklady na kterých je položka evidována s množstvím > 0.

V případě návratu zapůjčené výrobní pomůcky se automaticky předvyplní pracovník, který si příslušnou pomůcku zapůjčil a sklad s místem uložení, kde je pomůcka evidována. Kvůli uvedené funkčnosti

bylo však nutné přepracovat formu dropdown nápověd ze standardních nápověd na výběry prostřednictvím modálních oken.

 

Operace

Při aktualizaci postupu je možné k dané operaci přiřadit formulář Speciálních výpočtů stiskem klávesy F10 nebo pomocí volby Speciální výpocty. Při prohlížení lze pak tento formulář zobrazit stiskem

klávesy F10 nebo dvojklikem myši na příslušnou ikonu.

 

Technologický předpis

Technologický předpis (TPTS) > tlačítko Formulář

Do okna Technologický předpis bylo přidáno tlačítko Formulář a ikony pro vyvolání okna Speciální výpočty a formuláře. Tato funkčnost umožňuje zadání strukturovaného technologického předpisu

prostřednictvím definovaného formuláře s možností výpočtů a následného vyhledávání v technologických předpisech pomocí metody Obecných výběrů.

 

Pamatování speciálních formulářů a výpočtů pro objekt

Pokud se v tabulce tpv_tmp_spec_param_user uvede pro uid = 0 název objektu, ke kterému se přiřazují speciální výpočty a formuláře (structur, oper, tpv_tech_predpis, tpv_sklad_pohyb),

zapamatuje se v této tabulce pro každého uživatele naposled otevřený speciální formulář, takže jej nemusí vybírat z menu klasifikace V0. Implicitně je takto nastaveno pro technologický předpis.

 

Úprava modulu TTP (Klasifikace)

Do tvarové klasifikace doplněn nazev_sabl_vyst. Ukazuje do tabulky tpv_sabl_vyst.

 

Doplnění do rozpiska_sheet

Do Menu Nástroje doplnit Speciální výpočty. Vyvolá se response okno w_spec_param. Volat v rozpisce pro aktuální komponentu (řádek)

Před otevřením zkontrolovat, zda je rozpiska zapsána. Otevře se response okno. Jako parametr se předá název tabulky (structur) a klíč (klic_vazby) a klíč modifikace (partmod.klic_modifikace).

Response okno obsahuje dvě záložky - Parametry výpočtu a chyby.

Zavolá se procedura dbo. up_bb_akce_spec_param @akce = ‘T’, @objekt = ‘structur’ , @klic_objektu = klic_vazby, @klic_parent_obj = partmod.klic_modifikace

Procedura vrátí klic_spec_param a nazev_sabl_vyst. Pokud nevrátí nic jedná se o první volání.

Je-li nazev_sabl_vyst > ‘’ načte se dw ze šablony.

Je-li klic_spec_param > 0 provede se retrieve dw z view vtp_tmp_spec_param where objekt = ‘structur’ and klic_objektu = klic_vazby.

 

První volání

Vyvolá se rovnou tvarová klasifikace pro určitý kód dle nastavení (nutno vyřešit kde bude definován kód TTP pro tuto funkčnost – zatím natvrdo V0).

Uživatel vybere představitele – kód TTP (tvar_klas). Na základě TTP se určí obrazovka – nazev_sabl_vyst. DW se vybere ze šablony podle nazev_sabl_vyst pro nazev_dw, (pokud je v

ttp definováno) Zavolá se exec up_BB_akce_spec_param @akce = 'I', @objekt = 'structur', @klic_objektu = klic_vazby, @klic_parent_obj = partmod.klic_modifikace, @druh_klas = ‘V0’

@tvar_klas = kod TTP, @nazev_sabl_vyst = nazev. Načte se DW.

 

Tlačítko Výpočet

Zavolá se up_bb_akce_spec_param @akce = ‘V’ + parametry. Načte se DW.

Vrací selectem kód chyby. Je – li kód chyby <> 0 nelze volit OK.

 

Tlačítko TTP

Vyvolá se TTP. Pokud uživatel vybere jiného představitele určí se nová šablona dw a volá se Zavolá se exec up_BB_akce_spec_param @akce = 'I', @objekt = 'structur', @klic_objektu = klic_vazby,

@klic_parent_obj = partmod.klic_modifikace, @druh_klas = druh, @tvar_klas = kod TTP, @nazev_sabl_vyst = nazev. Načte se DW. (Jako v případě prvního volání).

 

Tlačítko OK

Zápis vypočtených údajů a návrat.

Před zápisem se zjistí, zda nebylo něco aktualizováno v DW. Pokud ano, volá se nejprve výpočet. Pokud neskončí chybou (db_chyba nebo kód chyby <> 0), volá se zápis.

 

Zápis

Pokud skončil výpočet chybou nebo je-li kód chyby <> 0 nelze provést zápis.

exec up_BB_akce_spec_param @akce = 'U', @objekt = 'structur', @klic_objektu = klic_vazby, @klic_parent_obj = partmod.klic_modifikace

Procedura vrací selectem návrat: klic_navratu.

Pokus zápis je OK volat closewithreturn(klic_navratu)

 

Záložka chyby

Po kliknutí na záložku chyby se provede retrieve z vtp_tmp_err_spec_param bez where podmínky (zajištěno již ve view). Zobrzí se kód chyby, druh_chyby, popis_chyby order by kód chyby.

Vyhodnocení návratu po zavření okna

Po zavření okna vyhodnoti klic_navratu.

Je – li klic_navratu =-1 – refresh celé rozpisky.

Je – li klic_navratu > 0 and <> klic_vazby – refresh aktuálního řádku.

 

Uživatelské události

Do uživatelské procedury (up_bb_event) se předává: @Klic = @klic_objektu (pro rozpisku klic_vazby), @param = @objekt (název objektu – structur)

 

Tabulka

Událost

Popis

tpv_tmp_spec_param

test

Volá se vždy na začátku před zobrazením paramterů. Možnost mazat uživatelské pracovní tabulky.

tpv_tmp_spec_param

post_test

Volá se vždy na začátku před zobrazením paramterů.

Speciální parametry jsou zapsány v tpv_tmp_spec_param (pokud existují).

tpv_tmp_spec_param

init

Volá se vždy po výběru nového představitele (způsobu výpočtu)

tpv_tmp_spec_param

post_init

Volá se vždy po výběru nového představitele (způsobu výpočtu).

V tpv_tmp_spec_param je založen prázdný záznam. Možnost přednastavit určité hodnoty.

tpv_tmp_spec_param

vypocet

Volá se před zapsáním nových hodnot z data window výpočtu do tpv_tmp_spec_param

tpv_tmp_spec_param

post_vypocet

Volá se po zapsání nových hodnot z data window výpočtu do tpv_tmp_spec_param.

Zde by měla být volána uživatelská procedura pro realizaci vlastního výpočtu.

tpv_spec_param

insert

Volá se po stisku OK před insertem údajů z tpv_tmp_spec_param do tpv_tmp_param.

Zde by měla být volána uživatelská procedura, která provede něco s daty (upraví nebo přidá vazbu, operace)

tpv_spec_param

post_insert

Volá se po stisku OK po insertu údajů z tpv_tmp_spec_param do tpv_tmp_param.

tpv_spec_param

update

Volá se po stisku OK před updatem údajů z tpv_tmp_spec_param do tpv_tmp_param

Zde by měla být volána uživatelská procedura, která provede něco s daty (upraví nebo přidá vazbu, operace)

tpv_spec_param

post_update

Volá se po stisku OK po update údajů z tpv_tmp_spec_param do tpv_tmp_param.

 

Změna velikosti okna tvarové klasifikace

Velikost okna tvarové klasifikace ovládaného tlačítky (výběr speciálního výpočtu, výběr výrobní pomůcky) lze měnit myší, pamatuje se naposled nastavená velikost

 

V případě že vybraný představitel výpočtu nemá zadanou šablonu pro výpočtový formulář (viz. volba Vybrat), objeví se hlášení: Šablona není zadána. Poté se zobrazí informativní údaje s nápovědou

pro tvorbu speciálních výpočtů. Pokud je zobrazen určitý výpočet a zvolí se Vybrat, začíná se listovat v mapě nebo menu klasifikace výpočtů od tohoto představitele, nikoliv od první úrovně jako

v předešlých verzích.

 

Speciální výpočty a parametry

Na základě požadavku uživatelů, byla rozšířena možnost vyvolání speciálních výpočtů a parametrů, zadávaných ke kusovníkové vazbě do výstupních sestav kusovníku a do seznamu vazeb.

V kusovníkových sestavách lze speciální výpočty vyvolat vždy, když sestava obsahuje pole klic_vazby, tedy i v uživatelských sestavách.

 


Další odkazy:

 

Vyhledávání, filtrování

Klávesové zkratky

Kontextové menu

Chybová hlášení

 

Technická podpora

Kontakty

 

Copyright © BB consult engineering s.r.o. 1998-2025.

All Rights Reserved.