KVSKBAGetSourceDocInbnd#
Procedures#
OnRun#
procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Warehouse Receipt Header")
SetWhseRcptHeader(Record Warehouse Receipt Header) :#
Summary: Sets the warehouse receipt header for processing.
procedure SetWhseRcptHeader(WarehouseReceiptHeader: Record "Warehouse Receipt Header"):
Parameters:
WarehouseReceiptHeader: Warehouse receipt header record to set
CreateWhseRcptLines(Record KVSKBAWarehouseRequestLine) :#
Summary: Creates warehouse receipt lines from selected warehouse request lines.
procedure CreateWhseRcptLines(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"):
Parameters:
WarehouseRequestLine: Warehouse request lines to create receipt lines from
Remarks: Groups request lines by source document and runs the Get Source Documents report for each group
Events#
OnBeforeCode(Record Warehouse Receipt Header, Boolean) :#
Summary: Integration event that allows customization before the main Code procedure executes.
[IntegrationEvent(false, false)]
local procedure OnBeforeCode(var WarehouseReceiptHeader: Record "Warehouse Receipt Header"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAGetSourceDocInbnd", 'OnBeforeCode', '', false, false)]
local procedure DoSomethingOnBeforeCode(var WarehouseReceiptHeader: Record "Warehouse Receipt Header"; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseReceiptHeader: Warehouse receipt header being processedIsHandled: Variable indicating whether a subscriber has handled the processing (set to true to skip default logic)
Remarks: Use this event to implement custom logic or skip the standard source document selection process
OnBeforeRunGetSourceDocumentsReport(Record Warehouse Receipt Header, Record Warehouse Request, Record KVSKBAWarehouseRequestLine, Boolean) :#
Summary: Integration event that allows customization before running the Get Source Documents report.
[IntegrationEvent(false, false)]
local procedure OnBeforeRunGetSourceDocumentsReport(var WarehouseReceiptHeader: Record "Warehouse Receipt Header"; var WarehouseRequest: Record "Warehouse Request"; var KVSKBAWarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAGetSourceDocInbnd", 'OnBeforeRunGetSourceDocumentsReport', '', false, false)]
local procedure DoSomethingOnBeforeRunGetSourceDocumentsReport(var WarehouseReceiptHeader: Record "Warehouse Receipt Header"; var WarehouseRequest: Record "Warehouse Request"; var KVSKBAWarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; var IsHandled: Boolean)
begin
end;
Parameters:
WarehouseReceiptHeader: Warehouse receipt header being processedWarehouseRequest: Warehouse request record for the current source documentKVSKBAWarehouseRequestLine: Current warehouse request line being processedIsHandled: Variable indicating whether a subscriber has handled the report execution (set to true to skip default logic)
Remarks: Use this event to customize or replace the standard Get Source Documents report execution
OnCodeOnSetfilteratWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Receipt Header) :#
Summary: Integration event that allows additional filtering on warehouse request lines in the Code procedure.
[IntegrationEvent(false, false)]
local procedure OnCodeOnSetfilteratWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseReceiptHeader: Record "Warehouse Receipt Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAGetSourceDocInbnd", 'OnCodeOnSetfilteratWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCodeOnSetfilteratWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseReceiptHeader: Record "Warehouse Receipt Header")
begin
end;
Parameters:
WarehouseRequestLine: Warehouse request line record with applied filtersWarehouseReceiptHeader: Warehouse receipt header being processed
Remarks: Use this event to add additional filters to the warehouse request lines before showing the selection page
OnBeforeCreateWhseRcptLines(Record KVSKBAWarehouseRequestLine, Record Warehouse Receipt Header) :#
Summary: Integration event that fires before creating warehouse receipt lines from request lines.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreateWhseRcptLines(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseReceiptHeader: Record "Warehouse Receipt Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAGetSourceDocInbnd", 'OnBeforeCreateWhseRcptLines', '', false, false)]
local procedure DoSomethingOnBeforeCreateWhseRcptLines(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseReceiptHeader: Record "Warehouse Receipt Header")
begin
end;
Parameters:
WarehouseRequestLine: Warehouse request lines to be processedWarehouseReceiptHeader: Warehouse receipt header that will receive the new lines
Remarks: Use this event to perform validation or preprocessing before receipt lines are created