Skip to content

KVSFCYTrafficLightEntryMgt#

Procedures#

GetTrafficLightBitmapfromKVSFCYEDMonitoringLineBuffer(Record KVSFCYEDMonitoringLineBuffer, Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('This procedure is obsolete, use GetTrafficLightBmpfromKVSFCYEDMonitoringLineBuffer instead', '25.1')]
procedure GetTrafficLightBitmapfromKVSFCYEDMonitoringLineBuffer(var KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"; var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

GetTrafficLightBmpfromKVSFCYEDMonitoringLineBuffer(Record KVSFCYEDMonitoringLineBuffer, Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup) :#

Summary: Gets the Bitmaps of the Traffic Light values of Inventory, Capacity and Picks in dependence of the KVSFCYEDMonitoringLineBuffer to the 'Prod. Order Component', 'Prod. Order Routing Line' and 'Prod. Order Line'. The Bitmaps are stored in the 'Traffic Light Assignment Setup'.

procedure GetTrafficLightBmpfromKVSFCYEDMonitoringLineBuffer(var KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"; var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupPicks: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

Parameters:

  • KVSFCYEDMonitoringLineBuffer: param
  • KVSFCYTrafficLightEntry:
  • TempKVSFCYTrafficLightAssignmSetupInventory:
  • TempKVSFCYTrafficLightAssignmSetupCapacity:
  • TempKVSFCYTrafficLightAssignmSetupPicks:

GetTrafficLightBitmapfromProdOrder(Record Production Order, Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('This procedure is obsolete, use GetTrafficLightBmpfromProdOrder instead', '25.1')]
procedure GetTrafficLightBitmapfromProdOrder(var ProductionOrder: Record "Production Order"; var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

GetTrafficLightBmpfromProdOrder(Record Production Order, Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup) :#

Summary: Gets the Bitmaps of the Traffic Light values of Inventory, Capacity and Picks of a Production Order. The Bitmaps are stored in the 'Traffic Light Assignment Setup'.

procedure GetTrafficLightBmpfromProdOrder(var ProductionOrder: Record "Production Order"; var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupPicks: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

Parameters:

  • ProductionOrder:
  • KVSFCYTrafficLightEntry:
  • TempKVSFCYTrafficLightAssignmSetupInventory:
  • TempKVSFCYTrafficLightAssignmSetupCapacity:
  • TempKVSFCYTrafficLightAssignmSetupPicks:

GetTrafficLightBitmapfromProdOrderLine(Record Prod. Order Line, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('This procedure is obsolete, use GetTrafficLightBmpfromProdOrderLine instead', '25.1')]
procedure GetTrafficLightBitmapfromProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

GetTrafficLightBmpfromProdOrderLine(Record Prod. Order Line, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup, Record KVSFCYTrafficLightAssignmSetup) :#

Summary: Gets the Bitmaps of the Traffic Light values of Inventory, Capacity and Picks of a Production Order Line. The Bitmaps are stored in the 'Traffic Light Assignment Setup'.

procedure GetTrafficLightBmpfromProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary; var TempKVSFCYTrafficLightAssignmSetupPicks: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

Parameters:

  • ProdOrderLine:
  • TempKVSFCYTrafficLightAssignmSetupInventory:
  • TempKVSFCYTrafficLightAssignmSetupCapacity:
  • TempKVSFCYTrafficLightAssignmSetupPicks:

GetTrafficLightBitmapfromProdOrderComponent(Record Prod. Order Component, Record KVSFCYTrafficLightAssignmSetup) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('This procedure is obsolete, use GetTrafficLightInventoryBitmapfromProdOrderComponent instead', '25.1')]
procedure GetTrafficLightBitmapfromProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

GetTrafficLightInventoryBitmapfromProdOrderComponent(Record Prod. Order Component, Record KVSFCYTrafficLightAssignmSetup) :#

Summary: Gets the Bitmap of the Traffic Light values of Inventory of a Production Order Component. The Bitmap is stored in the 'Traffic Light Assignment Setup'.

procedure GetTrafficLightInventoryBitmapfromProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

Parameters:

  • ProdOrderComponent:
  • TempKVSFCYTrafficLightAssignmSetupInventory:

GetTrafficLightBitmapfromProdOrderRoutingLine(Record Prod. Order Routing Line, Record KVSFCYTrafficLightAssignmSetup) :#

procedure GetTrafficLightBitmapfromProdOrderRoutingLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary): 

GetTrafficLightBitmapInventory(Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Boolean) :#

procedure GetTrafficLightBitmapInventory(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; EntryExists: Boolean): 

GetTrafficLightBitmapCapacity(Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Boolean) :#

procedure GetTrafficLightBitmapCapacity(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary; EntryExists: Boolean): 

EmptyBitmapAsBase64() : Text#

procedure EmptyBitmapAsBase64(): Text

GreenCheckmarkBitmapAsBase64() : Text#

procedure GreenCheckmarkBitmapAsBase64(): Text

YellowBitmapAsBase64() : Text#

procedure YellowBitmapAsBase64(): Text

YellowWarningBitmapAsBase64() : Text#

procedure YellowWarningBitmapAsBase64(): Text

RedWarningBitmapAsBase64() : Text#

procedure RedWarningBitmapAsBase64(): Text

BlueBitmapAsBase64() : Text#

procedure BlueBitmapAsBase64(): Text

GreenBitmapAsBase64() : Text#

procedure GreenBitmapAsBase64(): Text

Events#

OnBeforeDeleteTrafficLightEntriesOfProdOrder(Record Production Order, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteTrafficLightEntriesOfProdOrder(var ProductionOrder: Record "Production Order"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeDeleteTrafficLightEntriesOfProdOrder', '', false, false)]
local procedure DoSomethingOnBeforeDeleteTrafficLightEntriesOfProdOrder(var ProductionOrder: Record "Production Order"; var IsHandled: Boolean)
begin
end;

OnBeforeDeleteTrafficLightEntriesOfAssemblyOrder(Record Assembly Header, Boolean) :#

Summary: This event is triggered before deleting existing entries for the specified assembly header and the associated assembly lines. These data are stored in the KVSFCYTrafficLightEntry table

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteTrafficLightEntriesOfAssemblyOrder(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeDeleteTrafficLightEntriesOfAssemblyOrder', '', false, false)]
local procedure DoSomethingOnBeforeDeleteTrafficLightEntriesOfAssemblyOrder(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • AssemblyHeader: The assembly header whose data, and that of the associated assembly lines, is to be deleted
  • IsHandled: Skips deleting process

OnBeforeDeleteTrafficLightEntriesOfWarehouseShipment(Record Warehouse Shipment Header, Boolean) :#

Summary: This event is triggered before deleting existing entries for the specified warehouse shipment header and the associated warehouse shipment lines. These data are stored in the KVSFCYTrafficLightEntry table

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteTrafficLightEntriesOfWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeDeleteTrafficLightEntriesOfWarehouseShipment', '', false, false)]
local procedure DoSomethingOnBeforeDeleteTrafficLightEntriesOfWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • WarehouseShipmentHeader: The warehouse shipment header whose data, and that of the associated warehouse shipment lines, is to be deleted
  • IsHandled: Skips deleting process

OnBeforeCreateTrafficLightFromProdOrder(Record Production Order, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromProdOrder(var ProductionOrder: Record "Production Order"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromProdOrder', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromProdOrder(var ProductionOrder: Record "Production Order"; var IsHandled: Boolean)
begin
end;

OnBeforeCreateTrafficLightFromAssemblyOrder(Record Assembly Header, Boolean) :#

Summary: This event is triggered before creating the current traffic light values for an assembly order and before deleting possible traffic light value entries.

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromAssemblyOrder(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromAssemblyOrder', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromAssemblyOrder(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • AssemblyHeader: The assembly header for whom the traffic light values are created for
  • IsHandled: Skips entire process of deleting possible traffic light picks entries and skips creating new one

OnBeforeCreateTrafficLightFromWarehouseShipment(Record Warehouse Shipment Header, Boolean) :#

Summary: This event is triggered before creating the current traffic light values for a warehouse shipment and before deleting possible traffic light value entries.

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromWarehouseShipment', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • WarehouseShipmentHeader: The warehouse shipment header for whom the traffic light values are created for
  • IsHandled: Skips entire process of deleting possible traffic light picks entries and skips creating new one

OnBeforeUpdateTrafficLightSourceInfoIfChangeStatusOfProdOrder(Record Production Order, Record Production Order, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateTrafficLightSourceInfoIfChangeStatusOfProdOrder(var FromProductionOrder: Record "Production Order"; var ToProductionOrder: Record "Production Order"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeUpdateTrafficLightSourceInfoIfChangeStatusOfProdOrder', '', false, false)]
local procedure DoSomethingOnBeforeUpdateTrafficLightSourceInfoIfChangeStatusOfProdOrder(var FromProductionOrder: Record "Production Order"; var ToProductionOrder: Record "Production Order"; var IsHandled: Boolean)
begin
end;

OnBeforeCreateTrafficLightFromFilteredProdOrderLine(Record Production Order, Record Prod. Order Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromFilteredProdOrderLine(var ProductionOrder: Record "Production Order"; var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromFilteredProdOrderLine', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromFilteredProdOrderLine(var ProductionOrder: Record "Production Order"; var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCreateTrafficLightFromFilteredAssemblyLine(Record Assembly Header, Record Assembly Line, Boolean) :#

Summary: This event is triggered before creating new traffic light values for the assembly lines of the specified assembly order. Existing traffic light values of the specified assembly header and all associated assembly lines already has been deleted

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromFilteredAssemblyLine(var AssemblyHeader: Record "Assembly Header"; var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromFilteredAssemblyLine', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromFilteredAssemblyLine(var AssemblyHeader: Record "Assembly Header"; var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean)
begin
end;

Parameters:

  • AssemblyHeader: The assembly header of the assembly lines for whom the traffic light values are created for
  • AssemblyLine: The assembly lines for whom the traffic light value are created for
  • IsHandled: Skips creating new traffic light values for this specific assembly line

OnBeforeCreateTrafficLightFromFilteredWarehouseShipmentLine(Record Warehouse Shipment Header, Record Warehouse Shipment Line, Boolean) :#

Summary: This event is triggered before creating new traffic light values for the warehouse shipment lines of the specified warehouse shipment. Existing traffic light values of the specified warehouse shipment header and all associated warehouse shipment lines already has been deleted

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromFilteredWarehouseShipmentLine(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromFilteredWarehouseShipmentLine', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromFilteredWarehouseShipmentLine(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)
begin
end;

Parameters:

  • WarehouseShipmentHeader: The warehouse shipment header of the warehouse shipment lines for whom the traffic light values are created for
  • WarehouseShipmentLine: The warehouse shipment lines for whom the traffic light values are created for
  • IsHandled: Skips creating new traffic light values for this warehouse shipment line

OnBeforeCreateTrafficLightFromProdOrderLine(Record Production Order, Record Prod. Order Line, Enum KVSFCYTrafficLightValue, Enum KVSFCYTrafficLightValue, Enum KVSFCYTrafficLightValue, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTrafficLightFromProdOrderLine(var ProductionOrder: Record "Production Order"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderMaxTrafficLightValueInventoryProdOrder: Enum "KVSFCYTrafficLightValue"; var ProdOrderMaxTrafficLightValueCapacity: Enum "KVSFCYTrafficLightValue"; var ProdOrderMaxTrafficLightValuePicks: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCreateTrafficLightFromProdOrderLine', '', false, false)]
local procedure DoSomethingOnBeforeCreateTrafficLightFromProdOrderLine(var ProductionOrder: Record "Production Order"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderMaxTrafficLightValueInventoryProdOrder: Enum "KVSFCYTrafficLightValue"; var ProdOrderMaxTrafficLightValueCapacity: Enum "KVSFCYTrafficLightValue"; var ProdOrderMaxTrafficLightValuePicks: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean)
begin
end;

OnBeforeCalcualteTrafficLightFromProdOrderComponent(Record KVSFCYTrafficLightEntry, Record Production Order, Record Prod. Order Line, Record Prod. Order Component, Enum KVSFCYTrafficLightValue, Enum KVSFCYTrafficLightValue, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcualteTrafficLightFromProdOrderComponent(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var ProductionOrder: Record "Production Order"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderComponent: Record "Prod. Order Component"; var MaxTrafficLightValueInventory: Enum "KVSFCYTrafficLightValue"; var MaxTrafficLightValueCapacity: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCalcualteTrafficLightFromProdOrderComponent', '', false, false)]
local procedure DoSomethingOnBeforeCalcualteTrafficLightFromProdOrderComponent(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var ProductionOrder: Record "Production Order"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderComponent: Record "Prod. Order Component"; var MaxTrafficLightValueInventory: Enum "KVSFCYTrafficLightValue"; var MaxTrafficLightValueCapacity: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean)
begin
end;

OnBeforeCalculateTrafficLightInventoryFromAssemblyLine(Record KVSFCYTrafficLightEntry, Record Assembly Header, Record Assembly Line, Enum KVSFCYTrafficLightValue, Boolean) :#

Summary: This event is triggered before calculating the traffic light inventory value from KVSFCYTrafficLightEntry for an assembly line

[IntegrationEvent(false, false)]
local procedure OnBeforeCalculateTrafficLightInventoryFromAssemblyLine(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var AssemblyHeader: Record "Assembly Header"; var AssemblyLine: Record "Assembly Line"; var MaxTrafficLightValueInventory: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCalculateTrafficLightInventoryFromAssemblyLine', '', false, false)]
local procedure DoSomethingOnBeforeCalculateTrafficLightInventoryFromAssemblyLine(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var AssemblyHeader: Record "Assembly Header"; var AssemblyLine: Record "Assembly Line"; var MaxTrafficLightValueInventory: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSFCYTrafficLightEntry: The filtered data set from which the traffic light value is to be taken
  • AssemblyHeader: The assembly header of the assembly line for whom the traffic light inventory value is for
  • AssemblyLine: The assembly line for whom the traffic light inventory value is for
  • MaxTrafficLightValueInventory: Contains the current highest KVSFCYTrafficLightValue value of the assembly lines
  • IsHandled: Skips calculating the traffic light value for an assembly line

OnBeforeCalcualteTrafficLightFromProdRoutingLine(Record KVSFCYTrafficLightEntry, Record Prod. Order Line, Record Prod. Order Routing Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcualteTrafficLightFromProdRoutingLine(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCalcualteTrafficLightFromProdRoutingLine', '', false, false)]
local procedure DoSomethingOnBeforeCalcualteTrafficLightFromProdRoutingLine(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCompareAndUpdateMaxValue(Enum KVSFCYTrafficLightValue, Enum KVSFCYTrafficLightValue, Enum KVSFCYTrafficLightValue, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCompareAndUpdateMaxValue(var TrafficValue1: Enum "KVSFCYTrafficLightValue"; var TrafficValue2: Enum "KVSFCYTrafficLightValue"; var ResultTrafficValue: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeCompareAndUpdateMaxValue', '', false, false)]
local procedure DoSomethingOnBeforeCompareAndUpdateMaxValue(var TrafficValue1: Enum "KVSFCYTrafficLightValue"; var TrafficValue2: Enum "KVSFCYTrafficLightValue"; var ResultTrafficValue: Enum "KVSFCYTrafficLightValue"; var IsHandled: Boolean)
begin
end;

OnBeforeGetTrafficLightBitmapInventory(Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetTrafficLightBitmapInventory(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; EntryExists: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeGetTrafficLightBitmapInventory', '', false, false)]
local procedure DoSomethingOnBeforeGetTrafficLightBitmapInventory(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupInventory: Record "KVSFCYTrafficLightAssignmSetup" temporary; EntryExists: Boolean)
begin
end;

OnBeforeGetTrafficLightBitmapPicks(Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Boolean) :#

Summary: This event is triggered before getting the traffic light picks picture from KVSFCYTrafficLightAssignmSetup of an entry in specified KVSFCYTrafficLightEntry

[IntegrationEvent(false, false)]
local procedure OnBeforeGetTrafficLightBitmapPicks(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupPicks: Record "KVSFCYTrafficLightAssignmSetup" temporary; IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeGetTrafficLightBitmapPicks', '', false, false)]
local procedure DoSomethingOnBeforeGetTrafficLightBitmapPicks(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupPicks: Record "KVSFCYTrafficLightAssignmSetup" temporary; IsHandled: Boolean)
begin
end;

Parameters:

  • KVSFCYTrafficLightEntry: The filtered data set from which the traffic light value is to be taken
  • TempKVSFCYTrafficLightAssignmSetupPicks: The variable in which the traffic light picks picture is to be stored
  • IsHandled: Skips getting the picture from KVSFCYTrafficLightAssignmSetup

OnBeforeGetTrafficLightBitmapCapacity(Record KVSFCYTrafficLightEntry, Record KVSFCYTrafficLightAssignmSetup, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetTrafficLightBitmapCapacity(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary; EntryExists: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYTrafficLightEntryMgt", 'OnBeforeGetTrafficLightBitmapCapacity', '', false, false)]
local procedure DoSomethingOnBeforeGetTrafficLightBitmapCapacity(var KVSFCYTrafficLightEntry: Record "KVSFCYTrafficLightEntry"; var TempKVSFCYTrafficLightAssignmSetupCapacity: Record "KVSFCYTrafficLightAssignmSetup" temporary; EntryExists: Boolean)
begin
end;