How do I disallow users from saving the data they enter into an Editable form?

Hi all,
I am working with a client who does NOT want their users to be able to save their data. In other words, when the user opens the PDF file, they can enter data into the editable fields, but they should NOT be able to save that data as part of the PDF.
Does that make sense?
My client doesn't want the user to be able to save a local copy of the PDF with any of the data entered onto the form.
Based on what I've found in my research, as of Version 11, Adobe Reader now allows users to save their data. Unfortunately, my client doesn't want that.
Any help?
Thanks,
Steve

About the best you can do is include a JavaScript that resets the form when it is saved, so no entered data remains in the fields. The problem with this approach is JavaScript can be disabled, resulting in the form not being cleared and allowing the filled-in form to be saved.
You can address this with an additional JavaScript that runs when the form is opened that sets all of the fields from read-only to not read-only, allowing the fields to be filled-in. If JavaScript is disabled, the script won't run when the document is opened and the fields will remain read-only and therefore not fillable.
The user would be able to work around this by having JavaScript enabled when the document is opened and disabling it after filling-in the form but before saving it. Most users would not be aware of how to do this though.
If there are rules/regulations/laws in place that require something more certain, you'll have to take a different approach.

Similar Messages

  • How can we restrict users from changing the data in HFM.

    Hi All,
    We have requirement from users where, They don't want the base data being loaded from SAP to HFM via FDM through ERPi to get changed in HFM at <Entity Currency>. They want data to be read only and no body should be able to change neither Grid nor Forms and neither Smart View. If we restrict by Shared services access then again they can't change ownership management value.
    Regards,
    Sushil

    Hi Thanos, Thanks for your reply.
    Yes i am aware of the security class, so your suggestion is to use security classes to restrict users? And how can i use the phased submission for the same?  I am new to HFM so please bear with me.
    I have one more question that my Application is HFM EPMA application. So is it necessary to have Application Administrator to change hierarchy and Deploy the Application from EPMA?
    Thanks,
    Sushil

  • How to disable other users from changing the status

    Hi,
    The status entry field can be changed irrespective of ownership in Documents.
    I was able to change the status on the document created by other user.
    Example: The status of document was In-Work. The document owner was X. But I was able to change it to Inspection Check.
    How to disable other users from changing the status?
    Regards,
    Shashi

    This is a frequently discussed topic.Please use the search feature.It has been discussed in [previous posts|CV01N: Filter documents by role; in various contexts.
    Regards,
    Pradeepkumar Haragoldavar

  • Can we prevent the user from saving the document?

    Hi All,
    I want to know that can we prevent the user from saving  an  illustrator doc till a condition match.
    if we can, then how?
    Please comment.
    Thanks

    You can't prevent it, no. You could continually set the document modified flag to false, which would prevent regular 'Save', but they could always do 'Save As' -- nothing can stop that.

  • How to prevent multiple users from updating the same data in coherence

    Hi,
    I have a Java Web Application and for data cache am using coherence 3.5. The same data maybe shared by multiple users which maybe in hundreds. Now how do I prevent multiple users from updating the same data in coherence i.e. is there something in coherence that will only allow one user a time to update. If one user is in a process of updating a data in coherence and some other user also tries to update then the second user should get an error.
    Thanks

    I have a question on the same line. How can I restrict someone from updating a cache value when I a process is already working on it. I tried locking the cache key but it does not stop other process to update it , it only does not allow other process to get lock on it.

  • I cannot tell my servelet users that the data they entered was incorrect.

    HI, I am making a web application which includes a servlet, several java classes and html pages. One of the html pages is a form with all sorts of user inputs (textfields mostly). I know how to use java to determine if the data entered is the correct type that I need for the program (eg, cost needs to be a xx.xxx double, quantity and int between 1-99 ect). What I don't understand how to do is when the user hits submit is to make tell the user somewhere in the web browser (either on the same page or a new page) that their input was incorrect and not try to save it to the program. Then give the user a chance to fix the input and try it again. I don't have the slightest idea of how to start this, but I see web pages do it all the time. I think I'm just using the wrong vocabulary in my search. Could someone please give me an example or at least steer me in the right direction in my search? thanks.

    njb7ty wrote:
    I find this link useful:
    http://www.xs4all.nl/~sbpoley/webmatters/formval.html
    As a general rule, you do your client side validation in javascript, put error messages in red next to the textfield that has a problem, and dont let the user submit if there are any errors. When the page is submitted back to the servlet, you do the same validation again (to ensure the user didn't turn off javascirpt on their machine, or some hacker tried to get around your client side validation). You also do more through validation on the servlet that wasn't practical to include on the JSP. If server side fails, redisplay the page with the same text in red next to the offending textfield(s). If a more complex error occurs, put an error message in red at the top of the form explaining the problem. If all is ok, put ' **** successful update ****' in green at the top of the page to indicate all went well. If you redraw the page, dont forget to repopulate the page with any unsaved data the user may have previously entered.The general rule is "never trust the client". This applies to validation, security and a host of other concerns. You never know whether a given request actually came from one of your clients. You can do some fancy crypto to attack this problem, but it only kicks the can down the road. Always treat a client request as from an outside source, one that you do not control.
    Any validations you perform on the client are really solely to enrich the user experience, whether that is by giving more immediate feedback (e.g., avoiding a server trip) or highlighting the error on the page or collecting a series of responses ala a wizard before submitting them, etc.
    Now, in terms of performing the same validations in your Servlet, it is a maybe-yes and maybe-no answer. If you have a proper service tier and/or rich domain model, then the validations should be performed there and not in the Servlet. The latter, in this context, is a client like any other. (Imagine you have Struts 2 with a ton of validations, and then all of a sudden you want to add web service support, if the validations are in the VC tier, you are in trouble). If instead your Servlets simply talk directly to DAO's an do the actual business logic, then yes, you can place validations there.
    The idea is that any validations must occur as close to the actual service or business logic that is invoked. You can put them in the VC if you like, but again, this is solely for user experience and should in no way ever impact your analysis of the security of or the validations applied to a given method.
    - Saish

  • How can I stop Pages from changing the date of a document?

    It seems that at some point not long ago, I set Pages to use the current date when I use a template that I made.  But now, when I open an existing document that was made with that template, the date is changed to the current date.  I certainly do not want that to happen.  Does anyone know what I can do to stop Pages from doing this?  Thanks so much for any input.
    Al
    Update:  Immediately after posting this question, I found the simple answer:  double clicking the date and unchecking the 'automatic update' box.

    Right click on the date to change its behavior and once you have fixed it resave your template.
    Peter

  • How to stop the users from saving the PO when there is error message

    Hi Guru,
    The error message had appeared but the user still can choose to hold the PO even though there is an error.
    They do not want to let the user to have a choice to save the PO once there is an error.
    Please advice where i can out this checking in.

    Dear Sally,
    As per OSS: Note 606728 - Hold Functionality of the PR & PO - Gaps.
    The only way you can stop the hold functionality is by implementing the BADI: ME_PROCESS_PO_CUST.
    I am copying the OSS text for your reference.
    Summary
    Symptom
    It is possible in the system to create/hold a purchase order (PO) referencing a held purchase requisition (PR), but your business process requires that this not be possible in your installation.
    Other terms
    Hold, ME21N, ME52N, Parking, Save without Check, Held PR, PO referencing a held PR, Commitments, reduction of PR by a held PO
    Reason and Prerequisites
    Cause: The functionality is not provided in EA-PS 110.
    Prerequisites : You must be on EA-PS 110 to implement this note
    Solution
    You can implement some customer BAdI's provided by SAP to get this functionality. Note that customer implementations of the BAdI's provided by SAP are upwardly compatible. The text that follows gives details of how to implement the customer BAdI's to accomplish this functionality.
    This functionality might be provided in future releases. However, we cannot make any binding statements at this time in regard to the scope of this development and when it will become available.
    The following are the steps required to implement the customer BAdI to give an error message when a user tries to create a PO referencing a held PR.
    1. Go to transaction SE18. Enter the definition name as ME_PROCESS_PO_CUST. Select the push button display.
    a) Choose Implementation -> Create.
    b) Enter an implementation name. Choose Enter.
    c) Enter a short text to describe the purpose of the implementation, then save the implementation.
    d) Select the tab interface, then double-click the method "process_item".
    e) Create a message to issue a message that the PR is on hold.
    f) Enter the following code in the method:
                        DATA: LS_MEPOITEM TYPE MEPOITEM.
                        DATA : MEMORY     TYPE EBAN-MEMORY.
    get current data from business object
                        LS_MEPOITEM = IM_ITEM->GET_DATA( ).
    Check if the PO references a PR and check if the PR is not on hold
    If the PR is on hold give an error message
                          IF NOT LS_MEPOITEM-BANFN IS INITIAL.
                            SELECT SINGLE MEMORY INTO MEMORY
                            FROM EBAN WHERE BANFN = LS_MEPOITEM-BANFN
                                        AND BNFPO = LS_MEPOITEM-BNFPO.
                            IF MEMORY = 'X'.
                               MESSAGE E900(ZM). "The message that you have created in step 6
                            ENDIF.
                        ENDIF.
    g) Activate the implementation.
    2. If you do not want to let the user put the PO referencing a held PR on hold, you have to also implement the BAdI ME_HOLD_PO. The following are the steps to implement the BAdI.
    a) Go to transaction SE18.Enter the definition name as ME_HOLD_PO and click on the 'DISPLAY' button.
    b) Go to Implementation -> Create.
    c) Enter an implementation name, then choose Enter.
    d) Give some short text to describe the purpose of the implementation, then save the implementation.
    e) Select the tab interface. Double-click the method IS_ALLOWED.
    f) Enter the following code in the method:
                        DATA : IM_BEKPO_WA TYPE BEKPO.
                        DATA : MEMORY TYPE EBAN-MEMORY.
                        *-Look if the PO refers to a Held PR
                        LOOP AT IM_BEKPO INTO IM_BEKPO_WA
                               WHERE NOT BANFN IS INITIAL.
                                 SELECT SINGLE MEMORY INTO MEMORY
                                 FROM EBAN WHERE BANFN = IM_BEKPO_WA-BANFN
                                            AND BNFPO = IM_BEKPO_WA-BNFPO.
                                 IF MEMORY = 'X'.
                        *-Do not allow the PO to be kept on hold
                        *-if the PO is refering a held PR
                                   CH_ALLOWED = ' '.
                                  ENDIF.
                        ENDLOOP.
    g) Activate the implementation.
    I hope it helps.
    Kind Regards,
    Prakash

  • How do I stop users from using the standard inbuilt VPN connection in Windows

    We have a UAG Portal setup to check the security of users computers etc then if it is all correct they are presented with the log in and once logged in the are connected to the corpirate network via a SSTP connection.  The all works fine but the issue
    I have is users can bypass all the checking but just going into network connections on their local computer and creating a SSTP VPN connection, like on this webpage http://blogs.technet.com/b/tugait/archive/2011/10/12/how-to-publish-a-vpn-sstp-using-your-uag-in-a-https-trunk.aspx
    Any idea how to stop users being able to do this and forcing them to use Internet Explorer?

    Found my answer on this page  http://technet.microsoft.com/en-us/library/ee809077.aspx 
    "To enforce Forefront UAG portal authentication, do not set users dial-in properties to Allow
    access."

  • How to restrict a user from using the transaction code SU01?

    How can I grant a profile to a user with the profile SAP_ALL except running the transaction code SU01?
    I know how to lock the transaction code using SM01 but is there any other way to do it.

    Go to S_TCODE
    Double click on it and give the combinations like        A*  -   X*
                                                                                 SU00
                                                                                 SU02 - Z*
                         Try this one definately it will work.

  • How to restrict users from saving a transaction in PCUI

    Hi Experts,
    I am working on a requirement where in I have to restrict the user from saving a followup up transaction if an order already exists for the same,in PCUI.I am able to display the error message in the PCUI screen but unable to restrict the user from saving the transaction.
    I have implemented the CRM_COPY_BADI ,copy method to check the item copy and populating the message from there...The requirement is fulfilled in GUI by giving a abandon message which restricts the user from saving the transaction.but in PCUI the abandon message is not working..So is there any way to deactivate the save button for a particular transaction in PCUI and this is to be done from within the CRM_COPY_BADI..
    I would sincerely appreciate any help provided on the issue..

    We can do this by populating an error message in the Application log

  • Restrict Users from saving files on Local PC but forced to Network Shared Location

    Hi,
    We have the Domain in Windows 2003 Standard.
    How can I restrict users from saving files in their Local PC? 
    Also, need to forced them to save the files in Network Location with permissions...
    Thanks.
    ~CoolPra~

    Hi,
    You can create a file screen to prevent users from saving files on a certain volume. File screens are used to block specific types of files from being saved on a volume or in a folder tree. A file screen affects all folders in the designated path. You need
    to update the server to Windows Server 2003 R2 to install the File Server Resource Manager.
    File Screening Management
    http://technet.microsoft.com/en-us/library/cc772675(v=ws.10).aspx
    Best Regards,
    Mandy 
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • How to prevent a portal user from using the BEx Analyzer ?

    Hi,
    we have different type of users : most users may use the portal as well
    as the analyzer ;
    we have one special user with extended authorizations : this user
    should use the portal , where he has a limited set of queries to run
    with hardcoded filters ==> this user should not be able to use the
    analyzer however, since he then would be able to call all other queries
    by using the find function ;
    how can we make sure this user cannot use the analyzer , using SAP
    authorizations ?
    best regards,
    Erwin Van Giel.

    Hi,
    if I remove the complete S_RFC authorization for the user then the BEx Analyzer cannot connect anymore to the BW system, but neither can the user run reports from the portal : it needs the S_RFC with 'SYST'.
    If I only remove the RRMX from the S_TCODE and from the S_RFC, it does not prevent the user from starting the BEx Analyzer and connecting to the BW system. It only stops the user if he would start the RRMX transaction from within an SAPGUI session.
    Perhaps there should be a value in the S_RFC that allows connections from the portal but not from the BEx Analyzer .... ?
    so not solved yet ....
    best regards,
    Erwin.

  • How to make users to select the date from calendar control my making the date field read only in date time control in external list in sharepoint 2010

    How to make users to select the date from calendar control only, by my making the date text field read only (don't want to let users type the date) in date time control in external list in sharepoint 2010. I am looking for a solution which can
    be done through sharepoint desginer / out of the box.
    thanks.

    Congratulate you got the solution by yourself. I am new to a
    WinForms calendar component, I feel so helpless on many problems even I'd read many tutorials. This question on the
    calendar date selection did me a great favor. Cheers.

  • How to prevent users from saving and emailing intranet documents externally

    Someone in our company needs to upload a pdf to our sharepoint intranet site for internal-only use. How can I prevent users from downloading it and emailing it externally?
    I mean, a user could screenshot it I guess, but I need to give management a due diligence answer.

    You would need to look into a reverse proxy/firewall that had the ability to block access based on content. This isn't something you can accomplish out of the box with SharePoint (even with AD RMS).
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

Maybe you are looking for

  • Getting bobj is undefined when report is viewed in Internet Explorer 8

    Background We are running a web application on a server that has "BusinessObjects Enterprise XI 3.1 FP 2.6 Update" installed on it. The server uses the 1.1 .net framework. This web app can generate Crystal reports and display them either by exporting

  • How to Rebuild OS X Server

    I need to rebuild my OS X Server, and I'd like to do this from scratch without resorting to migration assistant tools. Briefly, my server crashes every 3-5 days, whether booting from an internal HD or an external CCC clone. Getting it to work after t

  • Ehlpdhtm.js script error - Object doesn't support property or method 'Activate'

    RH 9.0.2.271 Windows 7 64-bit This "Object doesn't support property or method 'Activate' ehlpdhtm.js error all of a sudden started popping up when I view any of the chms I build from my file system. I initially through it was a 64-bit problem because

  • My e72 (fw022.007) constantly restarts when INTERN...

    Hello NOkia, this "phone" is joke. I'm using you're VoIP SIP settings to connect my BETAmax service or my Cisco VoIP system. Everything is setup correctly. I'm able to register the service. I can see that I'm online and "hooked" I'm able to receive c

  • Arivelog mode configuration proble in RAC database

    Hi, I'm trying to configure RAC database in archivelog mode but when try to do so get the following error, during the database startup in mount state LRM-00109: could not open parameter file '/u01/app/oracle/product/11.1.0/db_1/dbs/initorcl.ora' This