Skip to content

KVSKBALabelMgt#

Procedures#

CreateLabelFile(Record KVSKBAItemLabelRelation, Code[10], Code[50], Code[50], Date, Date, Integer, Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Boolean, Code[10], Code[20], Code[50], Boolean) :#

procedure CreateLabelFile(itemLabelRelation: Record "KVSKBAItemLabelRelation"; itemUoM: Code[10]; serialNo: Code[50]; lotNo: Code[50]; expirationDate: Date; productionDate: Date; qtyToPrint: Integer; sourceType: Integer; sourceSubtype: Enum "KVSKBAIntegerAsEnum"; sourceID: Code[20]; sourceRefNo: Integer; documentNo: Code[20]; forceActiveVersion: Boolean; locationCode: Code[10]; binCode: Code[20]; extLotNo: Code[50]; showFinishMessage: Boolean): 

CreateLabelFile(Record KVSKBAItemLabelRelation, Code[10], Code[50], Code[50], Date, Date, Integer, Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Boolean, Code[10], Code[20], Code[50], Date, Boolean) :#

procedure CreateLabelFile(itemLabelRelation: Record "KVSKBAItemLabelRelation"; itemUoM: Code[10]; serialNo: Code[50]; lotNo: Code[50]; expirationDate: Date; productionDate: Date; qtyToPrint: Integer; sourceType: Integer; sourceSubtype: Enum "KVSKBAIntegerAsEnum"; sourceID: Code[20]; sourceRefNo: Integer; documentNo: Code[20]; forceActiveVersion: Boolean; locationCode: Code[10]; binCode: Code[20]; extLotNo: Code[50]; printDate: Date; showFinishMessage: Boolean): 

CreateLabelFile(Record KVSKBAItemLabelRelation, Code[10], Code[50], Code[50], Date, Date, Integer, Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Boolean, Code[10], Code[10], Code[20], Code[50], Code[10], Text[30], Boolean) :#

procedure CreateLabelFile(itemLabelRelation: Record "KVSKBAItemLabelRelation"; itemUoM: Code[10]; serialNo: Code[50]; lotNo: Code[50]; expirationDate: Date; productionDate: Date; qtyToPrint: Integer; sourceType: Integer; sourceSubtype: Enum "KVSKBAIntegerAsEnum"; sourceID: Code[20]; sourceRefNo: Integer; documentNo: Code[20]; forceActiveVersion: Boolean; postingCode: Code[10]; locationCode: Code[10]; binCode: Code[20]; extLotNo: Code[50]; PharmacentralNo: Code[10]; ApplianceNo: Text[30]; showFinishMessage: Boolean): 

CreateLabelFile(Record KVSKBAItemLabelRelation, Code[10], Code[50], Code[50], Date, Date, Integer, Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Boolean, Code[10], Code[10], Code[20], Code[50], Date, Code[10], Text[30], Boolean) :#

procedure CreateLabelFile(itemLabelRelation: Record "KVSKBAItemLabelRelation"; itemUoM: Code[10]; serialNo: Code[50]; lotNo: Code[50]; expirationDate: Date; productionDate: Date; qtyToPrint: Integer; sourceType: Integer; sourceSubtype: Enum "KVSKBAIntegerAsEnum"; sourceID: Code[20]; sourceRefNo: Integer; documentNo: Code[20]; forceActiveVersion: Boolean; postingCode: Code[10]; locationCode: Code[10]; binCode: Code[20]; extLotNo: Code[50]; printDate: Date; PharmacentralNo: Code[10]; ApplianceNo: Text[30]; showFinishMessage: Boolean): 

CreateLabelForPurchRcptLine(Record Purch. Rcpt. Line) :#

procedure CreateLabelForPurchRcptLine(var purchRcptLine: Record "Purch. Rcpt. Line"): 

CreateLabelForWhseReceiptHeader(Record Warehouse Receipt Header) :#

procedure CreateLabelForWhseReceiptHeader(var whseRcptHeader: Record "Warehouse Receipt Header"): 

CreateLabelForWhseReceiptLine(Record Warehouse Receipt Line) :#

procedure CreateLabelForWhseReceiptLine(var whseRcptLine: Record "Warehouse Receipt Line"): 

CreateLabelForWhseShipment(Code[20]) :#

procedure CreateLabelForWhseShipment(whseShpmtNo: Code[20]): 

CreateLabelForWhseShipmenttLine(Record Warehouse Shipment Line) :#

procedure CreateLabelForWhseShipmenttLine(var whseShpmtLine: Record "Warehouse Shipment Line"): 

CreateLabelForProductionOrder(Record Production Order) :#

procedure CreateLabelForProductionOrder(var prodOrder: Record "Production Order"): 

CreateLabelForProdOrderLine(Record Prod. Order Line) :#

procedure CreateLabelForProdOrderLine(var prodOrderLine: Record "Prod. Order Line"): 

CreateLabelForRegisteredWhseActivityLine(Record Registered Whse. Activity Line) :#

procedure CreateLabelForRegisteredWhseActivityLine(var regWhseActLine: Record "Registered Whse. Activity Line"): 

CreateLabelForPostedInvtPutAwayLine(Record Posted Invt. Put-away Line) :#

procedure CreateLabelForPostedInvtPutAwayLine(var postedInvtPutAwayLine: Record "Posted Invt. Put-away Line"): 

CreateLabelForSalesShipmentLine(Record Sales Shipment Line) :#

procedure CreateLabelForSalesShipmentLine(var salesShipmentLine: Record "Sales Shipment Line"): 

CreateLabelForReturnShipmentLine(Record Return Shipment Line) :#

procedure CreateLabelForReturnShipmentLine(var returnShipmentLine: Record "Return Shipment Line"): 

CreateLabelForReturnReceiptLine(Record Return Receipt Line) :#

procedure CreateLabelForReturnReceiptLine(var returnReceiptLine: Record "Return Receipt Line"): 

CreateLabelForWarehouseActivityLine(Record Warehouse Activity Line) :#

procedure CreateLabelForWarehouseActivityLine(var whseActivityLine: Record "Warehouse Activity Line"): 

CreateLabelLogEntryContent(Text, Record KVSKBALabelContentHeader) :#

procedure CreateLabelLogEntryContent(fileContent: Text; TempLabelContentHeader: Record "KVSKBALabelContentHeader" temporary): 

GetLabelVersion(Code[20], Date, Boolean) : Code[10]#

procedure GetLabelVersion(LabelStructureCodePar: Code[20]; datePar: Date; onlyCertified: Boolean): Code[10]

FormatUserName(Text) : Text#

procedure FormatUserName(userNamePar: Text): Text

CreateAndReturnLabelContentData(Record KVSKBALabelContentHeader, Record KVSKBALabelContentLine, Boolean) : Boolean#

procedure CreateAndReturnLabelContentData(var labelContentHeader: Record "KVSKBALabelContentHeader"; var labelContentLine: Record "KVSKBALabelContentLine"; isPreview: Boolean): Boolean

Events#

OnAfterCodeOnBeforePostWhseReceipt() :#

[IntegrationEvent(false, false)]
local procedure OnAfterCodeOnBeforePostWhseReceipt(): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnAfterCodeOnBeforePostWhseReceipt', '', false, false)]
local procedure DoSomethingOnAfterCodeOnBeforePostWhseReceipt()
begin
end;

OnBeforeCreateLabelLogEntryContent(Record KVSKBALabelPrintJobArchive, Record KVSKBALabelContentHeader) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateLabelLogEntryContent(var KVSKBALabelPrintJobArchive: Record "KVSKBALabelPrintJobArchive"; KVSKBALabelContentHeader: Record "KVSKBALabelContentHeader"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnBeforeCreateLabelLogEntryContent', '', false, false)]
local procedure DoSomethingOnBeforeCreateLabelLogEntryContent(var KVSKBALabelPrintJobArchive: Record "KVSKBALabelPrintJobArchive"; KVSKBALabelContentHeader: Record "KVSKBALabelContentHeader")
begin
end;

OnCreateLabelContentHeaderOnBeforeTempLabelContentHeaderInsert(Record KVSKBALabelContentHeader, Record KVSKBAItemLabelRelation, Code[10], Code[50], Code[50], Date, Date, Integer, Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Boolean, Code[10], Code[10], Code[20], Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateLabelContentHeaderOnBeforeTempLabelContentHeaderInsert(var TempKVSKBALabelContentHeader: Record "KVSKBALabelContentHeader" temporary; ItemLabelRelation: Record "KVSKBAItemLabelRelation"; ItemUoM: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; ExpirationDate: Date; ProductionDate: Date; QtyToPrint: Integer; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceID: Code[20]; SourceRefNor: Integer; DocumentNo: Code[20]; ForceActiveVersion: Boolean; PostingCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateLabelContentHeaderOnBeforeTempLabelContentHeaderInsert', '', false, false)]
local procedure DoSomethingOnCreateLabelContentHeaderOnBeforeTempLabelContentHeaderInsert(var TempKVSKBALabelContentHeader: Record "KVSKBALabelContentHeader" temporary; ItemLabelRelation: Record "KVSKBAItemLabelRelation"; ItemUoM: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; ExpirationDate: Date; ProductionDate: Date; QtyToPrint: Integer; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceID: Code[20]; SourceRefNor: Integer; DocumentNo: Code[20]; ForceActiveVersion: Boolean; PostingCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; PrintDate: Date)
begin
end;

OnBeforeUseContentDialog(Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeUseContentDialog(var ShowContentDialog: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnBeforeUseContentDialog', '', false, false)]
local procedure DoSomethingOnBeforeUseContentDialog(var ShowContentDialog: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeSelectLabel(Boolean, Record KVSKBAItemLabelRelation, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeSelectLabel(var NotAborted: Boolean; var itemLabelRelation: Record "KVSKBAItemLabelRelation"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnBeforeSelectLabel', '', false, false)]
local procedure DoSomethingOnBeforeSelectLabel(var NotAborted: Boolean; var itemLabelRelation: Record "KVSKBAItemLabelRelation"; var IsHandled: Boolean)
begin
end;

OnCreatePurchLineLabelFilesOnAfterAssignPrintDate(Record Purch. Rcpt. Header, Record Purch. Rcpt. Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreatePurchLineLabelFilesOnAfterAssignPrintDate(PurchRcptHeader: Record "Purch. Rcpt. Header"; PurchRcptLine: Record "Purch. Rcpt. Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreatePurchLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreatePurchLineLabelFilesOnAfterAssignPrintDate(PurchRcptHeader: Record "Purch. Rcpt. Header"; PurchRcptLine: Record "Purch. Rcpt. Line"; var PrintDate: Date)
begin
end;

OnCreateWhseRcptLineLabelFilesOnAfterAssignPrintDate(Record Warehouse Receipt Header, Record Warehouse Receipt Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRcptLineLabelFilesOnAfterAssignPrintDate(WarehouseReceiptHeader: Record "Warehouse Receipt Header"; WarehouseReceiptLine: Record "Warehouse Receipt Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateWhseRcptLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateWhseRcptLineLabelFilesOnAfterAssignPrintDate(WarehouseReceiptHeader: Record "Warehouse Receipt Header"; WarehouseReceiptLine: Record "Warehouse Receipt Line"; var PrintDate: Date)
begin
end;

OnCreateWhseShipmtLineLabelFilesOnAfterAssignPrintDate(Record Warehouse Shipment Header, Record Warehouse Shipment Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateWhseShipmtLineLabelFilesOnAfterAssignPrintDate(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; whseShpmtLine: Record "Warehouse Shipment Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateWhseShipmtLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateWhseShipmtLineLabelFilesOnAfterAssignPrintDate(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; whseShpmtLine: Record "Warehouse Shipment Line"; var PrintDate: Date)
begin
end;

OnCreateProdOrderLineLabelFilesOnAfterAssignPrintDate(Record Prod. Order Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateProdOrderLineLabelFilesOnAfterAssignPrintDate(ProdOrderLine: Record "Prod. Order Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateProdOrderLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateProdOrderLineLabelFilesOnAfterAssignPrintDate(ProdOrderLine: Record "Prod. Order Line"; var PrintDate: Date)
begin
end;

OnAfterSetFilterItemLedgerEntryforOther(Record Item Ledger Entry, Code[20], Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Code[10], Code[10], Decimal, Code[10], Code[20]) :#

[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterItemLedgerEntryforOther(var ItemLedgerEntry: Record "Item Ledger Entry"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; LocationCode: Code[10]; BinCode: Code[20]): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnAfterSetFilterItemLedgerEntryforOther', '', false, false)]
local procedure DoSomethingOnAfterSetFilterItemLedgerEntryforOther(var ItemLedgerEntry: Record "Item Ledger Entry"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; LocationCode: Code[10]; BinCode: Code[20])
begin
end;

OnAfterSetFilterItemLedgerEntryforProductionLine(Record Item Ledger Entry, Code[20], Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Code[10], Code[10], Decimal, Code[10], Code[20]) :#

[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterItemLedgerEntryforProductionLine(var ItemLedgerEntry: Record "Item Ledger Entry"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; LocationCode: Code[10]; BinCode: Code[20]): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnAfterSetFilterItemLedgerEntryforProductionLine', '', false, false)]
local procedure DoSomethingOnAfterSetFilterItemLedgerEntryforProductionLine(var ItemLedgerEntry: Record "Item Ledger Entry"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; LocationCode: Code[10]; BinCode: Code[20])
begin
end;

OnCollectLabelInfosOnAfterSetfilterItemLabelRelation(Record KVSKBAItemLabelRelation, Code[20], Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Code[10], Code[10], Decimal, Boolean, Code[10], Code[10], Code[20], Boolean, Date) :#

Obsolete

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

[Obsolete('Event is obsolete, please use the new event OnCollectLabelInfosOnAfterSetItemUoMFilter instead.', '28.0')]
[IntegrationEvent(false, false)]
local procedure OnCollectLabelInfosOnAfterSetfilterItemLabelRelation(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; UseReservEntries: Boolean; PostingCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCollectLabelInfosOnAfterSetfilterItemLabelRelation', '', false, false)]
local procedure DoSomethingOnCollectLabelInfosOnAfterSetfilterItemLabelRelation(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; UseReservEntries: Boolean; PostingCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date)
begin
end;

OnCollectLabelInfosOnAfterSetItemUoMFilter(Record KVSKBAItemLabelRelation, Code[20], Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Code[10], Code[10], Decimal, Boolean, Code[10], Code[20], Boolean, Date) :#

Summary: Collect more information for creating label content after the item uom filter is applied.

[IntegrationEvent(false, false)]
local procedure OnCollectLabelInfosOnAfterSetItemUoMFilter(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; UseReservEntries: Boolean; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCollectLabelInfosOnAfterSetItemUoMFilter', '', false, false)]
local procedure DoSomethingOnCollectLabelInfosOnAfterSetItemUoMFilter(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; UoM: Code[10]; Qty: Decimal; UseReservEntries: Boolean; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date)
begin
end;

Parameters:

  • ItemLabelRelation: The record of item label relation.
  • CalledFromDocNo: The document number which calls the label printing process.
  • SourceType: The source type.
  • SourceSubtype: The source sub type.
  • SourceDocNo: The source document number.
  • SourceDocLineNo: The source document line number.
  • ItemNo: The item number.
  • VariantCode: The item variant code.
  • UoM: The item uom.
  • Qty: The item quantity.
  • UseReservEntries: Indicates whether use reservation entries.
  • LocationCode: The location code.
  • BinCode: The bin code.
  • UserAborted: Indicates whether the label printing process is aborted by user.
  • PrintDate: The label print date.

Remarks: The event is raised after the item uom filter is applied on item label relation. It can be used to collect more information for creating label content based on the filtered item label relation.

OnCreateRegisteredWhseActivityLineLabelFilesOnAfterAssignPrintDate(Record Registered Whse. Activity Hdr., Record Registered Whse. Activity Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateRegisteredWhseActivityLineLabelFilesOnAfterAssignPrintDate(RegisteredWhseActivityHdr: Record "Registered Whse. Activity Hdr."; RegisteredWhseActivityLine: Record "Registered Whse. Activity Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateRegisteredWhseActivityLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateRegisteredWhseActivityLineLabelFilesOnAfterAssignPrintDate(RegisteredWhseActivityHdr: Record "Registered Whse. Activity Hdr."; RegisteredWhseActivityLine: Record "Registered Whse. Activity Line"; var PrintDate: Date)
begin
end;

OnCreatePostedInvtPutAwayLineLabelFilesOnAfterAssignPrintDate(Record Posted Invt. Put-away Header, Record Posted Invt. Put-away Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreatePostedInvtPutAwayLineLabelFilesOnAfterAssignPrintDate(PostedInvtPutAwayHeader: Record "Posted Invt. Put-away Header"; PostedInvtPutAwayLine: Record "Posted Invt. Put-away Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreatePostedInvtPutAwayLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreatePostedInvtPutAwayLineLabelFilesOnAfterAssignPrintDate(PostedInvtPutAwayHeader: Record "Posted Invt. Put-away Header"; PostedInvtPutAwayLine: Record "Posted Invt. Put-away Line"; var PrintDate: Date)
begin
end;

OnCreatePostedInvtPickLineLabelFilesOnAfterAssignPrintDate(Record Posted Invt. Pick Header, Record Posted Invt. Pick Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreatePostedInvtPickLineLabelFilesOnAfterAssignPrintDate(PostedInvtPickHeader: Record "Posted Invt. Pick Header"; PostedInvtPickLine: Record "Posted Invt. Pick Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreatePostedInvtPickLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreatePostedInvtPickLineLabelFilesOnAfterAssignPrintDate(PostedInvtPickHeader: Record "Posted Invt. Pick Header"; PostedInvtPickLine: Record "Posted Invt. Pick Line"; var PrintDate: Date)
begin
end;

OnCreateSalesShipmentLineLabelFilesOnAfterAssignPrintDate(Record Sales Shipment Header, Record Sales Shipment Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateSalesShipmentLineLabelFilesOnAfterAssignPrintDate(SalesShipmentHeader: Record "Sales Shipment Header"; SalesShipmentLine: Record "Sales Shipment Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateSalesShipmentLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateSalesShipmentLineLabelFilesOnAfterAssignPrintDate(SalesShipmentHeader: Record "Sales Shipment Header"; SalesShipmentLine: Record "Sales Shipment Line"; var PrintDate: Date)
begin
end;

OnCreateReturnShipmentLineLabelFilesOnAfterAssignPrintDate(Record Return Shipment Header, Record Return Shipment Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateReturnShipmentLineLabelFilesOnAfterAssignPrintDate(ReturnShipmentHeader: Record "Return Shipment Header"; ReturnShipmentLine: Record "Return Shipment Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateReturnShipmentLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateReturnShipmentLineLabelFilesOnAfterAssignPrintDate(ReturnShipmentHeader: Record "Return Shipment Header"; ReturnShipmentLine: Record "Return Shipment Line"; var PrintDate: Date)
begin
end;

OnCreateReturnReceiptLineLabelFilesOnAfterAssignPrintDate(Record Return Receipt Header, Record Return Receipt Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateReturnReceiptLineLabelFilesOnAfterAssignPrintDate(ReturnReceiptHeader: Record "Return Receipt Header"; ReturnReceiptLine: Record "Return Receipt Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateReturnReceiptLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateReturnReceiptLineLabelFilesOnAfterAssignPrintDate(ReturnReceiptHeader: Record "Return Receipt Header"; ReturnReceiptLine: Record "Return Receipt Line"; var PrintDate: Date)
begin
end;

OnCreateWarehouseActivityLineLabelFilesOnAfterAssignPrintDate(Record Warehouse Activity Header, Record Warehouse Activity Line, Date) :#

[IntegrationEvent(false, false)]
local procedure OnCreateWarehouseActivityLineLabelFilesOnAfterAssignPrintDate(WhseActivityHeader: Record "Warehouse Activity Header"; WhseActivityLine: Record "Warehouse Activity Line"; var PrintDate: Date): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnCreateWarehouseActivityLineLabelFilesOnAfterAssignPrintDate', '', false, false)]
local procedure DoSomethingOnCreateWarehouseActivityLineLabelFilesOnAfterAssignPrintDate(WhseActivityHeader: Record "Warehouse Activity Header"; WhseActivityLine: Record "Warehouse Activity Line"; var PrintDate: Date)
begin
end;

OnBeforeFindItemLabelRelation(Record KVSKBAItemLabelRelation, Code[20], Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Code[10], Code[10], Decimal, Boolean, Code[10], Code[10], Code[20], Boolean, Date, Boolean, Boolean) :#

Obsolete

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

[Obsolete('Event is obsolete, please use the new event OnBeforeProcedureFindItemLabelRelation instead.', '28.0')]
[IntegrationEvent(false, false)]
local procedure OnBeforeFindItemLabelRelation(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Quantity: Decimal; UseReservEntries: Boolean; PostingCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date; var ItemLabelRelationfound: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnBeforeFindItemLabelRelation', '', false, false)]
local procedure DoSomethingOnBeforeFindItemLabelRelation(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Quantity: Decimal; UseReservEntries: Boolean; PostingCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date; var ItemLabelRelationfound: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeProcedureFindItemLabelRelation(Record KVSKBAItemLabelRelation, Code[20], Integer, Enum KVSKBAIntegerAsEnum, Code[20], Integer, Code[20], Code[10], Code[10], Decimal, Boolean, Code[10], Code[20], Boolean, Date, Boolean, Boolean) :#

Summary: The event is raised before finding item label relation. It can be used to set additional filters for finding item label relation or even provide the item label relation record for creating label content.

[IntegrationEvent(false, false)]
local procedure OnBeforeProcedureFindItemLabelRelation(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Quantity: Decimal; UseReservEntries: Boolean; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date; var ItemLabelRelationfound: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALabelMgt", 'OnBeforeProcedureFindItemLabelRelation', '', false, false)]
local procedure DoSomethingOnBeforeProcedureFindItemLabelRelation(var ItemLabelRelation: Record "KVSKBAItemLabelRelation"; CalledFromDocNo: Code[20]; SourceType: Integer; SourceSubtype: Enum "KVSKBAIntegerAsEnum"; SourceDocNo: Code[20]; SourceDocLineNo: Integer; ItemNo: Code[20]; var VariantCode: Code[10]; UoM: Code[10]; Quantity: Decimal; UseReservEntries: Boolean; LocationCode: Code[10]; BinCode: Code[20]; UserAborted: Boolean; PrintDate: Date; var ItemLabelRelationfound: Boolean; var IsHandled: Boolean)
begin
end;

Parameters:

  • ItemLabelRelation: The record of item label relation.
  • CalledFromDocNo: The document number which calls the label printing process.
  • SourceType: The source type.
  • SourceSubtype: The source sub type.
  • SourceDocNo: The source document number.
  • SourceDocLineNo: The source document line number.
  • ItemNo: The item number.
  • VariantCode: The item variant code.
  • UoM: The item uom.
  • Quantity: The item quantity.
  • UseReservEntries: Indicates whether use reservation entries.
  • LocationCode: The location code.
  • BinCode: The bin code.
  • UserAborted: Indicates whether the label printing process is aborted by user.
  • PrintDate: The label print date.
  • ItemLabelRelationfound: Indicates whether the item label relation is found.
  • IsHandled: Indicates whether the event is handled. If handled, the default finding item label relation will be skipped.

Remarks: The event is raised before finding item label relation. It can be used to set additional filters for finding item label relation or even provide the item label relation record for creating label content. If the event is handled, the default finding item label relation will be skipped.