Codeunit 18059973 EOS Update Hier. Rel. Req.

Codeunit 18059973 EOS Update Hier. Rel. Req.

Methods

UpdateHierarchyRelReqDetail

procedure UpdateHierarchyRelReqDetail(HierarchyRelDetail: Record "EOS Hierarchy Relation Detail")

This function allows to change status of a hierarchy relation request detail to processed or canceled

Parameters / Return Value

  • HierarchyRelDetail Record "EOS Hierarchy Relation Detail"

    The hierarchy relation request line to process


SetHierarchyRelRequest

procedure SetHierarchyRelRequest(HierarchyRelRequestP: Record "EOS Hierarchy Relation Request")

Function to set the hierarchy relation request to process

Parameters / Return Value

  • HierarchyRelRequestP Record "EOS Hierarchy Relation Request"

    The hierarchy relation request to process


SetNewHierRelRequestStatus

procedure SetNewHierRelRequestStatus(NewHierRelRequestStatusP: Enum "EOS Hier. Rel. Request Status")

Function to set the new hierarchy relation request status

Parameters / Return Value

  • NewHierRelRequestStatusP Enum "EOS Hier. Rel. Request Status"

    The new hierarchy relation request status


UpdateSalesSnapshotByItem

procedure UpdateSalesSnapshotByItem(Item: Record Item)

Parameters / Return Value

  • Item Record "Item"

UpdatePurchaseSnapshotByItem

procedure UpdatePurchaseSnapshotByItem(Item: Record Item)

Parameters / Return Value

  • Item Record "Item"

UpdateSalesSnapshotByCustomer

procedure UpdateSalesSnapshotByCustomer(Customer: Record Customer)

Parameters / Return Value

  • Customer Record "Customer"

UpdatePurchaseSnapshotByVendor

procedure UpdatePurchaseSnapshotByVendor(Vendor: Record Vendor)

Parameters / Return Value

  • Vendor Record "Vendor"

Events

OnAfterUpdateHierarchyRelReqDetail

local procedure OnAfterUpdateHierarchyRelReqDetail(HierarchyRelationDetail: Record "EOS Hierarchy Relation Detail"; NewHierRelRequestStatus: Enum "EOS Hier. Rel. Request Status")

This event is raised after the update of a Hierarchy Relation Detail.

Parameters / Return Value

  • HierarchyRelationDetail Record "EOS Hierarchy Relation Detail"

    The record of Hierarchy Relation Detail to update

  • NewHierRelRequestStatus Enum "EOS Hier. Rel. Request Status"

    The new status of Hierarchy Relation Detail


OnBeforeUpdateHierarchyRelReqDetail

local procedure OnBeforeUpdateHierarchyRelReqDetail(var HierarchyRelDetail: Record "EOS Hierarchy Relation Detail")

Raised before a hierarchy request detail is being processed.

Parameters / Return Value

  • HierarchyRelDetail Record "EOS Hierarchy Relation Detail"

    The hierarchy detail being processed.


OnUpdateItemOnBeforeModify

local procedure OnUpdateItemOnBeforeModify(var Item: Record Item; var HierarchyArray: array[7] of Text)

Raised after the hierarchy fields on an item have been updated, before the record is actually modified.

Parameters / Return Value

  • Item Record "Item"

    The item.

  • HierarchyArray Text

    The hierarchy array.


OnUpdateCustomerOnBeforeModify

local procedure OnUpdateCustomerOnBeforeModify(var Customer: Record Customer; var HierarchyArray: array[7] of Text)

Raised after the hierarchy fields on a customer have been updated, before the record is actually modified.

Parameters / Return Value

  • Customer Record "Customer"

    The customer.

  • HierarchyArray Text

    The hierarchy array.


OnUpdateVendorOnBeforeModify

local procedure OnUpdateVendorOnBeforeModify(var Vendor: Record Vendor; var HierarchyArray: array[7] of Text)

Raised after the hierarchy fields on a vendor have been updated, before the record is actually modified.

Parameters / Return Value

  • Vendor Record "Vendor"

    The vendor.

  • HierarchyArray Text

    The hierarchy array.


OnAfterChangeItemHierarchy

local procedure OnAfterChangeItemHierarchy(var Item: Record Item; HierarchyRelDetail: Record "EOS Hierarchy Relation Detail"; OldUpperLevel: Code[20])

Raised after the hierarchy on an item has been changed. The record is not modified after this event and you need to call modify yourself, if required.

Parameters / Return Value

  • Item Record "Item"

    The item.

  • HierarchyRelDetail Record "EOS Hierarchy Relation Detail"

    The hierarchy relation detail.

  • OldUpperLevel Code[20]

    The old upper level.


OnAfterChangeCustomerHierarchy

local procedure OnAfterChangeCustomerHierarchy(var Customer: Record Customer; HierarchyRelDetail: Record "EOS Hierarchy Relation Detail"; OldUpperLevel: Code[20])

Raised after the hierarchy on a customer has been changed. The record is not modified after this event and you need to call modify yourself, if required.

Parameters / Return Value

  • Customer Record "Customer"

    The customer.

  • HierarchyRelDetail Record "EOS Hierarchy Relation Detail"

    The hierarchy relation detail.

  • OldUpperLevel Code[20]

    The old upper level.


OnAfterChangeVendorHierarchy

local procedure OnAfterChangeVendorHierarchy(var Vendor: Record Vendor; HierarchyRelDetail: Record "EOS Hierarchy Relation Detail"; OldUpperLevel: Code[20])

Raised after the hierarchy on a vendor has been changed. The record is not modified after this event and you need to call modify yourself, if required.

Parameters / Return Value

  • Vendor Record "Vendor"

    The vendor.

  • HierarchyRelDetail Record "EOS Hierarchy Relation Detail"

    The hierarchy relation detail.

  • OldUpperLevel Code[20]

    The old upper level.



EOS Labs -