Sådan defineres adgangssekvens- og tilstandstabel i SAP V/05, M/03

Definer adgangssekvens

For at definere og vedligeholde adgangssekvenser skal du følge nogle få enkle trin.

Trin 1) Gå til SPRO > Materialestyring > Indkøb > Betingelser > Definer prisfastsættelsesproces > Definer adgangssekvenser.

Som vist nedenfor finder du en dialogstruktur af Få adgang til sekvenser, Adgange og Fields.

  1. Vælg den adgangssekvens, du vil vedligeholde (PB01 Engros pris).
  2. Double Klik på Adgange mappe i dialogstrukturen.

Definer adgangssekvens

Trin 2) I næste trin definerer du adgangsmetoder for adgangssekvensen. Du kan se, at flere adgangsmetoder er til stede for en sekvens.

Hver enkelt af dem er eksklusive. Det betyder, at hvis der findes en post i første adgang (Kontraktpost), hvilket betyder, at hvis systemet finder en betingelse tilgængelig fra Kontraktvaren, vil det ikke søge videre, og den værdi vil blive brugt. Hvis ikke, vil systemet følge de andre adgange for at finde passende adgang.

Du kan også angive et krav om, at en adgangsmetode skal bruges. For eksempel er der et krav 35 tildelt adgang 10, som bruger tilstandstabel 17 – Materialeinfopost (plantespecifik).

Definer adgangssekvens

Et krav til adgangsnummer 10 er 35 – Plant info record. Hvis der ikke er nogen anlægsinfopost for kombinationen af ​​værdierne i tabel 17, vil adgang 10 slet ikke blive brugt.

Definer adgangssekvens

Trin 3)

  1. Vælg den adgang, du vil ændre.
  2. Vælg mappen på det laveste niveau i dialogstrukturen – Fields.

Definer adgangssekvens

Trin 4)

  1. Du kan se, at vi er placeret på detaljeskærmen for adgangssekvens PB01, adgang 20 og tabel 18.
  2. Nøglefelterne i en tilstandstabel, der bruges i tilstandsadgangen, vises her.

Tilstandstabel består af tilstandsfelter, som har visse attributter tildelt. Når systemet forsøger at få adgang til en tilstandspost, bruger det disse attributter.

Definer adgangssekvens

  • Særlig værdikilde – dette felt indeholder en værdi, der skal bruges som standard under adgang (f.eks. brug af en fast infopostkategori for adgangssekvensen)
  • I det – hvis dette felt er markeret, vil systemet tillade startværdi for dette felt, mens du får adgang til tilstandstabellen. Hvis ikke vil systemet ikke behandle tilstandstabelopslaget.
  • Atyp – behandlingstype i adgang. Du kan angive, om feltet er relevant for betingelsesadgang, hvis det er en del af en fri eller fast nøgletype. Standard er tom (fast nøgletype).
  • Prioritet – prioritet af et felt (karakteristisk), det kan indstilles fra 01 til 99. Det meste af tiden efterlades dette felt tomt.

Definer tilstandstabeller

Nu, når vi ved, hvad en betingelsestabel er, hvad den bruges til, kan vi se, hvor en betingelsestabel kan defineres, og hvilken mulighed vi har, mens vi opretter den.

Som du har set i det foregående emne, har vi brugt tabel 18 – Materiale Info Record i vores eksempel.

Lad os se, hvor og hvordan det er defineret.

Trin 1)

  1. Udfør transaktionskoden V / 05 og indtast vores bordnummer på startskærmen – 18.
  2. I afsnit 2 kan du se vores tabeldefinition, tabelnummer, beskrivelse og to muligheder, der kan vælges. Først betyder brug af gyldighedsperioden (anbefales altid), og den anden er en kontrol for udgivelsesstatus for posten. Hvis afkrydset, vil kun frigivne informationsposter blive taget i betragtning under søgningen efter tilstanden.
  3. Her er listen over felter, du allerede har set i emnet Definer adgangssekvens.

Du kan se, hvordan tabellen er defineret til senere brug ved tilpasning af adgangssekvensen.

Definer tilstandstabeller

V / 05 transaktion bruges til at vise en betingelsestabel.

V / 04 transaktion bruges til at ændre en betingelsestabel.

V / 03 transaktion bruges til at oprette en betingelsestabel.

Nu kan du definere en ny tilstandstabel, hvis det er nødvendigt, for at bruge det i adgangssekvensdefinitionen. De fleste gange kræves der ikke nye adgangstabeller, da et stort antal foruddefinerede tabeller.

Trin 1)

  1. Indtast t-kode M/03 og udfør den.
  2. Vælg dit nye bordnummer (skal være ubrugt, f.eks. 818).
  3. Hvis du vil kopiere en eksisterende tabel til din nye tabel, kan du vælge kildetabellen her. Dette er nyttigt, hvis din tabel ligner en anden eksisterende tabel og kun behøver en simpel ændring for at opfylde kravene.

Definer tilstandstabeller

Trin 2) På den næste skærm kan du foretage alle indstillingerne for en tilstandstabel og generere den.

  1. Klik på denne knap, hvis du vil redigere beskrivelsen.
  2. Vælg, om din tabel skal kontrollere gyldighedsperioder og frigivelsesstatusser.
  3. Liste over aktuelle felter. Du kan vælge et hvilket som helst felt, du vil fjerne (ved at klikke på det) og vælge fjernikonet (Listeikon med et rødt minustegn).
  4. Du kan tilføje felter fra feltkataloget ved at dobbeltklikke på dem.
  5. Du skal generere tabellen, for at den kan bruges af prissætningsfunktioner.

Definer tilstandstabeller

Du kan også bruge højreklik til at slette eller tilføje et felt til din tabel, samt til at navigere i feltkataloget i højre side af skærmen. Ikke alle felterne kan vises på en enkelt side i feltkataloget.

Efter vellykket oprettelse vil du blive bedt om at oprette en ændringsanmodning, og bagefter vil du blive præsenteret for en logskærm, som du kan se på følgende skærm.

Definer tilstandstabeller

Du har med succes genereret en tilstandstabel, lad os se, om vi kan se den i vedligeholdelsesskærmene for adgangssekvensen.

Definer tilstandstabeller

Det er der, så nu kan vi oprette en adgang ved hjælp af denne tabel. Vi vil ikke dække dette i detaljer, da det er en meget ligetil proces.

På adgangsknuden i vores adgangssekvens skal du vælge knappen Nye poster. Du kan oprette adgang som i nedenstående skærmbillede for Test formål.

Definer tilstandstabeller

Felter bør også tildeles vores adgang PB01 – 96, for at det kan fungere korrekt