Début du domaine contenu

Documentation objet Programme de sélection Localiser le document dans l'arbre de navigation

Définition

Programme déterminant les matricules à inclure dans un processus.

Utilisation

Le programme de sélection se situe au début de chaque modèle de processus et, par conséquent, au début de chaque processus. Il ne s'agit pas d'une étape du processus analogue aux autres programmes, mais d'une partie des attributs du modèle de processus. Le système R/3 standard inclut plusieurs programmes de sélection que vous pouvez utiliser dans vos modèles de processus.

Note

Pour afficher la liste des programmes de sélection disponibles, appelez l'aide à la saisie pour la zone Programme de sélection lors de la définition des attributs d'un nouveau modèle de processus.

Si vous créez un modèle de processus, sélectionnez le programme de sélection à utiliser pour ce modèle.

Si vous lancez un processus, exécutez le programme de sélection directement.

Note

Si vous lancez le processus immédiatement, vous ne devez pas exécuter le programme de sélection en arrière‑plan. C'est la raison pour laquelle la fonction ne fait pas partie du menu. Pour exécuter le programme de sélection en arrière‑plan, vous devez planifier l'exécution du processus à un moment spécifique. Pour ce faire, vous avez besoin d'une variante pour le programme de sélection.

Si vous planifiez un processus, le système R/3 exécute le programme de sélection en arrière‑plan dès qu'il lance le processus.

Structure

Si vous créez votre propre programme de sélection, il doit contenir le texte source suivant :

REPORT MY_SELECTION_PROGRAM.

INCLUDE RPUPMDP1.

RANGE: PROCESS_EMPLOYEES FOR PERNR-PERNR.

DATA: This_report like sy-repid

[...]

START-OF-SELECTION.

This_report = sy-repid

CALL FUNCTION 'HRPY_PROCESS_INIT_SELECTION’

  EXPORTING

    IMP_PROGRAM     =  This_report

  CHANGING

    CHAN_PARCEL     =  PYPARAID

    CHAN_CONNECT    =  CONNECT

    CHAN_CONT       =  CONT

* Traitement spécifique : renseigner la table PROCESS_EMPLOYEES avec les matricules à traiter.

END-OF-SELECTION.

CALL FUNCTION 'HRPY_PROCESS_CLOSE_SELECTION'

  EXPORTING

    IMP_PARCEL      =  PYPARAID

    IMP_CONNECT     =  CONNECT

    IMP_CONT        =  CONT

  TABLES

    IMP_PERNR_INDEX =  PROCESS_EMPLOYEES

LEAVE PROGRAM.

 

 

Fin du domaine contenu