Table of Contents

KVSCRSEvents

Events

OnExportReportBLOB(Record KVSCRSRequest, Boolean) :

Summary: Raised before exporting the PDF report so extensions can replace or archive the generated BLOB.

[IntegrationEvent(false, false)]
procedure OnExportReportBLOB(var crsRequest: Record "KVSCRSRequest"; var isHandled: Boolean): 

Parameters:

  • crsRequest: Request to export; use it to fetch the report content.
  • isHandled: Set to true to suppress the built-in export and run custom handling.

OnBeforeSendRequestToService(Codeunit Temp Blob, Record KVSCRSRequest, Boolean, Integer, Text, Boolean) :

[IntegrationEvent(false, false)]
procedure OnBeforeSendRequestToService(var bodyTempBlob: Codeunit "Temp Blob"; var KVSCRSRequest: Record "KVSCRSRequest"; enableUI: Boolean; timeout: Integer; soapAction: Text; var isHandled: Boolean): 

OnAfterSendRequestToService(Codeunit Temp Blob, Record KVSCRSRequest, Boolean) :

[IntegrationEvent(false, false)]
procedure OnAfterSendRequestToService(var bodyTempBlob: Codeunit "Temp Blob"; var KVSCRSRequest: Record "KVSCRSRequest"; enableUI: Boolean): 

OnBeforeGetCountries(Boolean) :

Summary: Raised before requesting the Creditsafe country list so subscribers can short-circuit or supply cached data.

[IntegrationEvent(false, false)]
procedure OnBeforeGetCountries(var isHandled: Boolean): 

Parameters:

  • isHandled: Set to true to skip the default country retrieval.

OnAfterRequestBodyGetCountries(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyGetCountries(var bodyTempBlob: Codeunit "Temp Blob"; crsRequest: Record "KVSCRSRequest"): 

OnBeforeHandleResponseGetCountries(Codeunit Temp Blob, Record KVSCRSRequest, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseGetCountries(var bodyTempBlob: Codeunit "Temp Blob"; crsRequest: Record "KVSCRSRequest"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseGetCountries(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseGetCountries(var bodyTempBlob: Codeunit "Temp Blob"; crsRequest: Record "KVSCRSRequest"): 

OnAfterGetCountries() :

Summary: Raised after countries have been retrieved and stored so extensions can react or refresh UI.

[IntegrationEvent(false, false)]
procedure OnAfterGetCountries(): 

OnBeforeGetCountryLanguages(Record KVSCRSCountry, List, Boolean) :

[IntegrationEvent(false, false)]
procedure OnBeforeGetCountryLanguages(var crsCountry: Record "KVSCRSCountry"; var languages: List; var isHandled: Boolean): 

OnAfterGetCountryLanguages(Record KVSCRSCountry, List) :

[IntegrationEvent(false, false)]
procedure OnAfterGetCountryLanguages(var crsCountry: Record "KVSCRSCountry"; var languages: List): 

OnBeforeFindCompanies(Variant, Record KVSCRSID, Boolean, Boolean) :

Summary: Raised before starting a company search so subscribers can validate input or fully handle the lookup.

[IntegrationEvent(false, false)]
procedure OnBeforeFindCompanies(RecordVariant: Variant; var crsID: Record "KVSCRSID"; var isHandled: Boolean; var queryCompanyOk: Boolean): 

Parameters:

  • RecordVariant: Entity that initiated the search (e.g., customer or vendor).
  • crsID: Creditsafe ID record related to the requester.
  • isHandled: Set to true to run custom search logic instead of the standard flow.
  • queryCompanyOk: Set to false to block the search when validation fails.

OnAfterRequestBodyFindCompanies(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyFindCompanies(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"): 

OnBeforeHandleResponseFindCompanies(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSCompanySelection, Record KVSCRSIDLanguage, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseFindCompanies(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var companySelection: Record "KVSCRSCompanySelection"; var KVSCRSIDLanguage: Record "KVSCRSIDLanguage"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseFindCompanies(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSCompanySelection, Record KVSCRSIDLanguage) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseFindCompanies(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var companySelection: Record "KVSCRSCompanySelection"; var KVSCRSIDLanguage: Record "KVSCRSIDLanguage"): 

OnAfterFindCompanies(Variant, Record KVSCRSID) :

Summary: Raised after a company search completes so subscribers can sync related entities or UI.

[IntegrationEvent(false, false)]
procedure OnAfterFindCompanies(RecordVariant: Variant; var KVSCRSID: Record "KVSCRSID"): 

Parameters:

  • RecordVariant: Source record that triggered the search.
  • KVSCRSID: Creditsafe ID record linked to the search.

OnBeforeGetReport(Variant, Boolean) :

Summary: Raised before requesting a Creditsafe report so subscribers can skip or replace the standard call.

[IntegrationEvent(false, false)]
procedure OnBeforeGetReport(RecordVariant: Variant; var isHandled: Boolean): 

Parameters:

  • RecordVariant: Source entity requesting the report.
  • isHandled: Set to true to run custom report retrieval.

OnAfterRequestBodyGetReport(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyGetReport(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"): 

OnBeforeHandleResponseGetReport(Codeunit Temp Blob, Record KVSCRSRequest, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseGetReport(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseGetReport(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseGetReport(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"): 

OnAfterGetReport(Variant) :

Summary: Raised after a report has been retrieved so subscribers can react (e.g., update UI or cache).

[IntegrationEvent(false, false)]
procedure OnAfterGetReport(RecordVariant: Variant): 

Parameters:

  • RecordVariant: Source entity associated with the retrieved report.

OnBeforeOrderOfflineReportV2(Integer, Code[20], Text[30], Text[30], Text[30], Text[151], Text[151], Text[30], Text[30], Text[2], Enum KVSCRSMatchType, Enum KVSCRSDEReasonCodes, Boolean, Boolean) :

Summary: Raised before placing an offline report order so subscribers can validate data or take over ordering.

[IntegrationEvent(false, false)]
procedure OnBeforeOrderOfflineReportV2(var companyType: Integer; var companyNo: Code[20]; var creditsafeId: Text[30]; var creditsafeNo: Text[30]; var vatID: Text[30]; var name: Text[151]; var address: Text[151]; var postcode: Text[30]; var city: Text[30]; var country: Text[2]; var matchType: Enum "KVSCRSMatchType"; var deReasonCode: Enum "KVSCRSDEReasonCodes"; var orderSent: Boolean; var isHandled: Boolean): 

Parameters:

  • companyType: Creditsafe company type for the order.
  • companyNo: Local company number linked to the order.
  • creditsafeId: Creditsafe identifier of the company.
  • creditsafeNo: Creditsafe reference number, if available.
  • vatID: VAT or tax identifier provided for the order.
  • name: Company name submitted to Creditsafe.
  • address: Street address submitted to Creditsafe.
  • postcode: Postal code submitted to Creditsafe.
  • city: City submitted to Creditsafe.
  • country: Country code submitted to Creditsafe.
  • matchType: Match type used for the offline order.
  • deReasonCode: German reason code when applicable.
  • orderSent: Set to true if the order has already been dispatched by a subscriber.
  • isHandled: Set to true to bypass the default offline order process.

OnAfterRequestBodyOrderOfflineReport(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyOrderOfflineReport(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"): 

OnBeforeHandleResponseOrderOfflineReport(Codeunit Temp Blob, Record KVSCRSRequest, Boolean, Boolean) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseOrderOfflineReport(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var isHandled: Boolean; var returnValue: Boolean): 

OnAfterHandleResponseOrderOfflineReport(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseOrderOfflineReport(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"): 

OnAfterOrderOfflineReportV2(Integer, Code[20], Text[30], Text[30], Text[30], Text[151], Text[151], Text[30], Text[30], Text[2], Enum KVSCRSMatchType, Enum KVSCRSDEReasonCodes, Boolean) :

Summary: Raised after an offline order is accepted so subscribers can react (e.g., notify users or log).

[IntegrationEvent(false, false)]
procedure OnAfterOrderOfflineReportV2(var companyType: Integer; var companyNo: Code[20]; var creditsafeId: Text[30]; var creditsafeNo: Text[30]; var vatID: Text[30]; var name: Text[151]; var address: Text[151]; var postcode: Text[30]; var city: Text[30]; var country: Text[2]; var matchType: Enum "KVSCRSMatchType"; var deReasonCode: Enum "KVSCRSDEReasonCodes"; var orderSent: Boolean): 

Parameters:

  • companyType: Creditsafe company type that was ordered.
  • companyNo: Local company number tied to the order.
  • creditsafeId: Creditsafe identifier used for the order.
  • creditsafeNo: Creditsafe reference number returned or used.
  • vatID: VAT or tax identifier submitted.
  • name: Company name submitted.
  • address: Street address submitted.
  • postcode: Postal code submitted.
  • city: City submitted.
  • country: Country code submitted.
  • matchType: Match type resolved for the order.
  • deReasonCode: German reason code when provided.
  • orderSent: Indicates whether the order was dispatched.

OnBeforeGetPortfolios(Boolean) :

Summary: Raised before requesting portfolios so subscribers can short-circuit or supply cached data.

[IntegrationEvent(false, false)]
procedure OnBeforeGetPortfolios(var isHandled: Boolean): 

Parameters:

  • isHandled: Set to true to skip the default portfolio retrieval.

OnAfterRequestBodyGetPortfolios(Codeunit Temp Blob, Record KVSCRSRequest) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyGetPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"): 

OnBeforeHandleResponseGetPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseGetPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseGetPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseGetPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var creditsafePortfolios: Record "KVSCRSPortfolio" temporary): 

OnAfterGetPortfolios() :

Summary: Raised after portfolios have been retrieved so subscribers can sync UI or trigger follow-up calls.

[IntegrationEvent(false, false)]
procedure OnAfterGetPortfolios(): 

OnBeforeCreatePortfolio(Record KVSCRSPortfolio, Boolean) :

Summary: Raised before creating a portfolio so subscribers can validate or take over creation.

[IntegrationEvent(false, false)]
procedure OnBeforeCreatePortfolio(var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var isHandled: Boolean): 

Parameters:

  • KVSCRSPortfolio: Portfolio record to create on the Creditsafe side.
  • isHandled: Set to true to skip the default creation logic.

OnAfterRequestBodyCreatePortfolio(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyCreatePortfolio(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

OnBeforeHandleResponseCreatePortfolio(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseCreatePortfolio(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseCreatePortfolio(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseCreatePortfolio(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

OnAfterCreatePortfolio(Record KVSCRSPortfolio) :

Summary: Raised after a portfolio is created so subscribers can sync related data or notify users.

[IntegrationEvent(false, false)]
procedure OnAfterCreatePortfolio(var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

Parameters:

  • KVSCRSPortfolio: Portfolio record that has been created.

OnBeforeRemovePortfolio(Integer, Boolean) :

Summary: Raised before removing a portfolio so subscribers can stop or replace the deletion.

[IntegrationEvent(false, false)]
procedure OnBeforeRemovePortfolio(portfolioID: Integer; var isHandled: Boolean): 

Parameters:

  • portfolioID: Identifier of the portfolio to remove.
  • isHandled: Set to true to bypass the default removal.

OnAfterRequestBodyRemovePortfolio(Codeunit Temp Blob, Record KVSCRSRequest, Integer) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyRemovePortfolio(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; creditsafeportfolioID: Integer): 

OnBeforeHandleResponseRemovePortfolio(Codeunit Temp Blob, Record KVSCRSRequest, Integer, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseRemovePortfolio(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; creditsafeportfolioID: Integer; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseRemovePortfolio(Codeunit Temp Blob, Record KVSCRSRequest, Integer) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseRemovePortfolio(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; creditsafeportfolioID: Integer): 

OnAfterRemovePortfolio(Integer) :

Summary: Raised after a portfolio has been removed so subscribers can clean up dependent data.

[IntegrationEvent(false, false)]
procedure OnAfterRemovePortfolio(portfolioID: Integer): 

Parameters:

  • portfolioID: Identifier of the removed portfolio.

OnBeforeAddCompaniesToPortfolios(Record KVSCRSID, Record KVSCRSPortfolio, Boolean) :

Summary: Raised before adding companies to a portfolio so subscribers can validate or take over the operation.

[IntegrationEvent(false, false)]
procedure OnBeforeAddCompaniesToPortfolios(var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var isHandled: Boolean): 

Parameters:

  • KVSCRSID: Company Creditsafe ID being added.
  • KVSCRSPortfolio: Portfolio to which the company will be linked.
  • isHandled: Set to true to bypass the default add logic.

OnAfterRequestBodyAddCompaniesToPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSID, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyAddCompaniesToPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

OnBeforeHandleResponseAddCompaniesToPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSID, Record KVSCRSPortfolio, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseAddCompaniesToPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseAddCompaniesToPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSID, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseAddCompaniesToPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

OnAfterAddCompaniesToPortfolios(Record KVSCRSID, Record KVSCRSPortfolio) :

Summary: Raised after companies are added to a portfolio so subscribers can sync local data or notify users.

[IntegrationEvent(false, false)]
procedure OnAfterAddCompaniesToPortfolios(var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

Parameters:

  • KVSCRSID: Company that was added.
  • KVSCRSPortfolio: Portfolio that was updated.

OnBeforeRemoveCompaniesFromPortfolios(Record KVSCRSID, Record KVSCRSPortfolio, Boolean) :

Summary: Raised before removing companies from a portfolio so subscribers can validate or replace the operation.

[IntegrationEvent(false, false)]
procedure OnBeforeRemoveCompaniesFromPortfolios(var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var isHandled: Boolean): 

Parameters:

  • KVSCRSID: Company Creditsafe ID being removed.
  • KVSCRSPortfolio: Portfolio from which the company will be removed.
  • isHandled: Set to true to bypass the default removal.

OnAfterRequestBodyRemoveCompaniesFromPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSID, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyRemoveCompaniesFromPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

OnBeforeHandleResponseRemoveCompaniesFromPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSID, Record KVSCRSPortfolio, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseRemoveCompaniesFromPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseRemoveCompaniesFromPortfolios(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSID, Record KVSCRSPortfolio) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseRemoveCompaniesFromPortfolios(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

OnAfterRemoveCompaniesFromPortfolios(Record KVSCRSID, Record KVSCRSPortfolio) :

Summary: Raised after companies are removed from a portfolio so subscribers can clean up or notify users.

[IntegrationEvent(false, false)]
procedure OnAfterRemoveCompaniesFromPortfolios(var KVSCRSID: Record "KVSCRSID"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"): 

Parameters:

  • KVSCRSID: Company that was removed.
  • KVSCRSPortfolio: Portfolio that was updated.

OnBeforeListMonitoredCompanies(Record KVSCRSPortfolio, Record KVSCRSPortfolioCompany, Boolean, DateTime, Boolean) :

Summary: Raised before listing monitored companies so subscribers can filter, block, or replace the call.

[IntegrationEvent(false, false)]
procedure OnBeforeListMonitoredCompanies(var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var KVSCRSPortfolioCompany: Record "KVSCRSPortfolioCompany"; var changedOnly: Boolean; var changedSince: DateTime; var isHandled: Boolean): 

Parameters:

  • KVSCRSPortfolio: Portfolio whose monitored companies will be listed.
  • KVSCRSPortfolioCompany: Buffer where monitored companies are stored.
  • changedOnly: Flag to limit the list to changed entries.
  • changedSince: Date filter for changes when applicable.
  • isHandled: Set to true to bypass the default listing.

OnAfterRequestBodyListMonitoredCompanies(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio, Boolean, DateTime) :

[IntegrationEvent(false, false)]
procedure OnAfterRequestBodyListMonitoredCompanies(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; changedOnly: Boolean; changedSince: DateTime): 

OnBeforeHandleResponseListMonitoredCompanies(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio, Record KVSCRSPortfolioCompany, Boolean, DateTime, Boolean, Integer) :

[IntegrationEvent(false, false)]
procedure OnBeforeHandleResponseListMonitoredCompanies(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var KVSCRSPortfolioCompanyVar: Record "KVSCRSPortfolioCompany"; changedOnly: Boolean; changedSince: DateTime; var isHandled: Boolean; var returnValue: Integer): 

OnAfterHandleResponseListMonitoredCompanies(Codeunit Temp Blob, Record KVSCRSRequest, Record KVSCRSPortfolio, Record KVSCRSPortfolioCompany, Boolean, DateTime) :

[IntegrationEvent(false, false)]
procedure OnAfterHandleResponseListMonitoredCompanies(var bodyTempBlob: Codeunit "Temp Blob"; KVSCRSRequest: Record "KVSCRSRequest"; var KVSCRSPortfolio: Record "KVSCRSPortfolio"; var KVSCRSPortfolioCompanyVar: Record "KVSCRSPortfolioCompany"; changedOnly: Boolean; changedSince: DateTime): 

OnAfterListMonitoredCompanies(Record KVSCRSPortfolioCompany) :

Summary: Raised after monitored companies are listed so subscribers can react or sync downstream systems.

[IntegrationEvent(false, false)]
procedure OnAfterListMonitoredCompanies(var KVSCRSPortfolioCompany: Record "KVSCRSPortfolioCompany"): 

Parameters:

  • KVSCRSPortfolioCompany: Buffer containing the listed monitored companies.