Glad to help.
Working from the inside:
TRUNC($Character Field$) - This takes the character field and
returns an integer without using a separate integer field, effectively
chopping off the leading zeros.
(LENGTH(TRUNC($Character Field$)) / 5) - Dividing the length of
that integer by 5 will return 0 if the length is less than 5, or 1 if it
is exactly 5. This is used to factor in the case when there are no
leading zeroes.
The length of the integer (without the leading zeroes) subtracted
from 6 returns the position of the first non-zero digit. Add the factor
above in.
Take the left part of the original string, up to the position
above. Any needed zeroes are in the original string.
And then Pad the right of that to a length of 5.
Have a great weekend!
Thad Esser
Remedy Developer
"Argue for your limitations, and sure enough, they're yours."-- Richard
Bach
Chintan Shah <[EMAIL PROTECTED]>
Sent by: "Action Request System discussion list(ARSList)"
<[email protected]>
09/12/2008 12:15 PM
Please respond to
[email protected]
To
[email protected]
cc
Subject
Re: Help parsing a string in a set fields
**
Hi Thad,
Thanks a lot!!!!
This was what I was trying to figure out from workflow perspective(only 1
active link and no new fields)...however...lol..it will take me a good
amount of time to understand this.
Thanks again..
Regards,
Chintan.
--- On Fri, 9/12/08, Thad K Esser <[EMAIL PROTECTED]> wrote:
From: Thad K Esser <[EMAIL PROTECTED]>
Subject: Re: Help parsing a string in a set fields
To: [email protected]
Date: Friday, September 12, 2008, 11:22 AM
**
Good thing you asked on a Friday.... :-)
In one Set Fields, set $Character Field$ to:
RPAD(LEFT($Character Field$, (6 - LENGTH(TRUNC($Character
Field$))) + (LENGTH(TRUNC($Character Field$)) / 5)), 5, "0")
Hope that helps.
Thad Esser
Remedy Developer
"Argue for your limitations, and sure enough, they're yours."-- Richard
Bach
"Shoemaker, Gary" <[EMAIL PROTECTED]>
Sent by: "Action Request System discussion list(ARSList)"
<[email protected]>
09/12/2008 07:03 AM
Please respond to
[email protected]
To
[email protected]
cc
Subject
Help parsing a string in a set fields
**
I am trying to do set a field to specific format using the functions but
can not get exactly what I want. It is a 5 character string and needs to
end up as a 5 character string. The pattern is that I leave all leading 0
and pad right up to 3 - the number of leading 0 if leading is more than 1.
Any suggestion on this would be greatly appreciated.
12566 goes to 12000
11456 goes to 11000
10456 goes to 10000
09456 goes to 09000
08456 goes to 08000
00956 goes to 00900
00096 goes to 00090
00009 goes to 00009
However beautiful the strategy, you should occasionally look at the
results.
Sir Winston Churchill
__Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
html___
*IMPORTANT NOTICE: This communication, including any attachment, contains
information that may be confidential or privileged, and is intended solely
for the entity or individual to whom it is addressed. If you are not the
intended recipient, you should delete this message and are hereby notified
that any disclosure, copying, or distribution of this message is strictly
prohibited. Nothing in this email, including any attachment, is intended
to be a legally binding signature. *
__Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
html___
__Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
html___
*IMPORTANT NOTICE: This communication, including any attachment, contains
information that may be confidential or privileged, and is intended solely for
the entity or individual to whom it is addressed. If you are not the intended
recipient, you should delete this message and are hereby notified that any
disclosure, copying, or distribution of this message is strictly prohibited.
Nothing in this email, including any attachment, is intended to be a legally
binding signature.
*
_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"