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ónIntroduzca 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
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.