Skip to content

KVSFCYPurchaseDocumentTest#

Obsolete

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

Events#

OnAfterCheckPurchaseDoc(Record Purchase Header, Text[250], Integer) :#

Summary: Event after checking the purchase document.

[IntegrationEvent(false, false)]
local procedure OnAfterCheckPurchaseDoc(PurchaseHeader: Record "Purchase Header"; var ErrorText: Text[250]; var ErrorCounter: Integer): 
[EventSubscriber(ObjectType::Report, Report::"KVSFCYPurchaseDocumentTest", 'OnAfterCheckPurchaseDoc', '', false, false)]
local procedure DoSomethingOnAfterCheckPurchaseDoc(PurchaseHeader: Record "Purchase Header"; var ErrorText: Text[250]; var ErrorCounter: Integer)
begin
end;

Parameters:

  • PurchaseHeader: Purchase header record.
  • ErrorText: Error text array.
  • ErrorCounter: Error counter.

OnBeforeCheckDimValuePostingHeader(Record Purchase Header, Integer, Code[20]) :#

Summary: Event before checking dimension value posting for header.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckDimValuePostingHeader(var PurchaseHeader: Record "Purchase Header"; var TableID: Integer; var No: Code[20]): 
[EventSubscriber(ObjectType::Report, Report::"KVSFCYPurchaseDocumentTest", 'OnBeforeCheckDimValuePostingHeader', '', false, false)]
local procedure DoSomethingOnBeforeCheckDimValuePostingHeader(var PurchaseHeader: Record "Purchase Header"; var TableID: Integer; var No: Code[20])
begin
end;

Parameters:

  • PurchaseHeader: Purchase header record.
  • TableID: Table ID array.
  • No: Code array.

OnBeforeCheckDimValuePostingLine(Record Purchase Line, Integer, Code[20]) :#

Summary: Event before checking dimension value posting for line.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckDimValuePostingLine(var PurchaseLine: Record "Purchase Line"; TableID: Integer; No: Code[20]): 
[EventSubscriber(ObjectType::Report, Report::"KVSFCYPurchaseDocumentTest", 'OnBeforeCheckDimValuePostingLine', '', false, false)]
local procedure DoSomethingOnBeforeCheckDimValuePostingLine(var PurchaseLine: Record "Purchase Line"; TableID: Integer; No: Code[20])
begin
end;

Parameters:

  • PurchaseLine: Purchase line record.
  • TableID: Table ID array.
  • No: Code array.

OnBeforeTestJobFields(Record Purchase Line, Integer, Text[250], Boolean) :#

Summary: Event before testing job fields for purchase line.

[IntegrationEvent(false, false)]
local procedure OnBeforeTestJobFields(var PurchaseLine: Record "Purchase Line"; var ErrorCounter: Integer; var ErrorText: Text[250]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Report, Report::"KVSFCYPurchaseDocumentTest", 'OnBeforeTestJobFields', '', false, false)]
local procedure DoSomethingOnBeforeTestJobFields(var PurchaseLine: Record "Purchase Line"; var ErrorCounter: Integer; var ErrorText: Text[250]; var IsHandled: Boolean)
begin
end;

Parameters:

  • PurchaseLine: Purchase line record.
  • ErrorCounter: Error counter.
  • ErrorText: Error text array.
  • IsHandled: Set to true if handled.

OnCheckPurchLineCaseTypeElse(Option, Code[20], Text[250]) :#

Summary: Event for custom logic for purchase line type else case.

[IntegrationEvent(false, false)]
local procedure OnCheckPurchLineCaseTypeElse(LineType: Option; No.: Code[20]; var ErrorText: Text[250]): 
[EventSubscriber(ObjectType::Report, Report::"KVSFCYPurchaseDocumentTest", 'OnCheckPurchLineCaseTypeElse', '', false, false)]
local procedure DoSomethingOnCheckPurchLineCaseTypeElse(LineType: Option; No.: Code[20]; var ErrorText: Text[250])
begin
end;

Parameters:

  • LineType: Line type option.
  • No..: Line number.
  • ErrorText: Error text (output).