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.