Kako definirati redoslijed pristupa & Tablica stanja u SAP V / 05, M / 03

Sadržaj:

Anonim

Definirajte pristupni slijed

Da biste definirali i održavali sekvence pristupa, morate slijediti nekoliko jednostavnih koraka.

Korak 1) Idite na SPRO> Upravljanje materijalima> Nabava> Uvjeti> Definirajte postupak određivanja cijene> Definirajte sekvence pristupa.

Kao što je prikazano u nastavku, pronaći ćete strukturu dijaloga Access sekvenci , pristupa i polja .

  1. Odaberite redoslijed pristupa koji želite održati ( bruto cijena PB01 ).
  2. Dvaput kliknite mapu Pristupi u dijaloškoj strukturi.

Korak 2) U sljedećem koraku definirate metode pristupa za slijed pristupa. Možete vidjeti da je za jedan slijed prisutno nekoliko metoda pristupa.

Svaki od njih je ekskluzivan. To znači da ako se zapis pronađe u prvom pristupu (stavka ugovora), što znači da ako sustav pronađe uvjet dostupan iz stavke ugovora, neće dalje pretraživati ​​i koristit će se ta vrijednost. Ako nije, sustav će slijediti ostale pristupe kako bi pronašao odgovarajući unos.

Također možete postaviti zahtjev za način pristupa koji će se koristiti. Na primjer, postoji pristup 35 koji je dodijeljen pristupu 10 , a koji koristi tablicu stanja 17 - Podaci o materijalu (specifični za biljku).

Zahtjev za pristupni broj 10 je 35 - Podaci o biljci. Ako ne postoji biljni informativni zapis za kombinaciju vrijednosti u tablici 17, pristup 10 se uopće neće koristiti.

Korak 3)

  1. Odaberite pristup koji želite izmijeniti.
  2. Odaberite mapu najniže razine u strukturi dijaloga - Polja .

Korak 4)

  1. Možete vidjeti da se nalazimo na zaslonu s detaljima za slijed pristupa PB01, pristup 20 i tablicu 18.
  2. Ovdje su prikazana ključna polja tablice stanja koja se koriste u pristupu uvjetima.

Tablica uvjeta sastoji se od polja stanja kojima su dodijeljeni određeni atributi. Kada sustav pokušava pristupiti zapisu stanja koristi te atribute.

  • Posebni izvor vrijednosti - ovo polje sadrži vrijednost koja će se koristiti kao zadana tijekom pristupa (npr. Upotreba fiksne kategorije info zapisa za slijed pristupa)
  • Init - ako je ovaj okvir označen, sustav će omogućiti početnu vrijednost za ovo polje dok pristupa tablici stanja. Ako ne, sustav neće obraditi pretraživanje tablice stanja.
  • Atipija - vrsta obrade u pristupu. Možete odrediti je li polje relevantno za pristup uvjetima ako je dio besplatnog ili fiksnog tipa ključa. Zadano je prazno (fiksna vrsta ključa).
  • Priority - priority of a field (characteristic), it can be set from 01 to 99. Most of the time this field is left blank.

Define condition tables

Now, when we know what is a condition table, what it is used for, we can see where a condition table can be defined, and what option we have while creating it.

As you have seen in the previous topic, we have used table 18 - Material Info Record in our example.

Let's see where and how it is defined.

Step 1)

  1. Execute the transaction code V/05 and on the initial screen enter our table number - 18.
  2. In the section 2, you can see our table definition, table number, description, and two options that can be selected. First means use of the validity period (always recommended) and the other is a check for release status of the record. If checked, only released info records will be taken into account while searching for the condition.
  3. Here is the list of fields you have already seen in the Define access sequence topic.

You can see how is the table defined for later use in customizing the access sequence.

V/05 transaction is used for displaying a condition table.

V/04 transaction is used for changing a condition table.

V/03 transaction is used for creating a condition table.

Now you can define a new condition table if it is required, in order to use it in the access sequence definition. Most of the times new access tables aren't required since a vast number of predefined tables.

Step 1)

  1. Enter t-code M/03 and execute it.
  2. Choose your new table number (must be unused, e.g. 818).
  3. If you want to copy an existing table into your new table, you can select the source table here. This is useful if your table is similar to another existing table, and needs only a simple change to fulfill the requirements.

Step 2) On the next screen, you can do all of the settings for a condition table, and generate it.

  1. Click this button if you want to edit the description.
  2. Choose if your table should check validity periods and release statuses.
  3. List of current fields. You can select any field you want to remove (by single clicking it) and choose the remove icon (List icon with a red minus sign).
  4. You can add fields from field catalog by double clicking them.
  5. You need to generate the table in order for it to be used by pricing functions.

You can also use right click to delete or add a field to your table, as well as to navigate the Field catalog on the right side of the screen. Not all of the fields can be shown in a single page of field catalog.

After successful creation, you will be prompted to create a change request and afterwards, you will be presented a log screen like you can see on the following screen.

You have successfully generated a condition table let's see if we can see it in the access sequence maintenance screens.

Tamo je, pa sada možemo stvoriti pristup pomoću ove tablice. Nećemo ovo detaljno obrađivati ​​jer je to vrlo jednostavan postupak.

Na čvoru pristupa naše sekvence pristupa odaberite gumb Novi unosi. Možete stvoriti pristup kao na donjem zaslonu u svrhu testiranja.

Polja bi također trebala biti dodijeljena našem pristupu PB01 - 96 kako bi mogao ispravno raditi