KVSPSAICInboxOutboxMgt#
Events#
KVSPSAOnBeforeFillJobFieldsInPurchaseLine(Record Purchase Line, Record IC Inbox Purchase Line, Boolean) :#
Summary: Event triggered before filling job-related fields in a purchase line from IC inbox purchase line data. Allows subscribers to customize the job field mapping process or implement alternative job field assignment logic.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillJobFieldsInPurchaseLine(var PurchaseLine: Record "Purchase Line"; var ICInboxPurchaseLine: Record "IC Inbox Purchase Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAICInboxOutboxMgt", 'KVSPSAOnBeforeFillJobFieldsInPurchaseLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFillJobFieldsInPurchaseLine(var PurchaseLine: Record "Purchase Line"; var ICInboxPurchaseLine: Record "IC Inbox Purchase Line"; var IsHandled: Boolean)
begin
end;
Parameters:
PurchaseLine
: The purchase line record that will receive the job field values and can be further customized.ICInboxPurchaseLine
: The IC inbox purchase line record containing the source job field values.IsHandled
: Boolean flag that subscribers can set to indicate they have handled the job field mapping and standard processing should be skipped.
KVSPSAOnBeforeFillPurchaseLineJobSplitLineFromPurchaseLine(Record Purchase Line, Record IC Inbox Purchase Line, Boolean) :#
Summary: Event triggered before filling purchase line job split lines from purchase line data during IC inbox processing. Allows subscribers to customize the creation of job split lines or implement alternative split line logic.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillPurchaseLineJobSplitLineFromPurchaseLine(var PurchaseLine: Record "Purchase Line"; var ICInboxPurchaseLine: Record "IC Inbox Purchase Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAICInboxOutboxMgt", 'KVSPSAOnBeforeFillPurchaseLineJobSplitLineFromPurchaseLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFillPurchaseLineJobSplitLineFromPurchaseLine(var PurchaseLine: Record "Purchase Line"; var ICInboxPurchaseLine: Record "IC Inbox Purchase Line"; var IsHandled: Boolean)
begin
end;
Parameters:
PurchaseLine
: The purchase line record that serves as the source for job split line creation.ICInboxPurchaseLine
: The IC inbox purchase line record containing additional context for split line processing.IsHandled
: Boolean flag that subscribers can set to indicate they have handled the split line creation and standard processing should be skipped.