Definición de funciones flexibles 

Condiciones previas

Para definir una función flexible, necesita una función con asignaciones de tabla (véase Implementación de funciones, sección "tabla para funciones flexibles").

Las funciones que se refieran a estructuras internas (como por ejemplo listas de materiales u hojas de ruta) aparecen coloreadas en el árbol de funciones.

Procedimiento

Haga un doble clic en la celda de la columna de cantidad del modelo en la que quiera definir una función flexible. Mediante esta acción llegará al editor de fórmulas de volumen de actividad.

Active las Funciones switch y seleccione una función referente a una estructura interna (coloreada) utilizando el árbol de funciones. Aparecerá la ventana Definición de funciones flexibles.

Introduzca un nombre para la función.

Si desea introducir una condición, seleccione Condición de la función flexible ® Tratar. Mediante esta acción llegará al editor de métodos de activación

Introduzca una fórmula. Proceda igual que en el caso de la definición de métodos. Para obtener más información, véase Definir métodos.

Seleccione Back para volver a la ventana de diálogo Definición de una función flexible.. Seleccione Fórmula de la función flexible ® Tratar. Mediante esta acción llegará al editor de fórmulas de volumen de actividad.

Introduzca una fórmula. Proceda como en el caso de la definición de una fórmula estándar. Para obtener más información, véase Definición de fórmulas.

Seleccione Back para volver a la ventana de diálogo Definición de una función flexible.. Seleccione Traslado. Mediante esta acción llegará al editor de fórmulas de volumen de actividad. En este editor podrá ver la llamada de la función flexible que ha creado.

No deberá modificar nunca los nombres internos de las funciones flexibles que empiezan por el símbolo de dólar ($). De lo contrario, el Sistema R/3 no podrá encontrar la función.

Seleccione Back para volver a la actualización general del modelo y grabar allí las entradas.

La llamada de la función flexible aparecerá en la columna de cantidades de la posición desde la que ha introducido el editor de fórmulas para volúmenes de actividad.

Defina la selección mediante la función flexible TOTAL_ALL_BOM_ITEMS e introduzca el nombre F1.

Una posible condición es "CHECK_MATERIAL_CLASS = TRUE", con los parámetros CLASS TYPE = ‘001’, MATERIAL NUMBER = BOM_ITEM_COMPONENT y CLASS = ‘AB’.

Como fórmula, introduzca "BOM_ITEM_CONSUMPTION_REQUIRED × 1.1 ÷ ORDER_TOTAL_QUANTITY".

Entonces, el Sistema R/3 selecciona todas las listas de los componentes de materiales en las que los materiales pertenezcan a la clase AB del tipo 001. La fórmula crea un valor numérico para cada componente seleccionado. El resultado final de la función flexible es el total de todos los valores.

Véase también:

Actualización de funciones flexibles

Ejemplo: Determinación de la cantidad.