Xml variable removes process-instruction

I have a project that reads documents through a watch folder. The files that are dropped in are xml and contain a processing instruction with some meta data is needed in my process. I have configured a watch folder endpoint using 3 different type of input variables for document, xml, and string. When I do document I get the document object but no access to the processing instruction. When I do xml, I get the xml in a variable but all processing instructions are removed including the xml declaration. Finally, when I use a string, the variable is set with a binary representation of the file that looks like base 64. I have tested a different process reading the xml from file system as a string and I can use string functions to extract the values I need that way. I'm wondering if anybody knows what I can do to configure my watch folder enpoint so that I can access the processing directive either as xml or as a string.

Hi,
The <?xml version='1.0' encoding='utf-8'?>) xml declaration can occur only once and that too at the very top of the xml file before everything else. I think your best bet would be to strip the xml declaration and the doctype declaration before appending. You might want to check the API documentation of the API you are using to serialize the xml to see if it supports suppressing xml and doctype declarations.
With apache xerces, you can do
OutputFormat.setOmitXMLDeclaration(true);
where OutputFormat dictates what underlying serialized is used to serialize the document based on the specified method.
Hope this helps.
Cheers,
vidyut

Similar Messages

  • OSB Proxy Service - ignore XML processing instructions (PIs)

    Hello,
    I've got a proxy service in OSB that takes any XML, transforms it, and passes it through to a business service. i.e. it just has a simple routing node containing something like:
    Route to [ BusinessServiceDB ] invoking [ merge ]
    Replace [ node contents ] of [  undefined XPath  ] in [ body ] with [ XQuery Resource... ]
    This works fine until the XML contains a processing instruction other than the standard XML version one; <?XML...?>. So if the first line (or first line after the XML version, if present) contains a PI (e.g. <?some-app-specific-instruction?>), then the proxy service passes nothing through to the Business Service.
    Well, I guess it assumes that the <?some-app-specific-instruction?> is the entire node contents, and so effectively passes through nothing that matches in the XQuery code...
    Is there a setting or easy way to make OSB globally ignore PIs? Or will I have to do something with the Replace, e.g. define the XPath or variable bindings differently?
    Cheers...

    Thanks, I will do that...once I've found out what our support ID is.
    The problem is easily repeatable in less than five minutes - all you have to do is create an 'Any XML' JMS proxy service (with all settings as defauts), and just have an empty route node in the message flow.
    Then all you do is try the test console with something like "<blah>test</blah>" as the payload; on the results you will see the correct XML inside the soapenv body when you expand: receiving request > Initial Message Context > $body. Then repeat the test with"<?something?><blah>test</blah>", which will only pass through the soapenv:Body tag with no contents.
    I presume this is not expected behaviour? i.e. OSB isn't meant to try the processing instruction, then pass through the results of that? I can't imagine it would...
    Anyway, as I say, I will raise the support request...but if anyone that is on a version above 10.3.1 has time to quickly run this test and let me know the results, I'd be really grateful.

  • Assigning a node value from an XML variable to a String type  in Weblogic Process Integrator

    Hi,
    Is there any way to assign a node value from an XML variable to a String variable
    in Weblogic Process Integrator...
    Thanx.
    Narendra.

    Nerendra
    Are you talking about using Xpath on the XML document and assigning to a
    variable, it is unclear what you are asking
    Tony
    "Narendra" <[email protected]> wrote in message
    news:3bba1215$[email protected]..
    >
    Hi,
    Is there any way to assign a node value from an XML variable to a Stringvariable
    in Weblogic Process Integrator...
    Thanx.
    Narendra.

  • Updating a XML document with a processing instruction

    Greetings Guru's
    I have a fully functional XML database solution for our new system. The only thing left is for me to update a xml document in the database with a processing instruction to find the style sheet (JAXB strips it out when the XML must go back into the database).
    I can update complete nodes and node elements in the xml document using updateXML in a regular update statement, but I do not know how to add the following processing instruction to my documents.
    <?xml-stylesheet type="text/xsl" href="/RASWEB/JIT_REPORT.xslt"?>
    [pre]
    Thanks in advance
    Derrick                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    SQL> var xmltext varchar2(4000)
    SQL> --
    SQL> begin
      2    :xmlText := '<Hello>World</Hello>';
      3  end;
      4  /
    PL/SQL procedure successfully completed.
    SQL> drop table t
      2  /
    drop table t
    ERROR at line 1:
    ORA-00942: table or view does not exist
    SQL> create table t of xmltype
      2  /
    Table created.
    SQL> set long 10000
    SQL> --
    SQL> insert into t values (xmltype(:xmltext))
      2  /
    1 row created.
    SQL> select *
      2    from t
      3  /
    SYS_NC_ROWINFO$
    <Hello>World</Hello>
    SQL> update t set object_value = updateXML
      2                              (
      3                                object_value,
      4                                '/',
      5                                xmlconcat
      6                                (
      7                                  xmlpi("xml-stylesheet",'type="text/xsl" href="/RASWEB/JIT_REPORT.xslt"'),
      8                                  object_value
      9                                )
    10                              )
    11  /
    1 row updated.
    SQL> select * from t
      2  /
    SYS_NC_ROWINFO$
    <?xml-stylesheet type="text/xsl" href="/RASWEB/JIT_REPORT.xslt"?>
    <Hello>World</Hello>
    SQL>

  • Seeking for API to deal with XML processing instructions

    Hi all,
    I have a requirement to list all the processing instructions inside a xml document.
    E.g. For the document
    <?xml version="1.0" encoding="utf-8"?>
    <?AAA att1="att 1"?>
    <?BBB?>
    <?CCC?>
    <body>
      <empty>True</empty>
    </body>
    I need to print out PIs AAA, BBB, CCC.
    Two solutions i can find are:
    1. to treat the doc as a string and do a pattern search for <?*?>.
    2. use IF_IXML_DOCUMENT to traverse all the nodes and check their node types against IF_IXML_NODE=>CO_NODE_PI_PARSED and TYPE = IF_IXML_NODE=>CO_NODE_PI_UNPARSED.
    However, I am wondering if there's any xml API to deal with XML PIs.
    During my research on this, i got IF_IXML_DOCUMENT. It provides two creation APIs for XML PI: CREATE_PI_PARSED and CREATE_PI_UNPARSED. However, there is no corresponding getter API found.
    Does anybody know if there is such one?
    Thanks in advance.

    Never do yourself down Richard.
    Leave that to other people.
    It's quite common for smart developers to think they're not as good as they are.
    I coach a fair bit and it's a surprisingly common feeling.
    And to repeat.
    Never use anything ends .. provider.  They're for trivial demo apps.  Transform xml into objects and use them.  Write it back as xml.  Preferably, use a database.
    You want to read a little mvvm theory first.
    http://en.wikipedia.org/wiki/Model_View_ViewModel
    Whatever you do, don't read Josh Smiths explanation.  I used to recommend it but it confuses the heck out newbies. Leave that until later.
    Laurent Bugnion did a great presentation at mix10.  Unfortunately that doesn't seem to be working on the MS site, but I have a copy.  Download and watch:
    http://1drv.ms/1IYxl3z
    I'm writing an article at the moment which is aimed at beginners.
    http://social.technet.microsoft.com/wiki/contents/articles/30564.wpf-uneventful-mvvm.aspx
    The sample is just a collection of techniques really.
    I have a sample which involves no real data but is intended to illustrate some aspects of how viewmodels "do stuff" and how you use datatemplates to generate UI.
    I can't remember if I recommended it previously to you:
    https://gallery.technet.microsoft.com/WPF-Dialler-simulator-d782db17
    And I have working samples which are aimed at illustrating line of business architecture.  This is an incomplete step by step series but I  think more than enough to chew on once you've done the previous stuff.
    http://social.technet.microsoft.com/wiki/contents/articles/28209.wpf-entity-framework-mvvm-walk-through-1.aspx
    The write up for step2 is work in progress.
    https://gallery.technet.microsoft.com/WPF-Entity-Framework-MVVM-78cdc204
    Hope that helps.
    Recent Technet articles: Property List Editing;
    Dynamic XAML

  • XML parsing error: xml processing instruction not at start of external entity (error code 17)

    I created a form and recieve the filled in form by email from participants. It has always worked in the past. Recently when importing data into the master form (from filled in forms in xml files sent by applicants) I am getting this error message..."xml processing instruction not at start of external entity (error code 17), line 2, column 1...." pointing to the file of data (xml) I am trying to input.  If I pull up old data forms (from 2009) they work, but now I am getting this error.  I run Adobe Design Premium CS3 for Windows.  Can anyone tell me what to do to fix?

    I created a form and recieve the filled in form by email from participants. It has always worked in the past. Recently when importing data into the master form (from filled in forms in xml files sent by applicants) I am getting this error message..."xml processing instruction not at start of external entity (error code 17), line 2, column 1...." pointing to the file of data (xml) I am trying to input.  If I pull up old data forms (from 2009) they work, but now I am getting this error.  I run Adobe Design Premium CS3 for Windows.  Can anyone tell me what to do to fix?

  • XML Processing Instructions

    Hi,
    I have two questions about how the XML class in AS3 works.
    First, does the XML class care about the initial processing instruction when created from a string like this?:
    <?xml version="1.0" encoding="UTF-8" ?>
    <painting>
      <img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
      <caption>This is Raphael's "Foligno" Madonna, painted in
        <date>1511</date>–<date>1512</date>.
      </caption>
    </painting>
    Second, how can I add that procession instruction to an XML object that I am working with so that toXMLString() returns a string that looks like the above XML? (So that it includes the processing instruction.)

    Hi!
    Normally you won't see processing instructions when working with AS3 and XML but you can change that using the following line of code:
    XML.ignoreProcessingInstructions = false;
    If you will, you can also see your comments by using the following:
    XML.ignoreComments = false;
    I think it's usual to use those lines inside your package body, even before your imports but I think you could have it anywhere else (even outside your package body I think).
    Hope it helps.
    edit: don't forget you can manage those items as a  XMLList too...

  • How to use System Variable SY_ROW in the Process Instruction Category

    Hi ,
    I want to assign a value of System variable SY_ROW to a Normal Variable in the Process Instruction Category and use it in the formula. Please help me with the Syntax in the Process Instruction Category to get the System Variable: SY_ROW value into a Variable.
    Thanks,
    SV

    Hello,
    You can use these variables in formulas or, for example, to pass on certain pieces of information to a function module. How the function called by the function module behaves depends on the type of information passed on.
    SY_ROW is used to view the current Table line.
    Please look into the below link for more details on syntax :
    http://help.sap.com/saphelp_46c/helpdata/en/1a/514e38493e4774e10000009b38f889/frameset.htm
    http://help.sap.com/saphelp_470/helpdata/en/1a/514e38493e4774e10000009b38f889/frameset.htm
    Hope the information is helpful
    Regards

  • How to read xml-stylesheet Processing Instruction from XML using DOM Parser

    Hi,
    I am trying to read an xml that contains xsl stylesheet PI using DOMParser. The parse() method reads the entire contents of the XML except the PI instruction. Below is the XML I am using to read
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet href="../../../lang/en-us/style0/usc_profile.xsl" type="text/xsl"?>
    <Oblix oblang="en-us" xmlns="http://www.oblix.com/" xmlns:oblix="http://www.oblix.com/">
    <ObProfile>
    </ObProfile>
    </Oblix>
    Can anyone let me know if there are any propery settings to be done for the DOM parser before parsing?. If so, what is the property to be set?.
    Thanks in Advance
    Muthu

    A COTS product builds the XML and inserts the respective xsl (xml:stylesheet) file name to be used for transforming the xml. I am trying to interrupt this xml and make some updations on an element and finally send the updated xml to the stream.
    For the above process, I parse the input XML using DOMParser and update the elements (some internal elements). While I view the final XML that would be passed to the stream, I found the <?xml-stylesheet... PI is missing.
    I somehow managed using a temp fix by doing the below. I manually pulled the PI using document.getFirstChild().getNodeValue() and reconstructed the PI and inserted it to the outgoing XML. This needs to be done every time. This might run into problems when more than one PI is used in the XML.
    If the parsed XML could get the PI along with it the above problem could be resolved.
    Is there any property that could be set on the parser (prior to parsing) to resolve the issue?.

  • How to add processing instruction to my XML view

    Hi,
    How do I add the processing instruction like &lt;?xml version="1.0" encoding="iso-8859-1"?&gt;.
    in my XML view.

    The only way to do at the moment is as follows... And it's not very pretty. The SQL/XML standard is still finalizing the correct way of doing this...
    set echo on
    connect &1/&2@&3
    create or replace view EMPLOYEES_WORKBOOK_XML of xmltype
    xmlschema "excel.xsd" element "Workbook"
    with object id
    'EMPLOYEES_WORKBOOK_XML'
    as
    select
    xmltype(
    '<?xml version="1.0"?>' ||
    xmlElement
    "Workbook",
    xmlAttributes
    'urn:schemas-microsoft-com:office:spreadsheet' as "xmlns",
    'urn:schemas-microsoft-com:office:office' as "xmlns:o",
    'urn:schemas-microsoft-com:office:excel' as "xmlns:x",
    'urn:schemas-microsoft-com:office:spreadsheet' as "xmlns:ss",
    'http://www.w3.org/TR/REC-html40' as "xmlns:html",
    'http://www.w3.org/2001/XMLSchema-instance' as "xmlns:xsi",
    'excel.xsd' as "xsi:noNamespaceSchemaLocation"
    xmlElement
    "DocumentProperties",
    xmlAttributes('urn:schemas-microsoft-com:office:office' as "xmlns"),
    xmlForest
    USER as "Author",
    USER as "LastAuthor",
    '2002-10-11T15:47:35Z' as "Created",
    'Oracle Corporation' as "Company",
    '10.350' as "Version"
    xmlElement
    "OfficeDocumentSettings",
    xmlAttributes('urn:schemas-microsoft-com:office:office' as "xmlns"),
    xmlElement("DownloadComponents"),
    xmlElement
    "LocationOfComponents",
    xmlAttributes('file://' as "HRef")
    xmlElement
    "ExcelWorkbook",
    xmlAttributes('urn:schemas-microsoft-com:office:excel' as "xmlns"),
    xmlForest
    '8835' as "WindowHeight",
    '14220' as "WindowWidth",
    '480' as "WindowTopX",
    '60' as "WindowTopY",
    'False' as "ProtectStructure",
    'False' as "ProtectWindows"
    xmlElement
    "Styles",
    xmlElement
    "Style",
    xmlAttributes('Default' as "ss:ID",'Normal' as "ss:Name"),
    xmlElement("Alignment",xmlAttributes('Bottom' as "ss:Vertical")),
    xmlElement("Borders"),
    xmlElement("Font"),
    xmlElement("Interior"),
    xmlElement("NumberFormat"),
    xmlElement("Protection")
    xmlElement
    "Style",
    xmlAttributes('s21' as "ss:ID"),
    xmlElement("Font",xmlAttributes('Swiss' as "x:Family",'1' as "ss:Bold"))
    xmlElement
    "Worksheet",
    xmlAttributes('EMP' as "ss:Name"),
    xmlElement
    "Table",
    xmlAttributes('11' as "ss:ExpandedColumnCount",'108' as "ss:ExpandedRowCount",'1' as "x:FullColumns",'1' as "x:FullRows"),
    xmlElement
    "Row",
    xmlAttributes('s21' as "ss:StyleID"),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Employee ID')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'First Name')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Last Name')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Email Address' )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Phone Number' )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Hire Date')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Job Title')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Salary')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Commission Rate')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Manager')),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), 'Department'))
    xmlagg
    xmlElement
    "Row",
    xmlAttributes('Default' as "ss:StyleID"),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('Number' as "ss:Type"), e.EMPLOYEE_ID)),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), e.FIRST_NAME )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), e.LAST_NAME )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), e.EMAIL )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), e.PHONE_NUMBER )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('DateTime' as "ss:Type"), to_char(to_char(e.HIRE_DATE,'YYYY-MM-DD"T00:00:00.000"')))),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), JOB_TITLE)),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('Number' as "ss:Type"), e.SALARY )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('Number' as "ss:Type"), e.COMMISSION_PCT)),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), m.FIRST_NAME || ' ' || m.LAST_NAME )),
    xmlElement("Cell", xmlElement("Data", xmlAttributes('String' as "ss:Type"), DEPARTMENT_NAME )) )
    xmlElement
    "WorksheetOptions",
    xmlAttributes('urn:schemas-microsoft-com:office:excel' as "xmlns"),
    xmlElement
    "Print",
    xmlElement("ValidPrintInfo"),
    xmlElement("HorizontalResolution",96),
    xmlElement("VerticalResolution",96),
    xmlElement("NumberOfCopies",0)
    xmlElement("Selected"),
    xmlElement
    "Panes",
    xmlElement
    "Pane",
    xmlElement("Number",3),
    xmlElement("ActiveRow",6),
    xmlElement("ActiveCol",1)
    xmlElement("ProectedObjects",'False'),
    xmlElement("ProectedSecenarios",'False')
    ).getClobVal())
    from HR.EMPLOYEES e, HR.JOBS j, HR.DEPARTMENTS d, HR.EMPLOYEES m
    where e.JOB_ID = j.JOB_ID
    and e.DEPARTMENT_ID = d.DEPARTMENT_ID
    and e.MANAGER_ID = m.EMPLOYEE_ID
    pause
    create or replace trigger IGNORE_IO_OPERATIONS
    instead of INSERT or UPDATE or DELETE on EMPLOYEES_WORKBOOK_XML
    begin
    null;
    end;
    show errors
    pause
    quit

  • XSLT processing instructions ignored, and namespaces excluded

    Hi folks,
    I am developing a BPEL process and created the following XSLT:
    &lt;xsl:stylesheet version="1.0"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
    xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
    xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
    xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
    <strong> xmlns:agrlib="http://services.agresso.com/schema/ABWSchemaLib/2005/05/13"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    </strong> exclude-result-prefixes="xsl xp20 bpws ora ehdr orcl ids hwf"&gt;
    <strong> &lt;xsl:output omit-xml-declaration="no"/&gt;
    &lt;xsl:output standalone="yes"/&gt;
    </strong> &lt;xsl:template match="*[not(node())]"/&gt;
    &lt;xsl:template match="node()"&gt;
    &lt;xsl:copy&gt;
    &lt;xsl:apply-templates select="node()"/&gt;
    &lt;/xsl:copy&gt;
    &lt;/xsl:template&gt;
    &lt;/xsl:stylesheet&gt;
    The transform activity is:
    &lt;copy&gt;
    &lt;from expression="ora:processXSLT('Transformation_1.xsl',bpws:getVariableData('Variable_1'))"/&gt;
    &lt;to variable="Variable_2"/&gt;
    &lt;/copy&gt;
    This XSLT has been tested in Oxygen and produces the required result with the required namespaces included...i.e.
    <p>
    &lt;?xml version="1.0" encoding="utf-8"?&gt;
    </p>
    <p>
    &lt;ABWSupplierCustomer xmlns="http://services.agresso.com/schema/ABWSupplierCustomer/2005/05/13" xmlns:agrlib="http://services.agresso.com/schema/ABWSchemaLib/2005/05/13" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
    </p>
    <p>
    ...rest of file...
    But when the BPEL process executes, it outputs this:
    </p>
    <p>
    &lt;ABWSupplierCustomer xmlns="http://services.agresso.com/schema/ABWSupplierCustomer/2005/05/13"&gt;
    </p>
    Anyone any ideas?

    This is how I create my DOM...
    DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    org.w3c.dom.Document doc = builder.newDocument();
    Element docElement = doc.createElement("Document");
    docElement.setAttribute("Title", "Home");
    org.w3c.dom.ProcessingInstruction pi = doc.createProcessingInstruction("xml", "type=\"xslt\"");
    doc.appendChild( pi );
    doc.appendChild( docElement );
    And this is the output I get...
    <?xml version="1.0"?>
    <Document Title="Home"/>
    I dont get it, Im using jdk1.4.0, and you get the processing instruction coming through, but I dont...?

  • Processing instructions and CDATA in XSLT

    Dear all,
    my BPEL process contains a transform activity. The corresponding XSLT stylesheet supplies an output variable that I want to write to the filesystem as an XML document for use in third party applications.
    This XML document must have a few processing instructions inside. When inserting this processing instructions in the XSLT, they are not inserted into the output XML document, i.e. the processing instructions are ignored. Using CDATA sections results in the same behavior.
    Is there a workaround available for this bug in the BPEL Process Manager (without working with strings and string manipulation)?
    Thanks in advance!
    Lars

    This is how I create my DOM...
    DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    org.w3c.dom.Document doc = builder.newDocument();
    Element docElement = doc.createElement("Document");
    docElement.setAttribute("Title", "Home");
    org.w3c.dom.ProcessingInstruction pi = doc.createProcessingInstruction("xml", "type=\"xslt\"");
    doc.appendChild( pi );
    doc.appendChild( docElement );
    And this is the output I get...
    <?xml version="1.0"?>
    <Document Title="Home"/>
    I dont get it, Im using jdk1.4.0, and you get the processing instruction coming through, but I dont...?

  • Extract processing-instruction in workflow

    I am trying to extract an XML Processing Instruction from some input XML in a WLI
    Workflow. Using the XPATH wizard I have constructed the expression, but this just
    returns an empty string when used in the workflow.
    Has anybody successfully extracted the processing instruction? and set a workflow
    variable, or is there a different method of getting at it?
    TIA
    Dave

    Hello Vandy,
    try this:
    var PI = app.selection[0].insertionPoints[0];
    var xmlElementOfPI = PI.associatedXMLElements[0];
    xmlElementOfPI.xmlInstructions.add("target","data", PI);
    Roland

  • Error while creating process instruction sheet in COR2

    While creating Process instruction sheet, the following error is occuring. Please guide me to resolve the issue.
    Define variable QTYPRODUCED for default value
    Message no. CPOC110
    Diagnosis
    In the process instruction, variable QTYPRODUCED is defined for the value that you want the system to propose when data is entered in the PI sheet. This value does, however, not exist because it has not yet been defined as a variable.
    If you want to use a variable in a process instruction, however, you must first have defined it in a preceding process instruction or in the same process instruction.
    Procedure
    Define variable QTYPRODUCED in one of the preceding process instructions or in the same process instruction.
    Define Variable
    Regards
    Kumar

    1.  Assign characteristic PPPI_VARIABLE to the process instruction before the message characteristic to which the variable is to refer
    2.  Assign the required variable name to characteristic PPPI_VARIABLE.

  • Why can't Workbench handle a 2MB XML variable from invoke?

    I have an SQL query that returns about 2.3 MB XML variable.  That works fine but if I set that variable to be an output variable and invoke the process from Workbench I get an InvocationTargetException from org.apache.axis.message.SOAPFaultBuilder.createFault (see below).  I'm running Workbench ES2 9.5 as a Java plugin in Eclipse Indigo (32-bit) on a Windows 7 64-bit system with 8 GB memory.  The same problem occurs on a Windows XP SP3 system with 4GB memory. 
    There are no error messages in server.log at all, just the usual SqlHelper message displaying the SQL statement that was executed.  This appears to be strictly a Workbench phenomenon.  The server seems to be able to merge the data with a PDF just fine also.
    Here's my eclipse.ini file settings:
    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
    -product
    org.eclipse.epp.package.jee.product
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256M
    --launcher.defaultAction
    openFile
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms512m
    -Xmx1280m
    Here is the stack trace from the invocation error:
    ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
          at   com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.throwExceptionHandler(SoapAxisDispatcher.java:211)
          at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:129)
          at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
          at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
          at com.adobe.workbench.utils.invoke.InvokeWithProgressRunner.invokeServiceOperation(InvokeWithProgressRunner.java:230)
          at com.adobe.workbench.utils.invoke.InvokeWithProgressRunner.run(InvokeWithProgressRunner.java:125)
          at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.reflect.InvocationTargetException
          at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
          at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
          at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
          at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
          at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
          at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
          at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
          at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
          at javax.xml.parsers.SAXParser.parse(Unknown Source)
          at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
          at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
          at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
          at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
          at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
          at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
          at org.apache.axis.client.Call.invoke(Call.java:2748)
          at org.apache.axis.client.Call.invoke(Call.java:2424)
          at org.apache.axis.client.Call.invoke(Call.java:2347)
          at org.apache.axis.client.Call.invoke(Call.java:1804)
          at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:127)
          ... 5 more

    I don't quite follow what you are recommending but this is really a nuisance.  We can record the process and the play back works just fine, all the way to the end.  There's a post to this forum that only shows up on Google Groups that points to the Apache Axis SOAPFaultBuilder source code (the first line of the 'Caused by' stack trace). The only place I can find that class in my setup (32-bit Eclipse Indigo with LC Workbench plugin) is in eclipese\.metadata\.plugins\org.apache.axis_1.4.0.v201005080400\lib\axis.jar.  So I'll replace that with a newer version and see what happens.

Maybe you are looking for

  • IMP: SAP Netweaver Mobile Integrations with External Applications

    Hey Experts, I have a requirement in SAP Mobile Asset management and already we have SAP MI(Mobile Infrastructure), in this project SAP r/3 is sits in Backend, SAP Netweaver is Middleware  Basically i would have experiance on ABAP ,in last project i

  • Studio Display - Family M2454 with NVIDIA GeForce2 MX

    I've recently acquired an older Studio Display LCD (M2454) and would like to use it with my G4 867-MHz PowerPC G4 (Quicksilver). However, while the Mac works great with my analog CRT Studio Display, whenever I plug in the LCD display, the Mac will no

  • Problem with document size and images in KM Repository

    Hi, We get a problem in KM that when we upload documents example pdf and so we donot get respective document icon and also the document size always shows as 0 Bytes. Any suggestions? Thanks, Manish

  • Viewing images attached to songs

    Some of my music library have multiple images attached to each song. For example, the latest Nine Inch Nails album "The Slip" has a 'cover' image, plus an image for each track. When viewing tracks on the iPod I can see the cover image on the album br

  • Air Print with iOS 7

    I am unable to use Air Print since getting my iPhone 5s and also cannot use it with my iPad since upgrading to ver 7.0. Has anyone else had this problem?