Záložka Omezení funkčních agend SCM
Jedná se o záložky Omezení agend Bilance, Vývoj skladové položky a Pokrytí dokladů. Záložka obsahuje seznam prvků, podle kterých lze provádět omezení záznamů poté zobrazených v záložce Seznam dané agendy.
Data zobrazená v záložce seznam však podléhají i omezením dat zadaným v jiných místech. Dále viz Možnosti omezování dat v agendách SCM.
Dále je uvedeno:
Jak je řečeno v úvodních kapitolách funkčních agend SCM, nejde o dokladové agendy v pravém slova smyslu, tudíž i záložka Omezení zde není standardní záložkou Omezení, i když její vzhled, ovládání a způsob zadání hodnot jednotlivých omezujících prvků je obdobný, viz obecně platná pravidla pro standardní záložky Omezení (tj. ovládání seznamu omezovacích prvků a popis jejich typů, využití tzv. divokých znaků (wildcards) v omezení za znakové údaje atd.).
Zde jsou následující odlišnosti:
- V horní části záložky je v omezovacím panelu buď prvek Definice sloupců (Bilance) nebo prvek Sada dat. zdrojů (Vývoj, Pokrytí dokladu). Jedná se o číselníkovou položku, pomocí které vyberete definici sloupců bilance resp. sadu datových zdrojů, kterou chcete aktuálně použít. Tato definice resp. sada bude určovat, jaké omezovací prvky budou zobrazeny, jaká data se načtou resp. jaké sloupce se zobrazí v seznamu atd. Viz též Základní pojmy a proces SCM. Viz dále Vytvoření seznamu omezovacích prvků.
- Dále je v horní části záložky v omezovacím panelu prvek Nastavení. Jedná se o číselníkovou položku, pomocí které si lze vybrat z existujících uložených nastavení agendy pro rychlejší následné použití. K dispozici jsou zde funkce Uložit pro uložení aktuálního nastavení a Vymazat pro vymazání vybraného nastavení. Viz dále Definice nastavení pro tuto agendu, její vytvoření a použití.
- V dolní části není prvek pro nastavení Třídění.
- Z dostupných funkcí popsaných pro standardní záložky omezení je zde pouze funkce Získat záznamy, ale s odlišným významem, viz dále. Naopak navíc jsou zde funkce Uložit a Vymazat nastavení, viz dále.
- Nedefinují se definice omezení, ale lze vytvářet definice nastavení.
- Omezovací prvky se nabízí až po volbě definice sloupců!!! Dokud není vybrána žádná definice sloupců resp. sada dat. zdrojů, nezobrazí se ani žádné omezení!!!
Definice sloupců bilance je filtrovaná podle toho, odkud Bilanci otevíráte. Například v agendě Výrobní bilance jsou vidět pouze Definice sloupců bilance, které jsou určeny pro výrobu a nejsou zde vidět definice pro Obchod nebo Gastro. Jaké konkrétní Definice sloupců bilance budou, nebo nebudou viditelné, podmiňuje položka Určení, která se nachází na Detailu záznamu v agendě Sady datových zdrojů.
Vytvoření seznamu omezovacích prvků:
Pro Omezení agendy Bilance platí:
Seznam nabízených omezovacích prvků se vytvoří na základě zvolené definice sloupců bilance. Obsahuje:
- seznam omezujících prvků odvozený z výstupních položek datového zdroje druhu "Skl. karty" zadaného v položce Datový zdroj skladových karet v tom nastavení SCM, na které se odvolává zvolená Definice sloupců bilance ve své položce Nastavení a to přesně pod těmi názvy, které jsou v tomto datovém zdroji uvedeny. Vede-li výše zmíněné nastavení na zdroj "Skladové karty" dodávaný výrobcem, pak se jedná o tyto položky v Omezení agendy Bilance:
- Skladové menu
- Typ skl. karty
- Výrobek
- Název skl. karty
- Kód skl. karty
- plus seznam omezujících prvků odvozený z výstupních položek datového zdroje druhu "Sklady" zadaného v položce Datový zdroj skladů v tom nastavení SCM, na které se odvolává zvolená Definice sloupců bilance ve své položce Nastavení a to přesně pod těmi názvy, které jsou v tomto datovém zdroji uvedeny. Vede-li výše zmíněné nastavení na zdroj "Sklady" dodávaný výrobcem, pak se jedná o tyto položky v Omezení agendy Bilance:
- Název skladu
- Kód skladu
- plus seznam omezujících prvků odvozený z průniku výstupních položek datových zdrojů obsažených ve zvolené Definici sloupců bilance v subzáložce Sloupce. Každá položka z tohoto průniku pak odpovídá jednomu omezovacímu prvku, kromě položek typu Reálné číslo - Množství, které se do omezení vůbec nezahrnují (a tudíž se jako prvek v omezení neobjeví). Pokud by seznam omezení nebyl průnikem, bilance by mohla zobrazovat nekonzistentní data. Pokud ale uživateli omezující prvky nestačí a chtěl by omezovat i za jiné, může si nadefinovat definice sloupců obsahující jen datové zdroje se shodnými položkami zaručující konzistentní data i v případě omezení.
-
plus omezující prvek Dodavatelé, který je v Omezení agendy Bilance napevno vždy
Nechť jsou definovány datové zdroje Stav skladu, Objednávky přijaté, Objednávky vydané. Datový zdroj Stav skladu nechť obsahuje výstupní položky Sklad, Skl. karta, Množství a Datum, datové zdroje Objednávky přijaté a Objednávky vydané nechť obsahují výstupní položky Sklad, Skl. karta, Množství, Jednotka, Vztah jednotky, Datum, Středisko, Zakázka, Obch. případ. Omezení tedy bude obsahovat položky Sklad, Skl. karta a Datum, které jsou současně ve všech těchto dat. zdrojích.
Pokud uživatel bude chtít vidět např. stav objednávek přijatých versus objednávky vydané, obojí za určitou zakázku, pak si může nadefinovat sloupce, které budou obsahovat pouze tyto datové zdroje a pak bude mít k dispozici i omezení za zakázku.
Dále viz kap. Často kladené otázky k SCM, otázka Bilance - omezování za datumy a dále středisko/zakázka/OP/Projekt .
K zobrazení názvů omezujících prvků v Bilanci:
1. Mějme datový zdroj zdroj "Skl. karty 2", zkopírovaný z dodávaného, kde si upravíme názvy položek takto:
- Skladové menu (ze zdroje "Skl. karty 2")
- Typ skl. karty (ze zdroje "Skl. karty 2")
- Výrobek (ze zdroje "Skl. karty 2")
- Název skl. karty (ze zdroje "Skl. karty 2")
- Kód skl. karty (ze zdroje "Skl. karty 2")
2. Dále mějme datový zdroj zdroj "Sklady 2", zkopírovaný z dodávaného, kde si upravíme názvy položek takto:
- Název skladu (ze zdroje "Sklady 2")
- Kód skladu (ze zdroje "Sklady 2")
3. Dále mějme datový zdroj "OP2" zkopírovaný z dodávaného, kde si upravíme názvy položek takto:
- Skladová karta (ze zdroje "OP 2")
- Sklad (ze zdroje "OP 2")
- Datum (ze zdroje "OP 2")
- ID dokladu (ze zdroje "OP 2")
- Firma (ze zdroje "OP 2")
- atd.
4. Dále mějme v agendě Nastavení SCM "nastavení 2", které používá zdroje "Skl. karty 2" a "Sklady 2".
5. Dále mějme Definici sloupců Bilance odkazující se na "nastavení 2" a obsahující datový zdroj "OP2".
6. Pak v Omezení Bilance budou položky:
- Skladová karta (ze zdroje "OP 2")
- Skladové menu (ze zdroje "Skl. karty 2")
- Typ skl. karty (ze zdroje "Skl. karty 2")
- Výrobek (ze zdroje "Skl. karty 2")
- Název skl. karty (ze zdroje "Skl. karty 2")
- Kód skl. karty (ze zdroje "Skl. karty 2")
- Dodavatelé
- Sklad (ze zdroje "OP2")
- Název skladu (ze zdroje "Sklady 2")
- Kód skladu (ze zdroje "Sklady 2")
- Datum (ze zdroje "OP 2")
- ID dokladu (ze zdroje "OP 2")
- Firma (ze zdroje "OP 2")
- atd.
Pro Omezení agendy Vývoj platí:
Seznam nabízených omezovacích prvků se vytvoří na základě zvolené sady datových zdrojů. Obsahuje:
- omezující prvek Skladová karta, který je v Omezení Vývoje napevno vždy - jelikož vývoj je právě pro jednu konkrétní vybranou skladovou kartu
- plus seznam omezujících prvků odvozený z výstupních položek datového zdroje druhu "Sklady" zadaného v položce Datový zdroj skladů v tom nastavení SCM, na které se odvolává zvolená Sada datových zdrojů ve své položce Nastavení a to přesně pod těmi názvy, které jsou v tomto datovém zdroji uvedeny. Vede-li výše zmíněné nastavení na zdroj "Sklady" dodávaný výrobcem, pak se jedná o tyto položky v Omezení agendy Vývoj:
- Název skladu
- Kód skladu
- plus seznam omezujících prvků odvozený z průnikuvýstupních položek datových zdrojů obsažených ve zvolené Sadě datových zdrojů v subzáložce Datové zdroje. Každá položka z tohoto průniku pak odpovídá jednomu omezovacímu prvku, kromě položek typu Reálné číslo - Množství, které se do omezení vůbec nezahrnují (a tudíž se jako prvek v omezení neobjeví) a dále kromě položky Skladová karta z daného průniku, jelikož omezující prvek pro skladovou kartu je v této agendě napevno, viz výše. Pokud by seznam omezení nebyl průnikem, vývoj by mohlo zobrazovat nekonzistentní data, obdobně, jak bylo objasněno výše u bilance.
Pro Omezení agendy Pokrytí dokladu platí:
Seznam nabízených omezovacích prvků se vytvoří na základě zvolené sady datových zdrojů. Obsahuje:
- omezující prvky Typ dokladu a ID dokladu, které jsou v Omezení Pokrytí dokladu napevno vždy - jelikož vývoj je právě pro jednu konkrétní vybranou skladovou kartu
- seznam omezujících prvků odvozený z výstupních položek datového zdroje druhu "Skl. karty" zadaného v položce Datový zdroj skladových karet v tom nastavení SCM, na které se odvolává zvolená Definice sloupců bilance ve své položce Nastavení a to přesně pod těmi názvy, které jsou v tomto datovém zdroji uvedeny. Vede-li výše zmíněné nastavení na zdroj "Skladové karty" dodávaný výrobcem, pak se jedná o tyto položky v Omezení agendy Bilance:
- Skladové menu
- Typ skl. karty
- Výrobek
- Název skl. karty
- Kód skl. karty
- plus seznam omezujících prvků odvozený z výstupních položek datového zdroje druhu "Sklady" zadaného v položce Datový zdroj skladů v tom nastavení SCM, na které se odvolává zvolená Sada datových zdrojů ve své položce Nastavení a to přesně pod těmi názvy, které jsou v tomto datovém zdroji uvedeny. Vede-li výše zmíněné nastavení na zdroj "Sklady" dodávaný výrobcem, pak se jedná o tyto položky v Omezení Agendy.PokrytiDokladu:
- Název skladu
- Kód skladu
-
plus seznam omezujících prvků odvozený z průnikuvýstupních položek datových zdrojů obsažených ve zvolené Sadě datových zdrojů v subzáložce Datové zdroje. Každá položka z tohoto průniku pak odpovídá jednomu omezovacímu prvku, kromě položek typu Reálné číslo - Množství, které se do omezení vůbec nezahrnují (a tudíž se jako prvek v omezení neobjeví). Pokud by seznam omezení nebyl průnikem, vývoj resp. pokrytí by mohlo zobrazovat nekonzistentní data, obdobně, jak bylo objasněno výše u bilance.
Pro omezení versus přístupová práva k chráněným objektům zde neplatí totéž, co pro záložky Omezení v běžných dokladových agendách. V agendách SCM (Bilance, Vývoj, Pokrytí dokladu) je situace komplikovanější, jelikož tam se nepřihlíží jen jednoduše rovnou k nastavení práv, ale zohledňování práv se nastavuje v rámci definic datových zdrojů. Jak se projeví nastavení práva Zobrazit ve zmíněných agendách, viz kap. Často kladené otázky, otázka Uplatnění přístupových práv k chráněným objektům u agend SCM - V Bilanci vidím i data za sklad, k němuž nemám přístup, jak to?
Často používané kombinace nastavení agendy si lze uložit pro následné opakované použití.
Nastavení obsahuje:
- u agendy Bilance vybranou definici sloupců, nastavení omezení, šířku a pořadí sloupců v seznamu, třídění ve sloupcích v seznamu a nastavení dynamicky přidaných filtrovaných sloupců.
- u agendy Pokrytí dokladů vybranou definici sloupců, sadu dat. zdrojů, nastavení omezení a šířku a pořadí sloupců v seznamu.
- u agend Vývoj vybranou sadu dat. zdrojů, nastavení omezení a šířku a pořadí sloupců v seznamu.
Jedná se o obdobu definic omezení, které si můžete vytvořit a uložit pro následné opakované použití ve standardních záložkách Omezení.
Nové nastavení vytvoříte:
Zvolte požadovanou definici sloupců resp. sadu dat. zdrojů. Postupně zatrhněte všechny položky, podle kterých si přejete omezovat a pro každou z nich (podle jejího typu) nastavte příslušnou hodnotu či rozsah hodnot, kterých má nabývat (podrobněji viz dále Seznam prvků pro omezování a ovládání). Proveďte dotaz a upravte případně šířku a pořadí sloupců, u Bilance příp. řazení ve sloupcích a příp. i vytvořte a nastavte dynamicky filtrované sloupce. Hotové nastavení můžete uložit jako definici nastavení pro tuto agendu. Uloženou definici nastavení lze kdykoliv později opravit (tj. vybrat již nadefinovanou definici, opravit nastavení a opravené nastavení uložit pod stejným jménem) příp. smazat.
Pokud chcete opravit například jen název definice, tuto vyberte, uložte ji pod novým názvem a původní smažte.
Při otevření agendy se automaticky vybere poslední použité nastavení pamatované na uživatele. Rozlišuje se poslední použité nastavení při otevření agendy samostatně a při vyvolání agendy z jiné agendy.
Pokud není uloženo žádné nastavení, nedojde při zavírání agend Bilance, Pokrytí dokladu a Vývoj v SCM k standardnímu uložení rozvržení sloupců do definice Stav z posledního zavření agendy, jako je tomu v jiných agendách či číselnících. Je to dáno jiným přístupem k ukládání definic (zde nastavení). Je tedy vždy dobré si vytvořit alespoň jedno nastavení, do kterého si případné změny při zavření agendy ručně uživatel uloží.
Pokud pak vyberete některou z existujících definic nastavení, pak se podle hodnot uložených ve vybrané definici zaktualizuje nastavení omezovacích prvků, automaticky se provede dotaz (vykonání funkce Získat záznamy s vyprázdněním vyrov. paměti nebo Získat záznamy bez vyprázdnění vyrov. paměti), a program aktivuje záložku Seznam, která bude odpovídat zvolenému nastavení.
Vybrat některou z uložených definic nastavení lze i přímo v záložce Seznam, pak se podle ní opět provede dotaz a záložka Seznam se ihned zaktualizuje.
V této agendě jsou k dispozici pouze následující funkce:
Název | Kl. | Popis: |
---|---|---|
Získat záznamy s vyprázdněním vyrov. paměti |
F11 |
Na základě vybrané definice sloupců bilance, resp. sady dat. zdrojů a zadaných omezení, požádá agenda poskytovatele dat o přípravu dat. Funkce získá záznamy dle zadaného omezení s tím, že provede vyprázdnění vyrovnávací paměti. Co volba znamená, jak se liší a kdy je třeba použít volbu s vyprázdněním paměti, bylo objasněno včetně příkladů v popisu Poskytovatele dat, plnění a vyprázdnění vyrovnávací paměti. Dále viz též kap. Často kladené otázky k SCM - otázka V datech Bilance nevidím nově vystavený (resp. opravený) doklad, jak to?. Poté se zaktivuje záložka Seznam, kde budou zobrazeny požadované informace splňující nastavená omezení. Zde se neprovádí dynamicky konstruovaný SQL dotaz do databáze podle aktuálního nastavení omezovacích prvků, jako je tomu u obdobné funkce Získat záznamy popsané ve standardních záložkách omezení. Kromě uživatelem zvoleného omezení se může uplatnit i omezení podle přístupových práv, viz výše. Zde ovšem neplatí, že pokud v této záložce Omezení žádné omezení nenastavíte, bude výsledný seznam neomezený (resp. bude omezen pouze případnými přístupovými právy). V SCM lze totiž omezení, která se uplatní na zobrazovaná data, zadat vícerým způsobem. Dále viz Možnosti omezování dat v agendách SCM. |
Získat záznamy bez vyprázdnění vyrov. paměti |
|
Na základě vybrané definice sloupců bilance resp. sady dat. zdrojů a zadaných omezení požádá agenda poskytovatele dat o přípravu dat. Funkce získá záznamy dle zadaného omezení bez vyprázdnění vyrovnávací paměti. Co obě volby znamenají a jak se liší bylo objasněno včetně příkladů v popisu Poskytovatele dat, plnění a vyprázdnění vyrovnávací paměti. Dále viz též kap. Často kladené otázky k SCM - otázka V datech Bilance nevidím nově vystavený (resp. opravený) doklad, jak to?. Poté se zaktivuje záložka Seznam, kde budou zobrazeny požadované informace splňující nastavená omezení. Zde se neprovádí dynamicky konstruovaný SQL dotaz do databáze podle aktuálního nastavení omezovacích prvků, jako je tomu u obdobné funkce Získat záznamy popsané ve standardních záložkách omezení. Kromě uživatelem zvoleného omezení se může uplatnit i omezení podle přístupových práv, viz výše. Zde ovšem neplatí, že pokud v této záložce Omezení žádné omezení nenastavíte, bude výsledný seznam neomezený (resp. bude omezen pouze případnými přístupovými právy). V SCM lze totiž omezení, která se uplatní na zobrazovaná data, zadat vícerým způsobem. Dále viz Možnosti omezování dat v agendách SCM. |
Uložit | - |
Aktuální nastavení uloží jako definici nastavení pod zadaným jménem. Podle tohoto jména pak budete definice vybírat, proto by mělo být co nejvýstižnější. Definici můžete uložit jako
|
Vymazat | - | Vymaže aktuálně vybranou definici (tj. její název je aktuálně zobrazen v omezovacím panelu v prvku Nastavení) ze seznamu definic. (Aktuální nastavení v agendě ponechá beze změny). |