!--a11y-->
Implémentation de la fonction 
La vue Implémentation offre les fonctionnalités suivantes :
· Affectation d’une fonction de programme ABAP à la fonction logique (avec zone de référence).
· Vous pouvez déterminer la sélection F4 pour les fonctions en utilisant un élément de données (pour la référence de zone).
· Renseignement de la zone Résultat pour la fonction (s’il existe des références de fonction).
· Inclusion, pour une fonction de la hiérarchie dérivée d’une fonction existante, de la sous-fonction associée (s’il existe des fonctions de référence).
Vous pouvez baser une fonction logique sur des modules fonction ou des zones de table. De la sorte, le résultat de la fonction provient du contenu d’une zone ou d’un module. Vous devez effectuer des saisies soit dans la zone Nom de fonction ABAP pour un module fonction, soit dans les zones Nom de table et Nom de zone de la zone de table.
Les fonctions basées sur les modules fonction peuvent obtenir les types de résultats suivants :
· Valeur numérique/chaîne : ce type de résultat est utile pour les fonctions de l'éditeur.
· Valeurs booléennes (vrai/faux) : ce type de résultat est utile pour les fonctions de l’éditeur qui ont des résultats de type vrai/faux.

Les fonctions se rapportant à un module fonction doivent utiliser Type de paramètre ou Type de fonction.
· Type de paramètre : ce type de résultat (ou type de fonction) doit être utilisé pour les fonctions de la détermination des objets. Sélectionnez ( F4) dans la zone d'un paramètre de fonction qui détermine le type de résultat au moment du traitement. Un paramètre de ce type de résultat peut se référer à des zones de table différentes. Par conséquent, il est plus flexible que le type d'une zone de table fixe donnée.

Pour la fonction COMPONENTS_OF_GROUP, vous saisissez le paramètre ABAP GROUP_FIELD dans la zone Résultats. Dans la gestion du schéma, vous saisissez la fonction SEND_PROCESS comme paramètre.
· Type de fonction : ce type de résultat (ou type de paramètre) doit être utilisé pour les fonctions dans la détermination des objets. La fonction F4 permet d’effectuer un choix parmi les fonctions valables.
Comparaisons
Pour les comparaisons réalisées lors de la définition de méthodes, le système propose uniquement des fonctions (via F4) pour l'opérande relationnel 2, dont l'élément de données est le même que celui de l'opérande relationnel 1. Chaque fonction réalisée comme une zone de table se voit affecter un élément de données via le dictionnaire ABAP. En revanche, les fonctions se basant sur des modules fonction ne se voient pas affecter d'élément de données.
Vous pouvez utiliser la zone F4 Élément de données pour modifier l’affectation existante ou créer une affectation (pour les fonctions se rapportant aux modules fonction) permettant des comparaisons supplémentaires.

Si la fonction sélectionnée comme opérande relationnel 1 se voit affecter l'élément de données KOKRS, le système ne propose pas de fonctions pour l'opérande relationnel 2 utilisant l'élément de données BUKRS. Pour que des comparaisons soient possibles avec ces deux fonctions, vous devez leur affecter le même élément de données, par exemple ORG_UNIT.
Si vous saisissez un astérisque ( *) dans la zone F4 Élément de données, cette fonction est disponible pour toutes les instances de l’opérande relationnel 2, pour autant qu'elle soit généralement autorisée dans ce contexte.
Paramètres
Si vous utilisez F4 pour la sélection de paramètres (tous les éditeurs), le système ne propose que les fonctions dont les éléments de données correspondent à ceux des paramètres. De plus, si vous entrez un élément de données, vous accédez également à toutes les fonctions comprenant les éléments de données sélectionnés.
Pour plus d’informations, voir Paramètres des fonctions et Utilisations des fonctions.
Voir
aussi :
Exemple de création de
fonctions
Vous pouvez définir une fonction flexible en effectuant une saisie dans cette zone. Vous déterminez la table (par exemple gamme ou nomenclature) utilisée pour les analyses de la fonction flexible, au cas où celle-ci a été créée dans la gestion du schéma type.
Pour plus
d’informations, voir
Définition de
fonctions flexibles.
Vous pouvez définir une fonction en copiant une fonction existante (par exemple une fonction du système R/3 standard), puis en la modifiant selon vos besoins. Dans ce cas, vous devez entrer le nom de fonction de la référence dans la zone Fonction de référence.