Tilgangssekvens og betingelsestabell i SAP MM (V/05, M/03)
โก Smart oppsummering
Tilgangssekvens og betingelsestabell i SAP bestemme hvor en pris skal sรธkes etter. Sekvensen viser tilganger i prioritert rekkefรธlge, hver peker mot en betingelsestabell der nรธkkelfeltene identifiserer betingelsesposten.

Hva er en tilgangssekvens- og betingelsestabell?
A tilstandstype slik som PB00 beskriver hva slags verdi en bruttopris er. Den vet ikke hvor den skal finne en. Det er jobben til tilgangssekvensen som er knyttet til den.
To objekter fungerer sammen:
- Tilstandstabell. En tabell der nรธkkelfeltene definerer รฉn kombinasjon som det kan opprettholdes en pris for, for eksempel leverandรธr pluss materiale pluss anlegg. Tabell 18 er kombinasjonen av materialinfoposter som brukes i eksemplet nedenfor.
- Tilgangssekvens. En ordnet liste over tilganger, som hver peker pรฅ รฉn betingelsestabell. SAP prรธver dem fra toppen og stopper ved den fรธrste som returnerer en post.
Ordren uttrykker derfor forretningsprioritet. En pris som forhandles i et samarbeidtract burde slรฅ en generell informasjonsrekordpris, sรฅ ulempentract-tilgangen sitter over den. Revร stryke de to ville stille overskrive forhandlede vilkรฅr med en standardpris, og det er derfor vedlikehold av tilgangssekvens fortjener forsiktighet.
Kjeden fullfรธres av beregningsskjema, som bestemmer i hvilken rekkefรธlge betingelsestypene brukes nรฅr hver av dem har funnet sin verdi.
Definer tilgangssekvens
For รฅ definere og vedlikeholde tilgangssekvenser, mรฅ du fรธlge noen fรฅ enkle trinn.
Trinn 1) Gรฅ til SPRO > Materialhรฅndtering > Innkjรธp > Betingelser > Definer prisfastsettelsesprosess > Definer tilgangssekvenser.
Som vist nedenfor finner du en dialogstruktur for Fรฅ tilgang til sekvenser, tilganger og Felt.
- Velg tilgangssekvensen du vil opprettholde (PB01 bruttopris).
- Double klikk pรฅ tilganger mappe i dialogstrukturen.
Trinn 2) I neste trinn definerer du tilgangsmetoder for tilgangssekvensen. Du kan se at flere tilgangsmetoder er tilstede for รฉn sekvens.
Hver og en av dem er eksklusiv. Det betyr at hvis en post blir funnet ved fรธrste tilgang (Contract-element), som betyr at hvis systemet finner en betingelse tilgjengelig fra Contract-elementet, vil den ikke sรธke videre, og den verdien vil bli brukt. Hvis ikke, vil systemet fรธlge de andre tilgangene for รฅ finne riktig oppfรธring.
Du kan ogsรฅ sette et krav om at en tilgangsmetode skal brukes. For eksempel er det et krav 35 tildelt tilgang 10, som bruker tilstandstabell 17 โ Material Info Record (plantespesifikk).
Et krav for tilgangsnummer 10 er 35 โ Anleggsinfopost. Hvis det ikke er noen anleggsinfopost for kombinasjonen av verdiene i tabell 17, vil ikke tilgang 10 brukes i det hele tatt.
Trinn 3)
- Velg tilgangen du vil endre.
- Velg mappen pรฅ laveste nivรฅ i dialogstrukturen โ Felt.
Trinn 4)
- Du kan se at vi befinner oss pรฅ detaljskjermen for tilgangssekvens PB01, tilgang 20 og tabell 18.
- Nรธkkelfeltene i en tilstandstabell som brukes i tilstandstilgangen vises her.
Tilstandstabell bestรฅr av tilstandsfelt som har visse attributter tildelt dem. Nรฅr systemet prรธver รฅ fรฅ tilgang til en tilstandspost, bruker det disse attributtene.
- Spesiell verdikilde โ dette feltet inneholder en verdi som skal brukes som standard under tilgang (f.eks. ved รฅ bruke en fast informasjonspostkategori for tilgangssekvensen)
- I det โ hvis denne boksen er merket av vil systemet tillate startverdi for dette feltet mens du fรฅr tilgang til tilstandstabellen. Hvis ikke vil ikke systemet behandle tilstandstabelloppslaget.
- Atyp โ behandlingstype i tilgang. Du kan spesifisere om feltet er relevant for vilkรฅrstilgang dersom det er del av en ledig eller fast nรธkkeltype. Standard er tom (fast nรธkkeltype).
- Prioritet โ prioritet til et felt (karakteristikk), det kan settes fra 01 til 99. Mesteparten av tiden er dette feltet tomt.
Definer tilstandstabeller
Nรฅ, nรฅr vi vet hva som er en tilstandstabell, hva den brukes til, kan vi se hvor en tilstandstabell kan defineres, og hvilket alternativ vi har mens vi lager den.
Som du har sett i forrige emne, har vi brukt tabell 18 โ Material Info Record i vรฅrt eksempel.
La oss se hvor og hvordan det er definert.
Vise en eksisterende betingelsestabell
Trinn 1)
- Utfรธr transaksjonskoden V / 05 og pรฅ startskjermen skriv inn vรฅrt bordnummer โ 18.
- I seksjon 2 kan du se vรฅr tabelldefinisjon, tabellnummer, beskrivelse og to alternativer som kan velges. Fรธrst betyr bruk av gyldighetsperioden (anbefales alltid) og den andre er en sjekk for utgivelsesstatus for posten. Hvis det er merket av, vil kun utgitte informasjonsposter bli tatt i betraktning under sรธk etter tilstanden.
- Her er listen over felt du allerede har sett i emnet Definer tilgangssekvens.
Du kan se hvordan tabellen er definert for senere bruk ved tilpasning av tilgangssekvensen.
V / 05 transaksjonen brukes til รฅ vise en tilstandstabell.
V / 04 transaksjonen brukes til รฅ endre en tilstandstabell.
V / 03 transaksjonen brukes til รฅ lage en tilstandstabell.
Opprette en ny betingelsestabell
Nรฅ kan du definere en ny tilstandstabell hvis det er nรธdvendig, for รฅ kunne bruke den i definisjonen av tilgangssekvensen. Som oftest er det ikke nรธdvendig med nye betingelsestabeller, fordi SAP leverer en stor katalog med forhรฅndsdefinerte tabeller.
Trinn 1)
- Skriv inn t-kode M/03 og utfรธr den.
- Velg ditt nye bordnummer (mรฅ vรฆre ubrukt, f.eks. 818).
- Hvis du vil kopiere en eksisterende tabell til den nye tabellen, kan du velge kildetabellen her. Dette er nyttig hvis tabellen din ligner pรฅ en annen eksisterende tabell, og trenger bare en enkel endring for รฅ oppfylle kravene.
Trinn 2) Pรฅ neste skjermbilde kan du gjรธre alle innstillingene for en tilstandstabell og generere den.
- Klikk pรฅ denne knappen hvis du vil redigere beskrivelsen.
- Velg om tabellen din skal sjekke gyldighetsperioder og utgivelsesstatuser.
- Liste over gjeldende felt. Du kan velge hvilket som helst felt du vil fjerne (ved รฅ enkeltklikke pรฅ det) og velge fjernikonet (listeikon med rรธdt minustegn).
- Du kan legge til felt fra feltkatalogen ved รฅ dobbeltklikke pรฅ dem.
- Du mรฅ generere tabellen for at den skal kunne brukes av prisfunksjoner.
Du kan ogsรฅ bruke hรธyreklikk for รฅ slette eller legge til et felt i tabellen din, samt รฅ navigere i feltkatalogen pรฅ hรธyre side av skjermen. Ikke alle feltene kan vises pรฅ รฉn enkelt side i feltkatalogen.
Etter vellykket opprettelse vil du bli bedt om รฅ opprette en endringsforespรธrsel, og etterpรฅ vil du bli presentert en loggskjerm som du kan se pรฅ fรธlgende skjermbilde.
Du har generert en betingelsestabell. La oss se om vi kan se den pรฅ vedlikeholdsskjermbildene for tilgangssekvensen.
Den er der, sรฅ nรฅ kan vi opprette en tilgang ved hjelp av denne tabellen. Vi vil ikke gรฅ inn pรฅ dette i detalj, da det er en ekstremt enkel prosess.
Pรฅ tilgangsnoden i tilgangssekvensen vรฅr velger du knappen Nye oppfรธringer. Du kan opprette en tilgang som pรฅ skjermbildet nedenfor for testformรฅl.
Feltene bรธr ogsรฅ tilordnes tilgangen vรฅr PB01โ96 for at den skal fungere ordentlig.
Transaksjon i betingelsestabell Codes: MM og SD
Transaksjonskodene ovenfor fortjener รฅ bli nevnt, fordi det finnes to parallelle familier, og bruk av feil er en hyppig kilde til forvirring. Trinnene ovenfor bruker V/05 til รฅ vise og M/03 til รฅ opprette, noe som gjenspeiler hvor mange konsulenter som faktisk jobber, men familiene er ikke utskiftbare.
| Handling | Materialhรฅndtering | Salg og distribusjon |
|---|---|---|
| Opprett betingelsestabell | M / 03 | V / 03 |
| Endre betingelsestabell | M / 04 | V / 04 |
| Vis tilstandstabell | M / 05 | V / 05 |
| Vedlikehold av tilgangssekvens | M / 07 | V / 07 |
| Tilstandstype vedlikehold | M / 06 | V / 06 |
M-familien tilhรธrer innkjรธp og V-familien salg. Begge leser de samme underliggende tabelldefinisjonene, og det er derfor V/05 vil vise en innkjรธpstabell, men alltid opprette i familien som samsvarer med applikasjonen, slik at feltkatalogen som tilbys er den riktige. Prissetting pรฅ salgssiden er dekket i SAP SD-opplรฆringskurs.
โ ๏ธ Advarsel: En ny betingelsestabell er ubrukelig fรธr den genereres. ร lagre definisjonen alene oppretter ingen databasetabell, og tilgangssekvensen vil rett og slett ikke tilby den. Fullfรธr alltid genereringstrinnet og sjekk loggen.
Hvordan tilstandsoppfรธringer finnes under kjรธring
Konfigurasjon gir bare mening nรฅr kjรธretidsvirkemรฅten er tydelig. Nรฅr en bestillingsvare prises, SAP utfรธrer fรธlgende sekvens for hver betingelsestype i skjemaet.
- Les tilgangssekvensen. Betingelsestypen navngir รฉn sekvens. En betingelsestype uten sekvens, for eksempel PBXX, hoppes over fullstendig og kan bare legges inn manuelt.
- Vurder kravet. Hver tilgang kan inneholde en kravrutine. Krav 35 i eksemplet sjekker om en anleggsspesifikk informasjonspost finnes. Et mislykket krav hopper over den tilgangen uten at databasen leses.
- Bygg nรธkkelen. Nรธkkelfeltene i betingelsestabellen fylles ut fra dokumentet. Leverandรธr, materiale, anlegg og innkjรธpsorganisasjon hentes fra ordrehodet og varen.
- Les tilstandstabellen. Hvis det finnes en oppfรธring for akkurat den nรธkkelen og den er gyldig pรฅ prisdatoen, tas verdien og sรธket stopper. Dette er hva eksklusiv betyr.
- Faller gjennom uten treff. Hvis ingenting blir funnet, forsรธkes neste tilgang. Nรฅr hver tilgang mislykkes, har betingelsen rett og slett ingen verdi, noe som under en obligatorisk betingelse forรฅrsaker en feil.
Denne oppfรธrselen forklarer to vanlige symptomer. En pris som gjenstridig er feil betyr vanligvis at en hรธyere tilgang samsvarer med en post ingen husket, og Analyse-knappen pรฅ skjermbildet for elementbetingelser navngir tilgangen som vant. En pris som aldri vises betyr vanligvis at alle tilganger mislyktes, oftest fordi kjรธpsinformasjonslogg Gyldighetsperioden er utlรธpt. Bestemmelsen av hele skjemaet er dekket i definere skjemagrupper.











