1.Functional Description
1.1Purpose
This function will return the levels of the summary forecast hierarchy that match the input pieces of 
the key, for the given forecast types.
1.2Setup Notes and Prerequisites
 The calling application must close the F3400 and F3460 tables using business function 
C4102A1-FreeHuserAndHrequest when processing is complete.
1.3Special Logic
2.Technical Specifications
1.Create an array to hold the 54 Periods passed in and an array of 54 char flags PeriodCount
2.If GetMoreRecords is equal to blank
 
 /*Load array @S with the key values*/
 
 Create an 14 big array (@S) of 8 big fields
 Move Company to @S,2
 Move LevelOne- LevelTen into @S,3 - @S,12
 Move Customer into @S,13
 Move a ShortItem to @S,14
 */ Load the flags that indicate if a level is in the hierarchy into the array 
@L*/
 Create a 14 big array (@L) of one character fields and initialize them all to 
zero
 If Global Level is equal to '1'
 Move a 1 to @L,1
 End
 If Company Level is equal to '1'
 Move a 1 to @L,2
 End
 
 Move 03 to Y
 Move Category1Level - Category10Level to a 10 big array (@C)
 Do 10 times
 If @C,Y is equal to '1'
 Move a '1' to @L,Y 
 End
 Add 1 to Y
 Enddo
 If Customer Level is not blank
 Move a 1 to @L,13
 End
 If ItemLevel is equal to '1'
 Move a '1' to @L,14
 End
 If there are any blank key values in @S between the lowest non-blank level and 
the top level,
 move a '*' to that key value in @S
 */Build the select statement based on what the above @L array says is in the hierarchy */
 
 Select over the F3400 where
 The Requested date is between the BeginDate and EndDate
 The Forecast Type is equal to one of the Twelve Forecast Types passed in
 *./ Select on Item field */
 If @L,14 is not equal to zero
 If @S,14 is not equal to zero
 Select on Item = @S,14
 Else
 If AllItems is equal to '1'
 Select on Item not equal to zero
 Else
 Select on Item equal to zero
 End
 End
 Else
 Select on Item equal to zero
 End
 *./ Select on Customer field */
 If @L,13 is not equal to zero
 If @S,13 is not equal to zero
 Select on Customer = @S,13
 Else
 If AllCustomers is equal to '1'
 Select on Customer not equal to zero
 Else
 Select on Customer equal to zero
 End
 End
 Else
 Select on Customer equal to zero
 End
 */ Select on Category Code fields */
 Move 12 to X
 Move 10 to Y
 Do 10 times
 If @L,X is not equal to zero
 If @S,X is not equal to blanks
 If @S,X is equal to '*'
 Select on Category Code Y not equal to blanks
 Else
 Select  on Category Code Y equal to @S,X
 End
 Else
 Select Category Code Y equal to blanks
 End
 Else
 Select Category Code Y equal to blanks
 End
 Subtract 1 from X
 Subract 1 from Y
 End Do
 */ Load Global/ Company level */
 If @L,2 is not equal to zero
 If @S,2 is not equal to blanks
 If @S,2 is equal to '*'
 Select on Company not equal to blanks
 Else
 Select  on Company equal to @S,2
 End
 Else
 Select Company equal to '00000'
 End
 Else
 Select Company equal to '00000'
 End
3.If GetMoreRecords is not equal to blanks and/or after the above select is done
4.Move '1' to NoMoreRecords
If F3460LastRecord is not NULL
 Call RetrieveDetailRecords (see below)
Else
 If F34006TableHandle is not NULL
 Call RetrieveWorkFileRecords (see below)
 End
 If NoMoreRecords is equal to '1'
 Call RetrieveSummaryRecords (see below)
 End
End
5.RetrieveSummaryRecords
If F3400LastRecord is not NULL
 Re-fetch the record at the pointer F3400LastRecord and continue fetching records from that point
Else
 Begin fetching records from the F3400 selected records
End
*/ Read all of the selected records doing the following for each  */
If a record was selected
 If FirstPass is ' '
 Move '1' to FirstPass
 Save the keys in a set of F3400SaveKeys (not including date)
 End
 If the Key fields are equal to the F3400Save Key fields OR NoMoreRecords is equal to '1'
 If Branch is not blank
 If SaveChildKey is not equal to SGSFKE
 Call RetreiveWorkFileRecords (see below)
 End
 Else
 Call Load Period Buckets (see below)
 End
 Else
 Call Load Data to Output (See Below)
 Return to application
 End
Else
 */ If there are no more records to select */
 If Branch is blank
 Call Load Data to Output (see below)
 End
 Set F3400LastRecord equal to NULL
 Return to application 
End
6.RetreiveWorkFileRecords
If F34006TableHandle is equal to NULL
 Select the records from the F34006 with the Child Key Off the F3400 record just read, the Branch ( 
if branch is not equal to '*' else select just with the child key)and the Forecast Type equal to 
the Type off the F3400
End
Fetch a record from the F34006 selected records and do the following:
If a record was fetched
 Move SJSFKY to SaveChildKey
 Call RetrieveDetailRecords (see Below)
Else
 Release F34006TableHandle
End
7.RetreiveDetailRecords
If F3460LastRecord is equal to NULL
 Select on the F3460 with the Item, Branch and Type off the F34006.  If Customer is in the 
hierarchy 
 select on the AN8 from the F3400 record
 The Requested date is between the BeginDate and EndDate
 Fetch the F3460 record
Else
 Re-fetch the record at the pointer in F3460LastRecord
End
*/ Read all of the selected records doing the following for each  */
If a record is selected
 If F3460FirstPass is equal ' '
 Move '1' to F3460FirstPass
 Move the key fields to the F3460SaveKeys (not including date)
 End
 If the key fields are equal to the F3460SaveKeys
 Call Load Period Buckets (see below) 
 Else
 Call Load Data to Output (see below)
 Return to application 
 End
Else
 */ If there are no more records to select */
 Call Load Data to Output (see below)
 Set F3460LastRecord equal to NULL
 Return to application 
End
8.Load Period Buckets
Move ' ' to NoMoreRecords
Look up the Requested Date off the record in the PntrToDates array.  Find the first position that is 
greater than or equal to the date.  
 If AmountQuantity is equal to '1'
 Add the quantity off the record to the same position of the array of Period fields
 Else
 Add the amount off the record to the same position of the array of Period fields
 End
 Add 1 to the count in the PeriodCount array at the same position as the date
Load Data to Output
 Move the array of period fields back out to the 54 periods
 If any element in the PeriodCount array is greater than 1
 Move '1' to MultipleDates
 End
 Move the saved ForecastType off the record to OutputType
 */ Load the Key Path Value */
 If @L,1 is not equal to 0
 Move GlobalText to KeyPathValue
 Move the KeySegmentor to the next posistion of the KeyPathValue
 End
 If @L,2 is not equal to 0
 Move the saved SGCO to KeyPathValue left justified
 Move the KeySegmentor to the next position of the KeyPathValue
 End
 Move 01 to Y
 Move 01 to X
 Move the Saved LevelOne - the SavedLevelTen to a 10 big array (@C)
 Do 10 times
 If X is equal CustomerLevel
 If SaveAddressNumber is equal to -99999999
 Move BlankValueText to the next position of KeyPathValue
 Else
 Move the Saved AddressNumber to the next position of 
 KeyPathValue
 End
 End
 If @L,Y+2 is not equal to 0
 If @C,Y is equal to *BLANK
 Move BlankValueText to the next position of KeyPathValue
 Else
 Move @C,Y to the next position of KeyPathValue
 End
 Add 1 to Y
 Move the KeySegmentor to the next position of the KeyPathValue
 End
 Add 1 to X
 EndDo
 If @L,14 is not equal to 0
 Move the saved Short Item to the next posistion of KeyPathValue
 Move the KeySegmentor to the next position of the KeyPathValue
 End
 If Branch is not blank
 Move SaveBranch to the next position of the KeyPathValue
 Move '1' to DetailRecord
 Move ' ' to PlusMinus
 Else
 Move '+' to PlusMinus
 If this is the bottom level of the hierarchy
 Check if this record has any children in the F3460 table
 If there are no children
 Move ' ' to PlusMinus
 End
 End
 End
 */ Load pointer to return to application */
 Move the pointer to the selected F3400 records to F3400TableHandle
 If F34006 was read move the pointer to the selected F34006 records to F34006TableHandle
 If F3460 was read move the pointer to the selected F3460 records to F3460TableHandle
 If the key changing caused return to the application move the pointer of the record just read 
(with th
D3400650 - F3400 Get Forecast By Type
| Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both | 
|---|---|---|---|---|
| szSummaryCode | KVER | char | NONE | NONE | 
A user defined code (40/KY) that indicates the type of summary forecast.  | ||||
| szCompany | CO | char | NONE | NONE | 
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
  | ||||
| szLevelOne | KV01 | char | NONE | NONE | 
The first key postion of the forecasting hierarchy. The value in this field relates to the first level chosen in the forecasting constants.  | ||||
| szLevelTwo | KV02 | char | NONE | NONE | 
The second key postion of the forecasting hierarchy. The value in this field relates to the second level chosen in the forecasting constants.  | ||||
| szLevelThree | KV03 | char | NONE | NONE | 
The third key postion of the forecasting hierarchy. The value in this field relates to the third level chosen in the forecasting constants.  | ||||
| szLevelFour | KV04 | char | NONE | NONE | 
The forth key postion of the forecasting hierarchy. The value in this field relates to the fourth level chosen in the forecasting constants.  | ||||
| szLevelFive | KV05 | char | NONE | NONE | 
The fifth key postion of the forecasting hierarchy. The value in this field relates to the fifth level chosen in the forecasting constants.  | ||||
| szLevelSix | KV06 | char | NONE | NONE | 
The sixth key postion of the forecasting hierarchy. The value in this field relates to the sixth level chosen in the forecasting constants.  | ||||
| szLevelSeven | KV07 | char | NONE | NONE | 
The seventh key postion of the forecasting hierarchy. The value in this field relates to the seventh level chosen in the forecasting constants.  | ||||
| szLevelEight | KV08 | char | NONE | NONE | 
The eighth key postion of the forecasting hierarchy. The value in this field relates to the eighth level chosen in the forecasting constants.  | ||||
| szLevelNine | KV09 | char | NONE | NONE | 
The ninth key postion of the forecasting hierarchy. The value in this field relates to the ninth level chosen in the forecasting constants.  | ||||
| szLevelTen | KV10 | char | NONE | NONE | 
The tenth key postion of the forecasting hierarchy. The value in this field relates to the tenth level chosen in the forecasting constants.  | ||||
| mnShortItemNumber | ITM | MATH_NUMERIC | NONE | NONE | 
An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
  | ||||
| mnAddressNumber | AN8 | MATH_NUMERIC | NONE | NONE | 
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
  | ||||
| szBranch | MCU | char | NONE | NONE | 
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
  | ||||
| cGlobalLevel | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCompanyLevel | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory1Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory2Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory3Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory4Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory5Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory6Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory7Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory8Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory9Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCategory10Level | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cItemLevel | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cCustomerLevel | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| mnLevelOfCustomer | MATH01 | MATH_NUMERIC | NONE | NONE | 
- - - Good Performance Low Value.  | ||||
| szTypeOne | TYPF | char | NONE | NONE | 
A user defined code (34/DF) that indicates one of the following:
    o The forecasting method used to calculate the numbers displayed about 
  | ||||
| szTypeTwo | TYPF2 | char | NONE | NONE | 
| szTypeThree | TYPF3 | char | NONE | NONE | 
| szTypeFour | TYPF4 | char | NONE | NONE | 
| szTypeFive | TYPF5 | char | NONE | NONE | 
| szTypeSix | TYPF6 | char | NONE | NONE | 
| szTypeSeven | TYPF7 | char | NONE | NONE | 
| szTypeEight | TYPF8 | char | NONE | NONE | 
| szTypeNine | TYPF9 | char | NONE | NONE | 
| szTypeTen | TYPF10 | char | NONE | NONE | 
| szTypeEleven | TYPF11 | char | NONE | NONE | 
| szTypeTwelve | TYPF12 | char | NONE | NONE | 
| jdBeginDate | DRQJ | JDEDATE | NONE | NONE | 
The date that an item is scheduled to arrive or that an action is scheduled for completion.  | ||||
| jdEndDate | DRQJ | JDEDATE | NONE | NONE | 
The date that an item is scheduled to arrive or that an action is scheduled for completion.  | ||||
| idPtrToDates | GENLNG | ID | NONE | NONE | 
General purpose ID variable.  | ||||
| cGetMoreRecords | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cAmountQuantity | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cKeySegmentor | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cAllItems | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cAllCustomers | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cDetailRecord | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cNoMoreRecords | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| szPeriod1 | TQ01 | char | NONE | NONE | 
Time Series Column 01. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod2 | TQ02 | char | NONE | NONE | 
Time Series Column 02. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod3 | TQ03 | char | NONE | NONE | 
Time Series Column 03. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod4 | TQ04 | char | NONE | NONE | 
Time Series Column 04. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod5 | TQ05 | char | NONE | NONE | 
Time Series Column 05. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod6 | TQ06 | char | NONE | NONE | 
Time Series Column 06. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod7 | TQ07 | char | NONE | NONE | 
Time Series Column 07. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod8 | TQ08 | char | NONE | NONE | 
Time Series Column 08. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod9 | TQ09 | char | NONE | NONE | 
Time Series Column 09. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod10 | TQ10 | char | NONE | NONE | 
Time Series Column 10. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod11 | TQ11 | char | NONE | NONE | 
Time Series Column 11. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod12 | TQ12 | char | NONE | NONE | 
Time Series Column 12. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod13 | TQ13 | char | NONE | NONE | 
Time Series Column 13. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod14 | TQ14 | char | NONE | NONE | 
Time Series Column 14. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod15 | TQ15 | char | NONE | NONE | 
Time Series Column 15. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod16 | TQ16 | char | NONE | NONE | 
Time Series Column 16. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod17 | TQ17 | char | NONE | NONE | 
Time Series Column 17. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod18 | TQ18 | char | NONE | NONE | 
Time Series Column 18. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod19 | TQ19 | char | NONE | NONE | 
Time Series Column 19. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod20 | TQ20 | char | NONE | NONE | 
Time Series Column 20. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod21 | TQ21 | char | NONE | NONE | 
Time Series Column 21. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod22 | TQ22 | char | NONE | NONE | 
Time Series Column 22. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod23 | TQ23 | char | NONE | NONE | 
Time Series Column 23. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod24 | TQ24 | char | NONE | NONE | 
Time Series Column 24. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod25 | TQ25 | char | NONE | NONE | 
Time Series Column 25. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod26 | TQ26 | char | NONE | NONE | 
Time Series Column 26. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod27 | TQ27 | char | NONE | NONE | 
Time Series Column 27. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod28 | TQ28 | char | NONE | NONE | 
Time Series Column 28. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod29 | TQ29 | char | NONE | NONE | 
Time Series Column 29. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod30 | TQ30 | char | NONE | NONE | 
Time Series Column 30. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod31 | TQ31 | char | NONE | NONE | 
Time Series Column 31. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod32 | TQ32 | char | NONE | NONE | 
Time Series Column 32. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod33 | TQ33 | char | NONE | NONE | 
Time Series Column 33. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod34 | TQ34 | char | NONE | NONE | 
Time Series Column 34. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod35 | TQ35 | char | NONE | NONE | 
Time Series Column 35. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod36 | TQ36 | char | NONE | NONE | 
Time Series Column 36. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod37 | TQ37 | char | NONE | NONE | 
Time Series Column 37. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod38 | TQ38 | char | NONE | NONE | 
Time Series Column 38. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod39 | TQ39 | char | NONE | NONE | 
Time Series Column 39. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod40 | TQ40 | char | NONE | NONE | 
Time Series Column 40. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod41 | TQ41 | char | NONE | NONE | 
Time Series Column 41. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod42 | TQ42 | char | NONE | NONE | 
Time Series Column 42. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod43 | TQ43 | char | NONE | NONE | 
Time Series Column 43. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod44 | TQ44 | char | NONE | NONE | 
Time Series Column 44. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod45 | TQ45 | char | NONE | NONE | 
Time Series Column 45. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod46 | TQ46 | char | NONE | NONE | 
Time Series Column 46. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod47 | TQ47 | char | NONE | NONE | 
Time Series Column 47. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod48 | TQ48 | char | NONE | NONE | 
Time Series Column 48. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod49 | TQ49 | char | NONE | NONE | 
Time Series Column 49. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod50 | TQ50 | char | NONE | NONE | 
Time Series Column 50. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod51 | TQ51 | char | NONE | NONE | 
Time Series Column 51. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod52 | TQ52 | char | NONE | NONE | 
Time Series Column 52. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod53 | TQ53 | char | NONE | NONE | 
Time Series Column 53. This column will hold Time Series Dates or Quantities.  | ||||
| szPeriod54 | TQ54 | char | NONE | NONE | 
Time Series Column 54. This column will hold Time Series Dates or Quantities.  | ||||
| szKeyPathValue | DS01 | char | NONE | NONE | 
A free-form, 80-character text field.  | ||||
| szOutputType | TYPF | char | NONE | NONE | 
A user defined code (34/DF) that indicates one of the following:
    o The forecasting method used to calculate the numbers displayed about 
  | ||||
| idF3400TableHandle | GENLNG | ID | NONE | NONE | 
General purpose ID variable.  | ||||
| idF3460TableHandle | GENLNG | ID | NONE | NONE | 
General purpose ID variable.  | ||||
| idF34006TableHandle | GENLNG | ID | NONE | NONE | 
General purpose ID variable.  | ||||
| idF3400LastRecord | GENLNG | ID | NONE | NONE | 
General purpose ID variable.  | ||||
| idF3460LastRecord | GENLNG | ID | NONE | NONE | 
General purpose ID variable.  | ||||
| szSaveCompany | CO | char | NONE | NONE | 
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
  | ||||
| szSaveLevelOne | KV01 | char | NONE | NONE | 
The first key postion of the forecasting hierarchy. The value in this field relates to the first level chosen in the forecasting constants.  | ||||
| szSaveLevelTwo | KV02 | char | NONE | NONE | 
The second key postion of the forecasting hierarchy. The value in this field relates to the second level chosen in the forecasting constants.  | ||||
| szSaveLevelThree | KV03 | char | NONE | NONE | 
The third key postion of the forecasting hierarchy. The value in this field relates to the third level chosen in the forecasting constants.  | ||||
| szSaveLevelFour | KV04 | char | NONE | NONE | 
The forth key postion of the forecasting hierarchy. The value in this field relates to the fourth level chosen in the forecasting constants.  | ||||
| szSaveLevelFive | KV05 | char | NONE | NONE | 
The fifth key postion of the forecasting hierarchy. The value in this field relates to the fifth level chosen in the forecasting constants.  | ||||
| szSaveLevelSix | KV06 | char | NONE | NONE | 
The sixth key postion of the forecasting hierarchy. The value in this field relates to the sixth level chosen in the forecasting constants.  | ||||
| szSaveLevelSeven | KV07 | char | NONE | NONE | 
The seventh key postion of the forecasting hierarchy. The value in this field relates to the seventh level chosen in the forecasting constants.  | ||||
| szSaveLevelEight | KV08 | char | NONE | NONE | 
The eighth key postion of the forecasting hierarchy. The value in this field relates to the eighth level chosen in the forecasting constants.  | ||||
| szSaveLevelNine | KV09 | char | NONE | NONE | 
The ninth key postion of the forecasting hierarchy. The value in this field relates to the ninth level chosen in the forecasting constants.  | ||||
| szSaveLevelTen | KV10 | char | NONE | NONE | 
The tenth key postion of the forecasting hierarchy. The value in this field relates to the tenth level chosen in the forecasting constants.  | ||||
| mnSaveShortItem | ITM | MATH_NUMERIC | NONE | NONE | 
An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
  | ||||
| mnSaveAddressNumber | AN8 | MATH_NUMERIC | NONE | NONE | 
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
  | ||||
| cPlusMinus | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cMultipleDates | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| cMonthlyVsWeekly | EV01 | char | NONE | NONE | 
An option that specifies the type of processing for an event.  | ||||
| szSaveBranch | MCU | char | NONE | NONE | 
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
  | ||||
| szSaveForecastType | TYPF | char | NONE | NONE | 
A user defined code (34/DF) that indicates one of the following:
    o The forecasting method used to calculate the numbers displayed about 
  | ||||
| szGlobalText | DSC1 | char | NONE | NONE | 
Brief information about an item; a remark or an explanation.  | ||||
| szBlankValueText | KV01 | char | NONE | NONE | 
The first key postion of the forecasting hierarchy. The value in this field relates to the first level chosen in the forecasting constants.  | ||||
| mnSaveChildKey | SFKE | MATH_NUMERIC | NONE | NONE | 
Summary Forecast Key  | ||||
| mnSaveDetailAddress | AN8 | MATH_NUMERIC | NONE | NONE | 
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
  | ||||
| szPeriodtotal | TQ55 | char | NONE | NONE | 
Time Series Column 55. This column will hold Time Series Dates or Quantities.  | ||||
| X4101 Validate and Retrieve Item Master | 
| F3400 Forecast Summary File | ||||
| F34006 Forecast Summary Work File | ||||
| F3460 Forecast File |