Table of Contents

KVSQME - General

Procedures

IsAppAreaEnabled() : Boolean

procedure IsAppAreaEnabled(): Boolean

Events

OnBeforeInsertReservEntryOnCreateItemTrackingFromInspItemTracking(Record Reservation Entry, Record KVSQME - Insp. Item Tracking) :

[IntegrationEvent(false, false)]
local procedure OnBeforeInsertReservEntryOnCreateItemTrackingFromInspItemTracking(var ReservationEntryVar: Record "Reservation Entry"; InspItemTrackingPar: Record "KVSQME - Insp. Item Tracking"): 

OnBeforeInsertReservEntryOnCreateItemTrackingFromILE(Record Reservation Entry, Record Item Ledger Entry) :

[IntegrationEvent(false, false)]
local procedure OnBeforeInsertReservEntryOnCreateItemTrackingFromILE(var ReservationEntryVar: Record "Reservation Entry"; ItemLedgerEntryPar: Record "Item Ledger Entry"): 

OnFinishProdOrderBeforePushErrorForExistingInspectionOrder(Record Production Order, Record KVSQME - Insp. Order Header, Boolean) :

Summary: Publisher event on changing prod. order status to finsh and pushing error caused on existing open inspection orders

[IntegrationEvent(false, false)]
local procedure OnFinishProdOrderBeforePushErrorForExistingInspectionOrder(var ProductionOrder: Record "Production Order"; var KVSQMEInspOrderHeader: Record "KVSQME - Insp. Order Header"; var Handled: Boolean): 

Parameters:

  • ProductionOrder: Record: Production Order
  • KVSQMEInspOrderHeader: Record: Inspection Order Header
  • Handled: Boolean: Gives back information if process was already handled by other functionality

OnBeforeGetDefaultBinQME(Record Location, Code[20], Code[10], Code[20], Boolean, Boolean) :

Summary: This publisher is running before get default bin considering the qme setup in location card

[IntegrationEvent(false, false)]
local procedure OnBeforeGetDefaultBinQME(Location: Record "Location"; ItemNo: Code[20]; VariantCode: Code[10]; var BinCode: Code[20]; var Result: Boolean; var IsHandled: Boolean): 

Parameters:

  • Location: Record Location
  • ItemNo: Code[20]
  • VariantCode: Code[10]
  • BinCode: Code[20]
  • Result: Boolean
  • IsHandled: Boolean: Gives back information if process was already handled by other functionality

OnBeforeCheckBinSelectionInDocument(RecordRef, Code[10], Code[20], Boolean) :

Summary: This publisher is running before checking the bin selection in a document / document line considering qme setup in location card

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckBinSelectionInDocument(RecordRefDocument: RecordRef; LocationCode: Code[10]; BinCode: Code[20]; var IsHandled: Boolean): 

Parameters:

  • RecordRefDocument: RecordRef, refers to the given document / document line
  • LocationCode: Code[10]
  • BinCode: Code[20]
  • IsHandled: Boolean: Gives back information if process was already handled by other functionality

OnBeforeCheckBinSelectionInWhseActivityLine(Record Warehouse Activity Line, Boolean) :

Summary: This publisher is running before checking the bin selection in a warehouse activity line considering qme setup in location card

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckBinSelectionInWhseActivityLine(WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean): 

Parameters:

  • WarehouseActivityLine: Record "Warehouse Activity Line"
  • IsHandled: Boolean: Gives back information if process was already handled by other functionality

OnBeforeCheckQmeBinsOnDocumentPosting(RecordRef, Code[10], Code[20], Decimal, Boolean) :

Summary: This publisher is running before checking the qme bins on posting of a document / document line

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckQmeBinsOnDocumentPosting(RecordRefDocument: RecordRef; LocationCode: Code[10]; BinCode: Code[20]; MovementQty: Decimal; var IsHandled: Boolean): 

Parameters:

  • RecordRefDocument: RecordRef, refers to the given document / document line
  • LocationCode: Code[10]
  • BinCode: Code[20]
  • MovementQty: Decimal, qty. to receipt or qty. to ship in related document line
  • IsHandled: Boolean: Gives back information if process was already handled by other functionality

OnBeforeCollectInspOrdersForAutoPrinting(Record KVSQME - Insp. Order Header, Boolean) :

Summary: This publisher is running before collecting an inspection order for auto. printing. Auto. print is processed in a following step

[IntegrationEvent(false, false)]
local procedure OnBeforeCollectInspOrdersForAutoPrinting(InspOrderHeader: Record "KVSQME - Insp. Order Header"; var IsHandled: Boolean): 

Parameters:

  • InspOrderHeader: Record "KVSQME - Insp. Order Header"
  • IsHandled: Boolean: Gives feedback if process was already handled by other functionality

OnBeforeAutoPrintInspectionOrders(Record KVSQME - Insp. Order Header, Boolean) :

Summary: This publisher is running before printing the collected inspection orders for auto. print

[IntegrationEvent(false, false)]
local procedure OnBeforeAutoPrintInspectionOrders(var TempInspOrderHeader: Record "KVSQME - Insp. Order Header" temporary; var IsHandled: Boolean): 

Parameters:

  • TempInspOrderHeader: Record "KVSQME - Insp. Order Header" temporary: All collected inspection orders for printing
  • IsHandled: Boolean: Gives feedback if process was already handled by other functionality

OnBeforeCreatePick(Code[20], Record KVSQME - Insp. Order Header, Boolean) :

Summary: This publisher is running before creating a put-away document from inspection order

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePick(WhseDocumentNo: Code[20]; InspOrderHeader: Record "KVSQME - Insp. Order Header"; var SkipCreatePutAwayDoc: Boolean): 

Parameters:

  • WhseDocumentNo:
  • InspOrderHeader:
  • SkipCreatePutAwayDoc:

OnBeforeShowMessages(Boolean, Code[20], Code[20], Boolean) :

Summary: This publisher is running before showing messages in the process of creating a put-away document from inspection order

[IntegrationEvent(false, false)]
local procedure OnBeforeShowMessages(PutAwayIsRegistered: Boolean; AutoPutAwayDocNo: Code[20]; PutAwayDocNo: Code[20]; var IsHandled: Boolean): 

Parameters:

  • PutAwayIsRegistered:
  • AutoPutAwayDocNo:
  • PutAwayDocNo:
  • IsHandled:

OnBeforeDeleteManualCheckCalcDataOfWhseRcptLine(Boolean) :

Summary: This publisher is running before deleting manual quality inspection check calculation data of warehouse receipt line

[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteManualCheckCalcDataOfWhseRcptLine(var IsHandled: Boolean): 

Parameters:

  • IsHandled:

OnBeforeAutoPrintInspectionOrdersCheckPrintSetup(Record KVSQME - Setup) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAutoPrintInspectionOrdersCheckPrintSetup(var QMESetup: Record "KVSQME - Setup"): 

OnBeforeHasInspPlanUsage(Record KVSQME - Inspection Plan Usage, Enum KVSQMEInspectionSourceType, Code[20], Record Warehouse Receipt Line, Date, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeHasInspPlanUsage(InspectionPlanUsage: Record "KVSQME - Inspection Plan Usage"; InspectionSourceType: Enum "KVSQMEInspectionSourceType"; SourceNo: Code[20]; WarehouseReceiptLine: Record "Warehouse Receipt Line"; PostingDate: Date; var Result: Boolean; var IsHandled: Boolean): 

OnBeforeCreatePurchaseReturnOrderLine(Record Purchase Line, Record Purchase Line, Integer) :

Summary: This publisher is running before creating purchase return order line from temp. purchase line

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchaseReturnOrderLine(var PurchaseLine: Record "Purchase Line"; var TempPurchaseLine: Record "Purchase Line" temporary; var NextLineNo: Integer): 

Parameters:

  • PurchaseLine: The purchase line being created
  • TempPurchaseLine: The temporary purchase line being used as source
  • NextLineNo: The next line no. to be used for the purchase line