Le Post Processing Framework (PPF) fournit aux applications SAP telles que SAP EWM une interface uniforme pour la génération d'actions dépendantes des conditions, par exemple l'impression de bons de livraison ou l'envoi de messages ou de fax. Les actions sont générées si des conditions spécifiques se produisent pour un document d'application. Ils sont ensuite traités directement ou ultérieurement.
Le Post Processing Framework (PPF) fournit des outils pour la planification, le lancement et le suivi des actions. La détermination, la génération et le traitement des actions peuvent être effectués automatiquement ou avec l'interaction de l'utilisateur.
Le PPF fait partie de SAP Web Application Server et peut être utilisé par différentes applications. Il succède au pilotage des messages et offre un périmètre fonctionnel plus large, une connexion plus simple aux applications et une plus grande flexibilité.

SAP EWM utilise le PPF aux fins suivantes :
- Impression
- Communication avec d'autres systèmes tels que SAP ERP ou SAP GTS
- Envoi de messages XI
- Mises à jour asynchrones entre les objets de gestion dans SAP EWM
- Exécution d'actions à couplage souple dans le processus de gestion dans le but d'avoir un journal des applications distinct
Le PPF est l'option générique permettant d'activer les extensions client des processus SAP EWM, en particulier pour les processus asynchrones, l'impression et le workflow.
Structure PPF
Pour le PPF, les parties suivantes sont importantes :
Profil d'action
Un profil d'action contient plusieurs définitions d'action et les options de toutes les définitions d'action dans le profil. Dans SAP EWM, le profil d'action utilisé par l'application est codé en dur ou déterminé par le Customizing.
Les profils peuvent être définis comme "profils communs". Les profils communs contiennent des actions réutilisables et sont référencés par des profils non communs.

Définition d'action
La définition d'action décrit le contenu d'une action. Il s'agit d'une fonction ou d'un processus planifié pour un document d'application dans des conditions spécifiques et qui est lancé immédiatement ou ultérieurement. En outre, si l'action peut être exécutée en arrière-plan par le système ou par un utilisateur. L'exécution peut être lancée directement après la planification de l'action ou ultérieurement.
Le traitement de l'action génère le format de sortie souhaité. Les formats d'édition possibles sont les suivants :
- Impression, télécopie ou e-mail de Smart Forms
- Communication externe (pour l'impression Adobe PDF)
- Appel de méthode - le traitement de l'action est représenté par l'implémentation du BAdI EXEC_METHODCALL_PPF.
- Déclencher alerte
- Workflow
La définition d'action inclut le temps de traitement. Les options sont les suivantes :
- Traitement immédiat
- Traitement lors de la sauvegarde du document
- Traitement à l'aide du programme de sélection
Détermination d'action ou ordonnancement
SAP EWM utilise une logique spécifique à l'application pour planifier des actions. Il n'utilise PAS la détermination décrite par défaut dans la documentation du framework PPF.
La détermination vérifie si les conditions de planification des actions sont valides. SAP EWM utilise le BAdI EVAL_SCHEDCOND_PPF dans les conditions. Pour le traitement de la livraison, la logique implémentée se compose de trois étapes logiques :
- Vérifiez que l'action est pertinente du point de vue de la gestion et que toutes les données pertinentes pour une action sont disponibles, par exemple :
- Planifier la création de tâches magasin uniquement pour les postes pertinents pour le prélèvement ou l'entrée en stock
- Planifier la création d'une UT uniquement lorsque toutes les informations pour créer une activité d'UT sont disponibles dans le document de livraison
- Évaluez le Customizing correspondant, par exemple :
- Planifier l'affectation automatique de vagues pour un poste d'ordre de livraison sortante uniquement si le type de processus magasin est pertinent pour l'affectation automatique de vagues
- Sortie de marchandises automatique pour consommation de production
- Analysez les enregistrements de conditions. SAP utilise des enregistrements de conditions pour déterminer les actions pour le traitement des livraisons lorsque les décisions relatives à l'exécution d'une action, en particulier le temps d'exécution de l'action dans un processus de gestion, doivent être très flexibles. L'impression liée aux ordres magasin ou aux unités de manutention a toujours utilisé des enregistrements de conditions, car dans la condition de planification, il est décidé non seulement si une action PPF doit être planifiée, mais également quel formulaire, type de formulaire, imprimante et paramètre spool doivent être utilisés.
Utilisation PPF
Dans SAP EWM, trois applications distinctes utilisent le PPF.
- Documents de livraison (application /SCDL/DELIVERY)
Le profil d'action est affecté au type de livraison. Plusieurs profils sont fournis par SAP, en raison également du fait que les profils fournis avec SAP EWM 5.0 et SAP EWM 5.1 utilisaient une technologie différente pour la détermination et l'ordonnancement des actions, puis ultérieurement dans des versions ultérieures.
- Réception et expédition (application /SCWM/SHP_RCV)
Les profils d'action sont affectés au moyen de transport pour les unités de transport et les véhicules et aux portes (utilisé uniquement pour la communication pour les applications externes). La réception et l'expédition n'utilisent pas d'enregistrements de conditions, l'ordonnancement de l'action est basé sur des conditions d'ordonnancement codées en dur.
- Moteur de gestion des emplacements de magasin (application /SCWM/WME)
L'application Moteur de gestion des emplacements de magasin est utilisée pour tous les processus internes au magasin dans lesquels l'impression peut être requise :
- Ordres magasin
- Unités de manutention
- Documents d'inventaire
- Ordres de service à valeur ajoutée
- Magasin de transit (pour l'envoi de notifications à TM)
Les profils d'action ne sont affectés à aucun objet, tout est piloté par des enregistrements de conditions. Seuls les schémas de détermination des enregistrements de conditions sont affectés à différents objets (comme le type de processus magasin pour les ordres magasin ou le type d'emballage d'expédition pour les UM).
Remarque
