Skip to Content
author's profile photo Former Member
Former Member

Digital signature on Adobe forms

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
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
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.



Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • author's profile photo Former Member
    Former Member
    Posted on Jul 17, 2016 at 01:22 AM

    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.



    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.