<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 13 DDO Parameters: Load-Lookup Love Letter</title>
	<atom:link href="http://peoplesoftsqr.com/index.php/2009/03/13-ddo-parameters-load-lookup-love-letter/feed/" rel="self" type="application/rss+xml" />
	<link>http://peoplesoftsqr.com/index.php/2009/03/13-ddo-parameters-load-lookup-love-letter/</link>
	<description>When Peoplebooks Is Not Enough</description>
	<lastBuildDate>Mon, 16 Aug 2010 16:52:22 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sundeep Kumar</title>
		<link>http://peoplesoftsqr.com/index.php/2009/03/13-ddo-parameters-load-lookup-love-letter/comment-page-1/#comment-5232</link>
		<dc:creator>Sundeep Kumar</dc:creator>
		<pubDate>Fri, 16 Oct 2009 10:16:47 +0000</pubDate>
		<guid isPermaLink="false">http://peoplesoftsqr.com/?p=231#comment-5232</guid>
		<description>!Complete Solution for all the questions in the brain teaser


Begin-Setup

Declare-Variable
	Date $Date $FY_StartMonth_StartDt $FY_EndMonth_StartDt $FY_EndMonth_EndDt $Q1_StartDate $Q1_EndDate
	Date $Q2_StartDate $Q2_EndDate $Q3_StartDate $Q3_EndDate $Q4_StartDate $Q4_EndDate
End-Declare

End-Setup
Begin-Program
	Let #FY_EndMonth = 8
	Let $Date = StrToDate(&#039;11/10/2004&#039;,&#039;MM/DD/YYYY&#039;)
	Let $FY_EndMonth_StartDt1 = Edit(#FY_EndMonth,&#039;09&#039;) &#124;&#124; &#039;/01/&#039; &#124;&#124; DateToStr($Date,&#039;YYYY&#039;)
	Let $FY_EndMonth_StartDt = StrToDate($FY_EndMonth_StartDt1,&#039;MM/DD/YYYY&#039;)
	Let $FY_StartMonth_StartDt = Dateadd($FY_EndMonth_StartDt,&#039;month&#039;,-11)
	Let $FY_EndMonth_EndDt = Dateadd(Dateadd($FY_EndMonth_StartDt,&#039;month&#039;,1),&#039;day&#039;,-1)	

	
	If $Date &gt; $FY_EndMonth_EndDt
		Let $FY_StartMonth_StartDt = DateAdd($FY_StartMonth_StartDt,&#039;year&#039;,1)
		Let $FY_EndMonth_EndDt = DateAdd($FY_EndMonth_EndDt,&#039;year&#039;,1)
	End-If

	Show &#039;Fiscal Year: First Date of First Month &#039; $FY_StartMonth_StartDt
	!Show &#039;Fiscal Year: First Date of Last Month &#039; $FY_EndMonth_StartDt
	Show &#039;Fiscal Year: Last Date of Last Month &#039; $FY_EndMonth_EndDt

!Quarter 1 Dates	
	Let $Q1_StartDate = $FY_StartMonth_StartDt
	Let $Q1_EndDate   = DateAdd(DateAdd($Q1_StartDate,&#039;month&#039;,3),&#039;day&#039;,-1)
	If range($Date,$Q1_StartDate,$Q1_EndDate) = 1
		Show &#039;Q1 Start Date: &#039; $Q1_StartDate
		Show &#039;Q1 End Date: &#039; $Q1_EndDate
		Let #Days = DateDiff($Q1_EndDate,$Q1_StartDate,&#039;day&#039;) + 1
		Show &#039;No Of Days in this Quarter :&#039; 
		Show #Days
	End-IF
!Quarter 2 Dates
	Let $Q2_StartDate = DateAdd($Q1_EndDate,&#039;day&#039;,1)
	Let $Q2_EndDate   = DateAdd(DateAdd($Q2_StartDate,&#039;month&#039;,3),&#039;day&#039;,-1)
	If range($Date,$Q2_StartDate,$Q2_EndDate) = 1
		Show &#039;Q2 Start Date: &#039; $Q2_StartDate
		Show &#039;Q2 End Date: &#039; $Q2_EndDate
		Let #Days = DateDiff($Q2_EndDate,$Q2_StartDate,&#039;day&#039;) + 1
		Show &#039;No Of Days in this Quarter :&#039; 
		Show #Days
	End-If	

!Quarter 3 Dates
	Let $Q3_StartDate = DateAdd($Q2_EndDate,&#039;day&#039;,1)
	Let $Q3_EndDate   = DateAdd(DateAdd($Q3_StartDate,&#039;month&#039;,3),&#039;day&#039;,-1)
	If range($Date,$Q3_StartDate,$Q3_EndDate) = 1
		Show &#039;Q3 Start Date: &#039; $Q3_StartDate
		Show &#039;Q3 End Date: &#039; $Q3_EndDate
		Let #Days = DateDiff($Q3_EndDate,$Q3_StartDate,&#039;day&#039;) + 1
		Show &#039;No Of Days in this Quarter :&#039; 
		Show #Days
	End-If	

!Quarter 4 Dates
	Let $Q4_StartDate = DateAdd($Q3_EndDate,&#039;day&#039;,1)
	Let $Q4_EndDate   = $FY_EndMonth_EndDt
	If range($Date,$Q4_StartDate,$Q4_EndDate) = 1
		Show &#039;Q4 Start Date: &#039; $Q4_StartDate
		Show &#039;Q4 End Date: &#039; $Q4_EndDate
		Let #Days = DateDiff($Q4_EndDate,$Q4_StartDate,&#039;day&#039;) + 1
		Show &#039;No Of Days in this Quarter :&#039; 
		Show #Days
	End-If	
	
End-Program</description>
		<content:encoded><![CDATA[<p>!Complete Solution for all the questions in the brain teaser</p>
<p>Begin-Setup</p>
<p>Declare-Variable<br />
	Date $Date $FY_StartMonth_StartDt $FY_EndMonth_StartDt $FY_EndMonth_EndDt $Q1_StartDate $Q1_EndDate<br />
	Date $Q2_StartDate $Q2_EndDate $Q3_StartDate $Q3_EndDate $Q4_StartDate $Q4_EndDate<br />
End-Declare</p>
<p>End-Setup<br />
Begin-Program<br />
	Let #FY_EndMonth = 8<br />
	Let $Date = StrToDate(&#8217;11/10/2004&#8242;,&#8217;MM/DD/YYYY&#8217;)<br />
	Let $FY_EndMonth_StartDt1 = Edit(#FY_EndMonth,&#8217;09&#8242;) || &#8216;/01/&#8217; || DateToStr($Date,&#8217;YYYY&#8217;)<br />
	Let $FY_EndMonth_StartDt = StrToDate($FY_EndMonth_StartDt1,&#8217;MM/DD/YYYY&#8217;)<br />
	Let $FY_StartMonth_StartDt = Dateadd($FY_EndMonth_StartDt,&#8217;month&#8217;,-11)<br />
	Let $FY_EndMonth_EndDt = Dateadd(Dateadd($FY_EndMonth_StartDt,&#8217;month&#8217;,1),&#8217;day&#8217;,-1)	</p>
<p>	If $Date &gt; $FY_EndMonth_EndDt<br />
		Let $FY_StartMonth_StartDt = DateAdd($FY_StartMonth_StartDt,&#8217;year&#8217;,1)<br />
		Let $FY_EndMonth_EndDt = DateAdd($FY_EndMonth_EndDt,&#8217;year&#8217;,1)<br />
	End-If</p>
<p>	Show &#8216;Fiscal Year: First Date of First Month &#8216; $FY_StartMonth_StartDt<br />
	!Show &#8216;Fiscal Year: First Date of Last Month &#8216; $FY_EndMonth_StartDt<br />
	Show &#8216;Fiscal Year: Last Date of Last Month &#8216; $FY_EndMonth_EndDt</p>
<p>!Quarter 1 Dates<br />
	Let $Q1_StartDate = $FY_StartMonth_StartDt<br />
	Let $Q1_EndDate   = DateAdd(DateAdd($Q1_StartDate,&#8217;month&#8217;,3),&#8217;day&#8217;,-1)<br />
	If range($Date,$Q1_StartDate,$Q1_EndDate) = 1<br />
		Show &#8216;Q1 Start Date: &#8216; $Q1_StartDate<br />
		Show &#8216;Q1 End Date: &#8216; $Q1_EndDate<br />
		Let #Days = DateDiff($Q1_EndDate,$Q1_StartDate,&#8217;day&#8217;) + 1<br />
		Show &#8216;No Of Days in this Quarter :&#8217;<br />
		Show #Days<br />
	End-IF<br />
!Quarter 2 Dates<br />
	Let $Q2_StartDate = DateAdd($Q1_EndDate,&#8217;day&#8217;,1)<br />
	Let $Q2_EndDate   = DateAdd(DateAdd($Q2_StartDate,&#8217;month&#8217;,3),&#8217;day&#8217;,-1)<br />
	If range($Date,$Q2_StartDate,$Q2_EndDate) = 1<br />
		Show &#8216;Q2 Start Date: &#8216; $Q2_StartDate<br />
		Show &#8216;Q2 End Date: &#8216; $Q2_EndDate<br />
		Let #Days = DateDiff($Q2_EndDate,$Q2_StartDate,&#8217;day&#8217;) + 1<br />
		Show &#8216;No Of Days in this Quarter :&#8217;<br />
		Show #Days<br />
	End-If	</p>
<p>!Quarter 3 Dates<br />
	Let $Q3_StartDate = DateAdd($Q2_EndDate,&#8217;day&#8217;,1)<br />
	Let $Q3_EndDate   = DateAdd(DateAdd($Q3_StartDate,&#8217;month&#8217;,3),&#8217;day&#8217;,-1)<br />
	If range($Date,$Q3_StartDate,$Q3_EndDate) = 1<br />
		Show &#8216;Q3 Start Date: &#8216; $Q3_StartDate<br />
		Show &#8216;Q3 End Date: &#8216; $Q3_EndDate<br />
		Let #Days = DateDiff($Q3_EndDate,$Q3_StartDate,&#8217;day&#8217;) + 1<br />
		Show &#8216;No Of Days in this Quarter :&#8217;<br />
		Show #Days<br />
	End-If	</p>
<p>!Quarter 4 Dates<br />
	Let $Q4_StartDate = DateAdd($Q3_EndDate,&#8217;day&#8217;,1)<br />
	Let $Q4_EndDate   = $FY_EndMonth_EndDt<br />
	If range($Date,$Q4_StartDate,$Q4_EndDate) = 1<br />
		Show &#8216;Q4 Start Date: &#8216; $Q4_StartDate<br />
		Show &#8216;Q4 End Date: &#8216; $Q4_EndDate<br />
		Let #Days = DateDiff($Q4_EndDate,$Q4_StartDate,&#8217;day&#8217;) + 1<br />
		Show &#8216;No Of Days in this Quarter :&#8217;<br />
		Show #Days<br />
	End-If	</p>
<p>End-Program</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sundeep Kumar</title>
		<link>http://peoplesoftsqr.com/index.php/2009/03/13-ddo-parameters-load-lookup-love-letter/comment-page-1/#comment-5230</link>
		<dc:creator>Sundeep Kumar</dc:creator>
		<pubDate>Fri, 16 Oct 2009 09:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://peoplesoftsqr.com/?p=231#comment-5230</guid>
		<description>Solution for the Brain Teaser (1)
In the solution below #FY_EndMonth and the $Date are the input parameters
Begin-Setup

Declare-Variable
	Date $Date $FY_StartMonth_StartDt $FY_EndMonth_StartDt $FY_EndMonth_EndDt
End-Declare

End-Setup
Begin-Program
	Let #FY_EndMonth = 8
	Let $Date = StrToDate(&#039;11/10/2004&#039;,&#039;MM/DD/YYYY&#039;)
	Let $FY_EndMonth_StartDt1 = Edit(#FY_EndMonth,&#039;09&#039;) &#124;&#124; &#039;/01/&#039; &#124;&#124; DateToStr($Date,&#039;YYYY&#039;)
	Let $FY_EndMonth_StartDt = StrToDate($FY_EndMonth_StartDt1,&#039;MM/DD/YYYY&#039;)
	Let $FY_StartMonth_StartDt = Dateadd($FY_EndMonth_StartDt,&#039;month&#039;,-11)
	Let $FY_EndMonth_EndDt = Dateadd(Dateadd($FY_EndMonth_StartDt,&#039;month&#039;,1),&#039;day&#039;,-1)	

	
	If $Date &gt; $FY_EndMonth_EndDt
		Let $FY_StartMonth_StartDt = DateAdd($FY_StartMonth_StartDt,&#039;year&#039;,1)
		Let $FY_EndMonth_EndDt = DateAdd($FY_EndMonth_EndDt,&#039;year&#039;,1)
	End-If

	Show &#039;Fiscal Year: First Date of First Month &#039; $FY_StartMonth_StartDt
	Show &#039;Fiscal Year: First Date of Last Month &#039; $FY_EndMonth_StartDt
	Show &#039;Fiscal Year: Last Date of Last Month &#039; $FY_EndMonth_EndDt
	
End-Program</description>
		<content:encoded><![CDATA[<p>Solution for the Brain Teaser (1)<br />
In the solution below #FY_EndMonth and the $Date are the input parameters<br />
Begin-Setup</p>
<p>Declare-Variable<br />
	Date $Date $FY_StartMonth_StartDt $FY_EndMonth_StartDt $FY_EndMonth_EndDt<br />
End-Declare</p>
<p>End-Setup<br />
Begin-Program<br />
	Let #FY_EndMonth = 8<br />
	Let $Date = StrToDate(&#8217;11/10/2004&#8242;,&#8217;MM/DD/YYYY&#8217;)<br />
	Let $FY_EndMonth_StartDt1 = Edit(#FY_EndMonth,&#8217;09&#8242;) || &#8216;/01/&#8217; || DateToStr($Date,&#8217;YYYY&#8217;)<br />
	Let $FY_EndMonth_StartDt = StrToDate($FY_EndMonth_StartDt1,&#8217;MM/DD/YYYY&#8217;)<br />
	Let $FY_StartMonth_StartDt = Dateadd($FY_EndMonth_StartDt,&#8217;month&#8217;,-11)<br />
	Let $FY_EndMonth_EndDt = Dateadd(Dateadd($FY_EndMonth_StartDt,&#8217;month&#8217;,1),&#8217;day&#8217;,-1)	</p>
<p>	If $Date &gt; $FY_EndMonth_EndDt<br />
		Let $FY_StartMonth_StartDt = DateAdd($FY_StartMonth_StartDt,&#8217;year&#8217;,1)<br />
		Let $FY_EndMonth_EndDt = DateAdd($FY_EndMonth_EndDt,&#8217;year&#8217;,1)<br />
	End-If</p>
<p>	Show &#8216;Fiscal Year: First Date of First Month &#8216; $FY_StartMonth_StartDt<br />
	Show &#8216;Fiscal Year: First Date of Last Month &#8216; $FY_EndMonth_StartDt<br />
	Show &#8216;Fiscal Year: Last Date of Last Month &#8216; $FY_EndMonth_EndDt</p>
<p>End-Program</p>
]]></content:encoded>
	</item>
</channel>
</rss>
