<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.aras.com/community/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Server Event. Code execution</title><link>https://www.aras.com/community/f/development/38026/server-event-code-execution</link><description>Hello, I wrote the question in the following post...</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9563?ContentTypeID=1</link><pubDate>Fri, 07 Jul 2023 07:50:52 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:8ca733c2-d673-4958-85a9-2de870091911</guid><dc:creator>FernandoCG</dc:creator><description>&lt;p&gt;Hello, yes, yes, i know. Whem itemType &amp;quot;RM&amp;quot; is deleted, it return to &amp;#39;0&amp;#39; value. its controled.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9561?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 13:24:44 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:ebc0ab91-3f28-4764-aa19-973fc9559474</guid><dc:creator>alaxala</dc:creator><description>&lt;p&gt;I think all your problems are due to an unfortunate choice of the event type. You need an additional &amp;quot;get&amp;quot; and &amp;quot;edit&amp;quot;. Inside the onBeforeUpdate and onBeforeAdd &amp;quot;this&amp;quot; always has all changed or added properties to post them to the database and you are free to modify or add any of them without additional query.&lt;/p&gt;
[quote userid="9576" url="~/f/development/38026/server-event-code-execution/9560"]In the end, for now, what I did was create a property in the itemType &amp;quot;skipOnBeforeLock&amp;quot; and I used the code that you proposed. It works perfectly. it&amp;#39;s like a fake property, but with the created property.[/quote]
&lt;p&gt;This is a very bad idea. Now your onBeforeLock will run only once for each item.&amp;nbsp;All subsequent claims of&amp;nbsp;this item will read &amp;quot;1&amp;quot; as &amp;quot;skiponbeforelock&amp;quot; from database and immediately returns. Is this exactly what you wanted?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9560?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 12:44:58 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:0e390654-be80-4379-82a5-c1c2184b8cff</guid><dc:creator>FernandoCG</dc:creator><description>&lt;p&gt;Yes I think you are right. I&amp;#39;m going to talk to the person who asked me to run in the onBeforeLock.&lt;/p&gt;
&lt;p&gt;Also, if you notice, I can&amp;#39;t use &amp;quot;this&amp;quot;, I have to do a &amp;quot;get&amp;quot;, lines 6 to 9, even though I have the data on the screen. This happens to me sometimes.&amp;nbsp;Because either I receive a null value, or it tells me &amp;quot;Not a single Item&amp;quot;&lt;/p&gt;
&lt;p&gt;In the end, for now, what I did was create a property in the itemType &amp;quot;skipOnBeforeLock&amp;quot; and I used the code that you proposed. It works perfectly. it&amp;#39;s like a fake property, but with the created property.&lt;/p&gt;
&lt;p&gt;2 days fighting with ARAS, for 40 lines of code, OMG!!!&lt;/p&gt;
&lt;p&gt;Thank you very much for your help!!! Thank you!!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;Innovator innovator = this.getInnovator();

var ID = this.getID();

// cogemos los datos de cantidad y el PN. No puedo usar un this, es el lado del servidor, Es por el tipo de evento desde donde es llamado
var Datos_MAT_SUM = innovator.applyAML(&amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MP_MAT_SUM&amp;#39; action=&amp;#39;get&amp;#39;&amp;gt;&amp;lt;id&amp;gt;&amp;quot;+ID+&amp;quot;&amp;lt;/id&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;); 
var Cantidad = Datos_MAT_SUM.getProperty(&amp;quot;mp_matsum_quant&amp;quot;,&amp;quot;NO CANTIDAD&amp;quot;);
var Origen = Datos_MAT_SUM.getProperty(&amp;quot;mp_matsum_orig&amp;quot;,&amp;quot;NO ORIGEN&amp;quot;);
var skipOnBeforeLock = Datos_MAT_SUM.getProperty(&amp;quot;skiponbeforelock&amp;quot;,&amp;quot;&amp;quot;); 

if (skipOnBeforeLock == &amp;quot;1&amp;quot;) return this;

// primero comprobamos que no exista ya un RM para este MAT. SUM.
var codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MT ProdRef&amp;#39; action=&amp;#39;get&amp;#39; select=&amp;#39;mp_prodref_mat&amp;#39;&amp;gt;&amp;lt;mp_prodref_mat&amp;gt;&amp;quot;+ID+&amp;quot;&amp;lt;/mp_prodref_mat&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
var SentenciaRM =  innovator.applyAML(codigoAML);

if (SentenciaRM.getItemCount() &amp;gt; 0 ) return this;

// si no existe, continuamos con el proceso.

// cogemos el indice del PART
var DatosPART = innovator.applyAML(&amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;Part&amp;#39; action=&amp;#39;get&amp;#39; select =&amp;#39;mt_par_index&amp;#39;&amp;gt;&amp;lt;id&amp;gt;&amp;quot;+Origen+&amp;quot;&amp;lt;/id&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;); 
var Indice = DatosPART.getProperty(&amp;quot;mt_par_index&amp;quot;,&amp;quot;0&amp;quot;);

//Creamos el RM y le asociamos el MAT. SUM.
codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MT ProdRef&amp;#39; action=&amp;#39;add&amp;#39;&amp;gt;&amp;lt;mp_prodref_mat&amp;gt;&amp;quot;+ID+&amp;quot;&amp;lt;/mp_prodref_mat&amp;gt;&amp;lt;mt_proref_pn&amp;gt;&amp;quot;+Origen+&amp;quot;&amp;lt;/mt_proref_pn&amp;gt;&amp;lt;mt_proref_index&amp;gt;&amp;quot;+Indice+&amp;quot;&amp;lt;/mt_proref_index&amp;gt;&amp;lt;mt_proref_qinit&amp;gt;&amp;quot;+Cantidad+&amp;quot;&amp;lt;/mt_proref_qinit&amp;gt;&amp;lt;mt_proref_quant&amp;gt;0&amp;lt;/mt_proref_quant&amp;gt;&amp;lt;mt_proref_qused&amp;gt;0&amp;lt;/mt_proref_qused&amp;gt;&amp;lt;mt_proref_qfree&amp;gt;&amp;quot;+Cantidad+&amp;quot;&amp;lt;/mt_proref_qfree&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
var SentenciaAML =  innovator.applyAML(codigoAML);

// le asignamos al MAT. SUM. el RM creado
var id_RM = SentenciaAML.getProperty(&amp;quot;id&amp;quot;,&amp;quot;NO ID&amp;quot;);

//A&amp;#241;adimos el codigo del RM y su estado en MAT SUM
codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MP_MAT_SUM&amp;#39; action=&amp;#39;edit&amp;#39; id=&amp;#39;&amp;quot;+ID+&amp;quot;&amp;#39;&amp;gt;&amp;lt;mp_matsum_rm&amp;gt;&amp;quot;+id_RM+&amp;quot;&amp;lt;/mp_matsum_rm&amp;gt;&amp;lt;skiponbeforelock&amp;gt;1&amp;lt;/skiponbeforelock&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
SentenciaAML =  innovator.applyAML(codigoAML);

//return innovator.newError(&amp;quot;ERROR: Ya existe un RM para este Material Suministrado. &amp;quot;+ SentenciaRM);
return this;




&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9559?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 12:08:42 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:6e1fd1a1-7100-4f2b-93ca-d87ee9d331b5</guid><dc:creator>alaxala</dc:creator><description>&lt;p&gt;I read your code more carefully and I think that this error occur&amp;nbsp;not in your code, but inside Aras.&amp;nbsp;And it happens&amp;nbsp;because you are trying to edit the same item&amp;nbsp;inside the onBeforeLock event handler of which you are already. Before our changes, the error was generated by your code before attempting to change.&lt;/p&gt;
&lt;p&gt;I think the editing item inside it&amp;#39;s own&amp;nbsp;onBeforeLock event is a bad idea.&lt;/p&gt;
&lt;p&gt;Are you really need this code running before lock? Maybe other events would be a better choice? Inside the onBeforeUpdate and onBeforeAdd events, for example,&amp;nbsp; you don&amp;#39;t need an additional &amp;quot;edit&amp;quot; to change the properties of updating item. Just change the properties of &amp;quot;this&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9558?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 10:33:52 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:943e9b16-794c-4fd0-a728-89b82315e487</guid><dc:creator>FernandoCG</dc:creator><description>&lt;p&gt;interesting &amp;quot;fake properties&amp;quot;. I am reading it.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/community/resized-image/__size/640x480/__key/communityserver-discussions-components-files/3/pastedimage1688466563009v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Could the problem be that I&amp;#39;m trying to update and not add, so the itemtype doesn&amp;#39;t have that property?.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9557?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 09:56:17 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:a78b088a-01b4-41d1-87e4-607294bb52c0</guid><dc:creator>alaxala</dc:creator><description>&lt;p&gt;Oh, I forgot that serverEvents&amp;nbsp;doesn&amp;#39;t affect on lock events.&amp;nbsp;So the only way to avoid this re-call is to use the &lt;a href="/community/b/english/posts/tech-tip-utilizing-fake-properties"&gt;fake property&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Add something like this to the beginning of your method&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="csharp"&gt;if (this.getProperty(&amp;quot;skipOnBeforeLock&amp;quot;) == &amp;quot;1&amp;quot;) return this;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and &amp;lt;skipOnBeforeLock&amp;gt;1&amp;lt;/skipOnBeforeLock&amp;gt; to&amp;nbsp;codigoAML&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9556?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 09:10:02 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:0ad34ee1-0af3-49bd-8e38-e83ead63d4c9</guid><dc:creator>FernandoCG</dc:creator><description>&lt;p&gt;Ohh, i&amp;nbsp;was just thinking about it, the action=&amp;quot;edit&amp;quot;!!!!.&lt;/p&gt;
&lt;p&gt;I have put, &amp;quot;serverEvents=&amp;#39;0&amp;#39;&amp;quot; but it does not work, and it is the same as in other applyAML that there are in the program.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MP_MAT_SUM&amp;#39; action=&amp;#39;edit&amp;#39; id=&amp;#39;&amp;quot;+ID+&amp;quot;&amp;#39; serverEvents=&amp;#39;0&amp;#39;&amp;gt;&amp;lt;mp_matsum_rm&amp;gt;&amp;quot;+id_RM+&amp;quot;&amp;lt;/mp_matsum_rm&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
SentenciaAML =  innovator.applyAML(codigoAML);&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9555?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 08:22:45 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:87cb69af-976f-452f-82fd-96894290d950</guid><dc:creator>alaxala</dc:creator><description>&lt;p&gt;In this case your onBeforeLock method calls twice. The second is a result of line 32 of your code. The &amp;quot;edit&amp;quot; action locks, updates and unlocks item. So this lock lead to call your method again. Add &amp;quot;serverEvents=&amp;#39;0&amp;#39;&amp;quot; to&amp;nbsp;&amp;quot;codigoAML&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9554?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 07:56:43 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:ec7c13f6-d215-4c2b-bc80-3b3601f5adfc</guid><dc:creator>FernandoCG</dc:creator><description>&lt;p&gt;Hello, &amp;quot;MP_MAT_SUM&amp;quot; is the itemtype:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/community/resized-image/__size/640x480/__key/communityserver-discussions-components-files/3/pastedimage1688457397648v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9553?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 07:44:08 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:645b18bf-f394-4870-9a88-f7f45a81486f</guid><dc:creator>alaxala</dc:creator><description>&lt;p&gt;What ItemType is your onBeforeLock event linked to?&lt;/p&gt;
&lt;div id="gtx-trans" style="left:244px;position:absolute;top:23px;"&gt;
&lt;div class="gtx-trans-icon"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Server Event. Code execution</title><link>https://www.aras.com/community/thread/9552?ContentTypeID=1</link><pubDate>Mon, 03 Jul 2023 14:33:16 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:e2df4d1e-8c45-4cda-a11d-53cd2e58559f</guid><dc:creator>FernandoCG</dc:creator><description>&lt;p&gt;Hello, sorry, The forum is terrible for me, I can see it, but I can&amp;#39;t create new posts from my computer, I have to do it from my mobile. But from my computer, i can answer other posts. A disaster.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;what I was going to ask.&lt;/p&gt;
&lt;p&gt;I have a server side event. in the onBeforeLock event.&lt;/p&gt;
&lt;p&gt;Basically, I want to create an RM (itemtype ProdRef), but first I want to check that there isn&amp;#39;t already one linked to another field of the itemtype.&lt;/p&gt;
&lt;p&gt;The funny thing is that it executes all the code and then gives me the error message.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;var innovator = this.getInnovator();

var ID = this.getID();

// primero comprobamos que no exista ya un RM para este MAT. SUM.
var codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MT ProdRef&amp;#39; action=&amp;#39;get&amp;#39; select=&amp;#39;mp_prodref_mat&amp;#39;&amp;gt;&amp;lt;mp_prodref_mat&amp;gt;&amp;quot;+ID+&amp;quot;&amp;lt;/mp_prodref_mat&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
var SentenciaRM =  innovator.applyAML(codigoAML);

if (SentenciaRM.getItemCount() &amp;gt; 0 ){
    return innovator.newError(&amp;quot;ERROR: Ya existe un RM para este Material Suministrad0000o. &amp;quot;+ SentenciaRM);
} else {

// si no existe, continuamos con el proceso.

// cogemos los datos de cantidad y el PN. No puedo usar un this, es el lado del servidor, supongo
var Datos_MAT_SUM = innovator.applyAML(&amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MP_MAT_SUM&amp;#39; action=&amp;#39;get&amp;#39;&amp;gt;&amp;lt;id&amp;gt;&amp;quot;+ID+&amp;quot;&amp;lt;/id&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;); 
var Cantidad = Datos_MAT_SUM.getProperty(&amp;quot;mp_matsum_quant&amp;quot;,&amp;quot;NO CANTIDAD&amp;quot;);
var Origen = Datos_MAT_SUM.getProperty(&amp;quot;mp_matsum_orig&amp;quot;,&amp;quot;NO ORIGEN&amp;quot;);

// cogemos el indice del PART
var DatosPART = innovator.applyAML(&amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;Part&amp;#39; action=&amp;#39;get&amp;#39; select =&amp;#39;mt_par_index&amp;#39;&amp;gt;&amp;lt;id&amp;gt;&amp;quot;+Origen+&amp;quot;&amp;lt;/id&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;); 
var Indice = DatosPART.getProperty(&amp;quot;mt_par_index&amp;quot;,&amp;quot;0&amp;quot;);

//Creamos el RM y le asociamos el MAT. SUM.
codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MT ProdRef&amp;#39; action=&amp;#39;add&amp;#39;&amp;gt;&amp;lt;mp_prodref_mat&amp;gt;&amp;quot;+ID+&amp;quot;&amp;lt;/mp_prodref_mat&amp;gt;&amp;lt;mt_proref_pn&amp;gt;&amp;quot;+Origen+&amp;quot;&amp;lt;/mt_proref_pn&amp;gt;&amp;lt;mt_proref_index&amp;gt;&amp;quot;+Indice+&amp;quot;&amp;lt;/mt_proref_index&amp;gt;&amp;lt;mt_proref_qinit&amp;gt;&amp;quot;+Cantidad+&amp;quot;&amp;lt;/mt_proref_qinit&amp;gt;&amp;lt;mt_proref_quant&amp;gt;0&amp;lt;/mt_proref_quant&amp;gt;&amp;lt;mt_proref_qused&amp;gt;0&amp;lt;/mt_proref_qused&amp;gt;&amp;lt;mt_proref_qfree&amp;gt;&amp;quot;+Cantidad+&amp;quot;&amp;lt;/mt_proref_qfree&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
var SentenciaAML =  innovator.applyAML(codigoAML);

// le asignamos al MAT. SUM. el RM creado
var id_RM = SentenciaAML.getProperty(&amp;quot;id&amp;quot;,&amp;quot;NO ID&amp;quot;);

//A&amp;#241;adimos el codigo del RM y su estado en MAT SUM
codigoAML = &amp;quot;&amp;lt;AML&amp;gt;&amp;lt;Item type=&amp;#39;MP_MAT_SUM&amp;#39; action=&amp;#39;edit&amp;#39; id=&amp;#39;&amp;quot;+ID+&amp;quot;&amp;#39;&amp;gt;&amp;lt;mp_matsum_rm&amp;gt;&amp;quot;+id_RM+&amp;quot;&amp;lt;/mp_matsum_rm&amp;gt;&amp;lt;/Item&amp;gt;&amp;lt;/AML&amp;gt;&amp;quot;;
SentenciaAML =  innovator.applyAML(codigoAML);

return this;

}
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In the line 9 i have a &lt;span&gt;getItemCount,&amp;nbsp;but before it shows me the message, it has already executed all the code, it has created the RM and that&amp;#39;s how it shows me the message. The bad thing is that since I created the RM before, it always tells me that there is already an RM for that code.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have tried to put all the code after the if in an else. And what it does is that it executes the else and then what is in the if. I don&amp;#39;t make sense of this&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Any idea??. Too many thanks!!!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>