KVSFCYItemJournalLineExtension#
Extends #437dbf0e84ff417a965ded2bb9650972#Item Journal Line
Fields#
| Name | Type | Note |
|---|---|---|
| KVSFCYReservForReasonCodeSplit | Boolean | Warning: Obsolete |
| KVSFCYSubcontrPurchOrderNo | Code[20] | |
| KVSFCYSubcontrPurchOrderLine | Integer | |
| KVSFCYSubcontrCapLedgEntryNo | Integer | |
| KVSFCYSubcontractedItem | Boolean | |
| KVSFCYQuantitySubcontrItem | Decimal | |
| KVSFCYDeliveryScheduleNo | Code[20] | |
| KVSFCYPurchDeliveryScheduleNo | Code[20] | |
| KVSFCYOverheadRateConsumption | Decimal | |
| KVSFCYIndirectCost%Consumption | Decimal |
Procedures#
KVSFCYSetIsCalledByPosting(Boolean) :#
Summary: Sets the flag indicating whether the item journal line is being processed during posting operations. This procedure controls the behavior of overproduction validation checks by distinguishing between interactive entry scenarios and actual posting processes, allowing different validation approaches based on the context (e.g., stricter validation during posting vs. user-friendly dialogs during data entry).
procedure KVSFCYSetIsCalledByPosting(IsCalledByPostingPar: Boolean):
Parameters:
IsCalledByPostingPar: True if the item journal line is being processed during posting operations, false for interactive data entry scenarios.
Events#
KVSFCYOnBeforeCheckOverProductionItemJnlLine(Record Item Journal Line, Boolean) :#
Summary: Event before checking overproduction in item journal line.
[IntegrationEvent(false, false)]
local procedure KVSFCYOnBeforeCheckOverProductionItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSFCYItemJournalLineExtension", 'KVSFCYOnBeforeCheckOverProductionItemJnlLine', '', false, false)]
local procedure DoSomethingKVSFCYOnBeforeCheckOverProductionItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean)
begin
end;
Parameters:
ItemJournalLine: The item journal line record.IsHandled: Specifies if the event is handled.