Skip to content

KVSKBATransferReceiptLib#

Events#

OnAfterDoOnCopyFromTransferHeader(Record Transfer Receipt Header, Record Transfer Header) :#

Summary: Integration event raised after copying custom fields from Transfer Header to Transfer Receipt Header.

[IntegrationEvent(false, false)]
local procedure OnAfterDoOnCopyFromTransferHeader(var TransferReceiptHeader: Record "Transfer Receipt Header"; TransferHeader: Record "Transfer Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBATransferReceiptLib", 'OnAfterDoOnCopyFromTransferHeader', '', false, false)]
local procedure DoSomethingOnAfterDoOnCopyFromTransferHeader(var TransferReceiptHeader: Record "Transfer Receipt Header"; TransferHeader: Record "Transfer Header")
begin
end;

Parameters:

  • TransferReceiptHeader: The transfer receipt header record that has been populated with custom fields.
  • TransferHeader: The source transfer header record.

Remarks: This event is raised after the standard KUMAVISION custom fields have been copied from the Transfer Header to the Transfer Receipt Header during transfer order posting.

         **Fields Copied by Standard Logic:**
         - KVSKBACustomerNo: Customer number associated with the transfer
         - KVSKBACustomerName: Customer name
         - KVSKBACustomerName2: Customer name 2
         - KVSKBATransferOrderType: Transfer order type classification
         - KVSKBAAssignedUserID: User assigned to the transfer order

         **Use Cases:**
         - Copy additional custom fields from transfer header to receipt header
         - Perform post-copy validations or calculations
         - Log or audit transfer receipt creation
         - Trigger workflows based on transferred data
         - Populate extension-specific fields

         **Context:**
         This event is triggered during the OnAfterCopyFromTransferHeader event of the
         Transfer Receipt Header table, which occurs during transfer order receipt posting.

         **Integration Points:**
         - Called from DoOnCopyFromTransferHeader local procedure
         - Triggered by Transfer Receipt Header OnAfterCopyFromTransferHeader event
         - Part of TransferOrder-Post Receipt codeunit workflow

OnAfterDoOnCopyFromTransferLine(Record Transfer Receipt Line, Record Transfer Line) :#

Obsolete

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

Summary: Integration event raised after copying custom fields from Transfer Line to Transfer Receipt Line.

[Obsolete('The table KVSKBAPostingCode will no longer be used', '25.3')]
[IntegrationEvent(false, false)]
local procedure OnAfterDoOnCopyFromTransferLine(var TransferReceiptLine: Record "Transfer Receipt Line"; TransferLine: Record "Transfer Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBATransferReceiptLib", 'OnAfterDoOnCopyFromTransferLine', '', false, false)]
local procedure DoSomethingOnAfterDoOnCopyFromTransferLine(var TransferReceiptLine: Record "Transfer Receipt Line"; TransferLine: Record "Transfer Line")
begin
end;

Parameters:

  • TransferReceiptLine: The transfer receipt line record that has been populated with custom fields.
  • TransferLine: The source transfer line record.

Remarks: OBSOLETE: This event is marked as obsolete and will be removed in version 25.3 (ObsoleteDate: 2025-01-08). The KVSKBAPostingCode table is no longer used.

         This event was raised after copying the KVSKBAPostingCode field from Transfer Line to Transfer Receipt Line
         during transfer order receipt posting.

         **Historical Purpose:**
         - Copy KVSKBAPostingCode from transfer line to receipt line
         - Allow extensions to copy additional line-level custom fields

         **Migration:**
         Extensions using this event should be updated to use alternative mechanisms or remove dependencies
         on KVSKBAPostingCode before version 25.3.

         **Context:**
         This event was triggered during the OnAfterCopyFromTransferLine event of the
         Transfer Receipt Line table, which occurs during transfer order receipt posting.