Hello! I try to connect a SAP system
via Cocoon. The Web3 sample from the blocks works fine, but I’ve got
problems with more complex datastructures. Here’s
my example (it’s like the – very small – example out of the
Web3 documentation): <?xml version="1.0"
encoding="ISO-8859-1"?> <page xmlns:rfc="http://apache.org/cocoon/Web3-Rfc/1.0"> <rfc:include name="BAPI_MATERIAL_GETLIST"> <rfc:import> <rfc:tables> <rfc:table name="MATERIALSHORTDESCSEL"> <rfc:structure name="1"> <rfc:field name="SIGN">I</rfc:field> <rfc:field name="OPTION">CP</rfc:field> <rfc:field name="DESCR_LOW">Sch*</rfc:field> <rfc:field name="DESCR_HIGH"> </rfc:field> </rfc:structure> </rfc:table>
<rfc:table name="PLANTSELECTION">
<rfc:structure name="2"> <rfc:field name="SIGN">I</rfc:field> <rfc:field name="OPTION">EQ</rfc:field> <rfc:field name="PLANT_LOW">1000</rfc:field> <rfc:field name="PLANT_HIGH"> </rfc:field>
</rfc:structure> </rfc:table> </rfc:tables> </rfc:import> </rfc:include> </page> I’m trying to get a materiallist out of the System. The attribute values are
correct (I’ve tested that with Java). The problem is the “structure”
element in the table. In Java you’ve to add a row with ‘appendRow()’ to the table, before you can fill
it with values. I think the ‘structure’ has a function like that. But if I add this element to
the xml, I get this error message à Field 1 not a member of INPUT I can delete the ‘name’
attribute à Error executing pipeline. (NPE) I can delete the structure
element à Trying to access row values
in a table which does not have any rows yet Has anyone an experience about
Web3? Can anyone help me to solve this problem? Thank you - Claus __________________________________________ Claus Straube Francéstrasse 31 80997 München +49 (089) 14 16 682 |