Toegangsvolgorde definiëren & Conditietabel in SAP V / 05, M / 03

Inhoudsopgave:

Anonim

Definieer toegangsvolgorde

Om toegangsreeksen te definiëren en te onderhouden, moet u een paar eenvoudige stappen volgen.

Stap 1) Ga naar SPRO> Materiaalbeheer> Inkoop> Voorwaarden> Proces voor prijsbepaling definiëren> Toegangsvolgorde definiëren.

Zoals hieronder weergegeven, zal er een dialoogvenster structuur van vinden Access sequenties , toegangen en velden .

  1. Kies de toegangsvolgorde die u wilt behouden ( bruto prijs PB01 ).
  2. Dubbelklik op de map Toegang in de dialoogstructuur.

Stap 2) In de volgende stap definieert u toegangsmethoden voor de toegangsvolgorde. U kunt zien dat er voor één reeks verschillende toegangsmethoden aanwezig zijn.

Ze zijn allemaal exclusief. Het betekent dat als een record wordt gevonden bij eerste toegang (contractitem), wat betekent dat als het systeem een ​​conditie vindt die beschikbaar is in het contractitem, het niet verder zal zoeken en die waarde zal worden gebruikt. Als dit niet het geval is, volgt het systeem de andere toegangen om de juiste invoer te vinden.

U kunt ook een vereiste instellen voor een toegangsmethode die moet worden gebruikt. Er is bijvoorbeeld een vereiste 35 toegewezen aan toegang 10 , die conditietabel 17 - Materiaalinformatierecord (plantspecifiek) gebruikt.

Een vereiste voor toegangsnummer 10 is 35 - Plant info record. Als er geen installatie-inforecord is voor de combinatie van de waarden in tabel 17, wordt toegang 10 helemaal niet gebruikt.

Stap 3)

  1. Selecteer de toegang die u wilt wijzigen.
  2. Kies de map op het laagste niveau in de dialoogstructuur - Velden .

Stap 4)

  1. U kunt zien dat we ons bevinden op het detailscherm voor toegangsreeks PB01, toegang 20 en tabel 18.
  2. De sleutelvelden van een conditietabel die bij de conditietoegang worden gebruikt, worden hier getoond.

Conditietabel bestaat uit conditievelden waaraan bepaalde attributen zijn toegewezen. Wanneer het systeem toegang probeert te krijgen tot een conditierecord, gebruikt het deze attributen.

  • Bron van speciale waarde - dit veld bevat een waarde die als standaard moet worden gebruikt bij het openen (bijv. Door een vaste inforecordcategorie te gebruiken voor de toegangsreeks)
  • Init - als dit vakje is aangevinkt, staat het systeem de beginwaarde voor dit veld toe tijdens het openen van de conditietabel. Als dit niet het geval is, zal het systeem de opzoeking van de conditietabel niet verwerken.
  • Atyp - verwerkingstype in toegang. U kunt aangeven of het veld relevant is voor toegang voor voorwaarden als het deel uitmaakt van een vrij of vast sleuteltype. Standaard is blanco gelaten (type vaste sleutel).
  • Prioriteit - prioriteit van een veld (kenmerk), het kan worden ingesteld van 01 tot 99. Meestal wordt dit veld leeg gelaten.

Definieer conditietabellen

Als we nu weten wat een conditietabel is, waarvoor deze wordt gebruikt, kunnen we zien waar een conditietabel kan worden gedefinieerd en welke optie we hebben tijdens het maken ervan.

Zoals je in het vorige onderwerp hebt gezien, hebben we in ons voorbeeld tabel 18 - Materiaalinfo-record gebruikt.

Laten we eens kijken waar en hoe het wordt gedefinieerd.

Stap 1)

  1. Voer de transactiecode V / 05 uit en voer op het beginscherm ons tafelnummer - 18 in .
  2. In sectie 2 ziet u onze tafeldefinitie, tafelnummer, beschrijving en twee opties die kunnen worden geselecteerd. Ten eerste betekent het gebruik van de geldigheidsperiode (altijd aanbevolen) en de andere is een controle op de vrijgavestatus van het record. Indien aangevinkt, wordt alleen rekening gehouden met vrijgegeven inforecords bij het zoeken naar de aandoening.
  3. Hier is de lijst met velden die u al hebt gezien in het onderwerp Toegangsvolgorde definiëren.

U kunt zien hoe de tabel is gedefinieerd voor later gebruik bij het aanpassen van de toegangsvolgorde.

V / 05- transactie wordt gebruikt voor het weergeven van een conditietabel.

V / 04- transactie wordt gebruikt voor het wijzigen van een conditietabel.

V / 03- transactie wordt gebruikt voor het maken van een conditietabel.

Nu kunt u, indien nodig , een nieuwe conditietabel definiëren om deze te gebruiken in de definitie van de toegangsvolgorde. Meestal zijn nieuwe toegangstabellen niet vereist, aangezien er een groot aantal vooraf gedefinieerde tabellen is.

Stap 1)

  1. Voer t-code M / 03 in en voer deze uit.
  2. Kies uw nieuwe tafelnummer (moet ongebruikt zijn, bijv. 818).
  3. Als u een bestaande tabel naar uw nieuwe tafel wilt kopiëren, kunt u hier de brontabel selecteren. Dit is handig als uw tafel lijkt op een andere bestaande tafel en u slechts een simpele wijziging nodig heeft om aan de vereisten te voldoen.

Stap 2) Op het volgende scherm kun je alle instellingen voor een conditietabel doen en deze genereren.

  1. Klik op deze knop als u de beschrijving wilt bewerken.
  2. Kies of uw tafel geldigheidsperioden en vrijgavestatussen moet controleren.
  3. Lijst met huidige velden. U kunt elk veld dat u wilt verwijderen selecteren (door er één keer op te klikken) en het verwijderpictogram kiezen (Lijstpictogram met een rood minteken).
  4. U kunt velden uit de veldcatalogus toevoegen door erop te dubbelklikken.
  5. U moet de tabel genereren om deze te kunnen gebruiken door prijsfuncties.

U kunt ook rechtsklikken gebruiken om een ​​veld te verwijderen of aan uw tabel toe te voegen, en om door de Veldcatalogus aan de rechterkant van het scherm te navigeren. Niet alle velden kunnen in een enkele pagina van de veldcatalogus worden weergegeven.

Na het succesvol aanmaken, wordt u gevraagd om een ​​wijzigingsverzoek aan te maken en daarna krijgt u een logscherm te zien zoals u kunt zien op het volgende scherm.

U hebt met succes een conditietabel gegenereerd. Laten we kijken of we deze kunnen zien in de onderhoudsschermen van de toegangsvolgorde.

Het is er, dus nu kunnen we een toegang creëren met behulp van deze tabel. We zullen dit niet in detail behandelen, aangezien het een uiterst eenvoudig proces is.

Kies op het toegangsknooppunt van onze toegangsreeks de knop Nieuwe vermeldingen. U kunt toegang creëren zoals in het onderstaande scherm voor testdoeleinden.

Velden moeten ook worden toegewezen aan onze toegang PB01 - 96 om ervoor te zorgen dat deze correct werkt