Does SAP ALE Server Adapter support customized message type

I am having difficulties with implementing customized message type.
It looks like does not recognize new segment type that I added to standard one.

Anybody can explain why it does not recognize it even though SAP is able to use the customized idoc and send it out to the adapter?

[error message]

OM.activesw.adapter.devkit.AdapterException: Uknown segment name: OILDEB04.Z2SDADR000 at COM.activesw.adapter.sap.AleProcessOutbound.getEventArray(Unknown Source) at COM.activesw.adapter.sap.AleProcessOutbound.scriptInvoke(Unknown Source) at com.wm.adapter.intdevkit.Operation$1.run(Operation.java:576) at java.security.AccessController.doPrivileged(Native Method) at com.wm.adapter.intdevkit.Operation.doPrivileged(Operation.java:546) at com.wm.adapter.intdevkit.Operation.pushInvoke(Operation.java:441) at com.wm.adapter.intdevkit.AdapterMain.processPublication1(AdapterMain.java, Compiled Code) at com.wm.adapter.intdevkit.AdapterMain.processPublication(AdapterMain.java:1501) at com.wm.adapter.intdevkit.AdapterMain.adapterProcessPublication(AdapterMain.java, Compiled Code) at COM.activesw.adapter.sap.SapAleOutAdapter.sendData(Unknown Source) at COM.wm.chi.sap.Listener.handleRequest(Unknown Source) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Native Method) at com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(MiddlewareRFC.java:828) at com.sap.mw.jco.JCO$Server.listen(JCO.java:4033) at com.sap.mw.jco.JCO$Server.run(JCO.java, Compiled Code) at java.lang.Thread.run(Thread.java:479)