introduction
- Dans SAP CRM, les actions font référence aux composants de base du cadre de post-traitement (PPF)
- Les actions peuvent déclencher automatiquement la sortie, les activités de suivi ou les flux de travail
- Le traitement des actions peut être utilisé par différentes applications telles que le traitement des transactions (CRMD_ORDER), la facturation (FACTURATION), la gestion des cas (CRM_CASE), etc. dans SAP CRM
- Les actions remplacent la détermination de la sortie du système SAP ERP
- Les actions peuvent être déterminées pour l'ensemble de la transaction (type de transaction) au niveau de l'en-tête et également pour un article individuel (catégorie d'article)
Cette figure donne la feuille de route pour la configuration de l'action dans SAP CRM
- Les actions permettent de mettre en œuvre des processus prédéfinis dans le traitement des transactions SAP CRM.
- Pour une «action» particulière, une «condition de planification» peut être définie.
- Cette condition de planification est vérifiée avant de rendre cette action disponible pour exécution.
- Au moment de l'exécution, ces processus sont planifiés en fonction des conditions définies par l'utilisateur qui définissent une situation particulière dans le traitement de la transaction.
- Une action est une activité planifiée ou une tâche et une condition de planification sont la situation dans laquelle cette action doit être exécutée.
- Pour une action planifiée, différents types de traitement sont possibles:
- Le type de traitement définit la manière dont une action s'exécute.
- À partir de ce type de traitement, SAP WorkFlow, Appel de méthode BAdI, SmartForm ou Alert peuvent être déclenchés.
- Il est possible de spécifier le temps de traitement dans une définition d'action (t-code SPPFC ou SPPFCADM), qui spécifie où dans l'exécution du traitement de la transaction cette action doit être exécutée.
- L'action peut dépendre de la fonction du partenaire.
- La fonction partenaire peut être affectée dans la définition d'action.
- Les actions sont liées à la transaction SAP CRM avec le profil d'action.
- Un profil d'action peut avoir plusieurs définitions d'action avec lui.
- Sur la base de la configuration et de l'implémentation des définitions d'action et des conditions respectives (condition de planification et condition de démarrage), ces actions s'exécutent pour la transaction SAP CRM correspondante.
- Pour une transaction qui prend en charge des actions, le journal des actions peut être analysé dans l'interface graphique à l'aide de la transaction CRMD_ORDER, ou dans l'interface utilisateur Web si l'accès est fourni au bloc d'affectation correspondant.
- Vous pouvez afficher une liste des actions planifiées et exécutées pour la transaction avec les informations suivantes pour une action individuelle comme dans les figures 3 et 4:
- Statut (action planifiée, action traitée)
- Description (but de l'action)
- Type de traitement
- Créateur, date de création
- Exemple: Un mois avant l'expiration d'un contrat, le vendeur responsable reçoit une activité avec la catégorie 'e-mail' dans sa boîte de réception pour lui rappeler d'écrire au client et de savoir s'il souhaite renouveler son contrat.
Conditions
- Deux conditions sont vérifiées avant l'exécution d'une action:
- Condition de planification: une action est planifiée pour exécution uniquement si la condition de planification définie pour cette action est satisfaite. La condition de planification peut également être évaluée dans le cadre de l'implémentation de la norme SAP BAdI EVAL_SCHEDCOND_PPF.
- Condition de démarrage: pour les actions planifiées, la condition de démarrage est vérifiée avant son exécution. Ainsi, l'action planifiée est exécutée une fois que la condition de démarrage est satisfaite.
- Ces conditions pour une action sont définies lors de sa configuration dans le t-code SPPFCADM.
- Les conditions peuvent dépendre du temps en utilisant des dates et des règles de date.
- Les conditions peuvent être implémentées avec des expressions sur les attributs de conteneur à partir d'un objet métier ou d'une classe et de constantes.
- Les conditions peuvent être vérifiées pour une syntaxe correcte et testées.
- Il existe deux modes de définition des conditions:
- Mode PC orienté souris
- Mode de saisie directe de texte (traditionnel)
Créer une condition de paramètre:
Définir la condition du paramètre:
Modification des valeurs de condition de paramètre:
Paramètres personnels de l'éditeur de conditions:
Temps de traitement
Le temps de traitement définit quand une action pour laquelle la condition de démarrage a été satisfaite sera exécutée dans le traitement de la transaction. Ainsi, une fois la condition de début d'une action planifiée satisfaite, elle peut s'exécuter en fonction du temps de traitement maintenu. Voici les options possibles pour le temps de traitement:
- Traitement à l'aide du rapport de sélection:
- Dans ce cas, l'action s'exécutera après l'exécution du rapport de sélection. Ce type de traitement est particulièrement utile pour les actions utilisées pour le suivi des délais, comme le suivi du SLA.
- Traitement immédiat:
- L'action est lancée dès que la condition de démarrage est remplie.
- Traitement lors de l'enregistrement du document:
- L'action est lancée lorsque la transaction est enregistrée. Ainsi, même si la condition de démarrage de l'action est remplie, l'exécution de l'action se déclenchera uniquement lors de la sauvegarde de la transaction.
Définition du temps de traitement dans la définition de l'action:
Types de traitement
Dans la définition d'action, le type de traitement est spécifié. Les types de traitement spécifient comment l'action est traitée au moment du traitement. Il existe différents types de traitement disponibles:
- Formulaires intelligents
- WorkFlow
- Méthodes
Les méthodes sont des implémentations BAdI de la norme SAP BAdI EXEC_METHODCALL_PPF. Il existe de nombreuses implémentations standard fournies par SAP qui sont utilisées dans les transactions standard, par exemple:
- COPY_DOCUMENT (pour créer un document de suivi)
- COMPLETE-DOCUMENT (définir le statut terminé dans le document)
- CREDIT_MEMO (créer une note de crédit)
- 1O_EVENT_CREATE (créer un événement de workflow)
Transaction SPPFCADM
Cette transaction concerne la personnalisation PPF:
Il peut être utilisé pour définir le profil d'action et les définitions d'action. De plus, il est possible de configurer les actions définies dans le profil d'action. Les actions définies dans un profil d'action peuvent être configurées afin que les conditions puissent être gérées à l'aide des assistants et des écrans fournis par SAP.
Autres codes de transaction utiles:
- CRMC_ACTION_CONF - Configuration de l'action
- CRMC_ACTION_DEF - Définition d'action
- CRMC_ACTION_WIZARD - Action de définition via l'assistant
Moniteur d'action
Le programme RSPPFPROCESS, chargé du suivi des actions est issu du Post Processing Framework (PPF) et peut être utilisé pour vérifier le traitement des actions. Ainsi, le moniteur d'action peut être utilisé pour surveiller et déclencher le traitement d'actions pour plusieurs transactions.
Le code de transaction pour Action Monitor est CRMC_ACTION_JOB.
Avec le moniteur d'action, il est possible de lister les actions dont le temps de traitement est défini sur Traitement à l'aide du rapport de sélection et de lancer le traitement de ces actions. Ainsi, il est particulièrement utile pour les actions qui sont utilisées pour le suivi des délais comme le SLA.
Il pourrait également être utilisé pour traiter des actions avec le temps de traitement lors de l'enregistrement. Dans le cas où les conditions dépendant du temps étaient remplies après un certain temps sans aucune modification des transactions, le programme pourrait être exécuté de sorte que les actions soient également lancées dans ces cas. Ainsi, à des fins de test ou pour répéter des actions, ce rapport peut également être utilisé pour sélectionner et traiter des actions avec le temps de traitement «Immédiat» ou «Quand le document est enregistré».
Exécution du moniteur d'action
Profils d'action
Les actions sont configurées pour la transaction CRM à l'aide du profil d'action. Les actions sont créées dans le profil d'action qui peut être affecté à différentes transactions CRM. Dans un profil d'action, plusieurs actions peuvent être définies avec l'ordre de tri et le statut (actif ou inactif). Les actions actives peuvent être planifiées et les actions planifiées sont exécutées en suivant l'ordre de tri tel que maintenu dans le Customizing. Pour une action individuelle dans le profil d'action, la définition d'action et la configuration d'action peuvent être conservées.
Lors du traitement de la transaction, toutes les actions autorisées sont identifiées à l'aide du profil d'action. Pour cela, les actions non marquées comme inactives dans le profil d'action sont prises en compte pour l'exécution. Ordre de tri conservé dans le profil d'action pour l'action individuelle utilisée pour identifier la séquence d'exécution des actions. Le traitement ultérieur de ces actions est effectué sur la base de la définition d'action et de la configuration d'action de l'action individuelle identifiée.
Il est possible d'affecter un profil d'action directement à un type de transaction ou à une catégorie de poste. La technique de condition, c'est-à-dire la détermination du profil d'action, peut être définie de la même manière que la tarification.
Dans SPRO, accédez à "Définir des profils d'action et des actions"
- Sélectionnez un profil d'action
- Cliquez sur Afficher
Vous verrez les propriétés d'un profil d'action
- Sélectionnez la définition d'action
- Cliquez sur Afficher