Liste de fonctions fréquemment utilisées 

Utilisation

Vous pouvez utiliser des programmes de reporting ou des transactions pour traiter les objets dans votre résultat de recherche. Vous pouvez définir ces fonctions dans le Customizing de la Classification.

Vous définissez ces fonctions par type d’objet dans le Customizing. Vous pouvez créer vos propres programmes de reporting dans l'ABAP Workbench.

Vous pouvez saisir une fonction individuelle dans le résultat de la recherche. Par exemple, vous pouvez afficher la synthèse stock/besoins pour un article. Sélectionnez Environnement ® Définir fonction. Une icône est activée dans le résultat de la recherche.

Fonctionnalités

Liste des fonctions standard

  1. Dans le résultat de la recherche, sélectionnez les objets que vous voulez traiter.
  2. Sélectionnez Environnement ® Fonctions de liste. La liste de toutes les transactions et de tous les programmes de reporting définis dans la Customizing du Système de classification s’affiche.
  3. Marquez à l’aide du curseur la fonction que vous voulez exécuter, puis sélectionnez Exécuter.

Logique de traitement

Lorsque vous exécutez une fonction, les objets que vous avez sélectionnés sont toujours traités un par un, l’un après l'autre.

Toutefois, dans certaines situations, vous pouvez avoir besoin de transmettre les objets sélectionnés afin de les traiter dans un regroupement. Dans ce cas, vous devez créer votre propre fonction. Pour cela, créez un programme de reporting supplémentaire pour que tous les objets sélectionnés puissent être traités en même temps. Votre programme de reporting lance le programme de reporting original à utiliser pour traiter les objets.

Conditions préalables

Exemple de code pour un état qui traite les objets comme un regroupement :

data:

begin of objek occurs 100.

include structure clobj. data:

end of objek,

ranges: matnr for mara-matnr.

import objek from memory id sy-uname.

matnr-sign = 'I'.

matnr-option = 'EQ'.

loop at objek.

matnr-low = objek-obj.

append matnr.

endloop.

submit zzzzzzzz with material in matnr

* zzzzzzzz = programme de reporting pour le traitement d’objets. Il peut s’agir d’un programme de reporting que vous avez écrit ou qui existe déjà dans le système R/3. Voir les conditions préalables ci-dessus.

via selection-screen and return.

* Afin de vous assurer que la fonction n’est appelée qu’une seule fois, programmez la ligne suivante juste avant de fermer le programme de reporting.

export flg_exit_function from ‘X’ to memory id sy-uname.

Saisissez ce programme de reporting comme la fonction du résultat de recherche.