Update Picking Ticket Qty via Webservice PU9PL2

Hi,

I am able to use  Subprog-Webservice in X3.
Now i am trying to update a quantity on a specific picking ticket line with an Object-Webservice but i have no success.

I do not know how to filter for the correct record. I Tried it this way (red lines):

<soapenv:Envelope xmlns:xsi="www.w3.org/.../XMLSchema-instance" xmlns:xsd="www.w3.org/.../XMLSchema" xmlns:soapenv="schemas.xmlsoap.org/.../" xmlns:wss="http://www.adonix.com/WSS">
<soapenv:Header/>
<soapenv:Body>
<wss:run soapenv:encodingStyle="schemas.xmlsoap.org/.../">
<callContext xsi:type="wss:CAdxCallContext">
<codeLang xsi:type="xsd:string">ENG</codeLang>
<poolAlias xsi:type="xsd:string">XXX</poolAlias>
<poolId xsi:type="xsd:string"></poolId>
<requestConfig xsi:type="xsd:string">adxwss.optreturn=JSON&adxwss.beautify=true</requestConfig>
</callContext>
<publicName xsi:type="xsd:string">XFPICK_PRH</publicName>
<objectKeys xsi:type="wss:ArrayOfCAdxParamKeyValue" soapenc:arrayType="wss:CAdxParamKeyValue[]">
<ArrayOfCAdxParamKeyValue>
<key>PRHNUM</key>
<value>PICMOS010427</value>
</ArrayOfCAdxParamKeyValue>
</objectKeys>
<inputXml xsi:type="xsd:string">
<![CDATA[
{
"PRH0_1":
{
"PRHNUM" : "PICMOS010427"
},
"PRH1_2":
[
{
"QTYSTU" : "7"
}
]
}
]]>
</inputXml>
</wss:run>
</soapenv:Body>
</soapenv:Envelope>

But this gives me following error. 

X3 Error: , message:ORITYP_1 : Type incompatibility, line :0, type:1

I have no clue how to range the detail lines and update the qty for only one line.

Any ideas?

 

Thanks!