cancel
Showing results for 
Search instead for 
Did you mean: 

Digital signature on Adobe forms

Former Member
0 Kudos

Hi All,

I have done some research regarding Adobe signatures but I am not arriving at desired conclusion. Request your help.

Requirement: Client currently signs PDF forms using dongle provided by third party services like E-Mudra. At the time of signing the PDF, client needs to enter pin code. Only on entering the correct pin code, the PDF gets signed.  Can this be accomplished in SAP ? I need to get the Adobe forms signed automatically from SAP using the same signature.

From what I know, following will be the process for digitally signing Adobe forms. Please confirm.

1. Get the license for Adobe Interactive forms ( mandatory ) as the signature field is interactive one.

2. Upload digital signature in system

3. ADS should be activate

4. Apply logic, similar to program FP_PDF_TEST_07 i.e. like below

     *   create PDF Object
     l_pdfobj = l_fp->create_pdf_object( connection = p_dest ).

*   set document
     call method l_pdfobj->set_document


*   set signature
     call method l_pdfobj->set_signature
       exporting
         keyname     = s_key
         fieldname   = s_field
         reason      = s_reason
         location    = s_loc
         contactinfo = s_cinfo.

*   execute, call ADS
     call method l_pdfobj->execute( ).

*   get result -> l_out
     call method l_pdfobj->get_document
       importing
         pdfdata = l_out.

5. This will create desired PDF document.

However, I am not sure on below:


1. Is Adobe interactive license mandatory?

2. Where to upload digital signature ( Desktop or SAP Application server )

3. Is the keyname, which is passed in l_pdfobj->set_signature, an encoded key? If yes, how can it be obtained?

4. Is there any additional scripting required or is normal ABAP coding sufficient?

5. The above process is sufficient or is any additional work required?

6. As client is entering pin code to digitally sign the document, nobody else can sign the document even if dongle is available with the person ( as pin code is not known ). Can this be covered in SAP? As per my understanding, client will have to continue with the current process.

Thanks,

Sanket

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Sanket,

Entering a pin code to access a certificate which is used to sign the document makes sure a person signs the document. A signatures means the person saw and agrees (legally binding) to the document. If you would do that on the server for a token automatically no one saw the document. Which is a strange use case.

On the server you would usually certify a PDF what means the certification is a prove of origin. The user can verify based on the certificate use who generated the document.

ADS can manage those certificates. And I believe it is also possible to sign a PDF. Check out the PDF object API to see what's available.

Best,

Juergen