I had a little bit of time after lunch, so I got the Month Calculation mostly correct I think. I got the day mostly working, but it's not quite ready yet. Basically I created a field on a form called Year, and when a user enters the value into that Field, then clicks a button, I do a Set Fields in an Active Link to set the Month field to:
3 + (((((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) - (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) / 28) * (1 - (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) / 28) * (29 / (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) + 1)) * ((21 - ($Year$ - 19 * ($Year$ / 19))) / 11))) - (($Year$ + $Year$ / 4 + (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) - (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) / 28) * (1 - (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) / 28) * (29 / (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) + 1)) * ((21 - ($Year$ - 19 * ($Year$ / 19))) / 11))) + 2 - ($Year$ / 100) + ($Year$ / 100) / 4) - 7 * (($Year$ + $Year$ / 4 + (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) - (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) / 28) * (1 - (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) / 28) * (29 / (((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) - 30 * ((($Year$ / 100) - ($Year$ / 100) / 4 - (($Year$ / 100) - ((($Year$ / 100) - 17) / 25)) / 3 + 19 * ($Year$ - 19 * ($Year$ / 19)) + 15) / 30)) + 1)) * ((21 - ($Year$ - 19 * ($Year$ / 19))) / 11))) + 2 - ($Year$ / 100) + ($Year$ / 100) / 4) / 7))) + 40) / 44 I realize that it would be more user friendly to calculate it in pieces, but it's more amusing to me to do it in one big calculation. The reason I don't have the day of the month working correctly yet is because it's much larger than this, using the month (this entire calculation) inside of the other calculation. Thanks, Shawn Pierson Remedy Developer | Energy Transfer From: Action Request System discussion list(ARSList) [mailto:[email protected]] On Behalf Of Brian Goralczyk Sent: Monday, September 23, 2013 11:12 AM To: [email protected] Subject: Re: Business Time Segment for Good Friday ** Shawn, As I am prone to building technology for everything take it to heart when I say, I would just add the records. It probably isn't worth the effort unless you want bragging rights. Brian Goralczyk Brian Goralczyk Phone 574-643-1144 Email [email protected]<mailto:[email protected]> On Mon, Sep 23, 2013 at 12:01 PM, Pierson, Shawn <[email protected]<mailto:[email protected]>> wrote: ** Good morning, So maybe I shouldn't be sticking my nose into something that looks extremely complex considering all the other work on my plate, but does anyone have a good way to calculate Good Friday in a Business Time segment? Sure, I can manually create the dates for several years into the future, but all the calculates for it I've seen on Google seem overly complicated in a way that wouldn't work with Business Time. Starting last year, it became a company Holiday so I'd like to add it to the list in Remedy. It would only take me about five minutes to enter the next ten years' worth manually as individual records, so I won't spend the time creating workflow that uses a SQL function (readily available on Google) tied to an Escalation that could automatically create the records for me. Thanks, Shawn Pierson Remedy Developer | Energy Transfer Private and confidential as detailed here<http://www.energytransfer.com/mail_disclaimer.aspx>. If you cannot access hyperlink, please e-mail sender. _ARSlist: "Where the Answers Are" and have been for 20 years_ _ARSlist: "Where the Answers Are" and have been for 20 years_ Private and confidential as detailed here: http://www.energytransfer.com/mail_disclaimer.aspx . If you cannot access the link, please e-mail sender. _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"

