How do I lock a PDF form field after it has been completed by a user?

We have a problem with privacy on our downloadable Pdf Forms for customers, they are required to complete personal details within the Pdf Form Fields and then must be processed by our account team.
But we would require customer completed forms to be disabled from any third party or employee tampering with the entered details.
Once the data has been input into the form provided online and saved and sent-on it needs to be read ONLY from then on!
Help please, Chris.

It depends how secure they need to be. You could include a script in the form which sets the fields to be read-only when the form is submitted, but that can easily be bypassed (and may not be respected by third party PDF applications). Search this forum topic for examples, it's been asked many times before.
If you have Acrobat you can flatten a form, turning the fields into regular page content, but that's not possible in Adobe Reader X. While the flattened page can no longer be edited in Reader, it can still be edited in Acrobat via the touchup tools, so for complete security you would need to apply encryption to the flattened PDF (via a certifying signature or DRM).

Similar Messages

  • HOW TO CHANGE THE FINANCIAL TRANSACTION IN FM AFTER POSTING HAS BEEN MADE.

    < MODERATOR:  Message locked.  Please read the [Rules of Engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] before posting next time. >
    HI
    IN FM I HAS BEEN POSTED ONE TRANSACTION FOR  A PARTICULAR G/L ACCOUNT.
    AFTER THAT I WANT TO CHANGE THE FINANCIAL TRANSACTION FROM 30 TO 50.
    SUGGEST ME IF ANY ALTERNATIVE WAY.
    HOW IT POSSIBLE ?
    THANKS & REGARDS
    MALA

    It's not possible with standard functionality. Create a new CI and use it instead of the one defined incorrectly.

  • How to change the IO status to CLOSE after it has been settled through ko8g

    hi ,
    I have the following scenario : An internal order is assigned to a PO and after setllement of such an order i need to CLOSE the order .
    The PO has a GR done (no IR) . Currently Internal Order is in the status : TECO [technically complete] and setlement has ben doneusing Actual Settlemnet Run using KO8G.
    Now i need to change the IO status to  [ CLOSE ] : it is gving an error in KO02 : Balance is not zero .
    How  to change the Internal Order status to CLOSE or rather how to make teh balance in that Order toZero?
    Is it reqd to process some GR's for teh same PO ?
    Thansk
    Trina

    Hi,
    Check the order balance in Ko02
    Menu -->  Extras  -->  Order Balance if balance exist it means that the order has not completely settled.
    Regards,
    Raj

  • How do i turn on my ipod touch after it has been reset?

    this ipod touch doesnt have a camera on it so its the old one and it has been reset and now when i hold down the top button the apple sign shows up for a secod then it turns back off

    Try:
    - iOS: Not responding or does not turn on
    - Also try DFU mode after try recovery mode
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    - If not successful and you can't fully turn the iOS device fully off, let the battery fully drain. After charging for an least an hour try the above again.
    - Try on another computer
    - If still not successful that usually indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.
    Apple Retail Store - Genius Bar       

  • ALV , How to add a Field after it has been deleted

    Hi,
    I am formating a ABAP Webdynpro ALV: I remove a field by using :
        l_value->if_salv_wd_column_settings~delete_column( lv_field_name).
    How will I be able to add the field again ?
    I tried the following :
        l_value->if_salv_wd_column_settings~CREATE_COLUMN( lv_field_name).
    but getting a 'null' object reference in the following standard code :
    if ls_column-r_column->r_cell_editor->visible_fieldname is initial.
    Regards

    Hi.
    After create_column method you have to create cl_salv_wd_uie_text_view object:
      data:
        " Variables para configurar los ALVs.
        lr_alv_config_table  type ref to cl_salv_wd_config_table,
        lr_lr_wd_table_usage TYPE REF TO if_wd_component_usage,
        lr_wd_table          TYPE REF TO iwci_salv_wd_table,
        lr_table_settings    TYPE REF TO if_salv_wd_table_settings,
        lr_column_settings   TYPE REF TO if_salv_wd_column_settings,
        lr_column            TYPE REF TO cl_salv_wd_column,
        lr_text              type ref to cl_salv_wd_uie_text_view,
        lr_header type ref to cl_salv_wd_column_header.
      " Initialize variables
      lr_lr_wd_table_usage = wd_this->wd_cpuse_alv_1001( ).
      if lr_lr_wd_table_usage->has_active_component( ) is initial.
        lr_lr_wd_table_usage->create_component( ).
      endif.
      lr_wd_table = wd_this->wd_cpifc_alv_1001( ).
      lr_alv_config_table = lr_wd_table->get_model( ).
      lr_column_settings ?= lr_alv_config_table.
      lr_table_settings ?= lr_alv_config_table.
      " Delete Column.
      lr_column_settings->delete_column( 'OBJID' ).
      " Create column.
      lr_column = lr_column_settings->create_column( 'OBJID' ).
      create object lr_text.
      lr_text->set_text_fieldname( 'OBJID' ).
      lr_column->set_cell_editor( lr_text ).
      " Change the header of the column.
      lr_column->GET_HEADER( receiving value = lr_header ).
      if lr_header is bound.
        lr_column->delete_HEADER( receiving value = lr_header ).
      endif.
      lr_column->create_HEADER( receiving value = lr_header ).
      lr_header->SET_TEXT( exporting value = 'Objid Field' ).

  • How to edit/modify workflow task after it has been completed?

    My workflow spawns a couple tasks and once those tasks are completed, they become non-modifiable. If the user made a mistake by entering wrong details while completing the task and would like to change it later, he cannot do so once he hits the complete
    button. This is happening in SharePoint 2010.
    We were using SharePoint 2007 earlier when this wasn't the case. The tasks could be modified even after they were completed. I would like to have the same behavior in 2010 too. Please suggest how can I do it? There should be some task settings to enable
    modification but I just can't find them. 

    Hi,
    Thank you for your question. I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience. Thank you for your understanding and support.
    Thanks,
    Linda Li
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Linda Li
    TechNet Community Support

  • How do i raise credit note for a transaction that has been completed - paid

    We sold a 3 items to customer last year valued at $9000. Now after one month customer paid for the items in full and customer account is zero. But this year customer returns to say he wants to return two of the items for a refund. How do I raise a credit memo for this transaction.

    Hi.
    One of the ways can be (you need to create the customer as supllier in AP):
    1.In AR issue a Credit Memo
    DR Sales
    CR Receivables
    2.In AR issue a Debit Memo
    DR Receivables
    CR Clearing Account
    3.In AP enter an invoice
    DR Clearing Account
    CR Liability
    Pay the invoice and give the check to your customer.
    Octavio

  • How to pass a string as a parameter after it has been generated on console

    This is wat i want to do...when a sentence has been generated on console(using Bingo.startConversation())..i want to pass this sentence(which is ofcourse string) as a parameter into another method Bingo.reply(???)..wat shud i use in the place of ???
    this is my code
    public static void main(String[] args) {
    Conversation conversation=new Conversation();
    Bingo bingo=new Bingo ();
    System.out.println("Start");
    System.out.println(">>");
    System.out.println(Bingo.startConversation());//this line generates a sentence on console//
    System.out.println(Bingo.reply(???));

    -> this is my code
    Still didn't use the "Code" tags like you've been asked to do in other postings.
    So, still no help.

  • How can I safely delete a questionable email after it has been downloaded?

    Norton tells me it will scan for virus if I use outlook or outlook express, but in certain cases not for thunderbird. what are the exceptions? What should our proper procedure be?

    I think you're looking for '''right-click, delete''' as a way of deleting a message without opening it.
    However, in most cases, the dangers of viewing suspect email messages are usually overstated. Unless you follow links, or download and unzip or open attachments, they are unlikely to do you any harm, particularly in Thunderbird where scripts are not permitted to run.
    To be ultra cautious, you could view messages off line, or disable live content by viewing in plain text only.

  • How can I recover pictures from iphone 4 after it has been restored to factory settings

    My little cousin was playing with my iphone and restored it to factory settings. Is there a way to retrive my pictures on the phone? 

    My pictures have been backed, but not for the last 3 months. Does this mean the ones that are not backed are lost? .... right now it is asking if I want "restore to new iphone" or "back up from itunes"  ... which would you recomend I choose.. and is there any other way to get back what was lost?
    Thanks for your reply.

  • Exporting one specific pdf form field data to a specific webpage field

    Hello there.
    I am currently creating a form in which I need to export one specific pdf form field data to a specific webpage field to avoid typing it again or hitting ctrl+c and then ctrl+v to the webpage, as there are several records that need to be copied and pasted.
    I read that there is no access to the clipboard within pdf therefore, would like to know if there is any way to do that without accessing the clipboard.
    I am a newbie and have been learning by searching the forums and Google, therefore, would appreciate any insight on whether or not this is possible using javascript or the "submit form" funcion.
    Any help is greatly appreciated!

    Hi George, thanks for your response!
    The main issue I have is that this web page is in fact a government page in which I have to manually copy and paste information.
    I have no idea how to automate this process - I have access to the scripts on the page to see what I am able to do, but since I do not have much experience (only very basic javascripting), any other insight would be great!

  • PDF Form Field calculates AVERAGE incorrectly

    I have a PDF Form field that is set to calculate the AVERAGE of 4 other fields. Each of those other fields has its validation set to allow only the values 1 through 3.
    The Average field is dividing the total by 4 even if a person only fills out 2 of the fields. I thought AVERAGE would only count the fields that have a value in them. But it's seeing the ones that are blank as containing a 0, even though that is an invalid value for that field.
    How can I fix this? The customer really wants the option of having up to 4 fields and wants an average of just the ones that are filled in. I thought that was what Average was supposed to do.
    Is there a way to tell Acrobat to ignore the fields if their value is less than 1?

    I responded to this question here: http://answers.acrobatusers.com/PDF-Form-Field-calculates-AVERAGE-incorrectly-q13211.aspx

  • PDF form field validation - 2 criterias?

    Does anyone know how can I get a numerical pdf form field to validate within a range as well as validate that the value is equal to or less than the value of another numerical field?
    Thanks!

    I think the following custom Validate script will do what you want:
    function range_validate1() {
        // Do nothing if field is blank
        if (!event.value) {
            return;
        // Initialize some variables
        var sError = "";
        var nMin = 0;
        var nMax2 = 2e6;
        var nVal = +event.value;  // Value user entered, converted to a number
        // Get the other field value, converted to a number
        var nMax1 = +getField("Text1").value;
        // If the value is less than the minimum
        if (nVal < nMin) {
            sError = "Please enter a value greater than or equal to: " + nMin;
        // If value exceeds the other field value...
        if (nVal > nMax1) {
            sError = "Please enter a value less than or equal to: " + nMax1;
        // If value exceeds the max. possible value   
        if (nVal > nMax2) {
            sError = "Please enter a value less than or equal to: " + nMax2;
        // Alert the user and reject the value
        if (sError) {
            app.alert(sError, 0);
            event.rc = false;
    // Call the function
    range_validate1();
    The function can be placed in a document-level JavaScript, but the last line should be the custom Validate script for the field. Replace "Text1" in the line containing the getField statement to the actual name of the other field.

  • Submit pdf form fields data as customized template

    Hi
    Is it possible to submit pdf form fields as a customized template?
    when the form is submited, I want it to be emailed to me as text form and the form field data would be autopopulated into the text template.
    Im not sure but is this how fdf works?
    if so, how do i get my form to be submitted as fdf?
    please help.
    thanks.

    Here you go .....the 3 fields at the top are where you enter data. The allfields field is the field that creates your special format and teh submitted data field is what you woudl recieve in the email. Note that i changed th ebinding for the first three fields so that they are not included as separate items in the data file. This shoudl simplify what you recieve. I cam change the format of what is written to the allfields if you need a different distinction. In this example I hardcoded everything ....depending how many fields there are on yours i woudl use a different approach (using some complicated code) but the concept woudl be the same. I woudl find all of the fields on your form and loop through all of these objects in a for loop construct this will reduce th eamount of code dramatically and also allow you to modify the form to add or remove fields as you see fit without having to change the code.
    Make sense?
    Paul

  • I have Adobe Creative Cloud.  How do I edit a PDF form I created at work and e-mailed to my home tablet?

    I have Adobe Creative Cloud.  How do I edit a PDF form I created at work and e-mailed to my home tablet?

    Hi Val,
    I see! Please see this thread: Is FormsCentral part of the Creative Cloud?
    Creative Cloud doesn't include FormsCentral, which is why you're being prompted to upgrade. (An Acrobat Pro subscription, on the other hand, does include FormsCentral.)
    Best,
    Sara

Maybe you are looking for

  • What-if Analysis on Bom Component Quantity

    Hi , Is it possible to do What-if analysis on Bom Component Quantity ? As Users wanted to do what if analysis for Gross Die per Wafer. We tried creating one measure for GDPW and use the if condition in BOM Custom Roll up for eg. if (isNull("GDPW"),Co

  • ITunes not playing videos or movies

    iTunes isnt playing video's or movies, but is playing the music of them. I need help! I just purchased music video's and they are not playing, only the sound is.

  • Determine the outcome of an action in the jsp page?

    can i determine the outcome of an action in the jsp page? for example: i create a jsp file that contains two links, that play the role of tabs.... the action is different for the two links say "action1" and "action2" but the result page is the same o

  • IO Error when accessing apex site

    Hello, I am using Oracle XE in a production environment. I have used the apex site on many occasions. Yesterday it started displaying a "Not Found" error, which eventually turned into an "Internal Server Error". I dug up the error logs, and found thi

  • Tabulator in Smartforms

    Hi! I'm facing the following problem: I'd like to print a sapscript-text (SE75) which may contain tabulators using smartforms (= input parameter of the smartforms-FM; type TLINETAB). Unfortunately the tabulators are only displayed with ',,' (which is