Tabulka sekvencí a podmínek přístupu v SAP MM (V/05, M/03)

⚡ Chytré shrnutí

Tabulka sekvencí a podmínek přístupu v SAP rozhodnout, kde se bude hledat cena. Sekvence uvádí přístupy v pořadí priority, přičemž každý ukazuje na tabulku podmínek, jejíž klíčová pole identifikují záznam podmínky.

  • 🔎 Hlavní účel: Přístupová sekvence je vyhledávací strategie, kterou typ podmínky používá k nalezení platné ceny.
  • 🪜 Exkluzivní přístupy: Hledání se zastaví při prvním přístupu, který vrátí záznam, takže pořadí v pořadí definuje prioritu.
  • 🧩 Tabulka podmínek: Každý přístupový bod ukazuje na tabulku, jejíž klíčová pole tvoří prohledávanou kombinaci.
  • 🚦 Požadavky: Požadavek typu 35 zcela přeskočí přístup, pokud není splněna jeho předběžná podmínka.
  • 🛠️ Atributy pole: Zdroj speciální hodnoty, Init, Atyp a Priorita řídí chování jednotlivých klíčových polí během přístupu.
  • 🆕 Vytváření tabulek: M/03 vytvoří tabulku nákupních podmínek, volitelně zkopírovanou z existující tabulky, a tu je nutné vygenerovat.
  • ???? Znovu použít jako první: SAP dodává velký katalog stolů, takže nové jsou jen zřídka nutné.

Přístup k sekvenci a tabulce podmínek v SAP MM

Co je to tabulka přístupových sekvencí a podmínek?

A typ podmínky Například PB00 popisuje, jaký druh hodnoty je hrubá cena. Neví, kde ji najít. To je úkolem přístupové sekvence, která je k ní připojena.

Dva objekty spolupracují:

  • Tabulka podmínek. Tabulka, jejíž klíčová pole definují jednu kombinaci, pro kterou lze uchovávat cenu, například dodavatel plus materiál plus závod. Tabulka 18 je kombinace záznamů o materiálu použitá v níže uvedeném příkladu.
  • Přístupová sekvence. Seřazený seznam přístupů, z nichž každý ukazuje na jednu tabulku podmínek. SAP zkouší je od začátku a zastaví se u prvního, který vrátí záznam.

Objednávka proto vyjadřuje obchodní prioritu. Cena sjednaná v rámci dohodytracMělo by to překonat obecně uznávanou cenu, takže podmínkatracPřístup t se nachází nad ním. RevKombinace těchto dvou by tiše přepsala sjednaná pravidla standardní sazbou, a proto si údržba přístupové sekvence zaslouží péči.

Řetězec je dokončen tím, schéma výpočtu, který určuje, v jakém pořadí se typy podmínek aplikují, jakmile každý z nich najde svou hodnotu.

Definujte přístupovou sekvenci

Chcete-li definovat a udržovat přístupové sekvence, musíte provést několik jednoduchých kroků.

Krok 1) Přejděte do SPRO > Správa materiálu > Nákup > Podmínky > Definovat proces stanovení ceny > Definovat přístupové sekvence.

Jak je znázorněno níže, najdete strukturu dialogu Přístupové sekvence, Přístupy a Pole.

  1. Vyberte sekvenci přístupu, kterou chcete zachovat (PB01 hrubá cena).
  2. Double klepněte na tlačítko Přístupy složky ve struktuře dialogu.

Definujte přístupovou sekvenci

Krok 2) V dalším kroku definujete přístupové metody pro přístupovou sekvenci. Můžete vidět, že pro jednu sekvenci existuje několik přístupových metod.

Každý z nich je exkluzivní. To znamená, že pokud je záznam nalezen při prvním přístupu (Contract položka), což znamená, že pokud systém najde podmínku dostupnou z ContracPokud položka není nalezena, systém dále neprohledá a použije se tato hodnota. Pokud ne, systém se bude řídit dalšími přístupy, aby našel odpovídající položku.

Můžete také nastavit požadavek na použitou metodu přístupu. Například existuje požadavek 35 přiřazený k přístupu 10, který používá tabulku podmínek 17 – Záznam informací o materiálu (specifický pro závod).

Definujte přístupovou sekvenci

Požadavek na přístupové číslo 10 je 35 – Informační záznam o závodě. Pokud neexistuje žádný informační záznam o zařízení pro kombinaci hodnot v tabulce 17, přístup 10 se vůbec nepoužije.

Definujte přístupovou sekvenci

Krok 3)

  1. Vyberte přístup, který chcete upravit.
  2. Vyberte složku nejnižší úrovně ve struktuře dialogu – Pole.

Definujte přístupovou sekvenci

Krok 4)

  1. Můžete vidět, že se nacházíme na obrazovce podrobností pro přístupovou sekvenci PB01, přístup 20 a tabulku 18.
  2. Zde jsou zobrazena klíčová pole tabulky podmínek používaných v přístupu k podmínkám.

Tabulka podmínek se skládá z polí podmínek, která mají přiřazeny určité atributy. Když se systém pokusí o přístup k záznamu stavu, použije tyto atributy.

Definujte přístupovou sekvenci

  • Zdroj zvláštní hodnoty – toto pole obsahuje hodnotu, která se má použít jako výchozí při přístupu (např. pomocí pevné kategorie informačního záznamu pro sekvenci přístupu)
  • Init – pokud je toto políčko zaškrtnuté, systém povolí počáteční hodnotu pro toto pole při přístupu k tabulce podmínek. Pokud ne, systém vyhledání tabulky podmínek nezpracuje.
  • Atyp – typ zpracování v přístupu. Můžete určit, zda je pole relevantní pro přístup s podmínkou, pokud je součástí typu volného nebo pevného klíče. Výchozí je ponecháno prázdné (pevný typ klíče).
  • Priorita – priorita pole (charakteristika), lze ji nastavit od 01 do 99. Toto pole je většinou ponecháno prázdné.

Definujte tabulky podmínek

Nyní, když víme, co je tabulka podmínek, k čemu se používá, můžeme vidět, kde lze tabulku podmínek definovat a jaké možnosti máme při jejím vytváření.

Jak jste viděli v předchozím tématu, v našem příkladu jsme použili tabulku 18 – Záznam informací o materiálu.

Podívejme se, kde a jak je definován.

Zobrazení existující tabulky podmínek

Krok 1)

  1. Proveďte kód transakce V / 05 a na úvodní obrazovce zadejte číslo našeho stolu – 18.
  2. V části 2 můžete vidět naši definici tabulky, číslo tabulky, popis a dvě možnosti, které lze vybrat. První znamená použití doby platnosti (vždy doporučeno) a druhou je kontrola stavu vydání záznamu. Pokud je zaškrtnuto, budou při hledání stavu brány v úvahu pouze uvolněné informační záznamy.
  3. Zde je seznam polí, která jste již viděli v tématu Definice přístupové sekvence.

Můžete vidět, jak je tabulka definována pro pozdější použití při úpravě přístupové sekvence.

Definujte tabulky podmínek

V / 05 transakce se používá pro zobrazení tabulky podmínek.

V / 04 transakce se používá pro změnu tabulky podmínek.

V / 03 transakce se používá k vytvoření tabulky podmínek.

Vytvoření nové tabulky podmínek

Nyní můžete definovat novou tabulku podmínek, pokud je to požadováno, aby se dal použít v definici přístupové sekvence. Nové tabulky podmínek většinou nejsou vyžadovány, protože SAP nabízí rozsáhlý katalog předdefinovaných tabulek.

Krok 1)

  1. Zadejte t-kód M/03 a proveďte jej.
  2. Vyberte si své nové číslo stolu (musí být nepoužité, např. 818).
  3. Pokud chcete zkopírovat existující tabulku do své nové tabulky, můžete zde vybrat zdrojovou tabulku. To je užitečné, pokud je vaše tabulka podobná jiné existující tabulce a ke splnění požadavků potřebuje pouze jednoduchou změnu.

Definujte tabulky podmínek

Krok 2) Na další obrazovce můžete provést všechna nastavení pro tabulku podmínek a vygenerovat ji.

  1. Klepněte na toto tlačítko, pokud chcete upravit popis.
  2. Vyberte, zda má tabulka kontrolovat doby platnosti a stavy vydání.
  3. Seznam aktuálních oborů. Můžete vybrat libovolné pole, které chcete odstranit (jedním kliknutím) a vybrat ikonu odebrání (ikona seznamu s červeným znaménkem mínus).
  4. Pole z katalogu polí můžete přidat dvojitým kliknutím na ně.
  5. Chcete-li tabulku používat funkcemi stanovení cen, musíte ji vygenerovat.

Definujte tabulky podmínek

Kliknutím pravým tlačítkem můžete také odstranit nebo přidat pole do tabulky a také procházet katalog polí na pravé straně obrazovky. Ne všechna pole lze zobrazit na jedné stránce katalogu polí.

Po úspěšném vytvoření budete vyzváni k vytvoření požadavku na změnu a poté se vám zobrazí obrazovka protokolu, jak můžete vidět na následující obrazovce.

Definujte tabulky podmínek

Úspěšně jste vygenerovali tabulku podmínek, podívejme se, jestli ji uvidíme na obrazovkách údržby přístupové sekvence.

Definujte tabulky podmínek

Je to tam, takže teď můžeme vytvořit přístup pomocí této tabulky. Nebudeme se tím podrobně zabývat, protože se jedná o extrémně přímočarý proces.

V uzlu přístupů naší přístupové sekvence klikněte na tlačítko Nové položky. Pro testovací účely můžete vytvořit přístup, jak je znázorněno na obrazovce níže.

Definujte tabulky podmínek

Aby to správně fungovalo, měla by být pole přiřazena i našemu přístupovému PB01 – 96.

Transakce tabulky podmínek Codes: MM a SD

Výše uvedené transakční kódy si zaslouží zmínku, protože existují dvě paralelní rodiny a použití nesprávné rodiny je častým zdrojem nejasností. Výše ​​uvedené kroky používají k zobrazení V/05 a k vytvoření M/03, což odráží, kolik konzultantů ve skutečnosti pracuje, ale rodiny nejsou zaměnitelné.

Akce Správa materiálů Prodej a distribuce
Vytvořit tabulku podmínek M / 03 V / 03
Změnit tabulku podmínek M / 04 V / 04
Zobrazit tabulku podmínek M / 05 V / 05
Údržba sekvence přístupu M / 07 V / 07
Údržba typu stavu M / 06 V / 06

Rodina M patří do nákupu a rodina V do prodeje. Obě čtou stejné definice podkladových tabulek, a proto V/05 zobrazí nákupní tabulku, ale vždy ji vytvoří v rodině, která odpovídá aplikaci, takže nabízený katalog polí je ten správný. Cenová politika na straně prodeje je popsána v SAP Školení SD.

Warning️ Varování: Nová podmíněná tabulka je nepoužitelná, dokud není vygenerována. Pouhé uložení definice nevytvoří žádnou databázovou tabulku a přístupová sekvence ji jednoduše nenabídne. Vždy dokončete krok generování a zkontrolujte protokol.

Jak se záznamy o podmínkách nacházejí za běhu

Konfigurace má smysl pouze tehdy, když je chování za běhu jasné. Když je položka nákupní objednávky oceněna, SAP provede následující sekvenci pro každý typ podmínky ve schématu.

  1. Přečtěte si přístupovou sekvenci. Typ podmínky pojmenovává jednu sekvenci. Typ podmínky bez sekvence, například PBXX, je zcela přeskočen a lze jej zadat pouze ručně.
  2. Vyhodnoťte požadavek. Každý přístup může nést požadavek na rutinu. Požadavek 35 v příkladu kontroluje, zda existuje informační záznam specifický pro daný závod. Neúspěšný požadavek tento přístup přeskočí bez jakéhokoli čtení databáze.
  3. Sestavte klíč. Klíčová pole tabulky podmínek se vyplňují z dokumentu. Dodavatel, materiál, závod a nákupní organizace se přebírají ze záhlaví objednávky a položky.
  4. Přečtěte si tabulku podmínek. Pokud pro daný klíč existuje záznam platný k datu stanovení ceny, hodnota se vezme a vyhledávání se zastaví. To znamená exkluzivní.
  5. Propadnout se bez zásahu. Pokud se nic nenajde, pokusí se o další přístup. Když každý přístup selže, podmínka jednoduše nenese žádnou hodnotu, což u povinné podmínky vyvolá chybu.

Toto chování vysvětluje dva běžné příznaky. Cena, která je tvrdohlavě nesprávná, obvykle znamená, že se záznamu, na který si nikdo nepamatoval, shoduje s vyšším přístupem, a tlačítko Analýza na obrazovce s podmínkami položky pojmenuje přístup, který vyhrál. Cena, která se nikdy nezobrazí, obvykle znamená, že každý přístup selhal, nejčastěji proto, že záznam o nákupu platnost vypršela. Stanovení celého schématu je uvedeno v definování skupin schémat.

Nejčastější dotazy

Ano, rozhodně. Přístupy jsou exkluzivní, takže první, kdo najde záznam, vyhrává a ostatní se nikdy nepřečtou. Sekvence tedy kóduje, který zdroj cen má lepší hodnocení než jiný.

Zřídka. SAP nabízí rozsáhlý katalog pokrývající většinu kombinací klíčů. Vytvořte jej pouze tehdy, když požadovaná kombinace polí skutečně neexistuje, a vždy jej vygenerujte dodatečně.

Umělá inteligence čte protokol analýzy cen a srozumitelným jazykem vysvětluje, které přístupy odpovídaly, které byly přeskočeny požadavkem a které nenašly žádný záznam, čímž se stává záhadou. tracdo diagnózy.

Ano. Spočítání, jak často každý přístup skutečně vrací záznam napříč zadanými dokumenty, ukazuje, které z nich se nikdy neaktivují, takže nepoužívané přístupy lze vyřadit a ceny probíhají rychleji.

Před spuštěním přístupu se testuje předběžná podmínka. Požadavek 35 kontroluje záznamy specifické pro daný závod; pokud žádné neexistuje, přístup se zcela přeskočí, místo aby se vyhledával, a selže.

Shrňte tento příspěvek takto: