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

facture pdf

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

inserer_sap_ads_signature_to_pdf.png

  • résultat

pdf_signed.png

  • 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