V9.10 (090402)

Verze_Aktualni_Verze_Novinky_V910

Obsah

Obecné

Výběrová kritéria

Identifikace počtu řádků

Sjednocení volby načíst – Ctrl/I

Uložení a načtení kritéria

Načíst kritérium

Uložit kritérium

Automatické načítání záznamů

Seznamy

Možnost použít duplicitní záznamy

Datová okna typu Mřížka

Možnost odstranit sloupce

Přílohy

Aktualizace příloh ke schváleným objektům

Změny

Zneplatnění modifikace

Zneplatnění změny

Výběr položek a technologických postupů

Volba Aktuální modifikace

Závislá nápověda na atributy položky

Nastavení závislé nápovědy

O aplikaci

Doplnění názvu databáze

Konstruktér

Rozpiska

Opětovné načtení rozpisky

Výběr položky

Rozšíření stavů schválení rozpisky

Skladová evidence

Skladové pohyby – drobné úpravy

Navrácení položky

Historie pohybů

Zadání více položek pro rozpad

Úprava nabídky vyplnění ze seznamu

Výběr dle konstrukčních parametrů

Doplnění pole Příznaky položky

Technolog

Výběr postupu, modifikace

Doplnění indexu výkresu

Postup

Opětovné načtení postupu

Nastavení implicitní ikony pro volbu Další údaje postupu

Aktualizace textu operace mimo změnové řízení

Výběr pomůcky z jiného závodu

Kontrola postupu - možnost průběžných oprav

Nastavení proporcionální velikosti náčrtu

Tok práce

Scénář

Doplnění možností v záložce Informace

Diagram toku

Úprava posunu úkolů myší

Úkol scénáře (toku)

Automatické schválení připojených objektů typu Rozpiska

Související vyjádření

Katalog členů OJ

Prohození pořadí polí

Manažer zakázek

Prohlížení dokumentace

Opětné načtení

Zakázka

Import položek zakázky

Struktura pro servis

Úpravy pronásobení množství

Administrátor

Monitor

Uvolnění zablokovaných zakázek rozpouštěných do výroby IS Dimenze

Správa uživatelů

Zobrazení implicitního závodu

Opravy chyb

Implementace

 

Obecné

 

Výběrová kritéria

 

Identifikace počtu řádků

 

image1095215401

 

Při výběrech se identifikují na stavové řádce údaje o počtu řádků v tomto pořadí:

údaje <aktuální řádek>/<počet vybraných řádků> /<počet načtených řádků> – např. 6/3/>250

Pokud je počet načtených řádků (systémové nastavení) menší než celkový počet řádků, které splňují výběrové kritérium, zobrazí se údaje červeně a před počtem načtených řádků je znak „>“.

 

Sjednocení volby načíst – Ctrl/I

Pro načtení údajů v modálních oknech typu Výběr-Detail-Seznam je nyní možné použít kromě kombinace Alt+E (zkratka pro tlačítko Načíst seznam) i kombinaci tlačítek Ctrl+I jako u nemodálních oken ovládaných ikonami a menu.

 

Uložení a načtení kritéria

Nyní lze ukládat zadané podmínky ve výběrových formulářích, případně SQL where podmínky do databáze. Stiskem pravého tlačítka myši na formuláři vybereme z menu Načíst kritérium nebo Uložit kritérium.

image1391457745

Uložení bude pro daný datový objekt. Název může být duplicitní, uživatel pouze zadá, zda má být uložená podmínka osobní nebo ne a případně poznámku.

 

Načíst kritérium

Zobrazí se uložená osobní kritéria a všechna ostatní výběrová kritéria pro aktuální datový objekt.

 

image470046492

 

OK - načte data výběrového kritéria a SQL podmínky pro aktuální řádek

Smazat - smaže označené výběrové kritérium

Soubor - načte výběrové kritérium ze souboru (původní možnost, aby se dala původní kritéria převést)

Storno - zavření okna

 

Uložit kritérium

Zobrazí se okno pro uložení kritéria.

 

image1776854928

 

Zobrazí se formulář s poli Název (může být duplicitní), Poznámka a Osobní .

 

OK - zápis kritéria pomocí

Storno - zavření okna

 

Automatické načítání záznamů

 

image1350454231

 

Nyní lze stiskem pravého tlačítka myši na záložce výběr zvolit v zobrazeném menu možnost Vždy načítat. Tu je vhodné kombinovat s možností Pamatovat QBE. Pokud jsou tyto možnosti zaškrtnuty, načítají se údaje podle výběrového kritéria okamžitě po otevření okna.

 

Poznámka

Nastavení Vždy načítat  bez zaškrtnuté volby Pamatovat QBE lze použít u funkcí, které vrací malý počet záznamů, jako například číselníky Postavení, Pracovišť apod. V tomto případě se po otevření okna načtou vždy všechny záznamy. U transakcí jako například Výběr položky, postupu, operací, vazeb apod. doporučujeme používat volbu Vždy načítat společně s volbou Pamatovat QBE.

 

Seznamy

Možnost použít duplicitní záznamy

image1347607351

 

Při přidávání záznamů do seznamu (pravé tlačítko myši – Přidat do seznamu) je po zaškrtnutí Povolit duplicity možné přidat do daného seznamu duplicitní záznamy.

 

Datová okna typu Mřížka

Možnost odstranit sloupce

 

image1751869978

 

Pro účely tisku nebo prohlížení je možné odstranit z datového okna typu mřížka libovolný sloupec stisknutím pravého tlačítka myši na řádce seznamu na příslušném sloupci a volbou Odstranit sloupec z menu (sloupec nesmí být označen černě). K zapamatování volby sloupců je možné uložit výpis jako formu (Formy – Uložit formu).

 

Přílohy

 

Aktualizace příloh ke schváleným objektům

Právo pro aktualizaci příloh k již schváleným objektům (Změna, Postup, Rozpiska, NC program) se nastaví tak, že do pole Stav v záložce Práva k přílohám ve funkci Výběr a aktualizace profesí (>> Administrátor > Správa > Aktualizace profesí) se zadá hodnota H.

 

image363265671

 

Změny

 

Zneplatnění modifikace

Možnost nastavit určitou modifikaci rozpisky nebo postupu jako neplatnou. Neplatná modifikace má stav X – storno a zůstává v databázi. Neplatná modifikace se nevybere do rozpadu položky ani při použití volby výběru dokumentace Rozpracovaná. To platí i pro rozpouštění do výroby a komunikaci s IS.

 

Zneplatnění konstrukční nebo technologické modifikace se provede volbou Zneplatnit v dialogu pro správu modifikací (Rozpiska > Modifikace, Postup > Modifikace).

 

V případě zneplatnění modifikace, která není poslední, nesmí být následující modifikace schválené.

 

Proces zneplatnění provede rekonstrukci odpovídajícího stavu objektu do následující modifikace vzhledem k jeho nejbližší nižší platné verzi. Po zneplatnění je nutné prověřit a poté schválit následující modifikace.

 

V případě zneplatnění poslední modifikace je nastaven pouze stav objektu X – Storno. Platnost jednotlivých vazeb nebo operací se nemění. K rekonstrukci objektu do odpovídajícího platného stavu dojde až  při založení další modifikace.

 

Pokud je provedeno zneplatnění konstrukční modifikace rozpisky, dojde zároveň k zneplatnění i příslušných technologických postupů se stejným identifikátorem změny.

 

Zneplatnit modifikaci rozpisky nebo postupu může pouze uživatel, který má právo pro schválení daného objektu.

 

Zneplatnění změny

Zneplatnění změny provede nastavení všech odpovídajících modifikací rozpisek a postupů do stavu X – Storno. Zneplatnění se vyvolá volbou Zneplatnit, změna je nastavena do stavu X – storno.

 

Zneplatnit nelze změnu schválenou, prvotní nebo ve fázi návrh. Ke změně nesmí zároveň existovat schválené modifikace rozpisek nebo postupů, všechny modifikace musí být v rozpracovaném nebo stornovaném stavu.

 

Zneplatnit změnu může uživatel, který má právo pro schválení změny.

 

Schválit změnu lze, i když existují stornované modifikace pro některé rozpisky nebo postupy. Pro schválení změny musí být odpovídající modifikace ve stavu H-Schváleno nebo X -Storno.

 

Výběr položek a technologických postupů

 

Volba Aktuální modifikace

Do záložky pro zadání výběrového kritéria položek nebo postupů byla doplněna volba režimu výběru Aktuální modifikace. V případě jejího nastavení se vypisují modifikace rozpisek a postupů odpovídající aktuálnímu datu. Nezobrazují se modifikace s datem budoucím a modifikace ve stavu X – Storno.

 

Závislá nápověda na atributy položky

Pro usnadnění výběru položek byla do záložek Výběr pro objekty, které pracují s položkami (výběr položek, výrobních pomůcek, vazeb, postupů, operací …) doplněna závislá nápověda na název, atributy položky a identifikátor položky (Výkres). V případě, že je nastavena závislá nápověda, jsou zobrazena uvedená pole modrou barvou. Princip závislé nápovědy spočívá v tom, že jednotlivé „drop down“ nabídky jsou závislé na vyplnění souvisejících atributů.

 

Pokud se např. napíše do názvu položky Šroub a rozklikne se nápověda na Atribut 1, kde je vyplněn rozměr, objeví se nabídka pouze pro hodnoty Atributu 1, odpovídající názvu Šroub. Po vyplnění Atributu 1 se při rozkliknutí nápovědy na Atribut 2 objeví pouze ty hodnoty, které odpovídají vyplnění polí Název a Atribut 1. Tak se lze jednodušeji dostat k hledané položce.

 

Nastavení závislé nápovědy

Závislá nápověda na Výběr položek je nastavena implicitně po upgrade systému. Pokud by byly delší odezvy nebo jiné důvody, lze v Možnostech závislou nápovědu vypnout. Lze použít následující volby:

 

Nezávislá nápověda - dosavadní funkce

Závislý výběr - závislá nápověda v záložce Výběr

Závislá aktualizace - závislá nápověda pro zadání nové položky a aktualizaci. Musí být nastavena při implementaci systému, viz kapitola Implementace.

Závislý výběr i aktualizace

 

image935122597

 

O aplikaci

 

Doplnění názvu databáze

 

image1519241533

 

Pod verzí databáze se nyní vypisuje název databáze z tabulky tpv_ident . Barva výpisu se řídí uloženou barvou dle hodnoty v poli Color. Pokud není v tabulce tpv_ident příslušný záznam, vypíše se systémové jméno databáze.

 

Konstruktér

 

Rozpiska

 

Opětovné načtení rozpisky

Možnost opětného načtení rozpisky volbou Ovládání – Načíst (Ctrl/I) image511518776

 

Výběr položky

>> Nástroje > Vybrat položku

 

Možnost vyvolat okno Výběr položky klávesovou zkratkou F2

Možnost přenést položku do rozpisky dvojklikem do seznamu načtených položek (jako tlačítko Přenést)

 

Rozšíření stavů schválení rozpisky

>> Rozpiska > Schválit

 

Do schvalovacího procesu rozpisky přibyly další dva stavy:

D – dokončená

C – zkontrolovaná

 

Při prvním schválení se nabídne stav D, při dalším C a poté buď K, nebo H dle nastavení přístupových práv k rozpisce. Stavy D a C jsou pouze evidenční. Systém umožní přepnout rozpisku do stavu R po potvrzení informativního hlášení.

Stavy D a C lze implementátorem vypnout, tak aby se neobjevovaly v dialogu pro schválení.

 

Poznámka:

Nastavení rozpisky do příslušných stavů lze řídit a provádět přímo z úkolu toku práce (viz. popis modulu Workflow)

 

image720842013

 

Při schválení do stavu Dokončená se eviduje Dokončil, Dne a při schválení do stavu Zkontrolovaná Zkontroloval, Dne v historii modifikací rozpisky.

 

image520296339

 

Skladová evidence

 

Skladové pohyby – drobné úpravy

 

>> Rozpiska > Evidence > Pohyb

Kursor skočí při prvním otevření dialogu do pole Pohyb (ne do pole Druh pohybu). Pokud je zadána položka (pomocí klíče nebo identifikátoru položky),

která má jiný druh pohybu než je předvyplněný, nastaví se tento druh pohybu automaticky bez informativního hlášení. Pokud je zadána chybně položka,

zůstává kursor v aktuálním poli (klíč položky nebo identifikátor položky). Po správném zadání položky skočí kursor do pole množství.

 

Navrácení položky

 

>> Rozpiska > Evidence > Navrácení

 

Pořadí polí bylo upraveno následovně:

 

1.Pracovník

2.Pracoviště

3.Výkres (ID položky)

4.Evidenční číslo

5.Druh evidence

 

Historie pohybů

 

image265799140

 

Pro potřeby vypsání celé historie všech skladových pohybů položky byla u parametrů Období doplněna volba Vše.

 

Zadání více položek pro rozpad

 

Úprava nabídky vyplnění ze seznamu

 

>> Dokument …

V nabídce výpisu seznamů vyvolaném pomocí volby Vyplnit ze seznamu se vypisují pouze ty seznamy, které je možné použít pro předvyplnění zadání položek (seznamy obsahující záznamy typu Položky, Kalkulace, Rozpisky nebo Postupy).

 

image1684320118

 

Výběr dle konstrukčních parametrů

>> Klasifikace > Konstrukční výběr

 

Doplnění pole Příznaky položky

Do záložky Výběr bylo doplněno pole pro výběr dle příznaků položky.

 

Technolog

 

Výběr postupu, modifikace

>> Postup > Vybrat, >> Postup > Modifikace

 

Doplnění indexu výkresu

Do seznamu načtených údajů bylo doplněno pole Index výkresu.

 

Postup

 

Opětovné načtení postupu

Možnost opětného načtení postupu volbou Ovládání – Načíst (Ctrl/I) image338217299

 

Nastavení implicitní ikony pro volbu Další údaje postupu

 

>> Ovládání > Zobrazit

 

image1396112545

 

Standardní nastavení je implicitní ikona Hlavička postupu. Pokud je požadováno nastavit jinou implicitní ikonu či upravit podmenu Zobrazit, lze postupovat nyní obdobně jako při jakékoliv úpravě menu. Rozbalí se podmenu Ovládání, najede se šipkou na volbu Zobrazit a dříve, než se objeví podmenu pro Zobrazit, se stiskne pravé tlačítko myši. Objeví se modální okno pro úpravu podmenu Zobrazit.

 

V tomto okně pro Zobrazit se jak pro text menu, tak pro ikony zaškrtne jen to, co je požadováno zobrazit a pokud se u zaškrtnutých položek zadá též pořadí, tak ikony podmenu budou seřazeny podle tohoto předpisu. Implicitní ikona bude ikona první v pořadí s nejmenším číslem Pořadí.

 

Příklad

Je požadováno, aby se v podmenu zobrazovalo pouze: Pomůcky, Náčrt,  Nástroj. List, Souběžné operace, Rozm. Protokol, NC programy a implicitní ikona byla Pomůcky. Pak se zadá dle obrázku (ostatní Zobrazit je odškrtnuto jak pro menu tak ikony).

 

image1868986153

 

V archu postupu po opětovném otevření se objeví:

 

image264650196

 

Aktualizace textu operace mimo změnové řízení

 

image493422889

 

Po poťukání myší (doubleclick) na text operace postupu v režimu Prohlížení se vyvolá okno Oprava textu operace.

 

OK - uložení aktualizovaného textu operace bez změnového řízení

Storno - zavření okna bez aktualizace textu operace

 

Práva: nastavení práva pro zápis je: >> Administrátor > Práva pro postupy > Y – povoleno opravit text operace schváleného postupu.

 

Výběr pomůcky z jiného závodu

 

Při použití pomůcky z jiného závodu, než je závod postupu, se nyní objeví pouze informativní hlášení. Po potvrzení lze pomůcku z jiného závodu použít. Logiku, z kterého závodu lze použít pomůcku v jiném závodu lze nastavit implementačně.

 

Kontrola postupu - možnost průběžných oprav

 

>> Nástroje > Zkontrolovat

 

Kontrolní výpis se provádí přímo do archu Postup. Dvojklikem na řádek s chybovým výpisem se přejde automaticky na příslušnou operaci postupu nebo do záhlaví postupu v závislosti na typu chyby nebo varování. Po provedení opravy a uložení operace zůstává kontrolní výpis otevřen a lze přejít na další chybnou operaci nebo jej načíst znovu.

 

Poznámka:

Zobrazení kontrolního výpisu při schválení postupu zůstalo beze změny.

 

image1360171983

 

Nastavení proporcionální velikosti náčrtu

 

>> Nástroje > Možnosti  bylo rozšířeno o sekci Náčrt a to o možnosti Zapsat velikost a Zamknout poměr.  Defaultní nastavení je Zapsat velikost ... ne a Zamknout poměr … ano. Toto nastavení odpovídá standardnímu nastavení modulu Technolog.

 

image1209279247

 

Pokud se nastaví Zapsat velikost  ... ano, tak od této chvíle se bude při zápisu operace zapisovat aktuální velikost náčrtu, dokud se toto nastavení nezmění. Velikost náčrtu se projeví v tiskové sestavě Operační návodka.

 

Nastavení Zamknout poměr … ano znamená, že při změně velikosti náčrtu (pomocí pravého dolního rohu nebo svislé levé strany) je zajištěno dodržení poměru stran velikosti náčrtu.

 

Tok práce

 

Scénář

 

Doplnění možností v záložce Informace

Možnost předávat informace mailem v závislosti na stavu úkolu nebo toku byla doplněna o parametrické zadání Zadavatele a Správce toku. Uvedení uživatelé jsou známí až v době, kdy dojde ke tvorbě toku ze scénáře, musí být tudíž zadání ve scénáři parametricky výběrem z drop down listboxu.

 

Poznámka:

Parametrické zadání zadavatele nebo správce toku má význam pouze ve scénáři a nemá význam v konkrétním toku.

 

image1727869266

 

Diagram toku

>> Nástroje > Diagram

 

Úprava posunu úkolů myší

Byly opraveny chyby v pozicování jednotlivých úkolů v diagramu a doplněna možnost pohybovat s úkolem v diagramu uchopením za celý titulek příslušného úkolu.

 

Úkol scénáře (toku)

 

Automatické schválení připojených objektů typu Rozpiska

Do pole Příznaky úkolu scénáře (toku) byla doplněna volba A – automatické schválení připojených objektů pro příznak 4. Pokud je nastavena, automaticky se při schválení úkolu schválí připojené objekty typu Rozpiska do stavu H – hotovo nebo do stavu, uvedeném v příznaku č. 7.

 

image855163551

 

Související vyjádření

Pole Předešlé vyjádření v pracovních úkolech toku (>> Tok > Pracovní úkoly ) bylo přejmenováno na Související vyjádření, protože se nejedná o předešlé vyjádření ke stejnému úkolu, ale o vyjádření související s vrácením nebo opětným spuštěním úkolu.

 

Katalog členů OJ

 

Prohození pořadí polí

 

Prohozeno pořadí polí Jméno člena a Uživatel

 

Manažer zakázek

 

Prohlížení dokumentace

>> Dokument > Prohlížení

 

Opětné načtení

Byla doplněna možnost opětného načtení položek rozpadu zakázky volbou Ovládání – Načíst (Ctrl/I) image1412565789

 

Zakázka

 

Import položek zakázky

 

>> Nástroje > Import

Byla upravena filosofie identifikace položky během importu. Jestliže se nenajde položka dle identifikátoru položky nebo klíče položky, hledá se dále dle názvu a případně atributů 1 až 3, pokud jsou tato pole v importním souboru uvedena. Systém najde první položku, kde si odpovídá jedno z uvedených polí a tu dosadí do zadání zakázky.

 

Struktura pro servis

>> Nástroje > Struktura pro servis

 

Úpravy pronásobení množství

Byla zahrnuta možnost přepočítání množství tj. pronásobení množství komponent na dané větvi směrem dolů. Pokud je změněno množství u komponenty (uzlu), tak vedle stávajícího dotazu na změnu tj. Změnit množství ?, který se objevuje hned při změně množství, se objeví při zápisu dotaz na přepočítávání množství a to pro každý řádek v záložce Rozpiska, kde bylo množství změněno např. pro položku 11757 a pozici 101:

 

image1000714134

 

Případně při změně množství v záložce Detail:

 

image1232734192

 

 

Poznámka:

Po editaci hodnoty v poli Výkres nebo Klíč se objeví následující dotaz na záměnu komponenty. Tento dotaz se nezobrazuje při rychlém výběru na pole Výkres nebo na tlačítko …(zde se objevuje modální okno s tlačítkem Storno) :

 

image587361205

 

Administrátor

 

Monitor

 

Uvolnění zablokovaných zakázek rozpouštěných do výroby IS Dimenze

 

Pokud dojde k nestandardnímu ukončení procesu rozpouštění do výroby, zůstane příslušný Zakázkový list zablokován a nelze položky na něm uvedené opět rozpustit jiným uživatelem. Opětné rozpuštění může provést pouze uživatel, u něhož k problému při rozpouštění došlo. Odblokovat zablokovanou zakázku lze volbou Odblokovat. Uživatel musí mít pro odblokování právo pro správce U - Povoleno provádět uvolnění všech uživatelů.

 

Správa uživatelů

 

Zobrazení implicitního závodu

Vedle jména uživatele a jeho jazyka je zobrazen i implicitní závod uživatele.

 

Opravy chyb

Duplicitní komponenta na pozici. Možnost zadat duplicitní komponentu na stejnou pozici pro variantní pozici v případě, že je zadávání duplicitních komponent zakázáno.

Změna velikosti oken typu Výběr/Aktualizace. Zvětšování velikosti oken typu Výběr/Aktualizace je možné i tažením za pravý spodní za roh.

Zastavení načítaní dat v historii skladových pohybů. Ve funkci Historie skladových pohybů ( >> Konstruktér > Rozpiska > Evidence > Historie) nešlo zastavit načítání dat.

Filtrování pomocí ID závodu. V seznamu načtených záznamů ve funkcích Výběr položky, postupu, operací, vazeb lze filtrovat pomocí ID závodu.

Mazání člena OJ. Zrevidováno a opraveno mazání člena organizační jednotky v modulu Tok práce.

Schválení změny v zamítnutém toku. Pokud je změna přiřazena do více toků a některý z nich není zamítnutý, lze změnu schválit.

Chyba nastavení rozpisky do stavu R při schváleném postupu. Chyba odstraněna, při aktualizaci komponent se kontroluje stav rozpisky.

Chyba generování materiálového požadavku pro variantní kusovník. Při generování materiálového požadavku do IS Dimenze++ nebyla zohledněna zadaná varianta.

Chyba při kopírování operací při nastavení Bez střediska pro IS Dimenze++. Chyba byla odstraněna přidáním chybějícího pole zakaz_pouz_prac do výpisu operačního sledu.

V záložce Výběr lze číselné hodnoty pro reálná čísla zadávat jak s desetinnou tečkou, tak s čárkou. Čárka se po zadání přetransformuje na tečku.

 

Implementace

Doplnění uživatelských událostí pro insert, update a delete výrobních pomůcek pro tabulku opres, procedura up_bb_update_opres.

Do procedury up_bb_read_struct  pro @druh_vypisu = 9 doplněn parametr @nevypisovat

Schválení rozpisky – vypnutí možnosti zadávat další stavy C a D pomocí příkazu: update tpvcode set pbc_ckey2 = '' where  pbc_tname = 'partmod' and pbc_ckey1 in ( 'C', 'D')

Import položek zakázky, identifikaci položky provádí procedura up_bb_import_ident_polozky

Nastavení závislé nápovědy pro založení a aktualizaci položky je uvedeno v tabulce tpv_help_atr_polozka. Zobrazení pro výběr hodnot provádí procedura up_bb_help_atr_polozka. Pokud není požadováno do výběru závislé nápovědy zahrnout například pole Název a Postavení, zadá se do příslušných polí prázdný znak.

Tok práce lze nyní přiřadit v IS Dimenze++ k zakázkovému listu a k výkresu v digitálním archivu (DA). V tabulce wf_typ_dokumentu  byly proto doplněny typy dokumentu s klíči 8 a 9. Z modulu Tok práce lze volat přímo digitální archiv Dimenze (program DA.EXE), pokud je do toku přiřazen výkres. Uvedené volání probíhá standardním způsobem pomocí procedury up_bb_dok_exec_pdm a nastavením v tpv_set_exter_pdm stejným způsobem, jako pro zobrazení výkresu k položce. Pokud je do toku přiřazen zakázkový list, volá se program JC.EXE. Volání provádí procedura up_BB_exec_prg, nastavení je uloženo v tabulce tpv_exec_prg  pro klíč programu DIMENZEZAKLIST.

 


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.