Vous êtes ici: Guides pas à pas > PA40 pas à pas : Actions du personnel

PA40 pas à pas : Actions du personnel

Dans cet exercice, nous allons utiliser Winshuttle Transaction dans Studio v11 pour créer un modèle de t-code PA40 dans Excel. Le modèle Excel est une façon simple pour les utilisateurs d'envoyer les données de nouvelles embauches vers SAP. Nous allons ajouter une nouvelle embauche pour vous permettre de voir comment créer un modèle Excel dans Transaction.

Étapes

Enregistrement

  1. Démarrez Winshuttle Studio à partir du raccourci de bureau ou du menu Démarrer de Windows.
  2. Cliquez sur Nouveau.

    fichier nouveau

  3. Cliquez sur Transaction, puis cliquez sur Créer depuis enregistrement.

    cliquer sur transaction créer depuis enregistrement

  4. Choisissez le système SAP à utiliser, saisissez les données d'utilisateur appropriées, puis cliquez sur Connectez-vous à SAP.

    connectez-vous à sap

    Si vous ne voyez pas le système SAP voulu, cliquez sur Connexion avancée à SAP, cliquez sur Ajouter un système, fournissez les informations sur le système et cliquez sur OK.

  5. Dans la case Code de transaction, tapez PA40.

    tapez pa40 dans la case code de transaction

  6. Laissez le mode d'enregistrement Standard. Si vous ne voyez pas Standard, cliquez sur Modifier, cliquez sur Mode de saisie hors lot sans contrôles SAP, puis cliquez sur OK. Pour plus d'informations, reportez-vous à la rubrique Modes d'enregistrement (Mode connexion ou Mode Foundation).
  7. Cliquez sur Démarrer l'enregistrement.

    bouton démarrer l'enregistrement

    La transaction PA40 démarre. Pour chaque action RH effectuée, la configuration du système SAP exige de créer certains types d'informations.

    Ce sont des actions dynamiques.

    Remarque : Les écrans qui suivent peuvent dépendre de la façon dont votre système SAP a été configuré.

  8. Dans SAP, sur l'écran Actions du personnel, saisissez la date de début. Pour le type d'action, sélectionnez Embauche. Cliquez sur le bouton Exécuter.

    écran actions du personnel

  9. Sur l'écran Embauche, saisissez les données nécessaires puis cliquez sur Enregistrer.

    écran d'embauche

    Le type d'informations Données du personnel est créé.

  10. Sur l'écran Données personnelles, remplissez les données voulues, puis cliquez sur Enregistrer. Le type d'informations Données personnelles a été créé.

    écran création de données personnelles

    Selon la configuration de votre système SAP, pour une action d'embauche, vous serez alors dirigé vers le type d'informations suivant à remplir pour l'action d'embauche.

  11. Continuez la création des types d'informations. Cliquez sur Enregistrer pour passer au type d'informations suivant dans l'action d'embauche. À l'achèvement de l'action d'embauche, SAP revient à l'écran Actions du personnel.
  12. Cliquez sur Retour. L'enregistrement prend fin.

Quand Studio a terminé la compilation du script, vous arrivez à l'onglet Mappeur.

Mappeur

Maintenant, vous pouvez créer le mappage de la transaction. Le mappage d'un script consiste simplement à connecter les champs SAP aux champs de votre fichier de données. Transaction fournit un outil de mappage pour faciliter l'opération.

Mappage auto établit la correspondance de l'ensemble du script avec une feuille de calcul Excel dans l'ordre d'apparition dans l'outil de mappage. Du fait de la complexité de cette transaction, nous allons mapper les champs manuellement.

La copie d'écran ci-dessous présente l'onglet Vue de base de l'outil de mappage.

Chaque ligne de l'outil de mappage affiche ce qui suit :

  • Numéro de ligne de l'outil de mappage : Il s'agit simplement d'un numéro de référence.
  • Activer l'indicateur : Seules les lignes activées de l'outil de mappage seront exécutées par Transaction.
  • Description du champ : Étiquette associée au nom de champ technique SAP.
  • Nom du champ : Nom de champ technique SAP.
  • Type et longueur de champ : Par exemple Chaîne ou Décimal, avec options de remplissage.
  • Direction de mappage : Valeur fixe, Excel vers SAP, SAP vers Excel (ou en cas de mappage vers Access : Access vers SAP, SAP vers Access).
  • Valeur : Valeurs attribuées au champ SAP ; il peut s'agir de valeurs fixes ou d'emplacements mappés dans la source de données associée.

Remarque : Le volet Propriétés est aussi affiché, mais n'est pas présenté ci-dessous.

vue de base de l'outil de mappage

Dans le panneau Ensemble de données apparaît un écran d'aperçu de la source de données sélectionnée.

Pour modifier le type de source de données, cliquez sur le menu déroulant sous l'onglet Ensemble de données et choisissez le type de source de données voulu.

menu déroulant modifier le type de source de données

L'aperçu se modifie en fonction du choix. Dans ce cas, nous allons utiliser Excel.

  1. Pour mapper le script à la source de données, faites glisser dans la direction de déplacement des données. Pour ce script, vous envoyez les données depuis Excel vers SAP, vous allez donc faire glisser de Excel vers l'outil de mappage.

    Faites glisser la colonne A vers le haut et déposez-la sur la ligne 2.

    Poursuivez dans l'aperçu Excel en faisant glisser la colonne B vers le haut pour la déposer sur la ligne 3, la colonne C sur la ligne 4, et ainsi de suite, pour mapper tous les champs voulus.

  2. Continuez ce processus de mappage pour tout autre type d'informations créé lors de l'action d'embauche.

    champs mappés vers l'aperçu excel

Effacement du champ Numéro de personnel

Par défaut dans SAP, le champ de numéro de personnel sur l'écran initial contient le numéro de personnel du salarié embauché précédemment. Pour que Transaction puisse traiter les actions d'embauche ultérieures, vous devez effacer ce champ.

  1. Cliquez sur l’onglet Vue Expert.

    Dans l'outil de mappage de Transaction, le champ Numéro de personnel (RP50G­-PERNR) n'apparaît parce que nous n'avons pas modifié ce champ dans l'enregistrement initial. Cliquez sur l'onglet Vue puis sur Champs désactivés.

  2. Pour activer le champ Numéro de personnel (RP50G-­PERNR), cliquez sur sa case dans la colonne Activer.
  3. Laissez Type de mappage à Valeur fixe d'envoi, indiqué par l'épingle rouge, et laissez la valeur du champ vide.

    champ numéro de personnel dans l'outil de mappage

  4. Trouvez l'instance suivante de RP50G­PERNR.
  5. Pour télécharger les numéros de personnel depuis SAP, faites glisser cette instance du champ de numéro de personnel vers le bas pour la déposer dans la colonne du volet d'aperçu Excel où vous souhaitez faire afficher le numéro de personnel.

    champ numéro de personnel mappé vers téléchargement

Ajoutez les données et exécutez le script

  1. Cliquez sur l'onglet Exécuter.

    onglet exécuter

    Remarque : Transaction attribue automatiquement la colonne Journal à la prochaine colonne disponible après la dernière colonne mappée (dans ce cas, colonne N).

  2. Tapez les données dans les colonnes.
  3. Pour exécuter l'envoi, cliquez sur le bouton Test, si vous êtes utilisateur de Foundation, ou cliquez sur le bouton Exécuter si vous n'êtes pas utilisateur de Foundation.

    Studio vous invite à enregistrer le script et les fichiers de données.

    case enregistrer

    La meilleure pratique est d'attribuer à la feuille de calcul Excel le même nom que le script, sauf si une même feuille Excel doit être utilisée pour plusieurs scripts.

    Après enregistrement du script et des fichiers de données, le script s'exécute.

    La barre de message jaune affiche un message quand l'exécution est terminée.

    message de réussite dans la barre de message

L'action d'embauche est exécutée à partir des données de la feuille de calcul.

La remarque dans la colonne Journal indique que l'action d'embauche a été réussie et la colonne M dans cet exemple contient le numéro de personnel téléchargé pour chaque nouvelle embauche.