F0008RetrieveFiscalDates

F0008, Retrieve Fiscal Dates

Minor Business Rule

Object Name: B3400680

Parent DLL: CMFG

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

This function will return all of the dates for a given date pattern as well as a pointer to an array 

the has all of the dates in it.  


1.2Setup Notes and Prerequisites


1.3Special Logic


2.Technical Specifications

1.If MonthlyWeekly is blank
Fetch to the F0008 with the DatePattern (If year is not blank use it to retrieve that 

specific years

date setup.  If it is blank retrieve the first year for that date pattern)

If a record is found

Move the 14 dates to an array and pass back the pointer to the array

Move the 14 dates to Period 1 - 14

Move the DateFiscalYearBegins to BeginingFiscalDate

Move the date in bucket 14 to EndingFiscalDate

Move the Year the date pattern is for to Year

Else

Move a '1' to error

End

Else

Fetch to the F0008B with the DatePattern(If year is not blank use it to retrieve that 

specific years

date setup.  If it is blank retrieve the first year for that date pattern)

If a record is found

Move the 54 dates to an array and pass back the pointer to the array

Move the 54 dates to Period 1 - 54

Move the DateFiscalYearBegins to BeginingFiscalDate

Move the date in bucket 54 to EndingFiscalDate

Move the Year the date pattern is for to Year

Else

Move a '1' to error

End


End





Data Structure

D3400680 - Retrieve Fiscal Dates

Parameter NameData ItemData TypeReq/OptI/O/Both
cDatePatternDTPNcharNONENONE

A code that identifies date patterns. You can use one of 15 codes. You must set up special codes (letters A through N) for 4-4-5, 13-period 
accounting, or any other date pattern unique to your environment. An R, the default, identifies a regular calendar pattern.

mnFiscalYearYRMATH_NUMERICNONENONE

The calendar year for this calendar.

cMonthlyWeeklyEV01charNONENONE

An option that specifies the type of processing for an event.

idPntrFiscalDatesGENLNGIDNONENONE

General purpose ID variable.

cDateErrorERRcharNONENONE

The Data Field Error Code field is simply a generic data field to pass an error condition flag.  This field is one of the fields that make up the 
external parameter data structure of the Data Dictionary Server.

jdBeginningFiscalDateDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

jdEndingFiscalDateDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

szPeriod1TQ01charNONENONE

Time Series Column 01. This column will hold Time Series Dates or Quantities.

szPeriod2TQ02charNONENONE

Time Series Column 02. This column will hold Time Series Dates or Quantities.

szPeriod3TQ03charNONENONE

Time Series Column 03. This column will hold Time Series Dates or Quantities.

szPeriod4TQ04charNONENONE

Time Series Column 04. This column will hold Time Series Dates or Quantities.

szPeriod5TQ05charNONENONE

Time Series Column 05. This column will hold Time Series Dates or Quantities.

szPeriod6TQ06charNONENONE

Time Series Column 06. This column will hold Time Series Dates or Quantities.

szPeriod7TQ07charNONENONE

Time Series Column 07. This column will hold Time Series Dates or Quantities.

szPeriod8TQ08charNONENONE

Time Series Column 08. This column will hold Time Series Dates or Quantities.

szPeriod9TQ09charNONENONE

Time Series Column 09. This column will hold Time Series Dates or Quantities.

szPeriod10TQ10charNONENONE

Time Series Column 10. This column will hold Time Series Dates or Quantities.

szPeriod11TQ11charNONENONE

Time Series Column 11. This column will hold Time Series Dates or Quantities.

szPeriod12TQ12charNONENONE

Time Series Column 12. This column will hold Time Series Dates or Quantities.

szPeriod13TQ13charNONENONE

Time Series Column 13. This column will hold Time Series Dates or Quantities.

szPeriod14TQ14charNONENONE

Time Series Column 14. This column will hold Time Series Dates or Quantities.

szPeriod15TQ15charNONENONE

Time Series Column 15. This column will hold Time Series Dates or Quantities.

szPeriod16TQ16charNONENONE

Time Series Column 16. This column will hold Time Series Dates or Quantities.

szPeriod17TQ17charNONENONE

Time Series Column 17. This column will hold Time Series Dates or Quantities.

szPeriod18TQ18charNONENONE

Time Series Column 18. This column will hold Time Series Dates or Quantities.

szPeriod19TQ19charNONENONE

Time Series Column 19. This column will hold Time Series Dates or Quantities.

szPeriod20TQ20charNONENONE

Time Series Column 20. This column will hold Time Series Dates or Quantities.

szPeriod21TQ21charNONENONE

Time Series Column 21. This column will hold Time Series Dates or Quantities.

szPeriod22TQ22charNONENONE

Time Series Column 22. This column will hold Time Series Dates or Quantities.

szPeriod23TQ23charNONENONE

Time Series Column 23. This column will hold Time Series Dates or Quantities.

szPeriod24TQ24charNONENONE

Time Series Column 24. This column will hold Time Series Dates or Quantities.

szPeriod25TQ25charNONENONE

Time Series Column 25. This column will hold Time Series Dates or Quantities.

szPeriod26TQ26charNONENONE

Time Series Column 26. This column will hold Time Series Dates or Quantities.

szPeriod27TQ27charNONENONE

Time Series Column 27. This column will hold Time Series Dates or Quantities.

szPeriod28TQ28charNONENONE

Time Series Column 28. This column will hold Time Series Dates or Quantities.

szPeriod29TQ29charNONENONE

Time Series Column 29. This column will hold Time Series Dates or Quantities.

szPeriod30TQ30charNONENONE

Time Series Column 30. This column will hold Time Series Dates or Quantities.

szPeriod31TQ31charNONENONE

Time Series Column 31. This column will hold Time Series Dates or Quantities.

szPeriod32TQ32charNONENONE

Time Series Column 32. This column will hold Time Series Dates or Quantities.

szPeriod33TQ33charNONENONE

Time Series Column 33. This column will hold Time Series Dates or Quantities.

szPeriod34TQ34charNONENONE

Time Series Column 34. This column will hold Time Series Dates or Quantities.

szPeriod35TQ35charNONENONE

Time Series Column 35. This column will hold Time Series Dates or Quantities.

szPeriod36TQ36charNONENONE

Time Series Column 36. This column will hold Time Series Dates or Quantities.

szPeriod37TQ37charNONENONE

Time Series Column 37. This column will hold Time Series Dates or Quantities.

szPeriod38TQ38charNONENONE

Time Series Column 38. This column will hold Time Series Dates or Quantities.

szPeriod39TQ39charNONENONE

Time Series Column 39. This column will hold Time Series Dates or Quantities.

szPeriod40TQ40charNONENONE

Time Series Column 40. This column will hold Time Series Dates or Quantities.

szPeriod41TQ41charNONENONE

Time Series Column 41. This column will hold Time Series Dates or Quantities.

szPeriod42TQ42charNONENONE

Time Series Column 42. This column will hold Time Series Dates or Quantities.

szPeriod43TQ43charNONENONE

Time Series Column 43. This column will hold Time Series Dates or Quantities.

szPeriod44TQ44charNONENONE

Time Series Column 44. This column will hold Time Series Dates or Quantities.

szPeriod45TQ45charNONENONE

Time Series Column 45. This column will hold Time Series Dates or Quantities.

szPeriod46TQ46charNONENONE

Time Series Column 46. This column will hold Time Series Dates or Quantities.

szPeriod47TQ47charNONENONE

Time Series Column 47. This column will hold Time Series Dates or Quantities.

szPeriod48TQ48charNONENONE

Time Series Column 48. This column will hold Time Series Dates or Quantities.

szPeriod49TQ49charNONENONE

Time Series Column 49. This column will hold Time Series Dates or Quantities.

szPeriod50TQ50charNONENONE

Time Series Column 50. This column will hold Time Series Dates or Quantities.

szPeriod51TQ51charNONENONE

Time Series Column 51. This column will hold Time Series Dates or Quantities.

szPeriod52TQ52charNONENONE

Time Series Column 52. This column will hold Time Series Dates or Quantities.

szPeriod53TQ53charNONENONE

Time Series Column 53. This column will hold Time Series Dates or Quantities.

szPeriod54TQ54charNONENONE

Time Series Column 54. This column will hold Time Series Dates or Quantities.

Related Functions

None

Related Tables

F0008 Date Fiscal Patterns
F0008B Date Fiscal Patterns - 52 Period Accounting