Crysta syntax for carriage return?

Thanks, this is a big help. The problem in excel I am having with the HDCase.description is not the wrapping but the fact that it is treating the first part of the line as one field and then the other part is creating a new row in excel. I'm trying to make sure that the description field stays together and comes into excel as one field

--- On Thu, 10/15/09, Steven Gotschall <sgotschall@...> wrote:


From: Steven Gotschall <sgotschall@...>
Subject: Re: [Vantage] Re: Crysta syntax for carriage return?
To: vantage@yahoogroups.com
Date: Thursday, October 15, 2009, 8:19 AM


Â



Same way:

replace(replace( HDCase.Descripti on, chr(13), " // "), chr(10), " // ")
If you want to limit the length to lets say 200 characters, then it would be:

Substring(replace( replace(HDCase. Description, chr(13), " // "), chr(10), " // "), 1, 200)

In Excel, you can format the cell or column to either wrap the text or not wrap it.

____________ _________ _________ __
From: Mark Wagner <mjfw2003@yahoo. com>
To: vantage@yahoogroups .com
Sent: Thu, October 15, 2009 8:01:18 AM
Subject: Re: [Vantage] Re: Crysta syntax for carriage return?

Â
Steve, I had a similar issue with HD Case except mine is the Description and Full Description (which are the same fields) The first line is max 60 characters and the second part of the full description seems almost unlimited (I have some descriptions where users write a book in there)
Â
Do you know how I can get the first and second part of the HD Case description so it does not wrap when brought into excel?

--- On Wed, 10/14/09, Steven Gotschall <sgotschall@ yahoo. com> wrote:

From: Steven Gotschall <sgotschall@ yahoo. com>
Subject: Re: [Vantage] Re: Crysta syntax for carriage return?
To: vantage@yahoogroups .com
Date: Wednesday, October 14, 2009, 3:09 PM

Â

What I do for BAQs that display descriptions is to create a calculated field like this:

replace(replace( HDCase.Resolutio nText, chr(13), " // "), chr(10), " // ")
I do this because if you try and copy and paste with the carriage returns in the text, it messes up Excel. Since this is 4GL it should work in a BPM.

____________ _________ _________ __
From: Kerry_Muntz <kerry_muntz@ yahoo.com>
To: vantage@yahoogroups .com
Sent: Wed, October 14, 2009 2:59:56 PM
Subject: [Vantage] Re: Crysta syntax for carriage return?

Â
Kinda the same subject: Does anyone know how a carriage return can be detected? eg in a method directive (BPM)? Part descriptions are occassionally made with a carriage return - which stuffs up some import/export stuff for us. I'd ideally like to shut the carriage return down for the description field.

--- In vantage@yahoogroups .com, "Gerry Loranger" <gloranger@. ..> wrote:
>
> The following prints "a" on one line and "b" on the next:
>
>
>
> "a" & chr(13) & "b"
>
>
>
>
>
>
>
> From: vantage@yahoogroups .com [mailto:vantage@ yahoogroups .com] On Behalf Of
> advantage@.. .
> Sent: Wednesday, October 14, 2009 1:40 PM
> To: vantage@yahoogroups .com
> Subject: [Vantage] Crysta syntax for carriage return?
>
>
>
>
>
> Brain fade here. What is the crystal syntax for carriage return Chr13?
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]



















[Non-text portions of this message have been removed]
Hi All,
A team member of mine has added a dashboard to a new tab (sheet), and wants to add a button to the dashboard. He is having trouble and would like to know if this is even possible.

Can a dashboard be customized as part of a tab?

Thanks
Kristi
It is possible and it depends on what you want the button to do.  If I remember correctly, only the grid of an embedded dashboard will show up in the form. But you can create another tab on the form, add the button to the new tab, and then combine the two tabbed sheets onto one page. The dashboard itself can not be altered specifically for the form it has been embedded into, and a button on the form cannot directly interact with the embedded dashboard, but what I have done is to link the embedded dashboard to a field on the form and then have a button on the form launch another form based on the linked field. Specifically, I have a dashboard that displays tax exempt ID status set up in a UD table for each of our customers for each state they have a tax exempt ID. I then link the customer number on the dashboard to the customer number on the customer form. I then created a button on the form in a new tab that will launch the Tax exempt UD
form for that customer so the information can be edited. I then combined the two tabbed sheets into a third parent tabbed sheet and display the button immediately over the dashboard and then saved the layout as the default. So as you call up different customers on the customer maintenance screen, their specific tax Exempt ID information will show up for each state on the embedded dashboard. If you need to edit, delete, or add to this information, you click on the button and the UD form opens up populated with the customer's tax exempt records. Even though the button doesn't interact directly with the embedded dashboard, it gives the user the impression that it is.

There are some quirkiness involved with embedded dashboards. For example in the case I listed above, if you call up a customer everything works as usually, but once you go to the tab with the embedded dashboard, then every time you call up another customer, the screen will switch to the tab after it refreshes the data. If you edit the information displayed by the dashboard, it won't be reflected in the dashboard until you navigate away from that customer and then back. Ever a refresh doesn't work.




________________________________
From: k_stump <kristi.stump@...>
To: vantage@yahoogroups.com
Sent: Tue, October 13, 2009 10:30:30 PM
Subject: [Vantage] customization / dashboard question

Â
Hi All,
A team member of mine has added a dashboard to a new tab (sheet), and wants to add a button to the dashboard. He is having trouble and would like to know if this is even possible.

Can a dashboard be customized as part of a tab?

Thanks
Kristi







[Non-text portions of this message have been removed]
What is the code to move the "red lollipop" button for Credit Hold.


[Non-text portions of this message have been removed]
Solution Manager; Anyone have any instructions on how to use. When I go to
Help Applicaiton Help File or Directory Not found.

TIA


[Non-text portions of this message have been removed]
Create a New Solution (Call it Data Export or whatever you want) and give it a description. When you save it will load all your custom BAQs, Dashboards, Data Definitions, etc. on each tab
Â
Select the ones you want to export or import by clicking the checkbox and then go to Actions. It exports as a .sol file which means it can only be imported into another E9 application using Solution Manager

--- On Wed, 10/14/09, advantage@... <advantage@...> wrote:


From: advantage@... <advantage@...>
Subject: [Vantage] Solution Manager Epicor 9.04.504
To: vantage@yahoogroups.com
Date: Wednesday, October 14, 2009, 9:22 AM


Â



Solution Manager; Anyone have any instructions on how to use. When I go to
Help Applicaiton Help File or Directory Not found.

TIA

[Non-text portions of this message have been removed]



















[Non-text portions of this message have been removed]
Is that all. That is awesome...Does it work; or were you "told" it would
work that way? Version compatiable? E904.504b to E904.504c? or do they
have to be same schema level 504 to 505?
And it definitely would have to be 9.04.504 and higher because it is not
available at 9.04.503b.

-----Original Message-----
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
Mark Wagner
Sent: Wednesday, October 14, 2009 9:51 AM
To: vantage@yahoogroups.com
Subject: Re: [Vantage] Solution Manager Epicor 9.04.504




Create a New Solution (Call it Data Export or whatever you want) and give it
a description. When you save it will load all your custom BAQs, Dashboards,
Data Definitions, etc. on each tab

Select the ones you want to export or import by clicking the checkbox and
then go to Actions. It exports as a .sol file which means it can only be
imported into another E9 application using Solution Manager

--- On Wed, 10/14/09, advantage@wcoil. <mailto:advantage%40wcoil.com> com
<advantage@wcoil. <mailto:advantage%40wcoil.com> com> wrote:

From: advantage@wcoil. <mailto:advantage%40wcoil.com> com <advantage@wcoil.
<mailto:advantage%40wcoil.com> com>
Subject: [Vantage] Solution Manager Epicor 9.04.504
To: vantage@yahoogroups <mailto:vantage%40yahoogroups.com> .com
Date: Wednesday, October 14, 2009, 9:22 AM



Solution Manager; Anyone have any instructions on how to use. When I go to
Help Applicaiton Help File or Directory Not found.

TIA

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]







[Non-text portions of this message have been removed]
When MRP creates a Make to Stock Job for a Sales Order Demand; how can I get
that Sales Order on the Job Traveler since it is not Make to Order and isn't
in the JobProd table?

We do not want to go Make to Order because we want to be able to ship from
stock.



[Non-text portions of this message have been removed]
I learned it on my own. Pretty straightforward. I didnt notice it until around 504 upgrade but whether you are 504A or 504B or now504C (just released on Friday) it should not matter. Its like any other service pack changes, if there is a schema change you'll get a customization error that youlll need to fix

--- On Wed, 10/14/09, advantage@... <advantage@...> wrote:


From: advantage@... <advantage@...>
Subject: RE: [Vantage] Solution Manager Epicor 9.04.504
To: vantage@yahoogroups.com
Date: Wednesday, October 14, 2009, 9:57 AM


Â



Is that all. That is awesome...Does it work; or were you "told" it would
work that way? Version compatiable? E904.504b to E904.504c? or do they
have to be same schema level 504 to 505?
And it definitely would have to be 9.04.504 and higher because it is not
available at 9.04.503b.

-----Original Message-----
From: vantage@yahoogroups .com [mailto:vantage@yahoogroups .com] On Behalf Of
Mark Wagner
Sent: Wednesday, October 14, 2009 9:51 AM
To: vantage@yahoogroups .com
Subject: Re: [Vantage] Solution Manager Epicor 9.04.504

Create a New Solution (Call it Data Export or whatever you want) and give it
a description. When you save it will load all your custom BAQs, Dashboards,
Data Definitions, etc. on each tab

Select the ones you want to export or import by clicking the checkbox and
then go to Actions. It exports as a .sol file which means it can only be
imported into another E9 application using Solution Manager

--- On Wed, 10/14/09, advantage@wcoil. <mailto:advantage% 40wcoil.com> com
<advantage@wcoil. <mailto:advantage% 40wcoil.com> com> wrote:

From: advantage@wcoil. <mailto:advantage% 40wcoil.com> com <advantage@wcoil.
<mailto:advantage% 40wcoil.com> com>
Subject: [Vantage] Solution Manager Epicor 9.04.504
To: vantage@yahoogroups <mailto:vantage% 40yahoogroups. com> .com
Date: Wednesday, October 14, 2009, 9:22 AM

Solution Manager; Anyone have any instructions on how to use. When I go to
Help Applicaiton Help File or Directory Not found.

TIA

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]



















[Non-text portions of this message have been removed]
As far as instructions are concerned, check out Tech Tip #10915MPS (added
10/07/2009) on EPICweb. That might be as good as it gets until Help is
updated.



Regards,
Scott



_____

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
Mark Wagner
Sent: Wednesday, October 14, 2009 11:07 AM
To: vantage@yahoogroups.com
Subject: RE: [Vantage] Solution Manager Epicor 9.04.504



straightforward. I didnt notice it until around 504 upgrade but whether you
are 504A or 504B or now504C (just released on Friday) it should not matter.
Its like any other service pack changes, if there is a schema change you'll
get a customization error that youlll need to fix

--- On Wed, 10/14/09, advantage@wcoil. <mailto:advantage%40wcoil.com> com
<advantage@wcoil. <mailto:advantage%40wcoil.com> com> wrote:

From: advantage@wcoil. <mailto:advantage%40wcoil.com> com <advantage@wcoil.
<mailto:advantage%40wcoil.com> com>
Subject: RE: [Vantage] Solution Manager Epicor 9.04.504
To: vantage@yahoogroups <mailto:vantage%40yahoogroups.com> .com
Date: Wednesday, October 14, 2009, 9:57 AM

Is that all. That is awesome...Does it work; or were you "told" it would
work that way? Version compatiable? E904.504b to E904.504c? or do they
have to be same schema level 504 to 505?
And it definitely would have to be 9.04.504 and higher because it is not
available at 9.04.503b.


-----Original Message-----
From: vantage@yahoogroups .com [mailto:vantage@yahoogroups .com] On Behalf
Of
Mark Wagner
Sent: Wednesday, October 14, 2009 9:51 AM
To: vantage@yahoogroups .com
Subject: Re: [Vantage] Solution Manager Epicor 9.04.504

Create a New Solution (Call it Data Export or whatever you want) and give it
a description. When you save it will load all your custom BAQs, Dashboards,
Data Definitions, etc. on each tab

Select the ones you want to export or import by clicking the checkbox and
then go to Actions. It exports as a .sol file which means it can only be
imported into another E9 application using Solution Manager


--- On Wed, 10/14/09, advantage@wcoil. <mailto:advantage% 40wcoil.com> com
<advantage@wcoil. <mailto:advantage% 40wcoil.com> com> wrote:

From: advantage@wcoil. <mailto:advantage% 40wcoil.com> com <advantage@wcoil.
<mailto:advantage% 40wcoil.com> com>
Subject: [Vantage] Solution Manager Epicor 9.04.504
To: vantage@yahoogroups <mailto:vantage% 40yahoogroups. com> .com
Date: Wednesday, October 14, 2009, 9:22 AM

Solution Manager; Anyone have any instructions on how to use. When I go to
Help Applicaiton Help File or Directory Not found.

TIA





[Non-text portions of this message have been removed]
Brain fade here. What is the crystal syntax for carriage return Chr13?



[Non-text portions of this message have been removed]
You could use chr(13)



Gerry



From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
advantage@...
Sent: Wednesday, October 14, 2009 1:40 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Crysta syntax for carriage return?





Brain fade here. What is the crystal syntax for carriage return Chr13?

[Non-text portions of this message have been removed]





[Non-text portions of this message have been removed]
thanks!

--- In vantage@yahoogroups.com, Steven Gotschall <sgotschall@...> wrote:
>
> It is possible and it depends on what you want the button to do.  If I remember correctly, only the grid of an embedded dashboard will show up in the form. But you can create another tab on the form, add the button to the new tab, and then combine the two tabbed sheets onto one page. The dashboard itself can not be altered specifically for the form it has been embedded into, and a button on the form cannot directly interact with the embedded dashboard, but what I have done is to link the embedded dashboard to a field on the form and then have a button on the form launch another form based on the linked field. Specifically, I have a dashboard that displays tax exempt ID status set up in a UD table for each of our customers for each state they have a tax exempt ID. I then link the customer number on the dashboard to the customer number on the customer form. I then created a button on the form in a new tab that will launch the Tax exempt UD
> form for that customer so the information can be edited. I then combined the two tabbed sheets into a third parent tabbed sheet and display the button immediately over the dashboard and then saved the layout as the default. So as you call up different customers on the customer maintenance screen, their specific tax Exempt ID information will show up for each state on the embedded dashboard. If you need to edit, delete, or add to this information, you click on the button and the UD form opens up populated with the customer's tax exempt records. Even though the button doesn't interact directly with the embedded dashboard, it gives the user the impression that it is.
>
> There are some quirkiness involved with embedded dashboards. For example in the case I listed above, if you call up a customer everything works as usually, but once you go to the tab with the embedded dashboard, then every time you call up another customer, the screen will switch to the tab after it refreshes the data. If you edit the information displayed by the dashboard, it won't be reflected in the dashboard until you navigate away from that customer and then back. Ever a refresh doesn't work.
>
>
>
>
> ________________________________
> From: k_stump <kristi.stump@...>
> To: vantage@yahoogroups.com
> Sent: Tue, October 13, 2009 10:30:30 PM
> Subject: [Vantage] customization / dashboard question
>
> Â
> Hi All,
> A team member of mine has added a dashboard to a new tab (sheet), and wants to add a button to the dashboard. He is having trouble and would like to know if this is even possible.
>
> Can a dashboard be customized as part of a tab?
>
> Thanks
> Kristi
>
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
never mind I figured it out. too simple, duh.

"string1" + CHR (13) + "string2"

-----Original Message-----
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
advantage@...
Sent: Wednesday, October 14, 2009 1:40 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Crysta syntax for carriage return?




Brain fade here. What is the crystal syntax for carriage return Chr13?

[Non-text portions of this message have been removed]







[Non-text portions of this message have been removed]
The following prints "a" on one line and "b" on the next:



"a" & chr(13) & "b"







From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
advantage@...
Sent: Wednesday, October 14, 2009 1:40 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Crysta syntax for carriage return?





Brain fade here. What is the crystal syntax for carriage return Chr13?

[Non-text portions of this message have been removed]





[Non-text portions of this message have been removed]
Kinda the same subject: Does anyone know how a carriage return can be detected? eg in a method directive (BPM)? Part descriptions are occassionally made with a carriage return - which stuffs up some import/export stuff for us. I'd ideally like to shut the carriage return down for the description field.

--- In vantage@yahoogroups.com, "Gerry Loranger" <gloranger@...> wrote:
>
> The following prints "a" on one line and "b" on the next:
>
>
>
> "a" & chr(13) & "b"
>
>
>
>
>
>
>
> From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
> advantage@...
> Sent: Wednesday, October 14, 2009 1:40 PM
> To: vantage@yahoogroups.com
> Subject: [Vantage] Crysta syntax for carriage return?
>
>
>
>
>
> Brain fade here. What is the crystal syntax for carriage return Chr13?
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
What I do for BAQs that display descriptions is to create a calculated field like this:

replace(replace(HDCase.ResolutionText, chr(13), " // "), chr(10), " // ")
I do this because if you try and copy and paste with the carriage returns in the text, it messes up Excel. Since this is 4GL it should work in a BPM.



________________________________
From: Kerry_Muntz <kerry_muntz@...>
To: vantage@yahoogroups.com
Sent: Wed, October 14, 2009 2:59:56 PM
Subject: [Vantage] Re: Crysta syntax for carriage return?

Â
Kinda the same subject: Does anyone know how a carriage return can be detected? eg in a method directive (BPM)? Part descriptions are occassionally made with a carriage return - which stuffs up some import/export stuff for us. I'd ideally like to shut the carriage return down for the description field.

--- In vantage@yahoogroups .com, "Gerry Loranger" <gloranger@. ..> wrote:
>
> The following prints "a" on one line and "b" on the next:
>
>
>
> "a" & chr(13) & "b"
>
>
>
>
>
>
>
> From: vantage@yahoogroups .com [mailto:vantage@yahoogroups .com] On Behalf Of
> advantage@.. .
> Sent: Wednesday, October 14, 2009 1:40 PM
> To: vantage@yahoogroups .com
> Subject: [Vantage] Crysta syntax for carriage return?
>
>
>
>
>
> Brain fade here. What is the crystal syntax for carriage return Chr13?
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>







[Non-text portions of this message have been removed]
Substring extracts a portion of a character string. The syntax is as
follows:



SUBSTRING (source , position [ , length [ , type ] ] )



Gerry



From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
Kerry_Muntz
Sent: Wednesday, October 14, 2009 3:00 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Re: Crysta syntax for carriage return?





Kinda the same subject: Does anyone know how a carriage return can be
detected? eg in a method directive (BPM)? Part descriptions are
occassionally made with a carriage return - which stuffs up some
import/export stuff for us. I'd ideally like to shut the carriage return
down for the description field.

--- In vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> , "Gerry
Loranger" <gloranger@...> wrote:
>
> The following prints "a" on one line and "b" on the next:
>
>
>
> "a" & chr(13) & "b"
>
>
>
>
>
>
>
> From: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
[mailto:vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> ] On
Behalf Of
> advantage@...
> Sent: Wednesday, October 14, 2009 1:40 PM
> To: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
> Subject: [Vantage] Crysta syntax for carriage return?
>
>
>
>
>
> Brain fade here. What is the crystal syntax for carriage return Chr13?
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>





[Non-text portions of this message have been removed]
Here's a couple of functions that check the part description for a carriage
return and return only the first line in a msgbox:



lib\PublishInfoMsg.i &InfoMsg =
"substring(ttPart.PartDescription,1,index(ttPart.PartDescription,Chr(13),1))
"}.



Gerry









From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
Kerry_Muntz
Sent: Wednesday, October 14, 2009 3:00 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Re: Crysta syntax for carriage return?





Kinda the same subject: Does anyone know how a carriage return can be
detected? eg in a method directive (BPM)? Part descriptions are
occassionally made with a carriage return - which stuffs up some
import/export stuff for us. I'd ideally like to shut the carriage return
down for the description field.

--- In vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> , "Gerry
Loranger" <gloranger@...> wrote:
>
> The following prints "a" on one line and "b" on the next:
>
>
>
> "a" & chr(13) & "b"
>
>
>
>
>
>
>
> From: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
[mailto:vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> ] On
Behalf Of
> advantage@...
> Sent: Wednesday, October 14, 2009 1:40 PM
> To: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
> Subject: [Vantage] Crysta syntax for carriage return?
>
>
>
>
>
> Brain fade here. What is the crystal syntax for carriage return Chr13?
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>





[Non-text portions of this message have been removed]
That sounds like a good work-around Steven - ta kindly.

--- In vantage@yahoogroups.com, Steven Gotschall <sgotschall@...> wrote:
>
> What I do for BAQs that display descriptions is to create a calculated field like this:
>
> replace(replace(HDCase.ResolutionText, chr(13), " // "), chr(10), " // ")
> I do this because if you try and copy and paste with the carriage returns in the text, it messes up Excel. Since this is 4GL it should work in a BPM.
>
>
>
> ________________________________
> From: Kerry_Muntz <kerry_muntz@...>
> To: vantage@yahoogroups.com
> Sent: Wed, October 14, 2009 2:59:56 PM
> Subject: [Vantage] Re: Crysta syntax for carriage return?
>
> Â
> Kinda the same subject: Does anyone know how a carriage return can be detected? eg in a method directive (BPM)? Part descriptions are occassionally made with a carriage return - which stuffs up some import/export stuff for us. I'd ideally like to shut the carriage return down for the description field.
>
> --- In vantage@yahoogroups .com, "Gerry Loranger" <gloranger@ ..> wrote:
> >
> > The following prints "a" on one line and "b" on the next:
> >
> >
> >
> > "a" & chr(13) & "b"
> >
> >
> >
> >
> >
> >
> >
> > From: vantage@yahoogroups .com [mailto:vantage@yahoogroups .com] On Behalf Of
> > advantage@ .
> > Sent: Wednesday, October 14, 2009 1:40 PM
> > To: vantage@yahoogroups .com
> > Subject: [Vantage] Crysta syntax for carriage return?
> >
> >
> >
> >
> >
> > Brain fade here. What is the crystal syntax for carriage return Chr13?
> >
> > [Non-text portions of this message have been removed]
> >
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
>
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>