Subject:EDI conversion COM segment Author:Alan Lapworth Date:13 Dec 2006 09:33 AM
We are currently having problems converting a COM segment from an EDI IFCSUM version 93A. The cause appears to be the embedding of extra +'s in the text.
COM+44 1446?+ 77465:TE'
will work
COM+?+44 1446?+ 77465:TE'
fails.
I've tested the use of multiple special characters with other segments and they work fine. As soon as you use two special characters (?+ ?+) in the COM segment we get the java error:
java.lang.RuntimeException: java.io.IOException: Segment COM, Element 1!3148: Unrecognized element type "" (null:390,25) {close}
at com.stylusstudio.adapter.fs.AdapterFile.close(AdapterFile.java:566)
at com.progress.nl.pso.service.stylusadapter.TextToXmlServiceType.service(TextToXmlServiceType.java(Compiled Code))
at com.sonicsw.xqimpl.service.ServiceMessageHandler.rK_((Compiled Code))
at com.sonicsw.xqimpl.service.ServiceMessageHandler.handleMessage((Compiled Code))
at com.sonicsw.xqimpl.service.XQDispatcher.onMessage((Compiled Code))
at com.sonicsw.xqimpl.endpoint.container.EndpointContextContainer.onMessage((Compiled Code))
at com.sonicsw.xq.connector.jms.y.onMessage((Compiled Code))
at progress.message.jimpl.Session.eU_((Compiled Code))
at progress.message.jimpl.Session.run(:2311)
at progress.message.jimpl.dm.run(:2706)
Caused by: java.io.IOException: Segment COM, Element 1!3148: Unrecognized element type "" (null:390,25) {close}
at com.stylusstudio.adapter.fs.AdapterFile.checkException(AdapterFile.java:402)
at com.stylusstudio.adapter.fs.AdapterFile.close(AdapterFile.java:564)