Adobe Interactive Form is displayed in Read Only mode

Hi All,
I created Adobe Interactive Form in SFP.
The following properties are set to the form.
Layout Type -ZCI Layout
Preview Type - Interactive Form
XDP Preview Format - Acrobat 7.0.5 Dynamic PDF
In PDF preview tab, I can enter data into the Text Fields.
I added this form in a web dynpro ABAP application using Interactive Form UI element.
The following properties are set to the UI element.
DataSource - bound to the context
displayType - native
enabled - checked
templateSource - Formname
readonly - unchecked.
When I run this application, the form is displayed in readonly mode.
I can't enter any data into the text field.
Any of you guys know that how to resolve this?
Thanks
Thruna

Hi,
I already face the same issue and after several days working on this issue and many hours on debugging it seems that interface type is very important if you want to use the form in WD4A (this requirement is confirmed by SAP thru an OSS message for me )
Does the interface based on DDIC or XML ?
If it's a DDIC interface , sorry that can't works in WD4A as interactive forms. You must define the interface as based on XML for this .
Hope this help you.
PS : Finally ,as my forms was very complicated my customer decide to not make it available in WD4A .....

Similar Messages

  • Adobe Interactive Forms using Web AS ABAP Only

    Hi,
    After setting up ADS, we want to publish an adobe interactive form to a website. We want this form to be truly interactive, meaning users can enter data through it with validations. My question is, is it possible to develop this form using ABAP only and deploy it in WEB AS ABAP? Or do we really need to use NWDS and WEB AS JAVA for this?
    I saw somewhere that ABAP can only provide printforms (static?) while JAVA (in NWDS) can generate interactive forms.
    Please help.
    Thanks and Regards,
    Tyken

    Hi,
    For this you must define the form's interface based on XML and not DDIC ...
    Regards

  • Abap Webdynpro & Adobe Interactive Forms : Refresh Context

    We created a Abap Webdynpro program to fill an Adobe interactive form. When we read the first time the data the form context is filled and displayed. When we read other data then the form is not refreshed. This is <u><b>only the case</b></u> when the form is enabled as interactive.
    When we use 2 views then everyting is ok. But we want to place the form in an Embedded View, then we have the same problem. Is this a know problem ?

    Hi,
    We faced a similar Issue. We could get past it by chaging the view property to "When Visible" for both the embedded view & Main view.
    Try & letme know if it works. We are trying to solve some other issues aroind this right now. Only the checkboxes dont get populated the second time we go to the view having Adobe form. Rest all data on form is refreshed. But not the Check Boxes.
    thanks,
    Phani

  • How to display Adobe Interactive Form from ABAP (not WDABAP)

    I have created a WD ABAP application that creates an Adobe Interactive Form (ZCI) and submits it for workflow.  All of the data on the form is saved in custom itables in the SAP System.  The end-users are supposed to save a copy of the form at the last step in the workflow before they "Acknowledge" the task in UWL.  Once the acknowledge takes place, they can no longer display the form in UWL. They want an ABAP program that will read the data from the various custom tables and display a "print" version of the form (not interactive). 
    I am calling FM 'FP_FUNCTION_MODULE_NAME' to get the function module for the form. I then call FM 'FP_JOB_OPEN' with the parameter IE_OUTPUTPARAMS-REQNEW set to ABAP_TRUE. The call to the form FM has the following EXPORTING parameters:
        EXPORTING
        /1BCDWB/DOCPARAMS   =
          /1BCDWB/DOCXML         =
    I understand the /1BCDWB/DOCPARAMS but have no idea what needs to be done to for the /1BCDWB/DOCXML parameter.  Can anyone offer any advice or assistance?

    Joyce,
    this is really simple - the reason you have that /1BCDWB/DOCXML  is because you defined your form interface to have an XML based interface.
    While this is great for ABAP Web Dynpro, because the XML is generated for you, this is NOT the case with regular ABAP.
    You should choose ABAP Data Dictionary-Based Interface. You will then be able to add tables, structures and fields to your interface.
    For instance, here's code from a program where I call the form in regular ABAP
    data: ls_worksheet TYPE Zxxx_structure.
    * Fill the ls_worksheet structure here.
    * Call the generated function module
      CALL FUNCTION ls_function
        EXPORTING
          /1bcdwb/docparams  = fp_docparams
          worksheet          = ls_worksheet
        IMPORTING
          /1bcdwb/formoutput = ls_form_output
        EXCEPTIONS
          usage_error        = 1
          system_error       = 2
          internal_error     = 3
          OTHERS             = 4.
    Notice I do not have the /1BCDWB/DOCXML Exporting parameter.
    Just change your interface to a Data Dictionary Based, and add the tables/structures/fields to it.
    then, go to your calling program, fill them, and pass the data through the Exporting parameter.

  • WD BusinessGraphics Image - Displaying it in Adobe Interactive Form

    Hi.
    We need to display some BusinessGraphics (runtime generated) in Adobe Interactive Form. So, we tried to solve it using two ways:
    1 - Generate a URL to access the BusinessGraphics image, using web cached resource. But somehow, it doesn't works well. When we call the URL directly on Internet Explorer, it is displayed. But when we set the URL in an Image in Interactive Form, no success... it is not displayed.
    Ex.: using Formcalc on Initialize event: "Image.value.image.href = $record.PortalData.EmployeePhotoURL"
    OBS.: when we map it to a normal URL (ex.: "http://server.domain.com/image1.jpg"), NOT generated in runtime, it works well...
    2 - Generate the image as a byte stream, convert it to Base64 and bind it to an ImageField, as I saw wrote here in a thread (without any more helpful answers...). The problem here is that we dont know how to generate the Byte stream for the BusinessGraphics image.
    Does anyone knows how to generate a byte array from an Image of a BusinessGraphics component? Or have a differente approach to display a BusinessGraphics on an Interactive Form (like deals directly with IGS)?
    Regards,
    Douglas Frankenberger
    PS.: we are using:
    - NWDS 7.0.10
    - Adobe LiveCycle Designer 7.0.050519

    Hi Chintan.
    Our images were dinamically generated, so we dont have a filename to access it. The method getAbsoluteWebResourceURL requires a valid filename to generate the URL.
    The URL that we have follows the below format:
    http://server:port/webdynpro/dispatcher/vendor.com/xyzwDCName/DCNameApp/~wd_key800_1420382789975/.gif?sap-wd-download=1&sap-wd-cltwndid=0f546c20792111dd80ac0018a451af48&sap-wd-appwndid=0f645c21762111ddc3810057a451af48&sap-wd-norefresh=X
    When we try to open it directly on IE, it works. But, when we set this URL to be opened by an Image in Interactive Form (using a script and/or mapping it to URL property), it doesn't shows up, even allowing Adobe Reader to access the address above (a dialog is shown to require access to all URLs that we have used to the images). Probably what happens is that Adobe try to request a WD resource, and WD understand this Adobe Reader request as a non-compatible browser. So, it denies the response (see "Browser is not supported" message accessing a URL to an Image).
    Is there a way to go through this?
    Regards,
    Douglas Frankenberger

  • BusinessGraphics Image - Displaying it in Adobe Interactive Form

    Hi.
    We need to display some BusinessGraphics (runtime generated) in Adobe Interactive Form. So, we tried to solve it using two ways:
    1 - Generate a URL to access the BusinessGraphics image, using web cached resource. But somehow, it doesn't works well. When we call the URL directly on Internet Explorer, it is displayed. But when we set the URL in an Image in Interactive Form, no success... it is not displayed.
    Ex.: using Formcalc on Initialize event: "Image.value.image.href = $record.PortalData.EmployeePhotoURL"
    OBS.: when we map it to a normal URL (ex.: "http://server.domain.com/image1.jpg"), NOT generated in runtime, it works well...
    2 - Generate the image as a byte stream, convert it to Base64 and bind it to an ImageField, as I saw wrote here in a thread (without any more helpful answers...). The problem here is that we dont know how to generate the Byte stream for the BusinessGraphics image.
    Does anyone knows how to generate a byte array from an Image of a BusinessGraphics component? Or have a differente approach to display a BusinessGraphics on an Interactive Form (like deals directly with IGS)?
    Regards,
    Douglas Frankenberger
    PS.: we are using:
    - NWDS 7.0.10
    - Adobe LiveCycle Designer 7.0.050519

    Hi Chintan.
    Our images were dinamically generated, so we dont have a filename to access it. The method getAbsoluteWebResourceURL requires a valid filename to generate the URL.
    The URL that we have follows the below format:
    http://server:port/webdynpro/dispatcher/vendor.com/xyzwDCName/DCNameApp/~wd_key800_1420382789975/.gif?sap-wd-download=1&sap-wd-cltwndid=0f546c20792111dd80ac0018a451af48&sap-wd-appwndid=0f645c21762111ddc3810057a451af48&sap-wd-norefresh=X
    When we try to open it directly on IE, it works. But, when we set this URL to be opened by an Image in Interactive Form (using a script and/or mapping it to URL property), it doesn't shows up, even allowing Adobe Reader to access the address above (a dialog is shown to require access to all URLs that we have used to the images). Probably what happens is that Adobe try to request a WD resource, and WD understand this Adobe Reader request as a non-compatible browser. So, it denies the response (see "Browser is not supported" message accessing a URL to an Image).
    Is there a way to go through this?
    Regards,
    Douglas Frankenberger

  • How to display case sensitive elements in an adobe interactive form

    Hi Experts,
    I'm not sure if this is the correct section for my problem or if I should post it in Web Dynpro section...
    Out of an Web Dynpro Component I'm starting an Adobe Interactive Forms and filling it's elements by Web Dynpro Context Nodes. So long everything's fine.
    Now I need to display some elements depending on cases of my Web Dynpro.
    In other words for example:
    if x = 1 show some elements in my interactive form,
    if x = 2 don't show them but show other elements
    and so on....
    Is there any function in interactive forms to realize that?
    I had a similar problem before, depending on Web Dynpro cases different Forms are executed and displayed as shown here
    [Re: Web Dynpro & case sensitive selection of Adobe Forms] but in this case I need to handle with the elements of my interactive forms.....
    Any ideas?
    Thanks in advance,
    Tan

    Hi,
    back again, had to handle other issues, sorry.
    Just to get a little more concrete. The condition depends on the context node attributes. So if an attribute is initial, it's field should not been shown, if it's not initial, it should ne shown. There are 6 context attributes and therefore 6 fields in the form. How can I get the attributes' value?
    And can I put them into the same subform or do I have to create 7 (6 conditions + blank-condition) subforms?
    I put the fields (textfield and context node value) that should be shown depending on conditions in a subform. So how can I adress this subform?
    I'm not so familiar with JavaScript, so please help me. I need something like:
    if (context_node_attribute X is initial) {
             subform_1.presence = "hidden" ;
    I tried it with
    if ( ARB_STUNDEN.rawValue != null) {
         Beratungsstunden.presence = "hidden" ;
    but it didn't work....
    Thanks,
    Tan

  • Read values from Adobe Interactive Form inside the webdynpro

    Hello,
    I have problems to read the values of the fields inside de adobe. I read an article on saptechincal that told:
    You can see the Adobe form that we have designed, enter the data as shown below and press the submit button. (As I said earlier an activex control will be installed on to the client machine, you can see the activex control in the internet explore go to the menu: ToolsàInternet optionsàgo to the programs tab àPress button Manage add-ons.
    You can see an activex control named u2018SAP ACFu2019, if you donu2019t have this control you will not see this page: Note you need to have adobe acrobat reader 7.1 installed, I have used version 9, the activex control was not working properly so down graded my adobe reader to 7.1)
    This is true ???  I have the Acrobat reader 9.3 and i saw that also have the SAP ACF installed.
    The value of the property displaytype  on adobe interactive form on webdynpro is activeX or native.
    Thank you in advance.

    Hi,
    <p>
    Thank you for the answer.
    <P>
    I change the value of the attribute but again i can read anything from the adobe form. So let me explain what i'm doing.
    <P>
    Objective: I have to create one webdynpro with an adobe interactive form for create new clients on r/3 system.
    <P>
    1. I create de the view with 2 elements an interactive form and one submit button.
    <P>
    2. Create the context of the view with the following tree:
    <P>
    > context (node)
    <p>
       > ADOBE_DATA (node)
    <p>
          > Clients (from KNA1 table) (node)
    <p>
             > KUNNR
    <p>
             > LAND1
    <p>
             > NAME1
    <p>
             > ORTO1
    <p>
             > TELF1
    <p>
      >PDF_SOURCE
    <p>
    3. Complementing the properties of the interactive form:
      datasource = clients node of the context
      displaytype = native
      pdf_source = pdf_source attribute of the context
      templatesource = name of the form
    <p>
    4. Create the form, and add the data source to the interface of the form
    <p>
    5. On the form bulider i add and subform on the hierarchy tab and the all the fields of the interface to the form and
    automatically the value of the fields are binding.
    <p>
    6.Add a submit button from web dynpro native and add the event click to the button. Then i change the value of the layout type and save e activate the form and the interface
    <p>
    7. The next step is create an action for the button submit for the event  "onSubmit". So i create the function and start coding this code:
    <p>
    DATA: adobe_node    TYPE REF TO if_wd_context_node,
    <p>
            client_node   TYPE REF TO if_wd_context_node,
    <p>
            client_element TYPE REF TO if_wd_context_element,
    <p>
            client        TYPE if_create_client=>element_clients.
    <p>
    *Get reference to the adobe_data node from the context
    <p>
    adobe_node = wd_context->get_child_node( name = wd_this->wdctx_adobe_data ).
    <p>
    *Get reference to the clients node from the context
    <p>
    client_node = adobe_node->get_child_node( name = wd_this->wdctx_clients ).
    <p>
    *Get element node
    <p>
    client_element = client_node->get_element( ).
    <p>
    *Get the values from the form
    <p>
    client_element->get_static_attributes(
    <p>
        IMPORTING
    <p>
          static_attributes = client ).
    <p>
    8. Then for finalize i add the view to the window and crate a web dynpro application and put one break point on the submit function event.
    <p>
    9. Activate and test the application and when the program try to add a reference to the element node always returning a null reference and the application dumped.
    <p>
    So please help with this situation i can't understand what is the mistake.
    <p>
    PS: Now i have installed the acrobat reader 7.0.8
    <p>
    Edited by: miglsilva on Sep 4, 2010 5:50 PM
    Edited by: miglsilva on Sep 4, 2010 6:01 PM

  • Adobe Interactive Forms displaying returned tables

    can anyone help me display returned tables in adobe
    interactive forms
    i have an 2 adobe interactive forms, one for input
    the other for output on 2 different views
    the input form takes a few parameters, calls the
    back end RFC and the
    output form displays okay, but i just get the last
    row from the table
    i've tried binding 1 of the output table parameters to a drop down box and subform,the drop down box displays
    one of the return parameters but will not drop down
    whenever i include a subform i get a java error on
    the output form with no display
    i know there are several rows returned from testing the rfc inside abap workbench

    Hi Dennis,
    To display table in Adobe forms.
    Follow these steps :
    1. Insert one sub furm.
    2. make its type to flow content and flow direction to Table in object property.
    3. Insert another subform in above sub form and makes its type to flow content and flow direction  to Table row.
    4.In binding tab for this subform check the checkbox for "Repeat subform for each Data Item" and in min count you can specify at a time how much rows you want to display.
    5. Now place your UI Elements for Data view into this sub form.
    6. format these ui elements as you required.
    Run application now u can see multiple rows in adobe forms, if you have multiple elements in your table node.
    Let me know the status.
    Regards,
    Bhavik

  • How to binnding the data in the adobe interactive forms for making a table?

    Hi, experts,
    Function:
    Through the sharing context node between adobe interactive form and a WDA for ABAP, display the data of the sflight_node in the ADOBE.
    version:
    Acrobat Reader 8.1.0
    currently both of the SAP-ABA and SAP-BASIS SP level: 9
    ADS : Successful.
    The following is my action:
    1.     Create a interface (Z_SFLIGHT_INTF) with a attribute node (SFLIGHT_NODE) that type is "sflight"  using the transaction code "sfp"
    2.     Create a form (Z_SFLIGHT_FORM) using the transaction code "sfp" with the interface Z_SFLIGHT_INTF.
    3.     Trag the sflight_node in the Z_SFLIGHT_INTF to the form( Z_SFLIGHT_FORM).
    4.     Open the layout tab in the form(Z_SFLIGHT_FORM), and create a table(table1). Click the table created just now, select the binding tab in the object tab, and in the Default Binding, select the SFLIGHT_NODE under the Z_SFLIGHT_FORM.
    Problem 1:
    Do you tell me whether is right for binding the context SFLIGHT_NODE using this way? If bind 3 context attributes in the sflight, how can I do it?
    5.     Create a WDA for abap (ZZ_02_SFLIGHT), and create a view(MAINVIEW) using transaction code "se80" in the sap-gui with adobe interactive form. Set the templatesource(Z_SFLIGHT_FORM) in the  adobe interactive form properties and saved, and then, datasource is "MAINVIEW_Z_SFLIGHT_FORM" automatically.
    6.     But I only found the attribute SFLIGHT_NODE under the context node(Z_SFLIGHT_NODE), and  I don't found the NODE ( SFLIGHT_NODE ) context in the context tab in the WDA for abap so that I don't set data to the context NODE (SFLIGHT_NODE).
    Problem 2:
    Do you tell me what can I do it so that I get the node SFLIGHT_NODE rather than attribute in the WDA for setting the data to the CONTEXT NODE (SFLIGHT_NODE)?
    Thanks a lot.
    Best regards,
    Tao

    Hi, experts,
    You can reply back to me via e-mail if you think we should discuss this internally at [email protected] or [email protected]
    Thanks a lot.
    Best regards,
    tao

  • Adobe Interactive Form is not working - Specify Stream Source

    Hi Experts:
    I am having an issue, where the system I am on is SAP ERP Central Component 5.0 (ECC5.0). There is no Layout Tab to define ZCI or xACF in transaction SFP. I'm not sure if this is relevant, except that, I cannot get my custom Interactive form to work.
    All PDF tests in SAP are passing, but being on ECC5.0, I do not have the following programs (among many others):
    FP_CHECK_DESTINATION_SERVICE
    FP_CHECK_HTTP_DATA_TRANSFER
    When I call my Adobe Interactive Form and set sfpdocparams-fillable = 'X' I get an error:
    Error creating PDF Document -PDF Exception: Stream does not represent a PDF document.
    I have applied the Usage Rights credential properly and my form displays read-only when sfpdocparams-fillable = BLANK. While in transaction SFP, I can see that my interactivity works when displaying the form through the Preview PDF tab.
    Also, I know that my credential works because when I test form ISR_FORM_SPEG, I do have interactivity.
    In parsing through the ADS log file of my custom AIF, I noticed the following:
        Parse template node
            Template:
                Source = Stream
                Name = TEMPLATE
    But I believe it should be something like:
         Parse template node
             Template:
                 Source = URL
                 Name = dest:FP_ICF_DATA_<My_System_ID>//sap/bc/fp/form/layout/<My_Form_Name>.
    Does anyone have any suggestions as to how I can change the source of my stream?
    Thanks for your time experts,
    Sean

    Hi Sean
    In the Visual Admin of the server that runs the ADS check under server->services->destinations click on http folder. There should be something under that called FP_ICF_DATA_<sid of backend>. If there is not then create one in there.
    Regards
    Thashin
    Edited by: Thoshin Naicker on Jan 12, 2009 7:09 AM
    Edited by: Thoshin Naicker on Jan 12, 2009 7:10 AM

  • Filtering Drop-down Values Adobe Interactive Form

    Hi,
    I am working on adobe interactive form, in which I have a normal drop-down. Now the requirement is, depending on the value of another field (country) , I need to display only the states pertaining to the country being displayed. In my drop-down I get a list of all states irrespective of the country.
    I have created an Interactive Adobe form using WebDynpro ABAP. I have populated the view context in my business logic and I am using this context to populate my drop-down. I have a root node named as NODE_ROOT which is of cardinality 1:1 and a child node named as NODE_STATE of cardinality 0:n with State, State_Desc and CountryID as its attributes.
    In my drop-down list I have mapped the Item to $record.NODE_STATE.DATA[*], Item_text to the attribute State and Item_Value to the Attribute State_Desc. I have also enabled the "Show Dynamic Binding" option from Tools->Options->Data Binding.
    The Drop-down is working fine. I would like to filter these values based on country by making use of CountryID in my form. Is it possible through scripting? If so, how do I do it?
    Sample code would be of great help.
    Thanks,
    Anusha

    To The viewers of the forum, By mistake I posted the same question twice. Please discard this one.

  • Adobe Interactive forms in blackberry simulator?

    Hi Everybody,
    I had designed a Adobe Interactive form in webdynpro for java in netweaver developer studio. Now i want to run the url of this application in blackberry browser.
    Actually I am able to run the webdynpro for java applications in blackberry simulator by executing the generated url of the webdynpro applications.But when I am trying the same with webdynpro for java application which contains adobe interactive form, blackberry is unable to display the form in browser.
    Please help me out with some procedure to do so. Will "dochawk" or "reqwireless webviewer" will help. if so please give the clarrification.
    Thanks in advance,
    best regards,
    Madhu.

    Hi,
    Check the answers for u r questions...
    What do Adobe Interactive Forms in SAP HCM do?
    Adobe Forms is the second step in the HCM process, as HCM is the online process..in between of the process adobe form will come in to picture to fill online.
    What is the difference between Interactive/Non-Interactive Forms?
    In non-interactive forms,there is no database interaction.If u say interactive forms.if u enter data in the form data will be saved directly in the data base..
    In which sub-modules of SAP HCM are such forms used?
    OM(Orzanization Management),PA(Personel Adminstration) and PD(personel Admin) ..ect...
    What is that an HCM consultant has to expect from Basis and ABAP consultants for this?
    from basis HCM dont required more help..only authorization and access only.
    from ABAP u need more..if u use standard backend system..some times data will not picked automatically at that time through BADI u need to fill the data to the form,and to do validation in the form level..ABAPER need to write scripting
    Where can I get reference material on Adobe Interactive Forms in SAP HCM.
    check the below link
    http://www.cogentibs.com/pdf/cogsap08/HRForms.pdf
    Thanks,
    Madhukar.

  • Adobe Interactive Forms complaining that document has changed

    Hi,
    We are trying to run an Adobe interactive form in a MS IE browser but when running the form we receive a message from Adobe... and I'll try to translate it from Dutch to English... "This document contains a number of priviledges for switching on special functions in Adobe reader. The document has been changed since it was last made and the priviledges are no longer active. Contact the author of the original document."
    For those few dutch speakers the message says "Dit document bevatte bepaalde rechten voor het inschakelen van speciale functies in Adobe Reader. Het document is gewijzigd sinds het is gemaakt en deze rechten zijn niet meer geldig. Neem contact op met de auteur van de oorspronkelijke versie van het document".
    After accepting the message the form is displayed but it is not possible to enter anything into the form - it is read only.
    We are completely lost as to why we receive this message. What document is it taking about? How can the document change? Can anyone explain?
    Incidently we were using the recommended versions of MS IE, the SAP AG activeX component SP15 and Adobe 7.0.1. We upgraded to SP16 and Adobe 7.0.7 but it has not made any difference. We have followed the configuration instructions so that the browser can run ActiveX components etc.
    Needless to say this works with no problems in a development environment, but the problems we experience above are in a production environment running Citrix Metaframe and where users have managed profiles. We thought it may be a problem with Windows policies, but the messages come from Adobe, not Windows.
    Help,
    Jonathan.

    Jonathan
    Did you solve this isssue ?. I am facing the same issue while accessing the Form via Citrix !
    Thanks
    Aju Paul

  • Launch Adobe Reader for Android via Intent in Read-Only mode

    One issue I've bumped into recently with respect to launching Adobe Reader for Android via an ACTION_VIEW intent is that fillable forms can apparently always be filled and saved, thus modifying the original file.  That may be wonderful in many applications, but I have a situation where I would really not like users to be able to make any changes to the document (i.e. filling in fields and saving) at the current time.
    I am assuming that there is currently no Intent option to open a PDF in Adobe Reader in true read-only mode (preferably such that fillable fields wouldn't even be fillable).
    For now, I'll probably just have to point to a copy of the file, but it would be more convenient to have a handful of properly-documented options for launching read-only via an Intent.

    GoodReader ($4.99), ezPDF Reader ($2.99) and PDF Expert ($9.99) are well rated and support many more features.
    Here a link for your reference: http://indesignsecrets.com/for-interactive-pdf-not-all-readers-are-equal.php

Maybe you are looking for