Definir secuencia de acceso
Para definir y mantener secuencias de acceso, debe seguir unos sencillos pasos.
Paso 1) Vaya a SPRO> Gestión de materiales> Compras> Condiciones> Definir proceso de determinación de precio> Definir secuencias de acceso.
Como se muestra a continuación, encontrará una estructura de diálogo de secuencias de acceso , accesos y campos .
- Elija la secuencia de acceso que desea mantener ( precio bruto PB01 ).
- Haga doble clic en la carpeta Accesos en la estructura del diálogo.
Paso 2) En el siguiente paso, define los métodos de acceso para la secuencia de acceso. Puede ver que existen varios métodos de acceso para una secuencia.
Cada uno de ellos es exclusivo. Significa que si se encuentra un registro en el primer acceso (artículo del contrato), lo que significa que si el sistema encuentra una condición disponible en el artículo del contrato, no buscará más y se utilizará ese valor. De lo contrario, el sistema seguirá los otros accesos para encontrar la entrada adecuada.
También puede establecer un requisito para que se utilice un método de acceso. Por ejemplo, hay un requisito 35 asignado al acceso 10 , que utiliza la tabla de condiciones 17 - Registro de información de material (específico de la planta).
Un requisito para el número de acceso 10 es 35 - Registro de información de la planta. Si no hay un registro de información de la planta para la combinación de los valores en la tabla 17, el acceso 10 no se utilizará en absoluto.
Paso 3)
- Seleccione el acceso que desea modificar.
- Elija la carpeta de nivel más bajo en la estructura del diálogo: Campos .
Paso 4)
- Puede ver que estamos ubicados en la pantalla de detalles para la secuencia de acceso PB01, acceso 20 y tabla 18.
- Aquí se muestran los campos clave de una tabla de condiciones que se utiliza en el acceso a las condiciones.
La tabla de condiciones consta de campos de condición que tienen determinados atributos asignados. Cuando el sistema intenta acceder a un registro de condición, utiliza estos atributos.
- Fuente de valor especial : este campo contiene un valor que se utilizará como predeterminado al acceder (por ejemplo, utilizando una categoría de registro de información fija para la secuencia de acceso)
- Inicializar : si esta casilla está marcada, el sistema permitirá el valor inicial para este campo al acceder a la tabla de condiciones. De lo contrario, el sistema no procesará la búsqueda de la tabla de condiciones.
- Atyp : tipo de procesamiento en el acceso. Puede especificar si el campo es relevante para el acceso de condición si es parte de un tipo de clave libre o fija. El valor predeterminado se deja en blanco (tipo de clave fija).
- 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)
- Execute the transaction code V/05 and on the initial screen enter our table number - 18.
- 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.
- 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)
- Enter t-code M/03 and execute it.
- Choose your new table number (must be unused, e.g. 818).
- 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.
- Click this button if you want to edit the description.
- Choose if your table should check validity periods and release statuses.
- 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).
- You can add fields from field catalog by double clicking them.
- 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.
Está ahí, así que ahora podemos crear un acceso usando esta tabla. No cubriremos esto en detalle ya que es un proceso extremadamente sencillo.
En el nodo de accesos de nuestra secuencia de acceso, seleccione el botón Nuevas entradas. Puede crear acceso como en la siguiente pantalla para fines de prueba.
Los campos también deben asignarse a nuestro acceso PB01 - 96 para que funcione correctamente