Upgrade suggestion
Hi All, What is the best practice while doing development adding new fields in the form or analyze existing fields to utilize. Reason for asking this question: I am little confuse if I have utilized existing fields for my use and as the creator of the field is BMC, they can utilize it in future release. In further releases, If BMC has added new workflows around that field and I have also written some workflows , so during upgrade how it will impact my functionality around that field? Thanks in advance -Ankita ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Upgrade suggestion
Hi Ankita, If you can avoid using an OOTB field, that is best practice. Sometimes it doesn't make sense to build a new field when an OOTB field can handle the job. The biggest thing is to not modify existing workflow if you are in a pre-7.6.04 environment. If new workflow will conflict or is just a tweak to the qualifications, make a copy of it with some letters in the front indicating ownership and/or customization (eg. BMS-name of workflow object for Bristol Meyers Squibb if you worked there) and then disable the original workflow object (active link, filter, escalation, etc.). This way, any upgrades will pick up the original disabled object and if it needs to modify it, it will. You should always do a snapshot of your DB and a separate def of all non-OOTB forms, modified OOTB forms that have new fields or fields that have changed parameters (which I do not suggest as they may affect workflow to another form you are not aware of that carries the field or a join form you are not aware of), and of all non-OOTB workflow so you can import it into the new system post-upgrade. If you are working with a 7.6.04 version or later, then modify the object in the Best Practice view as an overlay and you will be fine with an upgrade. Upgrades won't mess with overlays. Hope that helps and good luck! On Friday, June 13, 2014 3:53 AM, Ankita Pankaj ankita.panka...@gmail.com wrote: ** Hi All, What is the best practice while doing development adding new fields in the form or analyze existing fields to utilize. Reason for asking this question: I am little confuse if I have utilized existing fields for my use and as the creator of the field is BMC, they can utilize it in future release. In further releases, If BMC has added new workflows around that field and I have also written some workflows , so during upgrade how it will impact my functionality around that field? Thanks in advance -Ankita _ARSlist: Where the Answers Are and have been for 20 years_ ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Finding all filters and Escalations that contain a web service set fields
OK, I have a major challenge ahead of me, I have a Remedy 7.6.04 environment that is a fully custom app, no Out of the Box apps, that interacts with a third party application via Web Services calls. There are hundreds of filters/escalations involved, and the third party app is changing the URL it exposes for Web Service Calls. I need to find all of the filters and escalations that make web service calls so that I can change those URL endpoints. Does anyone have a good way to search for objects that have a Set Fields Web Service operation and generate a list? I don't have Migrator or anything other third party tools like that at my disposal. What would be great is to be able to generate a Working List in Dev Studio, but I really haven't had any luck getting the search feature to work, Ideas? Paul Campbell | Systems Architect | | Avaya Client Services | | 678-421-5342 | Web Conferencehttps://collaborate.avaya.com/aacpa/?participantCode=4215342 | Audio Conference +1-513-228- code: 4215342 Everyone needs deadlines. Even the beavers. They loaf around all summer, but when they are faced with the winter deadline, they work like fury. If we didn't have deadlines, we'd stagnate. Walt Disney ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Finding all filters and Escalations that contain a web service set fields
Perhaps you're solving the wrong problem. A web service - from the HTTP server side - is just a http/https call. If they are changing their endpoint, I think they should be able to put in a re-direct. I've never actually tested this, but it makes sense with what I know of web servers. For example, if the current address for the web service is http://someserver/myservice/etc they can probably put in a server-side redirect to send all queries to that to whatever the new URL is. But let's say that doesn't work out for whatever reason. The exceptionally manual way to do this is... 1. Export all filters, escalations 2. Put the def file in Textpad (or your favorite text editor) 3. start searching for ARSYS.ARF.WEBSERVICE, or the URL of the web service in question 4. Note the object name for each one you find embedded 5. Change as necessary in Dev Studio Unfortunately, I don't think you can do a search and replace in the DEF file, because the URL's are embedded character strings. It will look like this: set-field : 0\\101\4\117\https://url removed/arsys/services/ARService?server=servername removedwebService=WS name remove You can try it, but I suspect - unless you are very lucky and the new and old URL's ahve the same # of characters - that it won't work. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Campbell, Paul (Paul) Sent: Friday, June 13, 2014 1:46 PM To: arslist@ARSLIST.ORG Subject: Finding all filters and Escalations that contain a web service set fields ** OK, I have a major challenge ahead of me, I have a Remedy 7.6.04 environment that is a fully custom app, no Out of the Box apps, that interacts with a third party application via Web Services calls. There are hundreds of filters/escalations involved, and the third party app is changing the URL it exposes for Web Service Calls. I need to find all of the filters and escalations that make web service calls so that I can change those URL endpoints. Does anyone have a good way to search for objects that have a Set Fields Web Service operation and generate a list? I don't have Migrator or anything other third party tools like that at my disposal. What would be great is to be able to generate a Working List in Dev Studio, but I really haven't had any luck getting the search feature to work, Ideas? Paul Campbell | Systems Architect | | Avaya Client Services | | 678-421-5342 | Web Conferencehttps://collaborate.avaya.com/aacpa/?participantCode=4215342 | Audio Conference +1-513-228- code: 4215342 Everyone needs deadlines. Even the beavers. They loaf around all summer, but when they are faced with the winter deadline, they work like fury. If we didn't have deadlines, we'd stagnate. Walt Disney No virus found in this message. Checked by AVG - www.avg.comhttp://www.avg.com Version: 2014.0.4570 / Virus Database: 3955/7631 - Release Date: 06/06/14 Internal Virus Database is out of date. _ARSlist: Where the Answers Are and have been for 20 years_ ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Finding all filters and Escalations that contain a web service set fields
You could also do a database query to get the list: select * From filter where filterid in ( select filterid FROM filter_set where assignLong like '%URL to search%' ) Shawn Scutchings From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of William Rentfrow Sent: Friday, June 13, 2014 1:06 PM To: arslist@ARSLIST.ORG Subject: Re: Finding all filters and Escalations that contain a web service set fields ** Perhaps you're solving the wrong problem. A web service - from the HTTP server side - is just a http/https call. If they are changing their endpoint, I think they should be able to put in a re-direct. I've never actually tested this, but it makes sense with what I know of web servers. For example, if the current address for the web service is http://someserver/myservice/etc they can probably put in a server-side redirect to send all queries to that to whatever the new URL is. But let's say that doesn't work out for whatever reason. The exceptionally manual way to do this is... 1. Export all filters, escalations 2. Put the def file in Textpad (or your favorite text editor) 3. start searching for ARSYS.ARF.WEBSERVICE, or the URL of the web service in question 4. Note the object name for each one you find embedded 5. Change as necessary in Dev Studio Unfortunately, I don't think you can do a search and replace in the DEF file, because the URL's are embedded character strings. It will look like this: set-field : 0\\101\4\117\https://url removed/arsys/services/ARService?server=servername removedwebService=WS name remove You can try it, but I suspect - unless you are very lucky and the new and old URL's ahve the same # of characters - that it won't work. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Campbell, Paul (Paul) Sent: Friday, June 13, 2014 1:46 PM To: arslist@ARSLIST.ORGmailto:arslist@ARSLIST.ORG Subject: Finding all filters and Escalations that contain a web service set fields ** OK, I have a major challenge ahead of me, I have a Remedy 7.6.04 environment that is a fully custom app, no Out of the Box apps, that interacts with a third party application via Web Services calls. There are hundreds of filters/escalations involved, and the third party app is changing the URL it exposes for Web Service Calls. I need to find all of the filters and escalations that make web service calls so that I can change those URL endpoints. Does anyone have a good way to search for objects that have a Set Fields Web Service operation and generate a list? I don't have Migrator or anything other third party tools like that at my disposal. What would be great is to be able to generate a Working List in Dev Studio, but I really haven't had any luck getting the search feature to work, Ideas? Paul Campbell | Systems Architect | | Avaya Client Services | | 678-421-5342 | Web Conferencehttps://collaborate.avaya.com/aacpa/?participantCode=4215342 | Audio Conference +1-513-228- code: 4215342 Everyone needs deadlines. Even the beavers. They loaf around all summer, but when they are faced with the winter deadline, they work like fury. If we didn't have deadlines, we'd stagnate. Walt Disney No virus found in this message. Checked by AVG - www.avg.comhttp://www.avg.com Version: 2014.0.4570 / Virus Database: 3955/7631 - Release Date: 06/06/14 Internal Virus Database is out of date. _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Upgrade suggestion
1. If the purpose of the field is simply to be used as a buffer and store temporary values, we should add/reuse a display only field. In such cases, reuse is a better option, provided the field is not used for any other operation in the same transaction. In case if there is no free field, you can add a new one , since it adds no extra column to the database. But just make sure you create those fields in custom mode, so that there is no impact during upgrade. 2. If the field need to contain a record, then we should always create a new 'custom' field rather than using an old one. BMC can any time remove that field from the forms or change its value. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Ars Lister Sent: 13 June 2014 21:48 To: arslist@ARSLIST.ORG Subject: Re: Upgrade suggestion ** Hi Ankita, If you can avoid using an OOTB field, that is best practice. Sometimes it doesn't make sense to build a new field when an OOTB field can handle the job. The biggest thing is to not modify existing workflow if you are in a pre-7.6.04 environment. If new workflow will conflict or is just a tweak to the qualifications, make a copy of it with some letters in the front indicating ownership and/or customization (eg. BMS-name of workflow object for Bristol Meyers Squibb if you worked there) and then disable the original workflow object (active link, filter, escalation, etc.). This way, any upgrades will pick up the original disabled object and if it needs to modify it, it will. You should always do a snapshot of your DB and a separate def of all non-OOTB forms, modified OOTB forms that have new fields or fields that have changed parameters (which I do not suggest as they may affect workflow to another form you are not aware of that carries the field or a join form you are not aware of), and of all non-OOTB workflow so you can import it into the new system post-upgrade. If you are working with a 7.6.04 version or later, then modify the object in the Best Practice view as an overlay and you will be fine with an upgrade. Upgrades won't mess with overlays. Hope that helps and good luck! On Friday, June 13, 2014 3:53 AM, Ankita Pankaj ankita.panka...@gmail.commailto:ankita.panka...@gmail.com wrote: ** Hi All, What is the best practice while doing development adding new fields in the form or analyze existing fields to utilize. Reason for asking this question: I am little confuse if I have utilized existing fields for my use and as the creator of the field is BMC, they can utilize it in future release. In further releases, If BMC has added new workflows around that field and I have also written some workflows , so during upgrade how it will impact my functionality around that field? Thanks in advance -Ankita _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Finding all filters and Escalations that contain a web service set fields
You could also experiment with modifying /etc/hosts to point to the new machine’s IP address. -John On Fri, Jun 13, 2014 at 1:46 PM, Campbell, Paul (Paul) p...@avaya.com wrote: ** OK, I have a major challenge ahead of me, I have a Remedy 7.6.04 environment that is a fully custom app, no Out of the Box apps, that interacts with a third party application via Web Services calls. There are hundreds of filters/escalations involved, and the third party app is changing the URL it exposes for Web Service Calls. I need to find all of the filters and escalations that make web service calls so that I can change those URL endpoints. Does anyone have a good way to search for objects that have a Set Fields Web Service operation and generate a list? I don’t have Migrator or anything other third party tools like that at my disposal. What would be great is to be able to generate a Working List in Dev Studio, but I really haven’t had any luck getting the search feature to work, Ideas? Paul Campbell *|* Systems Architect *|* *| *Avaya Client Services *| * *|* 678-421-5342 *|* Web Conference https://collaborate.avaya.com/aacpa/?participantCode=4215342 *| *Audio Conference +1-513-228- code: 4215342 *Everyone needs deadlines. Even the beavers. They loaf around all summer, but when they are faced with the winter deadline, they work like fury. If we didn’t have deadlines, we’d stagnate. Walt Disney* _ARSlist: Where the Answers Are and have been for 20 years_ -- *John Sundberg* Kinetic Data, Inc. Your Business. Your Process. 651-556-0930 I john.sundb...@kineticdata.com www.kineticdata.com I community.kineticdata.com ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Finding all filters and Escalations that contain a web service set fields
The oddly placed line breaks in a DEF file can also wreak havoc with global find/replace operations (as I have found out the hard way). _ Rick Westbrock Remedy Administrator | IT Department 24 Hour Fitness USA, Inc. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of William Rentfrow Sent: Friday, June 13, 2014 12:06 PM To: arslist@ARSLIST.ORG Subject: Re: Finding all filters and Escalations that contain a web service set fields ** Perhaps you're solving the wrong problem. A web service - from the HTTP server side - is just a http/https call. If they are changing their endpoint, I think they should be able to put in a re-direct. I've never actually tested this, but it makes sense with what I know of web servers. For example, if the current address for the web service is http://someserver/myservice/etc they can probably put in a server-side redirect to send all queries to that to whatever the new URL is. But let's say that doesn't work out for whatever reason. The exceptionally manual way to do this is... 1. Export all filters, escalations 2. Put the def file in Textpad (or your favorite text editor) 3. start searching for ARSYS.ARF.WEBSERVICE, or the URL of the web service in question 4. Note the object name for each one you find embedded 5. Change as necessary in Dev Studio Unfortunately, I don't think you can do a search and replace in the DEF file, because the URL's are embedded character strings. It will look like this: set-field : 0\\101\4\117\https://url removed/arsys/services/ARService?server=servername removedwebService=WS name remove You can try it, but I suspect - unless you are very lucky and the new and old URL's ahve the same # of characters - that it won't work. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Campbell, Paul (Paul) Sent: Friday, June 13, 2014 1:46 PM To: arslist@ARSLIST.ORGmailto:arslist@ARSLIST.ORG Subject: Finding all filters and Escalations that contain a web service set fields ** OK, I have a major challenge ahead of me, I have a Remedy 7.6.04 environment that is a fully custom app, no Out of the Box apps, that interacts with a third party application via Web Services calls. There are hundreds of filters/escalations involved, and the third party app is changing the URL it exposes for Web Service Calls. I need to find all of the filters and escalations that make web service calls so that I can change those URL endpoints. Does anyone have a good way to search for objects that have a Set Fields Web Service operation and generate a list? I don't have Migrator or anything other third party tools like that at my disposal. What would be great is to be able to generate a Working List in Dev Studio, but I really haven't had any luck getting the search feature to work, Ideas? Paul Campbell | Systems Architect | | Avaya Client Services | | 678-421-5342 | Web Conferencehttps://collaborate.avaya.com/aacpa/?participantCode=4215342 | Audio Conference +1-513-228- code: 4215342 Everyone needs deadlines. Even the beavers. They loaf around all summer, but when they are faced with the winter deadline, they work like fury. If we didn't have deadlines, we'd stagnate. Walt Disney No virus found in this message. Checked by AVG - www.avg.comhttp://www.avg.com Version: 2014.0.4570 / Virus Database: 3955/7631 - Release Date: 06/06/14 Internal Virus Database is out of date. _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: LDAP
Hi Fred, We don't have any server set up with local password. Regards, Rajesh On Fri, Jun 13, 2014 at 3:58 AM, Grooms, Frederick W frederick.w.gro...@xo.com wrote: Do you have any servers set up with a local password? Fred -Original Message- From: Action Request System discussion list(ARSList) [mailto: arslist@ARSLIST.ORG] On Behalf Of Rajesh Singh Sent: Thursday, June 12, 2014 1:45 PM To: arslist@ARSLIST.ORG Subject: LDAP Hi Team, I am new to the remedy , i want to know something about LDAP configuration. most of the time when I already logged in to the system , meanwhile when I am trying to log in to any other server my account get locked. I have to unlock my account after that only i can able to login to that server. Could you please let me know if there is any LDAP related issue what is my first approach to check. Please give me your valuable input here. Regards, Rajesh Singh ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Finding all filters and Escalations that contain a web service set fields
Well, it's not just the URL changing, it Is the port as well. I use XML Def exports to make these modifications (like when moving from UAT to production Servers) MUCH Easier as it doesn't do line breaks. Also, LJ, being the AWESOME guy that he is called me while he was on vacation to tell me he wrote a tool several years ago that will pull out a list of workflow with Web Service actions and it prints the endpoint URL out that he is willing to share, but the downside is he won't be back for a week. For that , I can wait From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Rick Westbrock Sent: Friday, June 13, 2014 3:58 PM To: arslist@ARSLIST.ORG Subject: Re: Finding all filters and Escalations that contain a web service set fields ** The oddly placed line breaks in a DEF file can also wreak havoc with global find/replace operations (as I have found out the hard way). _ Rick Westbrock Remedy Administrator | IT Department 24 Hour Fitness USA, Inc. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of William Rentfrow Sent: Friday, June 13, 2014 12:06 PM To: arslist@ARSLIST.ORGmailto:arslist@ARSLIST.ORG Subject: Re: Finding all filters and Escalations that contain a web service set fields ** Perhaps you're solving the wrong problem. A web service - from the HTTP server side - is just a http/https call. If they are changing their endpoint, I think they should be able to put in a re-direct. I've never actually tested this, but it makes sense with what I know of web servers. For example, if the current address for the web service is http://someserver/myservice/etc they can probably put in a server-side redirect to send all queries to that to whatever the new URL is. But let's say that doesn't work out for whatever reason. The exceptionally manual way to do this is... 1. Export all filters, escalations 2. Put the def file in Textpad (or your favorite text editor) 3. start searching for ARSYS.ARF.WEBSERVICE, or the URL of the web service in question 4. Note the object name for each one you find embedded 5. Change as necessary in Dev Studio Unfortunately, I don't think you can do a search and replace in the DEF file, because the URL's are embedded character strings. It will look like this: set-field : 0\\101\4\117\https://url removed/arsys/services/ARService?server=servername removedwebService=WS name remove You can try it, but I suspect - unless you are very lucky and the new and old URL's ahve the same # of characters - that it won't work. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of Campbell, Paul (Paul) Sent: Friday, June 13, 2014 1:46 PM To: arslist@ARSLIST.ORGmailto:arslist@ARSLIST.ORG Subject: Finding all filters and Escalations that contain a web service set fields ** OK, I have a major challenge ahead of me, I have a Remedy 7.6.04 environment that is a fully custom app, no Out of the Box apps, that interacts with a third party application via Web Services calls. There are hundreds of filters/escalations involved, and the third party app is changing the URL it exposes for Web Service Calls. I need to find all of the filters and escalations that make web service calls so that I can change those URL endpoints. Does anyone have a good way to search for objects that have a Set Fields Web Service operation and generate a list? I don't have Migrator or anything other third party tools like that at my disposal. What would be great is to be able to generate a Working List in Dev Studio, but I really haven't had any luck getting the search feature to work, Ideas? Paul Campbell | Systems Architect | | Avaya Client Services | | 678-421-5342 | Web Conferencehttps://collaborate.avaya.com/aacpa/?participantCode=4215342 | Audio Conference +1-513-228- code: 4215342 Everyone needs deadlines. Even the beavers. They loaf around all summer, but when they are faced with the winter deadline, they work like fury. If we didn't have deadlines, we'd stagnate. Walt Disney No virus found in this message. Checked by AVG - www.avg.comhttp://www.avg.com Version: 2014.0.4570 / Virus Database: 3955/7631 - Release Date: 06/06/14 Internal Virus Database is out of date. _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Re: Upgrade suggestion
Thanks for replies, I got it what I was looking for :) On Fri, Jun 13, 2014 at 8:47 PM, Gadgil, Abhijeet abhijeet_gad...@bmc.com wrote: ** 1. If the purpose of the field is simply to be used as a buffer and store temporary values, we should add/reuse a display only field. In such cases, reuse is a better option, provided the field is not used for any other operation in the same transaction. In case if there is no free field, you can add a new one , since it adds no extra column to the database. But just make sure you create those fields in custom mode, so that there is no impact during upgrade. 2. If the field need to contain a record, then we should always create a new ‘custom’ field rather than using an old one. BMC can any time remove that field from the forms or change its value. *From:* Action Request System discussion list(ARSList) [mailto: arslist@ARSLIST.ORG] *On Behalf Of *Ars Lister *Sent:* 13 June 2014 21:48 *To:* arslist@ARSLIST.ORG *Subject:* Re: Upgrade suggestion ** Hi Ankita, If you can avoid using an OOTB field, that is best practice. Sometimes it doesn't make sense to build a new field when an OOTB field can handle the job. The biggest thing is to not modify existing workflow if you are in a pre-7.6.04 environment. If new workflow will conflict or is just a tweak to the qualifications, make a copy of it with some letters in the front indicating ownership and/or customization (eg. BMS-name of workflow object for Bristol Meyers Squibb if you worked there) and then disable the original workflow object (active link, filter, escalation, etc.). This way, any upgrades will pick up the original disabled object and if it needs to modify it, it will. You should always do a snapshot of your DB and a separate def of all non-OOTB forms, modified OOTB forms that have new fields or fields that have changed parameters (which I do not suggest as they may affect workflow to another form you are not aware of that carries the field or a join form you are not aware of), and of all non-OOTB workflow so you can import it into the new system post-upgrade. If you are working with a 7.6.04 version or later, then modify the object in the Best Practice view as an overlay and you will be fine with an upgrade. Upgrades won't mess with overlays. Hope that helps and good luck! On Friday, June 13, 2014 3:53 AM, Ankita Pankaj ankita.panka...@gmail.com wrote: ** Hi All, What is the best practice while doing development adding new fields in the form or analyze existing fields to utilize. Reason for asking this question: I am little confuse if I have utilized existing fields for my use and as the creator of the field is BMC, they can utilize it in future release. In further releases, If BMC has added new workflows around that field and I have also written some workflows , so during upgrade how it will impact my functionality around that field? Thanks in advance -Ankita _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ _ARSlist: Where the Answers Are and have been for 20 years_ ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years
Humour!!!!!
Best out of office mail: Am on vacation 09-11jun. For emergencies, please call 911 (in US). Else please wait till 12jun when I'll be back in office. Rajesh Nair send from Samsung galaxyS3 ___ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Where the Answers Are, and have been for 20 years