Utilize as ferramentas do Message Broker para criar fluxos de mensagens e conjuntos de mensagens e para criar e implementar arquivos bar (broker archive). Também é necessário criar um gerenciador de configuração e um intermediário. Nas ferramentas Message Broker, crie uma conexão de domínio com o gerenciador de configuração e crie um intermediário no domínio. Também é requerido um método para entrada de mensagens da instância que podem (opcionalmente) conter cabeçalhos MQRFH2, por exemplo, argoput, rfhutil.
addev1 bool (xsd:boolean) elemento local bin (xsd:hexBinary) elemento local dat (xsd:dateTime) elemento local dec (xsd:decimal) elemento local dur (xsd:duration) elemento local flt (xsd:float) elemento local int (xsd:int) elemento local str (xsd:string) elemento local
addev1s bin (xsd:hexBinary) elemento local dat (xsd:dateTime) elemento local dur (xsd:duration) elemento local str (xsd:string) elemento local
addev1n dec (xsd:decimal) elemento local flt (xsd:float) elemento local int (xsd:int) elemento local
MQInput ->Filter -> Mapping -> Compute \ \ --> RCD -> MQOutput \-> Mapping1-----------/
IF Body.bool THEN RETURN TRUE; ELSE RETURN FALSE; END IF;
bin --- bin dat --- dat dur --- dur str --- str
MessageType | 'addev1s'
dec --- dec flt --- flt int --- int
MessageType | 'addev1n'
CALL CopyMessageHeaders(); SET OutputRoot.MRM.dec = InputBody.dec * 10; SET OutputRoot.MRM.flt = InputBody.flt * 10; SET OutputRoot.MRM.int = InputBody.int * 10;
<comp:addev1 xmlns:comp="http://www.complex.net"> <bool>1</bool> <bin><![CDATA[010203]]></bin> <dat>2005-05-06T00:00:00+00:00</dat> <dec>19.34</dec> <dur>P2Y4M</dur> <flt>3.245E+2</flt> <int>2104</int> <str>dat</str> </comp:addev1>
<comp:addev1 xmlns:comp="http://www.complex.net"> <bool>1</bool> <bin><![CDATA[010203]]></bin> <dat>2005-05-06T00:00:00+00:00</dat> <dec>19.34</dec> <dur>P2Y4M</dur> <flt>3.245E+2</flt> <int>2104</int> <str>dur</str> </comp:addev1>
<comp:addev1 xmlns:comp="http://www.complex.net"> <bool>0</bool> <bin><![CDATA[010203]]></bin> <dat>2005-05-06T00:00:00+00:00</dat> <dec>19.34</dec> <dur>P2Y4M</dur> <flt>3.245E+2</flt> <int>2104</int> <str>dat</str> </comp:addev1>
<comp:addev1s xmlns:comp="http://www.complex.net"> <bin><![CDATA[010203]]></bin> <dat>2005-08-06T00:00:00-01:00</dat> <dur>P2Y4M</dur> <str>dat</str> </comp:addev1s>
addev2 firstname (xsd:string) elemento local lastname (xsd:string) elemento local branch (xsd:string) elemento local accountno (xsd:string) elemento local balance (xsd:decimal) elemento local transvalue elemento complexo local, tipo base xsd:decimal transdir (xsd:string) atributo local
addev2out accountdetails (xsd:string) elemento local transvalue (xsd:decimal) elemento local balance (xsd:decimal) elemento local
accountno --- accountdetails balance --- balance transvalue --- transvalue
MessageType | 'addev2out'
<comp:addev2 xmlns:comp="http://www.complex.net"> <firstname>Brian</firstname> <lastname>Benn</lastname> <branch>52-84-02</branch> <accountno>567432876543</accountno> <balance>1543.56</balance> <transvalue transdir="DEBIT">25.28</transvalue> </comp:addev2>
<comp:addev2 xmlns:comp="http://www.complex.net"> <firstname>Brian</firstname> <lastname>Benn</lastname> <branch>52-84-02</branch> <accountno>567432876543</accountno> <balance>1543.56</balance> <transvalue transdir="CREDIT">25.28</transvalue> </comp:addev2>
<c2:addev2out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net"> <accountdetails>567432876543 52-84-02 Benn Brian</accountdetails> <transvalue>-25.28</transvalue> <balance>1518.28</balance> </c2:addev2out>
addev3 opção sstr (xsd:string) elemento local intrep (xsd:int) elemento local, minOcc=2, maxOcc=6 dur (xsd:duration) elemento local opção comp1 elemento complexo local dat1 (xsd:date) elemento local sval (xsd:string) elemento local comp2 elemento complexo local bool1 (xsd:boolean) elemento local dat2 (xsd:date) elemento local comprep elemento complexo local, minOcc=1, maxOcc=4 int1 (xsd:int) elemento local dec1 (xsd:decimal) elemento local binel (xsd:hexBinary) elemento local lelem elemento complexo local, tipo base xsd:string latt (xsd:int) atributo local lcomp elemento complexo local head (xsd:string) elemento local incomp elemento complexo local count (xsd:int) elemento local comp:gcompel elemento complexo global, minOcc=0, maxOcc=-1 fstr (xsd:string) elemento local multel elemento complexo local in1 (xsd:boolean) elemento local in2 (xsd:string) elemento local in3 (xsd:float) elemento local footer (xsd:string) elemento local repstr (xsd:string) elemento local, minOcc=1, maxOcc=-1
sstr --- sstr intrep --- intrep dur --- dur dat1 --- dat1 sval --- sval bool1 --- bool1 dat2 --- dat2 int1 --- int1 dec1 --- dec1 binel --- binel lelem --- lelem latt --- latt head --- head count --- count fstr --- fstr multel --- multel footer --- footer repstr --- repstr
<comp:addev3 xmlns:comp="http://www.complex.net"> <sstr>first</sstr> <comp1> <dat1>2005-06-24</dat1> <sval>date value</sval> </comp1> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>3</count> <comp:gcompel> <fstr>first</fstr> <multel> <in1>1</in1> <in2>C</in2> <in3>2.45E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>second</fstr> <multel> <in1>1</in1> <in2>D</in2> <in3>7.625E+3</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>third</fstr> <multel> <in1>0</in1> <in2>C</in2> <in3>4.9E+0</in3> </multel> </comp:gcompel> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> <repstr>def</repstr> <repstr>ghi</repstr> <repstr>jkl</repstr> <repstr>mno</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <intrep>45</intrep> <intrep>12</intrep> <intrep>920</intrep> <comp2> <bool1>1</bool1> <dat2>2005-06-24</dat2> </comp2> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>5</count> <comp:gcompel> <fstr>first</fstr> <multel> <in1>1</in1> <in2>C</in2> <in3>2.45E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>second</fstr> <multel> <in1>1</in1> <in2>D</in2> <in3>7.625E+3</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>third</fstr> <multel> <in1>0</in1> <in2>C</in2> <in3>4.9E+0</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>fourth</fstr> <multel> <in1>1</in1> <in2>F</in2> <in3>2.98E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>fifth</fstr> <multel> <in1>0</in1> <in2>D</in2> <in3>8.57E-2</in3> </multel> </comp:gcompel> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <dur>P2Y2M</dur> <comp3> <int1>6</int1> <dec1>2821.54</dec1> </comp3> <comp3> <int1>41</int1> <dec1>0.02</dec1> </comp3> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>0</count> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> <repstr>def</repstr> <repstr>ghi</repstr> <repstr>jkl</repstr> <repstr>mno</repstr> <repstr>pqr</repstr> <repstr>stu</repstr> <repstr>vwx</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <sstr>first</sstr> <comp1> <dat1>2005-06-24</dat1> <sval>date value</sval> </comp1> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>3</count> <comp:gcompel> <fstr>first</fstr> <multel> <in1>1</in1> <in2>C</in2> <in3>2.45E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>second</fstr> <multel> <in1>1</in1> <in2>D</in2> <in3>7.625E+3</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>third</fstr> <multel> <in1>0</in1> <in2>C</in2> <in3>4.9E+0</in3> </multel> </comp:gcompel> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> <repstr>def</repstr> <repstr>ghi</repstr> <repstr>jkl</repstr> <repstr>mno</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <intrep>45</intrep> <intrep>12</intrep> <intrep>920</intrep> <comp2> <bool1>1</bool1> <dat2>2005-06-24</dat2> </comp2> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>5</count> <comp:gcompel> <fstr>first</fstr> <multel> <in1>1</in1> <in2>C</in2> <in3>2.45E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>second</fstr> <multel> <in1>1</in1> <in2>D</in2> <in3>7.625E+3</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>third</fstr> <multel> <in1>0</in1> <in2>C</in2> <in3>4.9E+0</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>fourth</fstr> <multel> <in1>1</in1> <in2>F</in2> <in3>2.98E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>fifth</fstr> <multel> <in1>0</in1> <in2>D</in2> <in3>8.57E-2</in3> </multel> </comp:gcompel> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <dur>P2Y2M</dur> <comp3> <int1>6</int1> <dec1>2821.54</dec1> </comp3> <comp3> <int1>41</int1> <dec1>0.02</dec1> </comp3> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>0</count> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> <repstr>def</repstr> <repstr>ghi</repstr> <repstr>jkl</repstr> <repstr>mno</repstr> <repstr>pqr</repstr> <repstr>stu</repstr> <repstr>vwx</repstr> </comp:addev3>
ACCOUNT VARCHAR(12) TDATE DATE VALUE DECIMAL(8,2)
'12345678901', '2005-04-25', -14.25 '12345678901', '2005-04-25', 100.00 '12345678901','2005-05-15', 2891.30 '12345678901','2005-06-11', -215.28
addev4in account (xsd:string) elemento local tdate (xsd:date) elemento local
addev4out account (xsd:string) elemento local tdate (xsd:date) elemento local value (xsd:decimal) elemento local, minOcc=0, maxOcc=-1
account --- account tdate --- tdate
<comp:addev4in xmlns:comp="http://www.complex.net"> <account>12345678901</account> <tdate>2005-05-15</tdate> </comp:addev4in>
<comp:addev4in xmlns:comp="http://www.complex.net"> <account>12345678901</account> <tdate>2005-04-25</tdate> </comp:addev4in>
<c2:addev4out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net" > <account>12345678901</account> <tdate>2005-05-15</tdate> <value>2891.3</value> </c2:addev4out>
addev5in value1 (xsd:decimal) elemento local operator (xsd:string) elemento local value2 (xsd:decimal) elemento local rate (xsd:decimal) elemento local
addev5out grossvalue (xsd:decimal) elemento local netvalue (xsd:decimal) elemento local
CREATE FUNCTION calcGrossvalue(IN value1 DECIMAL, IN operator CHAR, IN value2 DECIMAL) RETURNS DECIMAL BEGIN DECLARE outval DECIMAL; CASE operator WHEN 'PLUS' THEN SET outval = value1 + value2; WHEN 'MINUS' THEN SET outval = value1 - value2; WHEN 'MULTIPLY' THEN SET outval = value1 * value2; WHEN 'DIVIDE' THEN SET outval = value1 / value2; ELSE THROW USER EXCEPTION MESSAGE 2949 VALUES('Invalid Operator', operator); SET outval = -999999; END CASE; RETURN outval; END;
CREATE FUNCTION calcNetvalue(IN value1 DECIMAL, IN operator CHAR, IN value2 DECIMAL, IN rate DECIMAL) RETURNS DECIMAL BEGIN DECLARE grossvalue DECIMAL; SET grossvalue=calcGrossvalue(value1, operator, value2); RETURN (grossvalue * rate ); END;
<comp:addev5in xmlns:comp="http://www.complex.net"> <value1>125.32</value1> <operator>PLUS</operator> <value2>25.86</value2> <rate>0.60</rate> </comp:addev5in>
<comp:addev5in xmlns:comp="http://www.complex.net"> <value1>118.00</value1> <operator>MINUS</operator> <value2>245.01</value2> <rate>0.30</rate> </comp:addev5in>
<comp:addev5in xmlns:comp="http://www.complex.net"> <value1>254.02</value1> <operator>MULTIPLY</operator> <value2>3.21</value2> <rate>0.75</rate> </comp:addev5in>
<comp:addev5in xmlns:comp="http://www.complex.net"> <value1>1456.33</value1> <operator>DIVIDE</operator> <value2>18.58</value2> <rate>0.92</rate> </comp:addev5in>
<comp:addev5in xmlns:comp="http://www.complex.net"> <value1>254.02</value1> <operator>MOD</operator> <value2>3.21</value2> <rate>0.75</rate> </comp:addev5in>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>151.18</grossvalue> <netvalue>90.708</netvalue> </comp:addev5out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>-127.01</grossvalue> <netvalue>-38.103</netvalue> </comp:addev5out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>815.4042</grossvalue> <netvalue>611.55315</netvalue> </comp:addev5out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>78.38159311087190527448869752421959</grossvalue> <netvalue>72.11106566200215285252960172228202</netvalue> </comp:addev5out>Nenhuma mensagem de saída, mas o registro de eventos deve conter uma entrada:
BIP2949 ( BRK.default ) Foi emitida uma exceção ESQL gerada pelo usuário. As informações adicionais fornecidas com esta exceção são: ''Invalid Operator'' ''MOD'' 'addev5.Mapping.ComIbmCompute' '%5' '%6' '%7' '%8' '%9' '%10' '%11'Esta exceção foi emitida por uma instrução THROW EXCEPTION. Este é o comportamento normal da instrução THROW. Como esta é uma exceção gerada pelo usuário, a ação do usuário é determinada pelo fluxo de mensagens e pelo tipo de exceção emitida.
addev6in hexdata (xsd:hexBinary) elemento local
addev6out decval (xsd:decimal) elemento local fltval (xsd:float) elemento local intval (xsd:int) elemento local
CREATE PROCEDURE decFromBinary( IN hexval BLOB ) RETURNS DECIMAL LANGUAGE JAVA EXTERNAL NAME "addev6.decFromBinary";
CREATE PROCEDURE fltFromBinary( IN hexval BLOB ) RETURNS DECIMAL LANGUAGE JAVA EXTERNAL NAME "addev6.fltFromBinary";
CREATE PROCEDURE intFromBinary( IN hexval BLOB ) RETURNS DECIMAL LANGUAGE JAVA EXTERNAL NAME "addev6.intFromBinary";
import java.lang.*; import java.math.*; public class addev6 { // // Retorne o elemento decimal da cadeia binária // public static BigDecimal decFromBinary( byte[] hexval) { // Procure o elemento nomeado decval String search = "decval"; String snval = findElement(hexval ,search ); // Converta o valor em tipo decimal BigDecimal numval = new BigDecimal(snval); return numval; } // // Retorne o elemento float da cadeia binária // public static Double fltFromBinary( byte[] hexval) { // Procure o elemento denominado fltval String search = "fltval"; String snval = findElement(hexval ,search ); // Converta o valor em tipo float Double numval = new Double(snval); return numval; } // // Retorne o elemento integer da cadeia binária // public static Long intFromBinary( byte[] hexval) { // Procure o elemento denominado intval String search = "intval"; String snval = findElement(hexval ,search ); // Converta o valor em tipo integer Long numval = new Long(snval); return numval; } // // Localize o elemento nomeado e seu valor nos dados binários // private static String findElement( byte[] hexval, String search ) { // Converter bytes em cadeia String hexstr = new String(hexval); // Pares etiqueta/valor de comprimento fixo (length=14) int nvals = hexstr.length() / 14; String numval = ""; String[] label = new String[nvals]; String[] value = new String[nvals]; // Loop sobre o número de pares etiqueta/valor para ( int i=0; i < nvals; i ++ ) { // obter posição inicial int st = i * 14; // a etiqueta tem comprimento 6 int endl = st + 6; // o valor tem comprimento 8 int endv = endl + 8; // extrair etiqueta e valor da cadeia label[i] = hexstr.substring( st, endl); value[i] = hexstr.substring( (endl+1), endv); // Verificar se o par atual possui a etiqueta solicitada se ( label[i].compareTo( search) == 0 ) { // ajustar preenchimento do valor numval = value[i].trim(); } } return numval; } }
<comp:addev6in xmlns:comp="http://www.complex.net"> <bval> <![CDATA[64656376616c20202031342e3238666c7476616c2020312e34452b32696e7476616c2020202020313230]]> </bval> </comp:addev6in>
<comp:addev6out xmlns:comp="http://www.complex.net"> <decval>14.28</decval> <fltval>1.4E+2</fltval> <intval>120</intval> </comp:addev6out>
<comp:addev1s xmlns:comp="http://www.complex.net"> <bin><![CDATA[010203]]></bin> <dat>2005-08-06T00:00:00-01:00</dat> <dur>P2Y4M</dur> <str>dat</str> </comp:addev1s>
lt;comp:addev1s xmlns:comp="http://www.complex.net"> <bin><![CDATA[010203]]></bin> <dat>2005-05-06T00:00:00-01:00</dat> <dur>P3Y4M</dur> <str>dur</str> </comp:addev1s>
&<comp:addev1n xmlns:comp="http://www.complex.net"> <dec>193.4</dec> <flt>3.245E+3</flt> <int>21040</int> </comp:addev1n>
<c2:addev2out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net"> <accountdetails>567432876543 52-84-02 Benn Brian</accountdetails> <transvalue>-25.28</transvalue> <balance>1518.28</balance> </c2:addev2out>
<c2:addev2out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net"> <accountdetails>567432876543 52-84-02 Benn Brian</accountdetails> <transvalue>25.28</transvalue> <balance>1568.84</balance> </c2:addev2out>
<comp:addev3 xmlns:comp="http://www.complex.net"> <sstr>first</sstr> <comp1> <dat1>2005-06-24</dat1> <sval>date value</sval> </comp1> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>3</count> <comp:gcompel> <fstr>first</fstr> <multel> <in1>1</in1> <in2>C</in2> <in3>2.45E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>second</fstr> <multel> <in1>1</in1> <in2>D</in2> <in3>7.625E+3</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>third</fstr> <multel> <in1>0</in1> <in2>C</in2> <in3>4.9E+0</in3> </multel> </comp:gcompel> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> <repstr>def</repstr> <repstr>ghi</repstr> <repstr>jkl</repstr> <repstr>mno</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <intrep>45</intrep> <intrep>12</intrep> <intrep>920</intrep> <comp2> <bool1>1</bool1> <dat2>2005-06-24</dat2> </comp2> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>5</count> <comp:gcompel> <fstr>first</fstr> <multel> <in1>1</in1> <in2>C</in2> <in3>2.45E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>second</fstr> <multel> <in1>1</in1> <in2>D</in2> <in3>7.625E+3</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>third</fstr> <multel> <in1>0</in1> <in2>C</in2> <in3>4.9E+0</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>fourth</fstr> <multel> <in1>1</in1> <in2>F</in2> <in3>2.98E+1</in3> </multel> </comp:gcompel> <comp:gcompel> <fstr>fifth</fstr> <multel> <in1>0</in1> <in2>D</in2> <in3>8.57E-2</in3> </multel> </comp:gcompel> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> </comp:addev3>
<comp:addev3 xmlns:comp="http://www.complex.net"> <dur>P2Y2M</dur> <comp3> <int1>6</int1> <dec1>2821.54</dec1> </comp3> <comp3> <int1>41</int1> <dec1>0.02</dec1> </comp3> <binel><![CDATA[3132333435]]></binel> <lelem latt="24">twenty four</lelem> <lcomp> <head>nesting start</head> <incomp> <count>0</count> </incomp> <footer>nesting end</footer> </lcomp> <repstr>abc</repstr> <repstr>def</repstr> <repstr>ghi</repstr> <repstr>jkl</repstr> <repstr>mno</repstr> <repstr>pqr</repstr> <repstr>stu</repstr> <repstr>vwx</repstr> </comp:addev3>
<c2:addev4out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net" > <account>12345678901</account> <tdate>2005-05-15</tdate> <value>2891.3</value> </c2:addev4out>
<c2:addev4out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net" > <account>12345678901</account> <tdate>2005-04-25</tdate> <value>-14.25</value> <value>100</value> </c2:addev4out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>151.18</grossvalue> <netvalue>90.708</netvalue> </comp:addev5out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>-127.01</grossvalue> <netvalue>-38.103</netvalue> </comp:addev5out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>815.4042</grossvalue> <netvalue>611.55315</netvalue> </comp:addev5out>
<comp:addev5out xmlns:comp="http://www.complex.net"> <grossvalue>78.38159311087190527448869752421959</grossvalue> <netvalue>72.11106566200215285252960172228202</netvalue> </comp:addev5out>Nenhuma mensagem de saída, mas o registro de eventos deve conter uma entrada:
BIP2949 ( BRK.default ) Foi emitida uma exceção ESQL gerada pelo usuário. As informações adicionais fornecidas com esta exceção são: ''Invalid Operator'' ''MOD'' 'addev5.Mapping.ComIbmCompute' '%5' '%6' '%7' '%8' '%9' '%10' '%11'Esta exceção foi emitida por uma instrução THROW EXCEPTION. Este é o comportamento normal da instrução THROW. Como esta é uma exceção gerada pelo usuário, a ação do usuário é determinada pelo fluxo de mensagens e pelo tipo de exceção emitida.
<comp:addev6out xmlns:comp="http://www.complex.net"> <decval>14.28</decval> <fltval>1.4E+2</fltval> <intval>120</intval> </comp:addev6out>