I have my ER7 HL7 messages in a database with id,status and message fields.
I want to send these messages via SOAP sender in a XML HL7 format.
I have the ER7 message like a CLOB oracle field.
How do I read this field? I try indications from another posts but I don't how the class of msg['message'] field.
This is my transformer.
<com.webreach.mirth.model.Transformer>
<steps>
<com.webreach.mirth.model.Step>
<sequenceNumber>0</sequenceNumber>
<name>CLOB</name>
<script>var strOut = new Packages.java.lang.StringBuffer();
var aux = new Packages.java.lang.String();


var br = new Packages.java.io.BufferedReader(msg['mensaje'].getCharacterStream() 
;
while ((aux=br.readLine())!=null) strOut.append(aux);
localMap.put('msgDB',strOut.toString()); </script>
<type>JavaScript</type>
<data class="map">
<entry>
<string>Script</string>
<string>var strOut = new Packages.java.lang.StringBuffer();
var aux = new Packages.java.lang.String();


var br = new Packages.java.io.BufferedReader(msg['mensaje'].getCharacterStream() 
;
while ((aux=br.readLine())!=null) strOut.append(aux);
localMap.put('msgDB',strOut.toString()); </string>
</entry>
</data>
</com.webreach.mirth.model.Step>
<com.webreach.mirth.model.Step>
<sequenceNumber>1</sequenceNumber>
<name>tmp['MSG']</name>
<script>tmp['MSG'] = localMap.get('msgDB&apos
;</script>
<type>HL7 Message Builder</type>
<data class="map">
<entry>
<string>Mapping</string>
<string>localMap.get('msgDB&apos
</string>
</entry>
<entry>
<string>Variable</string>
<string>tmp['MSG']</string>
</entry>
</data>
</com.webreach.mirth.model.Step>
</steps>
<template></template>
</com.webreach.mirth.model.Transformer>
Any idea or example document,
I want to send these messages via SOAP sender in a XML HL7 format.
I have the ER7 message like a CLOB oracle field.
How do I read this field? I try indications from another posts but I don't how the class of msg['message'] field.
This is my transformer.
<com.webreach.mirth.model.Transformer>
<steps>
<com.webreach.mirth.model.Step>
<sequenceNumber>0</sequenceNumber>
<name>CLOB</name>
<script>var strOut = new Packages.java.lang.StringBuffer();
var aux = new Packages.java.lang.String();


var br = new Packages.java.io.BufferedReader(msg['mensaje'].getCharacterStream() 

while ((aux=br.readLine())!=null) strOut.append(aux);
localMap.put('msgDB',strOut.toString()); </script>
<type>JavaScript</type>
<data class="map">
<entry>
<string>Script</string>
<string>var strOut = new Packages.java.lang.StringBuffer();
var aux = new Packages.java.lang.String();


var br = new Packages.java.io.BufferedReader(msg['mensaje'].getCharacterStream() 

while ((aux=br.readLine())!=null) strOut.append(aux);
localMap.put('msgDB',strOut.toString()); </string>
</entry>
</data>
</com.webreach.mirth.model.Step>
<com.webreach.mirth.model.Step>
<sequenceNumber>1</sequenceNumber>
<name>tmp['MSG']</name>
<script>tmp['MSG'] = localMap.get('msgDB&apos

<type>HL7 Message Builder</type>
<data class="map">
<entry>
<string>Mapping</string>
<string>localMap.get('msgDB&apos

</entry>
<entry>
<string>Variable</string>
<string>tmp['MSG']</string>
</entry>
</data>
</com.webreach.mirth.model.Step>
</steps>
<template></template>
</com.webreach.mirth.model.Transformer>
Any idea or example document,
Comment