!--a11y-->
Definición de funciones flexibles 
Para definir una función flexible, se 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
...
1. Haga doble clic en la celda de la columna de cantidad del modelo en el que quiera definir una función flexible. Se visualizan el editor y la selección de funciones en la parte inferior de la pantalla.
2. Utilice el árbol de funciones para seleccionar una función con una asignación de tabla (resaltada en color) y arrastre la función hasta la pantalla de entradas del editor (Arrastrar y soltar). El sistema muestra la barra de selección Condición de la función flexible.
3. Si desea introducir una condición, seleccione Condición de la función flexible. Accederá al editor.
4. Introduzca una condición. Proceda igual que en el caso de la definición de métodos. Para más información, véase Definición de métodos.
5. Seleccione Fórmula de la función flexible en la barra de selección. Accederá al editor.
6. 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.
7. Seleccione Traspaso. Accederá al editor, donde se puede ver la llamada a función flexible que se ha creado.

Nunca se deben modificar 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.
8. Las entradas en el editor se graban cuando se graba el modelo completo.
La llamada de la función flexible aparecerá en la columna de cantidades de la posición desde la que se ha accedido al editor de volúmenes de actividad.

Se puede seleccionar la función flexible TotalOfBOMItems.
Una condición posible es ”CheckMaterialClassTrue”, con los parámetros CLASS TYPE = “001”, MATERIAL NUMBER = BOM_ITEM_COMPONENT y CLASS = “AB”.
Puede introducir "BOMItemRequiredQuantity * 1.1/OrderTotalQuantity".
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 cantidades.