Skip to content

KVSFCYGetSourceDocumentExt#

Events#

OnBeforeWarehouseRequestOnAfterGetRecordGetSourceDocumentsOnAfterCheckWarehouseRequestLineIsEmpty(Record KVSFCYDelScheduleLineBuffer, Boolean) :#

Summary: Integration event that is raised during warehouse request processing after checking if warehouse request lines are empty, providing an extension point for implementing custom validation logic or modifying the acceptance criteria for delivery schedule lines before they are processed into warehouse shipment or receipt lines.

[IntegrationEvent(false, false)]
local procedure OnBeforeWarehouseRequestOnAfterGetRecordGetSourceDocumentsOnAfterCheckWarehouseRequestLineIsEmpty(var TempKVSFCYDelScheduleLineBuffer: Record "KVSFCYDelScheduleLineBuffer" temporary; var Ok: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYGetSourceDocumentExt", 'OnBeforeWarehouseRequestOnAfterGetRecordGetSourceDocumentsOnAfterCheckWarehouseRequestLineIsEmpty', '', false, false)]
local procedure DoSomethingOnBeforeWarehouseRequestOnAfterGetRecordGetSourceDocumentsOnAfterCheckWarehouseRequestLineIsEmpty(var TempKVSFCYDelScheduleLineBuffer: Record "KVSFCYDelScheduleLineBuffer" temporary; var Ok: Boolean)
begin
end;

Parameters:

  • TempKVSFCYDelScheduleLineBuffer: Temporary Delivery Schedule Line Buffer record (passed by reference) containing the delivery schedule line data being evaluated for warehouse document creation, providing access to line details for custom validation logic.
  • Ok: Boolean variable (passed by reference) indicating whether the delivery schedule line should be processed for warehouse document creation, allowing extensions to override the acceptance decision based on custom business rules or validation criteria.