SAP peut signer un PDF

Comment générer un PDF depuis SAP via Adobe Document Services et déposer une signature serveur ?

tout projet de dématérialisation passe par la génération de documents non modifiable. avant son stockage au normes NF Z 42-013.

  • générer un certificat au format PKCS #12 ; le faire signer par une autorité tierce
  • installer ce certificat sur le serveur ADS ; Document Security
  • mettre en place une destination RFC SSL entre ABAP et ADS (en particulier /AdobeDocumentServicesSec/Config?style=rp)
  • faire mapper le certificat SSL Client ABAP vers un utilisateur technique ADS ( ume.logon.allow_cert = true )
  • valider la destination RFC : SE38 / FP_CHECK_DESTINATION_SERVICE / ADS_SSL with Destination Service
  • construire un formulaire Adobe avec un champ Signature (box)
  • générer le PDF (SE38 : FP_TEST_03) avec l’option « N Interactive Form Without Additional Usage Rights » ; (ce document PDF intéractif ne pourra pas être utilisé par Acrobat Reader pour enregistrer des changements.)
  • insérer la signature FP_PDF_TEST_07
SE38 / FP_PDF_TEST_07
résultat
  • pas de licence ADS à payer dans ce scénario (c.f 750784 – SAP Interactive Forms: Licenses)
  • amélioration possible : module HSM sur ADS pour signer avec des certificats de catégorie 3

Ma recommandation :

Si le volume de facture à dématérialiser n’est pas importante ( < 100 000) ; il sera plus pertinent de passer par un partenaire qui fera se travail de signature et aura une infrastructure mutualisée. le système SAP n’aura qu’à transmettre ces données sous forme d’Idocs ou fichiers plats et la suite de l’histoire complexe de la démat sera confiée à un tier.