KVSKBATransferShipmentLib#
Events#
OnAfterDoOnCopyFromTransferHeader(Record Transfer Shipment Header, Record Transfer Header) :#
Summary: Integration event raised after copying custom fields from Transfer Header to Transfer Shipment Header.
[IntegrationEvent(false, false)]
local procedure OnAfterDoOnCopyFromTransferHeader(var TransShptHeader: Record "Transfer Shipment Header"; TransHeader: Record "Transfer Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBATransferShipmentLib", 'OnAfterDoOnCopyFromTransferHeader', '', false, false)]
local procedure DoSomethingOnAfterDoOnCopyFromTransferHeader(var TransShptHeader: Record "Transfer Shipment Header"; TransHeader: Record "Transfer Header")
begin
end;
Parameters:
TransShptHeader: The transfer shipment header record that has been populated with custom fields.TransHeader: 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 Shipment Header during transfer order shipment 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 (from "Assigned User ID")
**Use Cases:**
- Copy additional custom fields from transfer header to shipment header
- Perform post-copy validations or calculations
- Log or audit transfer shipment creation
- Trigger workflows based on transferred data
- Populate extension-specific fields
- Integrate with external shipping systems
**Context:**
This event is triggered during the OnAfterCopyFromTransferHeader event of the
Transfer Shipment Header table (5744), which occurs during transfer order shipment posting
via the TransferOrder-Post Shipment codeunit (5704).
**Integration Points:**
- Called from DoOnCopyFromTransferHeader local procedure
- Triggered by Transfer Shipment Header OnAfterCopyFromTransferHeader event
- Part of TransferOrder-Post Shipment codeunit workflow
OnAfterDoOnCopyFromTransferLine(Record Transfer Shipment 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 Shipment Line.
[Obsolete('The table KVSKBAPostingCode will no longer be used', '25.3')]
[IntegrationEvent(false, false)]
local procedure OnAfterDoOnCopyFromTransferLine(var TransferShipmentLine: Record "Transfer Shipment Line"; TransferLine: Record "Transfer Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBATransferShipmentLib", 'OnAfterDoOnCopyFromTransferLine', '', false, false)]
local procedure DoSomethingOnAfterDoOnCopyFromTransferLine(var TransferShipmentLine: Record "Transfer Shipment Line"; TransferLine: Record "Transfer Line")
begin
end;
Parameters:
TransferShipmentLine: The transfer shipment 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 the standard field copying from Transfer Line to Transfer Shipment Line,
allowing extensions to copy additional line-level custom fields during transfer order shipment posting.
**Historical Context:**
The event was part of the DoOnCopyFromTransferLine procedure, which handled field transfers
from Transfer Line (Table 5741) to Transfer Shipment Line (Table 5745).
**Replacement:**
Extensions that relied on this event should migrate to:
- DoAfterDoOnInsertTransShptLine event (if still available)
- Table extension events on Transfer Shipment Line
- Alternative customization points in the shipment posting process
**Migration Notes:**
- Remove dependencies on KVSKBAPostingCode field
- Update event subscribers before version 25.3
- Test transfer shipment posting after migration
**Context:**
This event was triggered during the OnAfterCopyFromTransferLine event of the
Transfer Shipment Line table (5745), which occurs during transfer order shipment posting.
DoAfterDoOnInsertTransShptLine(Record Transfer Shipment Line, Record Transfer Line, Boolean) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
Summary: Integration event raised after inserting custom fields into Transfer Shipment Line before the line is inserted.
[Obsolete('The table KVSKBAPostingCode will no longer be used', '25.3')]
[IntegrationEvent(false, false)]
local procedure DoAfterDoOnInsertTransShptLine(var TransShptLine: Record "Transfer Shipment Line"; TransLine: Record "Transfer Line"; CommitIsSuppressed: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBATransferShipmentLib", 'DoAfterDoOnInsertTransShptLine', '', false, false)]
local procedure DoSomethingDoAfterDoOnInsertTransShptLine(var TransShptLine: Record "Transfer Shipment Line"; TransLine: Record "Transfer Line"; CommitIsSuppressed: Boolean)
begin
end;
Parameters:
TransShptLine: The transfer shipment line record being prepared for insertion.TransLine: The source transfer line record.CommitIsSuppressed: Indicates whether database commits are suppressed during posting.
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 from the DoOnInsertTransShptLine procedure, which was called during the
OnBeforeInsertTransShptLine event in the TransferOrder-Post Shipment codeunit (5704).
**Historical Purpose:**
- Transfer KVSKBAPostingCode field from Transfer Line to Transfer Shipment Line
- Allow extensions to populate additional fields before line insertion
- Provide pre-insert customization point for shipment line data
**Processing Context:**
- Called before the Transfer Shipment Line is inserted into the database
- Part of the shipment posting transaction
- CommitIsSuppressed parameter indicates transaction commit behavior
**Migration Strategy:**
Extensions using this event should:
1. Remove dependencies on KVSKBAPostingCode
2. Use alternative table extension events on Transfer Shipment Line
3. Consider OnBeforeInsertTransShptLine event in TransferOrder-Post Shipment codeunit
4. Update before version 25.3 release
**Timing:**
- Triggered: Before Transfer Shipment Line insertion
- After: Field copying from Transfer Line
- Before: Database INSERT operation
**Related Obsolete Events:**
- OnAfterDoOnCopyFromTransferLine: Line-level field copying (also obsolete)