Utilice las herramientas de Message Broker para crear flujos de mensajes y conjuntos de mensajes y para crear y desplegar archivos archivadores de intermediario (bar). También debe crear un gestor de configuración y un intermediario. En las herramientas de Message Broker, cree una conexión de dominio con el gestor de configuración y cree un intermediario en el dominio. También se requiere un método para entrar mensajes de instancia que pueden contener (opcionalmente) cabeceras MQRFH2, por ejemplo argoput, rfhutil.
addev1 bool (xsd:boolean) local element bin (xsd:hexBinary) local element dat (xsd:dateTime) local element dec (xsd:decimal) local element dur (xsd:duration) local element flt (xsd:float) local element int (xsd:int) local element str (xsd:string) local element
addev1s bin (xsd:hexBinary) local element dat (xsd:dateTime) local element dur (xsd:duration) local element str (xsd:string) local element
addev1n dec (xsd:decimal) local element flt (xsd:float) local element int (xsd:int) local element
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) local element lastname (xsd:string) local element branch (xsd:string) local element accountno (xsd:string) local element balance (xsd:decimal) local element transvalue local complex element, base type xsd:decimal transdir (xsd:string) local attribute
addev2out accountdetails (xsd:string) local element transvalue (xsd:decimal) local element balance (xsd:decimal) local element
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 choice sstr (xsd:string) local element intrep (xsd:int) local element, minOcc=2, maxOcc=6 dur (xsd:duration) local element choice comp1 local complex element dat1 (xsd:date) local element sval (xsd:string) local element comp2 local complex element bool1 (xsd:boolean) local element dat2 (xsd:date) local element comprep local complex element, minOcc=1, maxOcc=4 int1 (xsd:int) local element dec1 (xsd:decimal) local element binel (xsd:hexBinary) local element lelem local complex element, base type xsd:string latt (xsd:int) local attribute lcomp local complex element head (xsd:string) local element incomp local complex element count (xsd:int) local element comp:gcompel global complex element, minOcc=0, maxOcc=-1 fstr (xsd:string) local element multel local complex element in1 (xsd:boolean) local element in2 (xsd:string) local element in3 (xsd:float) local element footer (xsd:string) local element repstr (xsd:string) local element, 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) local element tdate (xsd:date) local element
addev4out account (xsd:string) local element tdate (xsd:date) local element value (xsd:decimal) local element, 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) local element operator (xsd:string) local element value2 (xsd:decimal) local element rate (xsd:decimal) local element
addev5out grossvalue (xsd:decimal) local element netvalue (xsd:decimal) local element
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>Ninguna salida de mensaje, pero el registro de sucesos debería contener una entrada:
BIP2949 ( BRK.default ) Se ha emitido una excepción ESQL generada por el usuario. La información adicional proporcionada con esta excepción es: ''Invalid Operator'' ''MOD'' 'addev5.Mapping.ComIbmCompute' '%5' '%6' '%7' '%8' '%9' '%10' '%11'Esta excepción ha sido emitida por una sentencia THROW EXCEPTION. Este es el comportamiento normal de la sentencia THROW. Puesto que se trata de una excepción generada por el usuario, la acción del usuario la determina el flujo de mensajes y el tipo de excepción generada.
addev6in hexdata (xsd:hexBinary) local element
addev6out decval (xsd:decimal) local element fltval (xsd:float) local element intval (xsd:int) local element
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 { // // Devolver elemento decimal de serie binaria // public static BigDecimal decFromBinary( byte[] hexval) { // Buscar elemento llamado decval String search = "decval"; String snval = findElement(hexval ,search ); // Convertir el valor a tipo decimal BigDecimal numval = new BigDecimal(snval); return numval; } // // Devolver elemento flotante de serie binaria // public static Double fltFromBinary( byte[] hexval) { // Buscar elemento llamado fltval String search = "fltval"; String snval = findElement(hexval ,search ); // Convertir el valor a tipo flotante Double numval = new Double(snval); return numval; } // // Devolver elemento entero de serie binaria // public static Long intFromBinary( byte[] hexval) { // Buscar elemento llamado intval String search = "intval"; String snval = findElement(hexval ,search ); // Convertir el valor a tipo entero Long numval = new Long(snval); return numval; } // // Localizar el elemento especificado y su valor en los datos binarios // private static String findElement( byte[] hexval, String search ) { // Convertir bytes en serie String hexstr = new String(hexval); // Parejas etiqueta/valor de longitud fija (longitud=14) int nvals = hexstr.length() / 14; String numval = ""; String[] label = new String[nvals]; String[] value = new String[nvals]; // Ejecutar bucle por varias parejas etiqueta/valor for ( int i=0; i < nvals; i ++ ) { // obtener posición inicial int st = i * 14; // la etiqueta es longitud 6 int endl = st + 6; // el valor es longitud 8 int endv = endl + 8; // extraer etiqueta y valor de la serie label[i] = hexstr.substring( st, endl); value[i] = hexstr.substring( (endl+1), endv); // Comprobar si la pareja actual tiene la etiqueta solicitada if ( label[i].compareTo( search) == 0 ) { // ajustar relleno del 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>Ninguna salida de mensaje, pero el registro de sucesos debería contener una entrada:
BIP2949 ( BRK.default ) Se ha emitido una excepción ESQL generada por el usuario. La información adicional proporcionada con esta excepción es: ''Invalid Operator'' ''MOD'' 'addev5.Mapping.ComIbmCompute' '%5' '%6' '%7' '%8' '%9' '%10' '%11'Esta excepción ha sido emitida por una sentencia THROW EXCEPTION. Este es el comportamiento normal de la sentencia THROW. Puesto que se trata de una excepción generada por el usuario, la acción del usuario la determina el flujo de mensajes y el tipo de excepción generada.
<comp:addev6out xmlns:comp="http://www.complex.net"> <decval>14.28</decval> <fltval>1.4E+2</fltval> <intval>120</intval> </comp:addev6out>