Druhy operací (KADO)

NVG_KA_Druhy_Operaci

Funkce slouží k prohlížení, tisku a aktualizaci katalogu Druhů operací. Členění operací na jednotlivé druhy nabízí možnost k jednotlivým druhům operace (či podrobněji k operačním sekcím) definovat speciální objekt - Operační návodku.

 

Návodky operace

Ke každé operaci lze vložit jednu návodku (obdoba rozměrového protokolu nebo nástrojového listu) případně více návodek, přičemž typ návodky je dán druhem operace, případně druhem sekce (v případě více návodek pro jednu operaci ). Návodka může být pro všechny operace stejná nebo může býti rozdílná dle druhu operace (nejčastější případ). Pokud je požadováno mít pro jednu operaci více návodek, je nutné pracovat se sekcemi operace. Pro danou operaci zadat více sekcí. U každé sekce je nutno zadat Druh sekce - obdoba Druhu operace. Typ návodky je dán druhem sekce.

Implicitně je v systému zadána jedna obecná prázdná návodka, společná pro všechny operace. Datová okna obecné návodky pro editaci ( viz. arch editace postupu) a tisk (viz Dokument – Operační návodky) lze upravit např. pomocí modulu Architekt. Údaje návodky mohou mít až 15 polí pro textové údaje různé délky, 12 polí pro čísla různé přesnosti a 6 polí typu real.

 

Definice Druhů operací

Jednotlivé operace technologického postupu lze označit určitým druhem operace, pro který lze vytvořit speciální návodku. Implictním druhem operace je S-Standardní operace. Tento default se předvyplní při založení nové operace.

Jako další je možno založit druhy operací A - Svařování, Z - Tepelné zpracování, P - Povrchová úprava, K - Kontrolní operace. U těchto druhů operací je  nutno zaškrtnout příznak tisku, který znamená, že tisk v dokumentu Operační návodky bude proveden pouze pro tento druh operace.

 

Údaje

Druh - kód druhu operace (1 znak)

Název - název druhu operace

P - příznak tisku

Název dw edit - název editačního okna návodky

Titulek dw edit - titulek editačního okna návodky

Název dw výstup - název výstupního okna návodky

 

Ovládání

Načíst - načte všechny druhy operací

Stop - zastaví načítání

Vložit - vloží nový druh operace (před aktuální pozici kurzoru)

Přidat - přidá nový druh operace (za aktuální pozici kurzoru)

Smazat - smaže označený druh operace

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

Tisk - zobrazí seznam druhů operací ve formě Náhled před tiskem

 

Definice datových oken návodky pro daný druh operace (edit a výstup)

Provede se vyplněním polí Název dw edit, Titulek dw edit a Název dw výstup.

 

Tvorba konkrétního datového okna (edit, výstup)

 

Edit

Nejlepším řešením je kopie standardního datového okna pro editaci údajů návodky a jeho úprava a uložení do knihovny PBL. Okno pro editaci návodky se zobrazí pro každou operaci. Pokud je nutno tabulku pro editaci návodky zobrazit pouze pro daný druh operace, nelze podmínku uvedenou výše do datového okna zapsat a je nutné při implementaci postupovat jako v případě více různých návodek.

 

Poznámka

Podmínka pro zviditelnění návodky se nemusí napsat, pokud je v selectu dw_navodky_vystup napsána podmínku WHERE rozšířená o druh operace = '<druh operace>', tedy

 

SELECT ……….      

FROM vtp_navodky  

WHERE ( vtp_navodky.klic_operace = :al_klic_operace ) AND  

            ( vtp_navodky.klic_sekce = :al_klic_sekce )  AND

            ( vtp_navodky. druh operace = '<druh operace>')

 

Toto řešení je lepší z hlediska rychlosti zpracování zpracování.

 

Implementace

 

Je potřeba rozlišovat tyto 3 případy:

 

Požadavek na jednu návodku v systému - společnou pro všechny operace.

Požadavek více různých návodek v systému, přičemž každá operace  má jednu návodku, danou druhem operace (nejčastější případ)

Požadavek více různých návodek v systému, přičemž každá operace má více různých návodek

 

Požadavek na jednu návodku v systému - společnou pro všechny operace nebo patřící pouze k jednomu druhu operace.

 

V tomto případě se provede přizpůsobení datových oken pro editaci a výstup návodky. Případně se napíše podmínka pro tisk výstupu návodky.

 

Datové okno pro editaci návodky je d_navodky_edit. Sem se umístí vybraná datová pole návodky (pole tabulky návodky), které je potřeba při editaci postupu zadávat (lze vyjít i z datového okna d_navodky_edit_plna, které je ve formě mřížky a obsahuje všechna dostupná pole). Datové okno pro tisk d_navodky_vystup je potřeba též upravit dle požadavků na výstup návodky (zde lze vyjít z datového okna d_navodky_vystup_plna, které obsahuje  všechna dostupná pole). Pokud je potřeba, aby se  návodka tiskla jen pro určitý druh operace, je nutno zadat v datovém okně dokumentu pro operační návodky d_vyst_nav  pro report ch_navodky  podmínku viditelnosti pro určitý druh operace :

 

if( (druh_sekce  = '<druh operace>') OR ((druh_sekce  = ' ') and (druh  = '<druh operace>')) OR (( IsNull(druh_sekce)) and (druh  = '<druh operace>')) , 1, 0)

 

kde <druh operace> je typ operace z doplňujících údajů hlavičky nebo druh_sekce ze sekce. Případně lze tuto podmínku  nahradit rozšířenou podmínkou WHERE.

 

Požadavek více různých návodek v systému, přičemž každá operace  má jednu návodku, danou druhem operace.

 

Pokud má býti implementováno více návodek, je nutné postupovat následujícím způsobem:

 

Datová okna vstupu a výstupu

 

Nejdříve je potřeba vytvořit datová okna editace a výstupu pro tyto návodky a pojmenovat je (opět lze vyjít z obecných dostupných oken d_navodky_edit_plna a d_navodky_vystup_plna). Např. je-li potřeba mít v systému dvě návodky, jednu pro sváření a druhou pro povrchové úpravy, pak se vytvoří datová okna pro editaci tabulky návodky, které se nazve d_navodka_povr_upr_edit  a d_navodka_svar_edit  viz.níže.

 

Dále se vytvoří datová okna pro výstup – datové okno d_navodka_povr_upr_vystup  pro tisk tabulky návodky a datové okno d_navodka_svar_vystup  pro tisk tabulky návodky dle požadavků zákazníka.

 

Tato datová okna mohou opět obsahovat vnořené reporty a tak lze vytvořit rozmanité výstupy dle požadavků zadavatele.

 

Zadání druhu operací a přiřazení datových oken k druhu operace

 

Do druhů operací se zadají nové druhy operací.

 

V našem případě se přidá druh operace Povrchová úprava (druh operace P)  a Sváření (druh operace R). U těchto operací se zaškrtne příznak tisku, který znamená, že v dokumentu operační návodky bude proveden tisk pouze u tohoto druhu operací.

 

Dále se pomocí jazyka SQL doplní do tabulky tpv_druhy_operaci  identifikaci datových oken pro druhy operací,  které označují návodky a titulek, který se objeví v názvu datového okna návodky při editaci polí návodky. Pro náš případ dvou návodek Povrchové úpravy  a Svařování se zadá :

 

UPDATE dbo.tpv_druhy_operaci SET nazev_dw_edit = 'd_navodka_povr_upr_edit',

                                                           title_nazev_dw_edit = 'Návodka povrchové úpravy',

                                                           nazev_dw_vystup = 'd_navodka_povr_upr_vystup'

WHERE druh_operace = 'P'

GO

 

UPDATE dbo. tpv_druhy_operaci SET nazev_dw_edit = 'd_navodka_svar_edit',

                                                            title_nazev_dw_edit = 'Návodka sváření',

                                                            nazev_dw_vystup = 'd_navodka_svar_vystup'

WHERE druh_operace = 'R'

GO

 

tak, že tabulka tpv_druhy_operaci je :

 

D

nazev_druh_operace

P

nazev_dw_edit

title_nazev_dw_edit

nazev_dw_vystup

K

Kontrolní operace

0

 

 

 

P

Povrchová úprava

1

d_navodka_povr_upr_edit

Návodka povrchové úpravy

d_navodka_povr_upr_vystup

R

Sváření

1

d_navodka_svar_edit

Návodka sváření

d_navodka_svar_vystup

S

Standardní operace

0

 

 

 

V

Výrobní operace

0

 

 

 

 

Úprava dokumentu Operační návodky (datové okno výstupu)

 

Datové okno pro výstup operačních návodek je d_nav_vyst. V tomto okně je nutno umístit nad stávající výstup obecné návodky (ch_navodky) datová okna výstupů návodek s podmínkou pro znázornění. Tato podmínka pro visible má tvar :

 

if( (druh_sekce  = '<druh operace>') OR ((druh_sekce  = ' ') and (druh  = '<druh operace>')) OR (( IsNull(druh_sekce)) and (druh  = '<druh operace>')) , 1, 0)

 

kde <druh operace> je typ operace z doplňujících údajů hlavičky nebo druh_sekce ze sekce.

 

Výstup obecné návodky se smaže nebo doplní podmínkou if(NOT ((podmínka pro návodku 1) OR (podmínka pro návodku 2) … (podmínka pro návodku n)) , 1, 0)

 

Pro náš případ dvou návodek Povrchové úpravy  a Svařování  se umístí datové okno d_navodka_povr_upr_vystup  pro výstup Povrchové úpravy s podmínkou :

 

if( (druh_sekce  = 'P') OR ((druh_sekce  = ' ') and (druh  = 'P')) OR (( IsNull(druh_sekce)) and (druh  = 'P')) , 1, 0)

 

a datové okno d_navodka_svar_vystup  pro tisk Sváření s podmínkou :

 

if( (druh_sekce  = 'R') OR ((druh_sekce  = ' ') and (druh  = 'R')) OR (( IsNull(druh_sekce)) and (druh  = 'R')) , 1, 0)

 

Nebo se napíše místo podmínek viditelnosti pro d_navodka_povr_upr_vystup

 

 SELECT ……….      

 FROM dbo.vtp_navodky  N

  WHERE ( N.klic_operace = :al_klic_operace ) AND  

               ( N.klic_sekce = :al_klic_sekce )  AND

             ( ( N.druh_sekce  = 'P') OR

             ( ( N.druh_sekce  = ' ') AND (N.druh_operace  = 'P') ) OR

             ( ( N.druh_sekce IS NULL) AND (N.druh_operace  = 'P') ) )

 

a pro d_navodka_svar_vystup

 

 SELECT ……….      

  FROM dbo.vtp_navodky  N

  WHERE ( N.klic_operace = :al_klic_operace ) AND  

               ( N.klic_sekce = :al_klic_sekce )  AND

            (  ( N.druh_sekce  = 'R') OR

            (  ( N.druh_sekce  = ' ') AND (N.druh_operace  = 'R') ) OR

            (  ( N.druh_sekce IS NULL) AND (N.druh_operace  = 'R') ) )

 

Toto řešení je v případě více různých návodek lepší, neboť se neretrievují obě datová okno, ale vždy pouze jedno. Tuto podmínku lze zjednodušit, pokud se nebude pracovat se sekcemi do tvaru :

 

 SELECT ……….      

  FROM  dbo.vtp_navodky N

  WHERE ( N.klic_operace = :al_klic_operace ) AND  

               ( N.klic_sekce = :al_klic_sekce )  AND

               ( N.druh_operace  = 'P‘)

 a

 

 SELECT ……….      

 FROM dbo.vtp_navodky  N

  WHERE ( N.klic_operace = :al_klic_operace ) AND  

               ( N.klic_sekce = :al_klic_sekce )  AND

               ( N.druh_operace  = 'R‘)

 

 

Výstup obecné návodky je nutno smazat.

 

Požadavek více různých návodek v systému, přičemž každá operace má více různých návodek.

 

V tomto případě se postupuje při implementaci obdobně jako v případě „více různých návodek v systému, přičemž každá operace  má jednu návodku, danou druhem operace“. Druh operace se však nezadává v hlavičce operace, nýbrž při zadání sekce se tento údaj vyplní v poli Druh sekce. Tak lze k jedné operaci přiřadit více druhů sekcí a ve výstupní sestavě je pak k dispozici více návodek k jedné operaci.

 

Poznámka

Ve výstupní sestavě nemohou být výstupy návodek umístěny nad sebou. Výstupy musí být umístěny pod sebou.

 


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.