JDBC response generic message format

Hello experts
I have a proxy to JDBC scenario,In the Receiver end , i have to call 3 SQL statements.The Format is as follows
<Statement1>
Delete Query
</<Statement1>
<Statement2>
Insert Query
</Statement2>
<Statement3>
Stored Procedure
</Statement3>
I want a response in the stored procedure.So i have to make the inbound message type synchronous.Will i be getting the response for all the statements .What would be the exact generic format of the response message.Unless i know the response message type i will not be able to design the exact receiver message type.plz throw some light on this

<root>
  <StatementName1>
<dbTableName action=u201DUPDATEu201D | u201CUPDATE_INSERTu201D>
  </StatementName1>
  <StatementName2>
<dbTableName action=u201DINSERTu201D>
  </StatementName2>
  <StatementName3>
<dbTableName action=u201DDELETEu201D>
  </StatementName3>
  <StatementName4>
<dbTableName action=u201DSELECTu201D>
  </StatementName4>
  <StatementName5>
<storedProcedureName action=u201D EXECUTEu201D>
  </StatementName5>
</root>
The response is put in a separate element <StatementName_response> for each statement element.
like here in this root i am getting response for  <StatementName5>
So response Structure would be like ....
<root_response>
                          <StatementName4_response>
                                    <row>
                                     row structure from select query
                                    </row>
                          </StatementName4_response>
                          <StatementName5_response>
                                    <row>
                                     out element of stored procedure.
                                    </row>
                          </StatementName5_response>
</root_response>
Hope this Helps.
Regards
Dragon.
Edited by: KOMODO DRAGON on Jun 28, 2010 12:47 PM

Similar Messages

  • JDBC Sender Adapter Message format

    I am somenone who is new to SAP PI so please help me out in the format of datatype for JDBC SENDER Adapter ?

    Hi Rajesh
    The source xml structure for JDBC adapter is like below
    <resultset>
    <row>
    <column-name1>column-value</ column-name1>
    <column-name2>column-value</ column-name2>
    <column-name3>column-value</ column-name3>
    </row>
    <row>
    <column-name1>column-value</ column-name1>
    <column-name2>column-value</ column-name2>
    <column-name3>column-value</ column-name3>
    </row>
    </resultset>
    Then in the sender JDBC adapter, write the select and update query
    SQL statement for query: SELECT * FROM table WHERE processed = 0;
    SQL statement for update: UPDATE table SET processed = 1 WHERE processed = 0;
    processed is the indicator in the database.
    Check this link for details
    https://help.sap.com/saphelp_nw04/helpdata/en/7e/5df96381ec72468a00815dd80f8b63/content.htm

  • ADAPTER.JAVA_EXCEPTION  - java.lang.Exception: no valid message format obje

    Hi experts,
    we have a problem when we call a web service PI (release 7.01 , SP 10), from legacy system : the PI system return this message : ADAPTER.JAVA_EXCEPTION ; - java.lang.Exception: no valid message format object found
    For to test this scenario we use soapUI tool.
    I tried the URL (... /XISOAPAdapter/HelperServlet?action=FindChannel ...) in IE and got the following response :
      <?xml version="1.0"; ?>
    - <s:ChannelInfo xmlns:s="http://sap.com/xi/WebService/xi30">
      <channelID>11ccbb96a7f3349c895a005c9bc09cb7</channelID>
      <name>CC_Soap_Sender_TestWS</name>
      <type xmlns:st="http://sap.com/xi/XI/System">st:SOAP</type>
      <direction>INBOUND</direction>
      <party />
      <service>BS_..........IDB_DEV</service>
      </s:ChannelInfo>
    so I think that this service is OK .
    Thanks in advance for your help,
    Alberto

    Hi,
        1)  Check the URL once again- check for the extra spaces at the end of the link.
    2) please refer below blog i hope it will help you
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f9cd4?QuickLink=index&overridelayout=true
    Did you check the page no 14 of the document  which has the same problem - in problem analysis it has mentioned that check the URL as well as proxy setting of internet browser.
    3) Try to create the ID objects manually (Sender Channel and Sender Agreement).....when we use the wizard a * gets introduced in the unfilled (unused) fields (party etc) ....however when manually created the unused fields are left blank.
    4) Check if all the ID objects are available in SXI_CACHE.
    regards,
    ganesh.

  • How to handle HTTP Message Format

    Hi All,
    i have the interface like XML File(Supplier)--XI--HTTP Message Post(SRM Server)
    How to handle this case and how to handle the HTTP Message formats, what Adapters and all i need to use here
    Regards
    Vamsi

    check susma's reply
    File to HTTP
    File to HTTP
    /people/kausik.medavarapu/blog/2005/12/29/csv-file-lookup-with-http-request-and-response-in-xi

  • Network message format error on Site Studio Designer

    Hi all,
    I am facing a very wierd issue in Site Studio. I have enabled accounts on the content server. When i use the content server User interface, i can check in any content using the standard check in form with or without specifying the account for it. In the case of Site Studio Designer, when i try to create a new asset/ content( basically check in anything) , it checks in the content successfully when the account metadata field is left blank. If the account field is specified, it gives me an error sayin :
    Failed to check in file from location "".
    (Network message format error).
    When i checked the content server logs, it says:
    The request was not processed by the Service handler because of a protocol error.
    The request headers parsed from the request are:
    {HTTP_USER_AGENT=Site Studio Designer, REQUEST_METHOD=POST, IdcAuthChallengeType=http, SERVER_NAME=punitp97194d.ad.infosys.com, SERVER_SOFTWARE=Apache/2.2.2 (Win32), HTTP_CGIPATHROOT=/idc/idcplg, HTTP_HOST=punitp97194d.ad.infosys.com, GATEWAY_INTERFACE=CGI/1.1, REMOTE_ADDR=10.76.135.190, SERVER_PROTOCOL=HTTP/1.1, SERVER_PROTOCOL_TYPE=NONE, IDC_REQUEST_AGENT=webserver, REMOTE_HOST=10.76.135.190, HTTP_CONNECTION=Keep-Alive, SERVER_PORT=80, HTTP_COOKIE=viscnt=3; IntradocLoginState=1; IdcTimeZone=Asia/Calcutta; IdcLocale=English-US; IntradocAuth=Internet, CONTENT_TYPE=text/hda, CONTENT_LENGTH=617, IDC_REQUEST_CTIME=1250602911, HTTP_INTERNETUSER=eBiz_Designer, SCRIPT_NAME=/idc/idcplg, PATH_TRANSLATED=D:/oracle/ucm/server/weblayout/idcplg}
    Network message format error. Unable to parse browser environment or content item. Unable to parse properties. Name-value pairs are missing an '='. Unable to parse properties. Name-value pairs are missing an '='. [ Details ]
    An error has occurred. The stack trace below shows more information.
    !$The request was not processed by the Service handler because of a protocol error.<br>The request headers parsed from the request are:<br>{HTTP_USER_AGENT=Site Studio Designer\, REQUEST_METHOD=POST\, IdcAuthChallengeType=http\, SERVER_NAME=punitp97194d.ad.infosys.com\, SERVER_SOFTWARE=Apache/2.2.2 (Win32)\, HTTP_CGIPATHROOT=/idc/idcplg\, HTTP_HOST=punitp97194d.ad.infosys.com\, GATEWAY_INTERFACE=CGI/1.1\, REMOTE_ADDR=10.76.135.190\, SERVER_PROTOCOL=HTTP/1.1\, SERVER_PROTOCOL_TYPE=NONE\, IDC_REQUEST_AGENT=webserver\, REMOTE_HOST=10.76.135.190\, HTTP_CONNECTION=Keep-Alive\, SERVER_PORT=80\, HTTP_COOKIE=viscnt=3; IntradocLoginState=1; IdcTimeZone=Asia/Calcutta; IdcLocale=English-US; IntradocAuth=Internet\, CONTENT_TYPE=text/hda\, CONTENT_LENGTH=617\, IDC_REQUEST_CTIME=1250602911\, HTTP_INTERNETUSER=eBiz_Designer\, SCRIPT_NAME=/idc/idcplg\, PATH_TRANSLATED=D:/oracle/ucm/server/weblayout/idcplg}<br>--------------<br>Network message format error.!csUnableToParseBrowserEnvironment!syUnableToParsePairs!syUnableToParsePairs
    intradoc.data.DataException: !csUnableToParseBrowserEnvironment!syUnableToParsePairs
         at intradoc.server.IdcServerThread.run(IdcServerThread.java:187)
    Caused by: java.io.IOException: !syUnableToParsePairs
         at intradoc.serialize.DataBinderSerializer.readProperties(DataBinderSerializer.java:625)
         at intradoc.serialize.DataBinderSerializer.parseProperties(DataBinderSerializer.java:601)
         at intradoc.serialize.DataBinderSerializer.parseReaderData(DataBinderSerializer.java:493)
         at intradoc.serialize.DataBinderSerializer.parsePost(DataBinderSerializer.java:1806)
         at intradoc.serialize.DataBinderSerializer.parseRequestBody(DataBinderSerializer.java:1065)
         at intradoc.data.DataSerializeUtils.parseRequestBody(DataSerializeUtils.java:112)
         at intradoc.server.ServiceManager.init(ServiceManager.java:128)
         at intradoc.server.IdcServerThread.run(IdcServerThread.java:167)
    Please advice.
    Thanks in advance,
    Nithya

    The config .cfg entries are:
    <?cfg jcharset="UTF8"?>
    #Content Server System Properties
    IDC_Name=EBIZ
    IdcProductName=idccs
    SystemLocale=English-US
    InstanceMenuLabel=EBIZ
    InstanceDescription=STAGING SERVER
    SocketHostAddressSecurityFilter=*.*.*.*
    #Database Variables
    IsJdbc=true
    JdbcDriver=oracle.jdbc.OracleDriver
    JdbcConnectionString=jdbc:oracle:thin:@localhost:1521:EBIZ
    JdbcUser=EBIZ_admin
    JdbcPassword=ZS5CtJYdpcn2mEVqKVQAZ7LKQqacsT+XLnX3PZ/EKqo=
    JdbcPasswordEncoding=Intradoc
    DatabasePreserveCase=true
    #Internet Variables
    HttpServerAddress=punitp52975d.ad.infosys.com
    MailServer=192.168.170.26
    SysAdminAddress=[email protected]
    HttpRelativeWebRoot=/idc/
    CgiFileName=idcplg
    UseSSL=
    WebProxyAdminServer=true
    #General Option Variables
    IsOverrideFormat=false
    DownloadApplet=false
    MultiUpload=false
    IsAutoNumber=true
    EnableDocumentHighlight=false
    EnterpriseSearchAsDefault=false
    IsJspServerEnabled=false
    JspEnabledGroups=
    #Additional Variables
    UseAccounts=True
    IdcAdminServerPort=4440
    SearchIndexerEngineName=DATABASE.FULLTEXT
    IntradocServerPort=4444
    DatabaseType=oracle
    WebServer=apache
    and httpd.conf entries are:
    LoadModule IdcApacheAuth C:/Oracle/ucm/server/shared/os/win32/lib/IdcApache22Auth.dll
    IdcUserDB EBIZ "C:/Oracle/ucm/server/data/users/userdb.txt"
    <Location /idc>
    Order allow,deny
    Allow from all
    DirectoryIndex portal.htm
    IdcSecurity EBIZ
    </Location>
    <Location "/">
    IdcSecurity EBIZ
    </Location>
    EBIZ is our content server instance name.
    Thanks and Regards,
    Nithya

  • Ask again, jdbc response

    I designed process to figure out how to get the records count of jdbc response.
    after step send db request with synchronize mode, there is a transformation step to get count.(mapping with count function to rows of DB response). The result is always is 0.
    But when I add a send step, which send db response message to file, I can see all the response content.
    I don't know why.
    How could I get the records count of DB response?
    Thank you very much.

    not understand you.
    DB response is this:
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:jdbc_req_response xmlns:ns0="http://aaa.com/jdbc_syn">
    <ExecuteStatement1_response>
         <row>
              <LIBID>2001</LIBID>
              <LIBNAME>Zoral</LIBNAME>
              <LIBADDRESS>Shanghai</LIBADDRESS>
         </row>
         <row>
              <LIBID>2001</LIBID>
              <LIBNAME>Zoral</LIBNAME>
              <LIBADDRESS>Shanghai</LIBADDRESS>
         </row>
         <row>
              <LIBID>2001</LIBID>
              <LIBNAME>Zoral</LIBNAME>
              <LIBADDRESS>Shanghai</LIBADDRESS>
         </row>
         <row>
              <LIBID>2001</LIBID>
              <LIBNAME>Zoral</LIBNAME>
              <LIBADDRESS>Shanghai</LIBADDRESS>
         </row>
    </ExecuteStatement1_response>
    </ns0:jdbc_req_response>
    I use count function :
    row->count->size. But got 0.
    It is one message, why I need correlation?

  • Writing to database i want the JDBC response

    i have a file-xi-jdbc scenario.... after writing to database i want the JDBC response also...means no. of records updated/inserted/deleted etc.....means no. of rows returned
    what can i do....
    1. can i do it with a send step using asynchronous interface.
    2. can i do it with send step using Synchronous Message Interface to the database.
    Message was edited by:
            sudeep

    sorry posted in a different forum

  • How to define document protocol for Custom/Generic message of ASCII types

    We need define for B2B document protocol for Custom over Generic message type to receive/process ASCII message (either fixed or indefinite length) from Trading Partner, can anybody tell us if you have done it with detailed example and instruction:
    1) In creating protocol revision/document definitions, do I need an Edifecs .ecs file? if yes, how to create the format for indefinite string? if not what I should put in document
    definition for 'IDoc ecs File' ? (we actually we may have two different types
    of ASCII message, not sure how to differentiate them)
    2) Does Identifying expression need message/document translated into XML first ? since it's for
    'Identifying XPath Expression' which implied existence of XSD
    3) Please provide detailed example you accomplished this in B2B
    Thanks in advance for any help!

    Yes its something on the similar lines but looks like this comparator needs to be at some specific place.
    I tried to implement comparator interface in the custom domain data type class but it still throws the same exception.
    Looks like RowComparator needs to be defined somewhere. any idea where?
    The complete exception is below:
    Caused by: oracle.jbo.JboException: Cannot find compare routines for test.MyString
         at oracle.jbo.RowComparator.compareValues(RowComparator.java:108)
         at oracle.jbo.RowComparator.compareRows(RowComparator.java:146)
         at oracle.jbo.RowComparator.compare(RowComparator.java:158)
         at java.util.Arrays.mergeSort(Arrays.java:1270)
         at java.util.Arrays.mergeSort(Arrays.java:1281)
         at java.util.Arrays.mergeSort(Arrays.java:1281)
         at java.util.Arrays.sort(Arrays.java:1210)
         at oracle.jbo.server.ViewObjectImpl.sortRows(ViewObjectImpl.java:6752)
         at oracle.jbo.server.QueryCollection.sortRows(QueryCollection.java:995)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1177)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1331)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1249)
         at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1243)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:6715)
         at org.calwin.view.bean.Table.tableSorting(Table.java:46)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)

  • SMS: unable to open. message format not supported...

    hey folks i've seen a bunch of guys asking this same question on another threads with no reply, is this a OS bug or something? from time to time i received SMS from my contacts and sometimes I am not able to open them and i got a message: "unable to open. message format  not supported Symbian" even though i can read some text from the preview list.
    any workaround?
    thanks!
    Powered by Nokia X6

    try a reset there could be a file in the message which phone wont support
    *#7370# security code 12345 back up your data 1st
    If  i have helped at all a click on the white star below would be nice thanks.
    Now using the Lumia 1520

  • More precise JDBC driver error messages?

    Hi,
    is there a way to tell the Oracle JDBC driver (9.0.2.3) to provide more detailed error messages in an SQLException message string when a table cannot be found? The usual message "Table or view does not exist" does not provide information on the actual table or view that was missing. I would like the table or view name to be included in the message provided by the SQLException.
    (In general I would appreciate more detailed error information in the Oracle JDBC driver exception messages.)
    Best regards Uwe

    perhaps this might help:
    * Get error message of an SQLException with the following form:
    * <p>
    * <code>Code=&lt;Vendor-specific error code&gt;:'&lt;error message&gt;':SQLState=&lt;SQLState&gt;</code>
    * <code>
    * Note: SQLState "S1000" is returned for general errors or if driver does not support SQLState.
    * @param sqlException SQLException to create error code from.
    * @return Specific error message or null if <i>sqlException</i> not available.
    public static String toString(SQLException sqlException) {
    String result = null;
    if (sqlException != null) {
    StringBuffer sb = new StringBuffer();
    while (sqlException != null) {
    sb.append("RDBMS Vendor Code ");
    sb.append(sqlException.getErrorCode());
    sb.append(": \"");
    sb.append(sqlException.getMessage());
    sb.append("\" : SQLState=");
    sb.append(sqlException.getSQLState());
    sqlException = sqlException.getNextException();
    result = sb.toString();
    }//else: input unavailable
    return result;
    }//toString()
         * Get string representation of a SQLWarning.
         * @param sqlWarning
         * @return Specific error message or null if <i>sqlWarning</i> not available.
         public static String toString(SQLWarning sqlWarning) {
    String result = null;
    if (sqlWarning != null) {
    StringBuffer sb = new StringBuffer();
    while (sqlWarning != null) {
    sb.append("errorCode=");
    sb.append(sqlWarning.getErrorCode());
    sb.append(", SQLState=");
    sb.append(sqlWarning.getSQLState());
    sb.append(",message=");
    sb.append(sqlWarning.getMessage());
    sb.append(",cause=");
    sb.append(sqlWarning.getCause());
    sb.append(";");
    sqlWarning = sqlWarning.getNextWarning();
    }//next subsequent warning
    }//else: input unavailable
    return result;
    }//toString()

  • Challenge & Response error messages in OAM

    Hi,
    I want to change the challenge response error messages in OAM.
    I am not able to locate the file which is responsible for the error messages (e.g old response is not correct) ..
    Can anyone update on this..
    Thanks inadvance..
    Regards,
    Srikanth

    Hi,
    I am able to locate the file..
    The error messages are available in userservcentermsg.xml under /identity/oblix/lang/en-us/ ..
    Regards,
    Srikanth

  • Messages in multi-message format can only be sent to one Adapter Engine

    Hi,
    Using XI 7.0 SPS 12 I have a scenario Single Flat File->XI->Multiple Messages to ECC.
    Due to an annoying limitation/bug in ECC we have to send workorders in to be processed as individual transactions.  This means generating seperate calls to ECC from PI.
    I've adjusted my message map (No BPM) to split the source messages out, but when it calls the XI adapter to send them to ECC I get the following:
    <!-- Technical Routing -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30"
    xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"
    SOAP:mustUnderstand="">
         <SAP:Category>XIServer</SAP:Category>
         <SAP:Code area="OUTBINDING">CO_TXT_MMF_ENGINETYPE</SAP:Code>
         <SAP:P1/>
         <SAP:P2/>
         <SAP:P3/>
         <SAP:P4/>
         <SAP:AdditionalText/>
         <SAP:ApplicationFaultMessage namespace=""/>
         <SAP:Stack>
         Messages in multi-message format can only be sent to one Adapter Engine
         </SAP:Stack>
         <SAP:Retry>M</SAP:Retry>
    </SAP:Error>
    I am generating multiple structures under
    messages/message1/xx_my_structure_repeated_at_this_level
    which gives the correct amount of payloads in moni.
    I believe this error is because the http/idoc adapters dont go through the AE and it is the AE that splits the multiple messages into individual calls.  Is there a clean workaround which doesnt involve BPM or intermediate writing to disk etc?
    Thanks
    James.
    Points awarded where appropriate.

    <i>I believe this error is because the http/idoc adapters dont go through the AE and it is the AE that splits the multiple messages into individual calls.</i>
    Perfectly correct
    <i>Is there a clean workaround which doesnt involve BPM or intermediate writing to disk etc?</i>
    May be writin a module.
    Otherwise to avoid other development time, go for BPM.
    Regards,
    Prateek

  • Error in 'eMail Response - Process Message' --- Error running sub-process 'eMail Response - Create Activity' at step 'Create Activity Process'.(

    Hi,
    When I was simulating the 'eMail Response - Process Message', I had been getting the below error when entering to 'Create activity Process' step.(provided all the inputs per testmode.xml file)
    Error running sub-process 'eMail Response - Create Activity' at step 'Create Activity Process'.(SBL-BPR-00183)
    I increased the log level to 5 and got the below message in log file
    ObjMgrBusServiceLog    InvokeMethod    4    0000000251b51f04:0    2013-06-10 01:30:12    Begin: Business Service 'XML Hierarchy Converter' invoke method: 'DocToHier' at 12cc4240
    ObjMgrBusServiceLog    Error    1    0000000251b51f04:0    2013-06-10 01:30:12    (xmlcnvsv.cpp (548)) SBL-EAI-00246: XML Hierarchy Converter error - empty input message, expecting an XML document in <Value> of input arguments
    I was wondering I could not find 'XML Hierarchy Converter' business service in 'eMail Response - Process Message' and 'eMail Response - Create Activity' sub process.
    Can any body help me out in this regard.
    Thanks in advance..
    Jagadeesh

    Hi Naresh,
    yes, I am using the delete polling strategy. Here is the .jca file:
    <adapter-config name="Pozadavky" adapter="Database Adapter" wsdlLocation="Pozadavky.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="eis/DB/PozadavkyConn" UIConnectionName="PozadavkyConn" adapterRef=""/>
    <endpoint-activation portType="Pozadavky_ptt" operation="receive">
    <activation-spec className="oracle.tip.adapter.db.DBActivationSpec">
    <property name="DescriptorName" value="Pozadavky.Pozadavky"/>
    <property name="QueryName" value="PozadavkySelect"/>
    <property name="MappingsMetaDataURL" value="Pozadavky-or-mappings.xml"/>
    <property name="PollingStrategy" value="DeletePollingStrategy"/>
    <property name="PollingInterval" value="120"/>
    <property name="MaxRaiseSize" value="1"/>
    <property name="MaxTransactionSize" value="10"/>
    <property name="NumberOfThreads" value="1"/>
    <property name="ReturnSingleResultSet" value="false"/>
    </activation-spec>
    </endpoint-activation>
    </adapter-config>

  • Cannot select HTML message format in Active Sync - Treo 750

    Hi -
    When I configure active sync in Treo 750 device, I can select the message format as HTML but after the first sync the message format reverts to Plain Text, and it's now grayed out!
    I would appreciate if anyone have a solution for this.
    \Sridhar
    Post relates to: Treo 750 (Cingular)

    Very Delayed Update:
    Whenever I upgraded my Treo 750 to WM6, I found in PROGRAMS "Proxy Manager" which is nothing but a box to select to "Force AT&T Proxy".
    Whenever I have established an ActiveSync connection via Bluetooth with my internet connected laptop, I simply Un-Select the "Force AT&T Proxy" and any program (IE, Google Maps, email Send & Recieve, etc.) use the ActiveSynce Passthough.
    Post relates to: Treo 750 (Cingular)
    hp G71-340US WIN 7 HP 64 Bit
    hp pavilion dv4-1225dx VIsta HP 64 Bit
    hp pavilion zd7000 WIN XP Pro
    hp pavilion xv886 WIN Millennium / WIN XP Pro
    hp deskjet 6980xi
    hp pavilion xt236 / ze4200 WIN XP Media Edition

  • Exporting responses in pdf format

    If I export my responses in pdf format, would I be able to print the forms central form populated with the data?

    Hi, when select a response, then click File -> Download Selected Response as PDF Form option would generate a pdf form that populated with the selected reponse data.

Maybe you are looking for