Codeunit 18059971 EOS Hierarchy Mgt.
Codeunit 18059971 EOS Hierarchy Mgt.
Methods
GetItemHierarchyAtDate
procedure GetItemHierarchyAtDate(ItemHierarchyType: Enum "EOS Item Hierarchy Type"; Level1Code: Code[20]; var inTextArray: array[7] of Text; RequestDate: Date; Description: Boolean)
Call this function to populate inTextArray with item hierarchy at request date
Parameters / Return Value
ItemHierarchyType
Enum "EOS Item Hierarchy Type"
The item hierarchy type as enum “EOS Item Hierarchy Type”
Level1Code
Code[20]
The first level of hierarchy that corresponds to item no.
inTextArray
Text[]
The array to populate
RequestDate
Date
The calculation date of the hierarchy
Description
Boolean
Set true if you want to get the description in the array
GetItemHierarchyFieldCaption
procedure GetItemHierarchyFieldCaption(CaptionExpr: Text[80]): Text[50]
Parameters / Return Value
CaptionExpr
Text[80]
Returns
Text[50]
LinkItemToHierarchy
procedure LinkItemToHierarchy(Level1Code: Code[20]; Level2Code: Code[20]; EOSItemHierarchyType: Enum "EOS Item Hierarchy Type")
Call this function to link an item to an hierarchy level with a relation request
Parameters / Return Value
Level1Code
Code[20]
The first level of hierarchy that corresponds to item no.
Level2Code
Code[20]
The second level of hierarchy to link
EOSItemHierarchyType
Enum "EOS Item Hierarchy Type"
The item hierarchy type as enum “EOS Item Hierarchy Type”
LinkItemToNewHierarchy
procedure LinkItemToNewHierarchy(Level1Code: Code[20]; NewLevel: code[20]; CurrentLevel: code[20]; EOSItemHierarchyType: Enum "EOS Item Hierarchy Type")
Parameters / Return Value
Level1Code
Code[20]
NewLevel
code[20]
CurrentLevel
code[20]
EOSItemHierarchyType
Enum "EOS Item Hierarchy Type"
UpdateItemHierarchy
procedure UpdateItemHierarchy(ItemHierarchyType: Enum "EOS Item Hierarchy Type"; HideDialog: Boolean)
This function update all item hierarchy at today
Parameters / Return Value
ItemHierarchyType
Enum "EOS Item Hierarchy Type"
The item hierarchy type as enum “EOS Item Hierarchy Type”
HideDialog
Boolean
Set true to hide confirm and progress bar
FillItemClusterBuffer
procedure FillItemClusterBuffer(var TempItemClusterDetail: Record "EOS Item Cluster Detail" temporary; ItemClusterHeader: Record "EOS Item Cluster Header"; StartingDate: Date; EndingDate: Date; SaveValues: Boolean)
This function will create a temporary record of Item Cluster Detail from a Cluster header and a range of dates. If the parameter “SaveValues” is true, the buffere will be stored.
Parameters / Return Value
TempItemClusterDetail
Record "EOS Item Cluster Detail"
ItemClusterHeader
Record "EOS Item Cluster Header"
StartingDate
Date
EndingDate
Date
SaveValues
Boolean
GetCustomerHierarchyAtDate
procedure GetCustomerHierarchyAtDate(Level1Code: Code[20]; var inTextArray: array[11] of Text; RequestDate: Date; Description: Boolean)
Call this function to populate inTextArray with customer hierarchy at request date
Parameters / Return Value
Level1Code
Code[20]
The first level of hierarchy that corresponds to customer no.
inTextArray
Text[]
The array to populate
RequestDate
Date
The calculation date of the hierarchy
Description
Boolean
Set true if you want to get the description in the array
GetCustomerHierarchyFieldCaption
procedure GetCustomerHierarchyFieldCaption(CaptionExpr: Text[80]): Text[50]
Parameters / Return Value
CaptionExpr
Text[80]
Returns
Text[50]
LinkCustomerToHierarchy
procedure LinkCustomerToHierarchy(Level1Code: Code[20]; Level2Code: Code[20])
Call this function to link a custom to an hierarchy level with a relation request
Parameters / Return Value
Level1Code
Code[20]
The first level of hierarchy that corresponds to customer no.
Level2Code
Code[20]
The second level of hierarchy to link
LinkCustomerToNewHierarchy
procedure LinkCustomerToNewHierarchy(Level1Code: Code[20]; NewLevel: code[20]; CurrentLevel: code[20])
Parameters / Return Value
Level1Code
Code[20]
NewLevel
code[20]
CurrentLevel
code[20]
UpdateCustomerHierarchy
procedure UpdateCustomerHierarchy(HideDialog: Boolean)
This function update all customer hierarchy at today
Parameters / Return Value
HideDialog
Boolean
Set true to hide confirm and progress bar
FillCustomerClusterBuffer
procedure FillCustomerClusterBuffer(var TempCustomerClusterDetail: Record "EOS Customer Cluster Detail" temporary; CustomerClusterHeader: Record "EOS Customer Cluster Header"; StartingDate: Date; EndingDate: Date; SaveValues: Boolean)
This function will create a temporary record of Customer Cluster Detail from a Cluster header and a range of dates. If the parameter “SaveValues” is true, the buffere will be stored.
Parameters / Return Value
TempCustomerClusterDetail
Record "EOS Customer Cluster Detail"
CustomerClusterHeader
Record "EOS Customer Cluster Header"
StartingDate
Date
EndingDate
Date
SaveValues
Boolean
GetVendorHierarchyAtDate
procedure GetVendorHierarchyAtDate(Level1Code: Code[20]; var inTextArray: array[11] of Text; RequestDate: Date; Description: Boolean)
Call this function to populate inTextArray with vendor hierarchy at request date
Parameters / Return Value
Level1Code
Code[20]
The first level of hierarchy that corresponds to vendor no.
inTextArray
Text[]
The array to populate
RequestDate
Date
The calculation date of the hierarchy
Description
Boolean
Set true if you want to get the description in the array
GetVendorHierarchyFieldCaption
procedure GetVendorHierarchyFieldCaption(CaptionExpr: Text[80]): Text[50]
Parameters / Return Value
CaptionExpr
Text[80]
Returns
Text[50]
LinkVendorToHierarchy
procedure LinkVendorToHierarchy(Level1Code: Code[20]; Level2Code: Code[20])
Call this function to link a vendor to an hierarchy level with a relation request
Parameters / Return Value
Level1Code
Code[20]
The first level of hierarchy that corresponds to vendor no.
Level2Code
Code[20]
The second level of hierarchy to link
LinkVendorToNewHierarchy
procedure LinkVendorToNewHierarchy(Level1Code: Code[20]; NewLevel: code[20]; CurrentLevel: code[20])
Call this function to link a vendor to an hierarchy level with a relation request
Parameters / Return Value
Level1Code
Code[20]
The first level of hierarchy that corresponds to vendor no.
NewLevel
code[20]
CurrentLevel
code[20]
UpdateVendorHierarchy
procedure UpdateVendorHierarchy(HideDialog: Boolean)
This function update all vendor hierarchy at today
Parameters / Return Value
HideDialog
Boolean
Set true to hide confirm and progress bar
ChangeHierarchyRelReqStatus
procedure ChangeHierarchyRelReqStatus(inRec: Record "EOS Hierarchy Relation Request"; NewStatus: Enum "EOS Hier. Rel. Request Status"; OldStatus: Enum "EOS Hier. Rel. Request Status"; ShowErr: Boolean): Boolean
Parameters / Return Value
inRec
Record "EOS Hierarchy Relation Request"
NewStatus
Enum "EOS Hier. Rel. Request Status"
OldStatus
Enum "EOS Hier. Rel. Request Status"
ShowErr
Boolean
Returns
Boolean
GetHierarchyLines
procedure GetHierarchyLines(inRec: Record "EOS Hierarchy Relation Request")
Parameters / Return Value
- inRec
Record "EOS Hierarchy Relation Request"
LookupHier
procedure LookupHier(type: option "Item","Customer","Vendor"; level: Integer; PrevLevelCode: code[20]; var value: Text): Boolean
Parameters / Return Value
type
option
"Item"
(0) ,"Customer"
(1) ,"Vendor"
(2)level
Integer
PrevLevelCode
code[20]
value
Text[]
Returns
Boolean
Events
OnGetItemHierarchyLinesOnFilterItem
local procedure OnGetItemHierarchyLinesOnFilterItem(var Item: Record Item; var HierarchyRelReq: Record "EOS Hierarchy Relation Request")
Parameters / Return Value
Item
Record "Item"
HierarchyRelReq
Record "EOS Hierarchy Relation Request"
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.