V11.30 (120113)

Verze_Aktualni_Verze_Novinky_V1130

Obsah

 

Obecné

 Kalendář

 Oprava změny, rozpisky, postupu

 Historie stavů

 Seznamy

 Úprava ZŘ k projektu a sérii

 Hlášení při schválení rozpisky, postupu

Konstruktér

 Hromadné schválení

 Vyvolání toku práce

 Hromadné akce

 Skladová evidence TPV2000Plus

         Objednávka, příjemka, výdejka

         Úpravy v přehledu skladové evidence

         Úpravy v dialogu pro skladový pohyb

 Další úpravy

 Vybrat položku – doplnění zákazu použití

 Postavení – doplnění úrovně doporučení

Manažer zakázek

 Zakázka

         Výběr a zobrazení položky

         Zobrazení záhlaví zakázky

         Opětné načtení seznamu položek zakázky

         Nákladové verze zakázky

 Obecný výběr

 Doplnění menu Katalog

 Projekty

 Plánované úkoly

 Odvedené činnosti

 Kontextový výběr pro Zakázku, Partnera a Projekt

 Přílohy úkolům a činnostem

 Nastavení práv pro katalog Činností a Typů činností

Administrátor

 Hromadné uživatelské nastavení pro více uživatelů

 Hromadné nastavení profese pro více uživatelů

 Nastavení systému – vyhledávání bez diakritiky

Výroba TPV2000Plus

 Zakázky – smazání položky

 Přestávky

 Obecný výběr

 Neshodné množství na kartě VP

Klasifikace

 Rozšíření možnosti smazání záhlaví Mapa/Menu

Odvádění operací

 Zadání pracoviště do záznamu odvádění

Komunikace s CAD

 SE2TPV

 Tvorba jména dokumentu

Opravy chyb

Implementace

 DA Dimenze

 Uživatelské formuláře F11

 Uživatelská pole pro Tok práce

 Uživatelská pole pro seznam položek zakázky  tpv_zaksez

 Obecný výběr – další záložka

 Využití uživatelských funkcí itemchanged a dropdown

 

Obecné

 

Kalendář

Do systému byl zapracován nový kalendář. Vlevo nahoře volí uživatel měsíc z rozbalovacího menu. Vpravo nahoře lze zadat rok, nebo jej zvolit krokováním nahoru/dolu pomocí šipek. Na první řádce jsou dny seřazené od pondělí do neděle. Sobota a neděle je zobrazena červeně. Dnešní datum je v kalendáři zvýrazněno červeně v rámečku a nad tlačítky je ještě znovu zvýrazněno v poli Dnes. Kliknutí do tohoto pole se dnešní datum přenese do aktuálního pole formuláře. Pokud na kalendáři datum vybereme kliknutím myši, zobrazí se v rámečku modře. Kalendář zobrazuje i závěrečné dny předchozího měsíce a první dny měsíce následujícího a to šedě. Po kliknutí na tyto dny se posune zobrazení kalendáře na předchozí, případně následující měsíc.

 

Po stisknutí tlačítka OK se označené datum v rámečku přenese do příslušného datumového pole daného formuláře.

 

image1748415693       image1421590533

 

Oprava změny, rozpisky, postupu

Po vyvolání opravy změny, rozpisky nebo postupu se zobrazí okno, kde musí uživatel popsat důvod opravy. Jinak nelze opravu provést (tlačítko OK není dostupné).

 

image719460896

 

Historie stavů

>> Rozpiska > Změny (Modifikace)

 

Do okna Změny a okna Modifikace (konstrukční i technologické) byla doplněna nová záložka Historie stavů.

 

image1156286116

 

Datum – datum změny stavu

Stav – poslední stav (R, H)

Puv.stav – původní stav

Poznámka – poznámka k danému stavu (změny nebo modifikace)

 

Seznamy

>> Rozpiska > Seznam

 

Do řádků seznamu byly přidány údaje Vytvořil, Dne, Opravil, Dne, Schválil, Dne.

Při události Přidat a Vložit skočí kurzor na první pole řádky seznamu.

 

Úprava ZŘ k projektu a sérii

Pro případ, že je položka použita v různých projektech a realizuje se změna, která se týká jiného projektu než je původní „mateřský projekt“, lze pro položku založit novou modifikaci pro jiný projekt a sérii.

Při rozpadu výrobku k určitému projektu a sérii se bere v úvahu pro každou položku rozpadu ta modifikace, kde projekt je stejný jako zadaný projekt rozpadu a nejvyšší sériové číslo které je menší nebo rovno zadanému sériovému číslu pro tento projekt.

 

Pokud se modifikace nenalezne, hledá se dle pravidel křížení projektů, případně dle data rozpadu (dřívější způsob)

 

Hlášení při schválení rozpisky, postupu

Při schválení rozpisky nebo postupu se místo hlášení „Objekt je uzamčen jiným uživatelem“ vypisuje identifikace objektu a jméno uživatele, který s objektem pracuje.

 

image724760379

 

Konstruktér

 

Hromadné schválení

>> Dokument > Strom > Podrobný > Rozpiska > Schválit

 

image962184236

 

Pokud je ve stromu označeno více položek, pak se po stisku ikony Schválit zobrazí dotaz na způsob schválení – schválit do stavu K nebo do stavu H (viz obrázek výše). Po schválení první položky se ještě objeví dotaz, zda pokračovat ve schvalování další položky. Tento dotaz lze pro následující položky vypnout zatržením zaškrtávacího pole Tento dotaz již příště nezobrazovat.

 

image1833682654

 

Před schvalováním označených položek lze ještě vyvolat kontrolu rozpadu označených položek a to zaškrtnutím pole Kontrolovat rozpad. Pokud je pole zatrženo, zobrazí se pro každou označenou položku dokument Kontrola rozpadu.

 

image1677581914

 

Vyvolání toku práce

>> Dokument > Strom > Podrobný > Nástroje > Pracovní tok

 

image695764425

 

Pro první označenou položku stromu se vyvolá okno Pracovní toky s přehledem vygenerovaných toků k této položce a s možností schválit aktuální úkol pro daného uživatele – člena OJ.

 

Hromadné akce

>> Nástroje > Hromadné akce

 

Do hromadných akcí byla přidána nová akce Přidání příloh ze vzorové položky pro položky zadaného seznamu.

 

Skladová evidence TPV2000Plus

 

Objednávka, příjemka, výdejka

Okno těchto objektů lze ponechat otevřeno s možností pracovat s dalšími funkcemi.

 

Úpravy v přehledu skladové evidence

>> Rozpiska > Evidence > Přehled

 

Záměna skladu, rozdělení množství. Možnost aktualizovat sklad v přehledu evidence. Možnost zadat množství, které se má na tento sklad převést.

Zobrazuje se evidenční cena položky.

 

image1923532017

 

V záložce Evidenční čísla se zobrazují pouze evidenční čísla položek pro aktuální sklad, zobrazený v záložce Položka.

V záložce Evidenční čísla se nezobrazují vyřazená evidenční čísla se stavem X.

V záložce MULO se zobrazují místa uložení pouze pro aktuální sklad, zobrazený v záložce Položka.

 

Úpravy v dialogu pro skladový pohyb

>> Rozpiska > Evidence > Pohyb

 

Možnost zadat evidenční cenu položky při vyřazení

Příjem s nulovou cenou ovlivňuje cenu položky počítanou váženým průměrem

Průměrná cena se počítá ze všech kusů na skladě včetně zapůjčených ks nářadí

Zobrazuje se evidenční cena a aktualizuje se po provedeném pohybu

Po zadání pohybu se v horní části zobrazuje hlášení o provedeném pohybu včetně ceny přepočtené na zadané množství

 

image1986192060

 

Další úpravy

V historii pohybů se zobrazuje celková cena.

V dialogu pro navrácení nářadí lze po zadání konkrétního pracovníka provést přesměrování zapůjčeného nářadí na jiného pracovníka.

Pro výběr pracovníka se zobrazuje vždy stejný dialog.

Úpravy sestav Inventurní seznam, Zapůjčené nářadí a Zapůjčené nářadí pro pracovníky. Možnost zadat parametry výstupních sestav – sklad, pracovník, druh evidence.

 

Vybrat položku – doplnění zákazu použití

> Nástroje > Vybrat položku

 

image1254089136

 

Do záložek Výběr i Detail pro bylo doplněno zaškrtávací pole Zákaz použití.

 

Postavení – doplnění úrovně doporučení

>> Katalog > Postavení položek

 

image2141908599

 

Do okna Výběr a aktualizace postavení byla doplněna implicitní hodnota pro úroveň doporučení položky (ÚD).

 

Manažer zakázek

 

Zakázka

>> Zakázka > Otevřít

 

Výběr a zobrazení položky

V režimu prohlížení zakázky je nyní možné volbou Ovládání – Vybrat položku nebo Ovládání – Vybrat dle TTP zobrazit parametry aktuální položky dané zakázky.

 

image1426884695

 

Údaje dané položky lze zobrazit dvojklikem na příslušný řádek zakázky.

 

Zobrazení záhlaví zakázky

Dvojklikem na záhlaví zakázky lze nyní vyvolat okno Výběr a aktualizace zakázek.

 

Opětné načtení seznamu položek zakázky

Pro nové načtení seznamu položek zakázky bylo doplněno tlačítko Načíst ( >> Ovládání > Načíst).

 

Nákladové verze zakázky

Do Výběru a aktualizace zakázek byla přidána záložka Nákladové verze. Zde lze pro každou zakázku zadat více nákladových verzí se čtyřmi druhy sazeb, režií a koeficientů.

 

image642796474

 

Obecný výběr

>> Zakázka > Obecný výběr

Do modulu Manažer zakázek byla doplněna funkce Obecný výběr (podobně jako v modulu Konstruktér).

 

Doplnění menu Katalog

Do menu Katalog byly přidány tři nové odkazy na Projekty, Plánované úkoly a Odvedené činnosti včetně nových ikon pro Partnery, Projekty, Plánované úkoly a Odvedené činnosti – viz obrázek níže.

 

image1551230630

 

Projekty

>> Katalog > Projekty

 

image175628101

 

Aktualizovaná pole:

 

Označení – označení projektu

Druh – druh projektu (GP – grantový, IP – inovační, T – testovací)

 

…  - druh projektu je možné aktualizovat po stisknutí tlačítka tři tečky

 

image765949022

 

Fáze – fáze projektu (  - prázdná, T – zpracování TPV)

Zákaz použití – zákaz použití projektu

Název – název projektu

Popis  - popis projektu

Poznámka  - poznámka k projektu

Partner – název partnera projektu

Třetí záložka zobrazuje série k vybranému projektu

 

image1396309976

Série – číslo série

Z – zákaz použití série

 

Plánované úkoly

>> Katalog > Plánované úkoly

 

K zakázce, projektu nebo k partnerovi lze zadávat seznam úkolů, které se daného objektu týkají.

Pro aktualizaci plánovaných úkolů, musí být pro danou profesi v modulu Administrátor nastaveno právo pro zakázky – Aktualizace plánu práce a odvádění.

 

image1322640188

 

Aktualizovaná pole:

 

Zakázka - identifikátor zakázky. Při zadání zakázky se smaže Projekt a Partner se vyplní dle partnera zakázky

Projekt - identifikátor projektu. Při zadání projektu se smaže Zakázka a Partner se vyplní dle partnera projektu

Partner - identifikátor partnera

Klíč - klíč plánu evidence práce

OJ - název organizační jednotky

Středisko - označení střediska

Činnost - činnost

Typ.čin. - upřesňující typ činnosti

Dokument. - dokument k typu činnosti (změna, odchylka, výkres)

Položka - číslo výkresu položky

Název - název položky

Klíč - klíč položky

Popis - popis položky

Poznámka - poznámka

Termín - termín splnění úkolu

Pl.kapacita - plánovaná kapacita

MJ - měrná jednotka kapacity

Sazba - hodinová sazba

Sk.kapacita - skutečná kapacita – součet zadaných kapacit u odvedených činností pro daný úkol.

Stav - stav úkolu (Oprava, Otevřeno, Uzavřeno)

 

Ovládání:

Schválit - schválí aktuální úkol do stavu Uzavřeno (>> Nástroje > Schválit řádek). K danému úkolu po schválení nelze již přiřadit další činnosti.

Opravit - opraví aktuální úkol do stavu Oprava (>> Nástroje > Opravit)

Vložit - vloží nový úkol. Při vložení nového úkolu se předvyplní pole Zakázka, Projekt, Partner podle aktuálního úkolu a vynulují se všechna pole v sekci Plánované úkoly

Smazat - smaže vybraný plánovaný úkol

 

Odvedené činnosti

>> Katalog > Odvedené činnosti

 

K zakázce, projektu nebo k partnerovi lze zadávat seznam činností, které byly pro daný objekt odvedeny. Příslušnou činnost lze spárovat s plánovaným úkolem pro daný objekt. Jedná se o rozšíření funkce Odvádění práce (úkolů) pro zakázku, která zůstala v aktuální verzi beze změny. Pouze příslušné databázové tabulky byly s hlediska obecnosti rozšířeny o projekt a partnera.

Pro aktualizaci odvedených činností pro jiné pracovníky, než je pracovník, pod kterým aktuální uživatel pracuje (viz pole Uživatel v katalogu pracovníků),

musí být pro danou profesi v modulu Administrátor nastaveno právo pro zakázky – Aktualizace plánu práce a odvádění.

 

image1497703987

 

Ovládání:

Vložit – pokud je vyplněna zakázka, projekt nebo partner tak se tyto údaje předvyplní, ostatní údaje se vymažou.

Pole pracovník, středisko a organizační jednotka se vyplní dle hodnot pro pracovníka, pod kterým daný uživatel pracuje (viz pole Uživatel v katalogu pracovníků).

Při zadání zakázky se smaže pole Projekt a Partner se vyplní dle partnera zakázky. Plánované údaje se vymažou.

Při zadání projektu se smaže pole Zakázka a Partner se vyplní dle projektu. Plánované údaje se vymažou.

Po stisku tlačítka 3tečky se zobrazí okno s údaji plánu pro danou zakázku nebo daný projekt. Zakázka nebo projekt ale musí být definovány. Jinak se nevypíše nic.

Po výběru plánovaných údajů (tlačítko OK) se tyto údaje přenesou do sekce Plán vybrané odvedené činnosti.

 

image934055684

 

Kontextový výběr pro Zakázku, Partnera a Projekt

>> Ovládání > Výběr dle kontextu (F2)

 

Pro pole Zakázka, Partner a Projekt je při editaci Plánovaných úkolů nebo Odvedené činnosti implementován tzv. kontextový výběr.

Pokud má některé z těchto polí fokus (je v něm kurzor), vyvolá se po stisku tlačítka F2 okno pro výběr a aktualizaci zakázky, partnera nebo projektu.

 

Přílohy úkolům a činnostem

>> Dokument > Přílohy (Shift + F12)

 

image742464790

 

Pro Projekty, Plánované úkoly i Odvedené činnosti lze podobně jako u položek v modulu Konstruktér zadávat přílohy. Pokud je příloha přiřazena, zobrazí se u příslušného záznamu ikona svorky.

Poklepáním na tuto ikonu se daná příloha buď přímo zobrazí (pokud je jen jedna), nebo se objeví stejné okno Přílohy jako v modulu Konstruktér.

 

Nastavení práv pro katalog Činností a Typů činností

>> Katalog > Činnosti, Typy činností

Musí být nastaveno právo aktualizace k tabulce Činnosti evidence práce (tpv_evid_prac_cinnost).

 

image285044083

 

Administrátor

 

Hromadné uživatelské nastavení pro více uživatelů

>> Správa > Aktualizace uživatelů > Správa > Uživatelské nastavení

 

image150909249

 

Okno Uživatelské nastavení obsahuje 8 záložek. Pokud označíme více uživatelů, objeví se v tomto okně pro každou záložku společné zaškrtávací pole Nastavit ostatním.

Pokud je toto pole zaškrtnuto, pak se na tlačítko OK a potvrzení dotazu Nastavit stejný počet záznamů pro další (x) uživatele.

Pro každého označeného uživatele naplní všechny záložky nastavení podle záložek vzorového uživatele, který je označen symbolem ruky (tedy např. na obrázku dole podle Technolog1).

 

image443514442

 

Hromadné nastavení profese pro více uživatelů

>> Správa > Aktualizace uživatelů > Správa > Zadat profesi

 

image1201660276

 

Okno Zadat profesi zobrazuje přiřazené profese pro aktuálního uživatele. Pokud označíme více uživatelů, objeví se v tomto okně společné zaškrtávací pole Nastavit ostatním.

Pokud je toto pole zaškrtnuto, pak se na tlačítko OK a potvrzení dotazu Nastavit stejné profese pro další (x) uživatele pro každého označeného uživatele překopírují přiřazené profese od vzorového uživatele,

který je označen symbolem ruky (tedy stejně jako u uživatelských nastavení pro více uživatelů – viz výše).

 

Nastavení systému – vyhledávání bez diakritiky

>> Nastavit > Systém

Do globálního nastavení systému bylo přidáno zaškrtávací pole Vyhledávání bez diakritiky.

Pokud je pole zaškrtnuto, pak se ve formulářích QBE vybírají znakové řetězce nezávisle na diakritice. (jako akcent insensitive).

 

image168278857

 

Implicitní závod

>> Správa > Aktualizace uživatelů > Správa > Uživatelské nastavení, Přístup k závodům

 

Není nutné mít zaškrtnutý implicitní závod. Pokud uživatel nemá zadán implicitní závod, při založení objektu závislém na závodu (změny, položky, pomůcky) zůstává pole Závod prázdné.

Pokud je zaškrtnut implicitní závod, vyplní se implicitním závodem (stávající funkčnost).

 

Výroba TPV2000Plus

 

Zakázky – smazání položky

V aktualizace položek zakázky byla přidána možnost smazat položku rozpuštěnou do výroby TPV2000Plus a to v případě, že nebylo zahájeno její odvádění.

 

Přestávky

>> Katalog > Přestávky

 

image1426361967

 

Definice začátků a konců přestávek.

Začátek hod. - začátek přestávky v hodinách

Začátek min. - začátek přestávky v minutách

Konec hod. - konec přestávky v hodinách

Konec min. - konec přestávky v minutách

Poznámka - poznámka k dané přestávce

Ovládání je standardní (tlačítka Načíst, Zapsat, Vložit, Přidat, Smazat, Storno, Tisk).

 

Obecný výběr

>> Výrobní příkaz > Obecný výběr

 

Do modulu Výroba byla přidána možnost vytvořit obecný výběr pro výrobní příkaz (popis viz modul Konstruktér - Rozpiska - Obecný výběr).

 

image1980270639

 

Neshodné množství na kartě VP

>> Výrobní příkaz > Vybrat

 

V detailu výrobního příkazu se nyní nově zobrazuje Neshodné množství.

 

image2045225714

 

Do Výběru a aktualizace výrobního příkazu byla přidána nová záložka Evidence zmetků ve výrobním příkazu.

 

image1162060478

 

Operace - číslo operace

Pracoviště - číslo pracoviště

Popis - popis operace

TBC - čas dávkový (seřizovací)

TAC - čas jednotkový (procesní)

Množ.plán. - plánované množství

Množ.dok. - dokončené množství

Množ. out - zapůjčené množství

ID - ID evidence zmetkovitosti

Prov.oper. - provedení operace (Interně, Dodavatelsky)

Neshodné mn. - neshodné množství

Cena - cena neshody

Popis - popis vady

Důvod - důvod vzniku vady

Závažnost - závažnost neshody

Zapsal, Opravil, Kontroloval, Dne - kdo provedl zápis, opravu a kontrolu a kdy

Na dvojklik na příslušný řádek se otevře QBE okno Historie evidence zmetků pro dané ID.

Podobně jako pro QBE okno operace (Výrobní příkaz – Operace) byla přidána nová záložka Evidence zmetků a na dvojklik na příslušný řádek se otevře QBE okno Historie evidence zmetků.

 

image1278798781

 

Klasifikace

 

Rozšíření možnosti smazání záhlaví Mapa/Menu

Do Mapa - Vlastnosti bylo přidáno tlačítko Smazat. Tlačítko umožňuje smazat záhlaví Mapa/Menu a je Enabled, když Mapa/Menu neobsahuje žádné záznamy.  

Pokud záhlaví smažeme, uzavře se odpovídající arch. (Pozn. aktuální Mapa/Menu lze smazat pomocí menu Mapa - Smazat. Dojde tak ke smazání jak záznamů Mapy/Menu, tak záhlaví).

 

Odvádění operací

Zadání pracoviště do záznamu odvádění

 

image614109878

 

Do záznamu odvádění operace bylo přidáno pracoviště, na kterém se operace skutečně provádí.

 

Komunikace s CAD

 

SE2TPV

 

Tvorba jména dokumentu

>> Možnosti

 

Od verze 11.30 je změněna tvorba jména dokumentu. Pokud je v Možnostech nastavena Tvorba jména souboru na Složka + jméno souboru, tvoří se jméno dokumentu z cesty - viz sloupec „Složka (Doc Path)“ a jména souboru „Jméno souboru (z Occ  - OccurenceFilename)“.  

 

image878638992

 

Jméno souboru je odvozeno z Celé jméno souboru (Occ OccurenceFilename). Dříve bylo toto jméno odvozeno z Jméno (Occ  Name).

Toto nastavení se týká především práce se systémem Insight. Výše zmíněné sloupce lze vypsat v datovém okně Data zdroje.

Pozn. S atributem Doc jméno (Doc FullName) se zatím v SE2TPV nepracuje.

 

Opravy chyb

Volání rozboru pro normování nefungovalo pro samostatnou profesi Normovač.

Náhodně přehozené pořadí řádků přídavných textů (položka, modifikace).

Oprava chyby při ukládání položek zakázky se schváleným řádkem – nebylo možné uložit.

Špatné třídění v Administrátor – Správa - Aktualizace závodů.

Chybělo rolování u pole Závody v Administrátor - Aktualizace uživatelů – Nastavení - Přístup k závodům.

C2T - nefungoval Drop Down pro MJ a Skupiny MJ v nastavení detailu a v záložce MJ, nefungoval Drop Down pro Způsob pořízení.

C2T, S2T po stisknutí tlačítka Přidat v záložkách skočí kurzor na první sloupec.

Bylo doplněno tlačítko Načíst do uživatelských sestav všech modulů (pokud je opětné načtení možné).

V modulu Technolog byl doplněn Drop Down pro výběr změny v záložce pro výběr operací.

 

Implementace

 

DA Dimenze

Do volání DA Dimenze možnost otestovat příkazový řádek. BBtpv.ini, sekce Aktuální nastaveni TracePDM=Ano.

 

Uživatelské formuláře F11

Možnost definovat uživatelské formuláře k záhlaví zakázky. Tlačítko formuláře ve výběru zakázky.

Možnost vyvolat uživatelské formuláře z aktualizace položek zakázky a to jak formuláře k záhlaví zakázky tak k položkám zakázky.

Ošetření práv pro Insert, update, delete.

Doplněny uživatelské funkce pro události itemchanged, dropdown.

 

Uživatelská pole pro Tok práce

Do tabulky vwf_clen_org_jednotky byla doplněna uživatelská pole user1 až 5 typu varchar(50), user6 typu float,  user7 typu datetime.

 

Uživatelská pole pro seznam položek zakázky  tpv_zaksez

Do tabulky TPV_ZAKSEZ bylo doplněno 6 uživatelských polí typu float (user5 – user10) a 2 uživatelská pole typu integer (user11 až user12).

 

Obecný výběr – další záložka

Po otevření obecného výběru a stisku pravého tlačítka myši se objeví následující menu.

image1107925460

 

Po volbě Další záložka se založí implicitní datové okno nové záložky Záložka(a), ve kterém je přesně popsán postup jeho náhrady jiným datovým oknem.

 

image942544683

 

Pokud je třeba takto vytvořenou záložku odstranit, stačí ve Správě šablon přiřazenou šablonu datovému oknu smazat.

 

Využití uživatelských funkcí itemchanged a dropdown

Pro položku, rozpisku, seznam položek zakázky a operace postupu byly vytvořeny uživatelské funkce f_user_dw_itemchanged a f_user_dw_dropdown. Volání těchto funkcí je použito na události itemchanged a dropdown u významných dw_control významných dw_objektů.  Je třeba je použít jen u polí, kde nejsou TPV2000Plus systémová vyhodnocení hodnot polí a TPV2000Plus systémové dropdown nápovědy.

 

Funkce f_user_dw_dropdown

Volání: li_ret = f_user_dw_dropdown(modul, dw, klic1, klic2, klic3)

 

image1983456219

 

Modul - jméno modulu (např. K – Konstruktér, T – technolog …)

Dw - odkaz na datové okno

Klic1, klic2, klic3 - klíče objektů přenášené z datového okna (např. klic1 = il_klic_zakazky při aktualizaci zakázky).

 

Vrací hodnotu 0.

 

Funkce f_user_dw_itemchanged

Volání :  li_ret = f_user_dw_itemchanged(modul, dw, dwo.name, row, data, klic1, klic2, klic3)

 

image1216308558

 

Modul - jméno modulu (např. K – Konstruktér, T – technolog …)

Dw - odkaz na datové okno

Dwo_name - reference na jméno sloupce, jehož hodnota byla změněna

Row - číslo řádky, která obsahuje sloupec, jehož hodnota se aktualizuje

Data - nová hodnota typu string, kterou uživatel zadal pro sloupec

Klic1, klic2, klic3 - klíče objektů přenášené z datového okna (např.  Klic1 =  il_klicpolozky, Klic2 = ii_Modno při aktualizaci rozpisky).

 

Vrací hodnotu 0 (Default) – změna hodnoty (návratová hodnota 2 – odmítne data).

 

Objekty, kde se volá

 

Již z dřívějška objekt

 

Aktualizace postupu: w_postup_sheet  - dw_hlavop a dw_navodka, kde pro dropdown je:

 

modul =  gstr_globparm.s_modul

dw - d_hlav_operace a d_navodky_edit

Klic1 - partmod , Klic2 = 0, Klic3 = 0,

 

Bylo rozšířeno na objekty:

 

Aktualizace položky: w_polozka – detail (dw_akt ) - dw = d_vtp_polozka_akt a další pro daný control

Aktualizace rozpisky: w_rozpiska_sheet – dw_struct a dw_struct_form . dw = d_rozpiska_radky a d_rozpiska_formular. Klic1 =  il_klicpolozky, Klic2 = ii_Modno,  Klic3 = 0.

Hlavička zakázky: w_zakhlav_res – dw_akt  - dw  = d_vtp_zakhlav_akt

Aktualizace zakázky: w_zakazka_sheet – dw_seznam. Dw  =  d_zaksez. Klic1 =  il_klic_zakazky, Klic2 = 0, Klic3 = 0.

Uživatelské formuláře (F10) - w_tab_prop_res. Klic1 = tpv_uziv_form_sabl.klic_uziv_form_sabl, Klic2 = tpv_uziv_form_obj.klic_objektu, Klic3 = 0

Obecný výběr  - w_obecny_vyber_sheet_pred. Pro všechny záložky pouze funkce f_user_dw_dropdown.

Speciální formuláře (F11) - u_page_spec_param. Pro obě uživatelské funkce.

 

Příklady

 

Příklad testování itemchanged  pro modul Manažer zakázek pro objekt w_zakhlav_res – (dw_akt ), dw = d_vtp_zakhlav_akt, kde se podle zadané určité hodnoty pro pole user1 naplní určená hodnota do pole user3:

 

choose case modul

 case "K"

         /*konstrukter*/

         .....

 case "P"

         /*technolog*/

         choose case dw.dataobject

                 case "d_hlav_operace"

                         .....

                         .....

                         .....

                 case else

         end choose

 case "D"

         /*manager*/

         if dw.dataobject = "d_vtp_zakhlav_akt" then

                 if dwo_name = "user1" then

                         choose case Upper(data)

                                 case "1"

                                         dw.setitem(row, "user3", "hodnota1")

                                 case "2"

                                         dw.setitem(row, "user3", "hodnota2")

                                 case else

                                         dw.setitem(row, "user3", "****")

                         end choose

                 end if

         end if

 case else

end choose

return(0)

 

Příklad načtení dropdown datového okna pro modul Manažer zakázek pro w_zakhlav_res –  (dw_akt ), dw =  d_vtp_zakhlav_akt. Drop down datové okno v poli user2 má retrieval argument hodnoty string, jehož hodnotu přečteme z pole user1.

 

DataWindowChild ldw_child

choose case modul

case "D"

 /*manager*/

 if dw.dataobject = "d_vtp_zakhlav_akt" then

         if dw.GetColumnName() = "user2" then

                 string ls_retr_arg

                 if dw.GetChild("user2", ldw_child) <> -1 then

                         ldw_child.SetTransObject(SQLCA)                        

                 else

                         return

                 end if  

                 ls_retr_arg = dw.Getitemstring(dw.GetRow(), "user1")

// retrieve  dw_child pole user2 pro retrievel(ls_retr_arg)

 

                 if len(ls_retr_arg) > 0 then

                         ll_count = ldw_child.Retrieve(ls_retr_arg)

                         if ll_count = -1 then

                                 ROLLBACK ;

                                 return

                         else

                                 COMMIT ;                

                         end if

                 end if        

         end if

 end if

end choose

 


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.