I have a custom idoc type with segement name zextension occurs 0..n and which holds tablename, fieldname and fieldvalue. I have to map these extension segments in the pi/po side to different fields under some 'x' node of an external wsdl. Is there any way we can achieve the same based on the value in the segment ? Does the fields have to come in sequence to be able to map to the target fields ? Also does it generates a new 'x' node again for each field ?