IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.



#Automation


#Applicationintegration
#webMethods
#Integration
 View Only
  • 1.  Problem with update query +(( vitelly neded

    Posted 01/22/07 05:22 PM

    hello
    i have a problem with update Query

    my schema:

    
    <xs:sequence>
    <xs:element name="info">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="id" type="xs:string"/>
    <xs:element name="Name" type="xs:string"/>
    <xs:element name="Price" type="xs:string"/>
    <xs:element name="Category" type="xs:string"/>
    <xs:element name="Day_count" type="xs:string"/>
    <xs:element name="id_customer" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:sequence>
    

    my query:

    
    <xapp:setvar default="" scope="session" name="queryID" value="update for $user in input()/Goods${FILTER}
    do replace $user/info/id_customer with (<id_customer>7</id_customer>)"/>
    
    <xapp:setvar name="FILTER" default="" scope="session" value="[/Goods/info/id='${goodid$}']"/>

    when i try to execute query? error appeared +((

    !Error!		
    An error occurred in the application program. Please report the following problem to your webmaster.	 	
    Error message: Exception when executing query : update for $user in input()/Goods${FILTER} do replace $user/info/id_customer with (7).	 	
    Help message: Based on the query parameters X-Application created a query string. But, this string was not accepted by Tamino. Look at the message of the stack trace to find the reason of the problem.	 	
    Exception id: 157	 	
    Exception Type: DesignException 	 	
    
    Stacktrace:
    
    
    XException: id = 215 arg[0] = com.softwareag.xtools.xapplication.plugin.StandardWorkspacePlugin.xqueryDocuments arg[1] = xquery
    Nested Exception (com.softwareag.tamino.db.api.common.TAccessFailureException, tag: $Name: JavaTaminoAPI_4_1_2_41 $) stacktrace:
    
    Tamino access failure (INOXQE6352, XQuery parsing error, Syntax Error at line 1, column 698: for $user in input()/Goods${FILTER}
    do replace $user/inf found "for" when expecting any of: "or", "and", "div", "mod", "*", "to", "intersect", "union", "except", "/", "//", "=", "is", "!=", "<=", "<<", ">=", ">>", "eq", "ne", "gt", "ge", "lt", "le", "< ", ">", "-", "+", "=>", "|", "(", "[", ")", "treat as", ",", "sort", "stable sort")
    at com.softwareag.tamino.db.api.accessor.TAccessFailureVerifier.newAccessFailureException(TAccessFailureVerifier.java:126)

    i don’t know what is the metter of this error ( this is my examenation work … please help me!
    p.s. sorry for poor english+(


    #API-Management
    #webMethods
    #Tamino


  • 2.  RE: Problem with update query +(( vitelly neded

    Posted 01/23/07 08:28 PM

    I don’t recognize the API you’re using, but it doesn’t look like it’s properly substituting the value for FILTER when generating the query string. You need to check the documentation for the API.


    #Tamino
    #API-Management
    #webMethods