Codeunit 1751 Data Classification Eval. Data
- App
- Base Application
- Namespace
- Microsoft.Utilities
- Versions
- 17-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Utilities/DataClassificationEvalData.Codeunit.al4021 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Utilities;
using Microsoft;
using Microsoft.AccountantPortal;
using Microsoft.API;
using Microsoft.Bank.BankAccount;
using Microsoft.Bank.Check;
using Microsoft.Bank.DirectDebit;
using Microsoft.Bank.Ledger;
using Microsoft.Bank.Payment;
using Microsoft.Bank.PositivePay;
using Microsoft.Bank.Reconciliation;
using Microsoft.Bank.Setup;
using Microsoft.Bank.Statement;
using Microsoft.Booking;
using Microsoft.CashFlow.Account;
using Microsoft.CashFlow.Comment;
using Microsoft.CashFlow.Forecast;
using Microsoft.CashFlow.Setup;
using Microsoft.CashFlow.Worksheet;
using Microsoft.CostAccounting.Account;
using Microsoft.CostAccounting.Allocation;
using Microsoft.CostAccounting.Budget;
using Microsoft.CostAccounting.Journal;
using Microsoft.CostAccounting.Ledger;
using Microsoft.CostAccounting.Setup;
using Microsoft.EServices.EDocument;
using Microsoft.EServices.OnlineMap;
using Microsoft.Finance.AllocationAccount;
using Microsoft.Finance.Analysis;
using Microsoft.Finance.Consolidation;
using Microsoft.Finance.Currency;
using Microsoft.Finance.Deferral;
using Microsoft.Finance.Dimension;
using Microsoft.Finance.Dimension.Correction;
using Microsoft.Finance.FinancialReports;
using Microsoft.Finance.GeneralLedger.Account;
using Microsoft.Finance.GeneralLedger.Budget;
using Microsoft.Finance.GeneralLedger.Journal;
using Microsoft.Finance.GeneralLedger.Ledger;
using Microsoft.Finance.GeneralLedger.Reversal;
using Microsoft.Finance.GeneralLedger.Setup;
using Microsoft.Finance.Payroll;
using Microsoft.Finance.ReceivablesPayables;
using Microsoft.Finance.RoleCenters;
using Microsoft.Finance.SalesTax;
using Microsoft.Finance.SpendRequest;
using Microsoft.Finance.VAT.Calculation;
using Microsoft.Finance.VAT.Clause;
using Microsoft.Finance.VAT.Ledger;
using Microsoft.Finance.VAT.RateChange;
using Microsoft.Finance.VAT.Registration;
using Microsoft.Finance.VAT.Reporting;
using Microsoft.Finance.VAT.Setup;
using Microsoft.FixedAssets.Depreciation;
using Microsoft.FixedAssets.FixedAsset;
using Microsoft.FixedAssets.Insurance;
using Microsoft.FixedAssets.Journal;
using Microsoft.FixedAssets.Ledger;
using Microsoft.FixedAssets.Maintenance;
using Microsoft.FixedAssets.Posting;
using Microsoft.FixedAssets.Setup;
using Microsoft.Foundation.Address;
using Microsoft.Foundation.Attachment;
using Microsoft.Foundation.AuditCodes;
using Microsoft.Foundation.BatchProcessing;
using Microsoft.Foundation.Calendar;
using Microsoft.Foundation.Comment;
using Microsoft.Foundation.Company;
using Microsoft.Foundation.ExtendedText;
using Microsoft.Foundation.Navigate;
using Microsoft.Foundation.NoSeries;
using Microsoft.Foundation.PaymentTerms;
using Microsoft.Foundation.Period;
using Microsoft.Foundation.Reporting;
using Microsoft.Foundation.Shipping;
using Microsoft.Foundation.Task;
using Microsoft.Foundation.UOM;
using Microsoft.HumanResources.Absence;
using Microsoft.HumanResources.Comment;
using Microsoft.HumanResources.Employee;
using Microsoft.HumanResources.Setup;
using Microsoft.Integration.D365Sales;
using Microsoft.Integration.Dataverse;
using Microsoft.Integration.Entity;
using Microsoft.Integration.Graph;
using Microsoft.Integration.SyncEngine;
using Microsoft.Intercompany.BankAccount;
using Microsoft.Intercompany.Comment;
using Microsoft.Intercompany.DataExchange;
using Microsoft.Intercompany.Dimension;
using Microsoft.Intercompany.GLAccount;
using Microsoft.Intercompany.Inbox;
using Microsoft.Intercompany.Outbox;
using Microsoft.Intercompany.Partner;
using Microsoft.Intercompany.Setup;
using Microsoft.Inventory.Analysis;
using Microsoft.Inventory.Tracking;
using Microsoft.Pricing.Asset;
using Microsoft.Pricing.Calculation;
using Microsoft.Pricing.PriceList;
using Microsoft.Pricing.Source;
using Microsoft.Pricing.Worksheet;
using Microsoft.Purchases.Analysis;
using Microsoft.Purchases.Vendor;
using Microsoft.RoleCenters;
using System.Agents;
using System.AI;
using System.Apps;
using System.Automation;
using System.Azure.Identity;
using System.DataAdministration;
using System.Device;
using System.Diagnostics;
using System.EMail;
using System.Environment;
using System.Environment.Configuration;
using System.Globalization;
using System.Integration;
using System.Integration.PowerBI;
using System.IO;
using System.PerformanceProfile;
using System.Privacy;
using System.Reflection;
using System.Security;
using System.Security.AccessControl;
using System.Security.Authentication;
using System.Security.Encryption;
using System.Security.User;
using System.TestTools;
using System.TestTools.TestRunner;
using System.Text;
using System.Threading;
using System.Tooling;
using System.Utilities;
using System.Visualization;
using System.Xml;
codeunit 1751 "Data Classification Eval. Data"
{
procedure CreateEvaluationData()
var
Company: Record Company;
"Field": Record "Field";
DataSensitivity: Record "Data Sensitivity";
TableMetadata: Record "Table Metadata";
DataClassEvalDataCountry: Codeunit "Data Class. Eval. Data Country";
begin
if not Company.Get(CompanyName) then
exit;
if not Company."Evaluation Company" then
exit;
Field.SetFilter(DataClassification, '%1|%2|%3',
Field.DataClassification::CustomerContent,
Field.DataClassification::EndUserIdentifiableInformation,
Field.DataClassification::EndUserPseudonymousIdentifiers);
Field.SetFilter(ObsoleteState, '<>%1', Field.ObsoleteState::Removed);
if Field.FindSet() then
repeat
DataSensitivity."Company Name" := CopyStr(CompanyName, 1, MaxStrLen(DataSensitivity."Company Name"));
DataSensitivity."Table No" := Field.TableNo;
DataSensitivity."Field No" := Field."No.";
DataSensitivity."Data Sensitivity" := DataSensitivity."Data Sensitivity"::Unclassified;
if DataSensitivity.Insert() then;
until Field.Next() = 0;
ClassifyTablesPart1();
ClassifyTablesPart2();
ClassifyTablesPart3();
ClassifyTablesToNormalPart1();
ClassifyTablesToNormalPart2();
ClassifyTablesToNormalPart3();
ClassifyTablesToNormalPart4();
ClassifyTablesToNormalPart5();
ClassifyTablesToNormalPart6();
ClassifyTablesToNormalPart7();
ClassifyTablesToNormalPart8();
ClassifyTablesToNormalPart9();
ClassifyTablesToNormalPart10();
ClassifyTablesToNormalPart11();
OnCreateEvaluationDataOnAfterClassifyTablesToNormal();
DataClassEvalDataCountry.ClassifyCountrySpecificTables();
// All unclassified CustomerContent fields on system tables default to Company Confidential
DataSensitivity.SetRange("Data Sensitivity", DataSensitivity."Data Sensitivity"::Unclassified);
DataSensitivity.SetFilter("Table No", '%1..', 2000000000);
DataSensitivity.SetRange("Data Classification", DataSensitivity."Data Classification"::CustomerContent);
DataSensitivity.ModifyAll("Data Sensitivity", DataSensitivity."Data Sensitivity"::"Company Confidential");
DataSensitivity.Reset();
// All EUII and EUPI Fields are set to Personal
DataSensitivity.SetFilter("Data Classification", '%1|%2',
DataSensitivity."Data Classification"::EndUserIdentifiableInformation,
DataSensitivity."Data Classification"::EndUserPseudonymousIdentifiers);
DataSensitivity.ModifyAll("Data Sensitivity", DataSensitivity."Data Sensitivity"::Personal);
TableMetadata.SetRange(ObsoleteState, TableMetadata.ObsoleteState::Removed);
if TableMetadata.FindSet() then
repeat
DataSensitivity.Reset();
DataSensitivity.SetRange("Table No", TableMetadata.ID);
DataSensitivity.DeleteAll();
until TableMetadata.Next() = 0;
end;
local procedure ClassifyTablesPart1()
begin
ClassifyCreditTransferEntry();
ClassifyActiveSession();
ClassifySEPADirectDebitMandate();
ClassifyPurchInvEntityAggregate();
ClassifySalesInvoiceEntityAggregate();
ClassifySalesOrderEntityBuffer();
ClassifySalesQuoteEntityBuffer();
ClassifySalesCrMemoEntityBuffer();
ClassifyPurchaseOrderEntityBuffer();
ClassifyPurchCrMemoEntityBuffer();
ClassifyCashFlowForecastEntry();
ClassifyDirectDebitCollection();
ClassifyActivityLog();
ClassifyUserSecurityStatus();
ClassifyCueSetup();
ClassifyVATReportArchive();
ClassifySessionEvent();
ClassifyUserDefaultStyleSheet();
ClassifyUserPlan();
ClassifyAADApplication();
ClassifyTokenCache();
ClassifyTenantLicenseState();
ClassifyFAJournalSetup();
ClassifyCustomizedCalendarEntry();
ClassifyAccessControl();
ClassifyUserProperty();
ClassifyUser();
ClassifyConfidentialInformation();
ClassifyOverdueApprovalEntry();
ClassifyApplicationAreaSetup();
ClassifyDateComprRegister();
ClassifyEmployeeAbsence();
ClassifyWorkflowStepInstanceArchive();
ClassifyAlternativeAddress();
ClassifyWorkflowStepArgument();
ClassifyPageDataPersonalization();
ClassifySentNotificationEntry();
ClassifyICOutboxPurchaseHeader();
ClassifyNotificationEntry();
ClassifyUserPersonalization();
ClassifyWorkflowStepInstance();
ClassifySession();
ClassifyIsolatedStorage();
ClassifyNavAppSetting();
ClassifyApprovalCommentLine();
ClassifyJobQueueLogEntry();
ClassifyJobQueueEntry();
ClassifyPostedApprovalCommentLine();
ClassifyPostedApprovalEntry();
ClassifyApprovalEntry();
ClassifyHandledICInboxPurchHeader();
ClassifyHandledICInboxSalesHeader();
ClassifyICInboxPurchaseHeader();
ClassifyICInboxSalesHeader();
ClassifyHandledICOutboxPurchHdr();
ClassifyPersistentBlob();
ClassifyPublishedApplication();
end;
local procedure ClassifyTablesPart2()
begin
ClassifyUserPageMetadata();
ClassifyICPartner();
ClassifyChangeLogEntry();
ClassifyInsCoverageLedgerEntry();
ClassifyTermsAndConditionsState();
ClassifyDetailedCVLedgEntryBuffer();
ClassifyAccPayablesRoleCenter();
ClassifyPostedPaymentReconLine();
ClassifyAppliedPaymentEntry();
ClassifySelectedDimension();
ClassifyConfigLine();
ClassifyConfigPackageTable();
ClassifyPositivePayEntryDetail();
ClassifyICOutboxSalesHeader();
ClassifyDirectDebitCollectionEntry();
ClassifyCreditTransferRegister();
ClassifyBankAccReconciliationLine();
ClassifyBankAccRecMatchBuffer();
ClassifyCheckLedgerEntry();
ClassifyBankAccountLedgerEntry();
ClassifyBookingSync();
ClassifyVATEntry();
ClassifyVATRegistrationLog();
ClassifyInsuranceRegister();
ClassifyCustomReportLayout();
ClassifyCostBudgetRegister();
ClassifyCostBudgetEntry();
ClassifyCostAllocationTarget();
ClassifyCostAllocationSource();
ClassifyCostRegister();
ClassifyCostEntry();
ClassifyCostType();
ClassifyReversalEntry();
ClassifyIncomingDocument();
ClassifyMaintenanceLedgerEntry();
ClassifyFARegister();
ClassifyMaintenanceRegistration();
ClassifyWorkflowStepArgumentArchive();
ClassifyGLBudgetEntry();
ClassifyUserSetup();
ClassifyFALedgerEntry();
end;
local procedure ClassifyTablesPart3()
begin
ClassifyHandledICOutboxSalesHeader();
ClassifyGenJournalLine();
ClassifyPrinterSelection();
ClassifyGLRegister();
ClassifyEntityText();
ClassifyMyAccount();
ClassifyGLEntry();
ClassifyApiWebhookSubscripitonFields();
ClassifyExternalEventSubscriptionFields();
ClassifySupportInformation();
ClassifyCRMSynchStatus();
ClassifyRetentionPolicyLogEntry();
ClassifyDocumentSharing();
ClassifyEmailConnectorLogo();
ClassifyEmailError();
ClassifyEmailInbox();
ClassifyEmailOutbox();
ClassifySentEmail();
ClassifyEmailScenarioAttachments();
ClassifyRateLimit();
ClassifyEmailMessage();
ClassifyEmailRecipient();
ClassifyEmailMessageAttachment();
ClassifyEmailRelatedAttachments();
ClassifyEmailLookup();
ClassifyEmailRetry();
ClassifyPostedGenJournalLine();
ClassifyWordTemplate();
ClassifyBatchProcessingSessionMap();
ClassifyConfigPackageError();
ClassifyBankAccount();
ClassifyCRMOptionMapping();
ClassifyDataExch();
ClassifyDataMigrationError();
ClassifyDataMigrationParameters();
ClassifyErrorMessage();
ClassifyIntegrationSynchJobErrors();
ClassifyNotificationContext();
ClassifyPaymentReportingArgument();
ClassifyPaymentServiceSetup();
ClassifyRestrictedRecord();
ClassifyServiceConnection();
ClassifyStandardAddress();
ClassifyTempStack();
ClassifyVATRateChangeLogEntry();
ClassifyWorkflowEventQueue();
ClassifyWorkflowRecordChange();
ClassifyWorkflowRecordChangeArchive();
ClassifyWorkflowTableRelationValue();
ClassifyWorkflowWebhookEntry();
ClassifyTenantWebServiceOData();
ClassifyTenantWebServiceColumns();
ClassifyTenantWebServiceFilter();
ClassifyCouplingRecordBuffer();
ClassifyCRMAnnotationBuffer();
ClassifyCRMAnnotationCoupling();
ClassifyCRMPostBuffer();
ClassifyCRMSynchConflictBuffer();
ClassifyRecordSetBuffer();
ClassifyRecordBuffer();
ClassifyRecordExportBuffer();
ClassifyParallelSessionEntry();
ClassifyWorkflowsEntriesBuffer();
ClassifyRecordSetTree();
ClassifyApplicationUserSettings();
ClassifyPermissionSetInPlan();
ClassifyFinancialReports();
ClassifyICBankAccount();
ClassifyICAPILog();
ClassifyAllocationAccounts();
ClassifyAgents();
ClassifyOrderTakerAgent();
ClassifySalesValidationAgent();
ClassifySalesReturnAgent();
ClasifyScheduledPerformanceProfiling();
ClassifySpendRequests();
end;
local procedure ClassifySpendRequests()
var
SpendRequest: Record "Spend Request";
begin
SetTableFieldsToNormal(Database::"Spend Request");
SetTableFieldsToNormal(Database::"Spend Request Detail");
SetTableFieldsToNormal(Database::"Spend Request To G/L Link");
SetFieldToPersonal(Database::"Spend Request", SpendRequest.FieldNo("Requested By"));
SetFieldToPersonal(Database::"Spend Request", SpendRequest.FieldNo("Approved/Rejected by User ID"));
SetFieldToPersonal(Database::"Spend Request", SpendRequest.FieldNo("Approved/Rejected by User Name"));
end;
local procedure ClassifyFinancialReports()
var
FinancialReportUserFilters: Record "Financial Report User Filters";
FinancialReportAuditLog: Record "Financial Report Audit Log";
begin
SetTableFieldsToNormal(Database::"Financial Report");
SetTableFieldsToNormal(Database::"Financial Report Schedule");
SetTableFieldsToNormal(Database::"Financial Report Export Log");
SetTableFieldsToNormal(Database::"Financial Report Recipient");
SetTableFieldsToNormal(Database::"Financial Report User Filters");
SetTableFieldsToNormal(Database::"Fin. Report Excel Template");
SetTableFieldsToNormal(Database::"Dimension Perspective Name");
SetTableFieldsToNormal(Database::"Dimension Perspective Line");
SetTableFieldsToNormal(Database::"Financial Report Category");
SetTableFieldsToNormal(Database::"Financial Report Audit Log");
SetTableFieldsToNormal(Database::"Financial Report Status");
SetFieldToPersonal(Database::"Financial Report User Filters", FinancialReportUserFilters.FieldNo("User ID"));
SetTableFieldsToNormal(Database::"Financial Report Package");
SetTableFieldsToNormal(Database::"Fin. Report Package Report");
SetTableFieldsToNormal(Database::"Fin. Report Package Schedule");
SetTableFieldsToNormal(Database::"Fin. Report Package Recipient");
SetTableFieldsToNormal(Database::"Fin. Rep. Package Export Log");
SetFieldToPersonal(Database::"Financial Report Audit Log", FinancialReportAuditLog.FieldNo("User"));
end;
local procedure ClassifyTablesToNormalPart1()
begin
SetTableFieldsToNormal(DATABASE::"Payment Terms");
SetTableFieldsToNormal(DATABASE::Currency);
SetTableFieldsToNormal(DATABASE::"Standard Text");
SetTableFieldsToNormal(DATABASE::Language);
SetTableFieldsToNormal(DATABASE::"Country/Region");
SetTableFieldsToNormal(DATABASE::"Shipment Method");
SetTableFieldsToNormal(DATABASE::"Country/Region Translation");
SetTableFieldsToNormal(DATABASE::"G/L Account");
SetTableFieldsToNormal(DATABASE::"Rounding Method");
SetTableFieldsToNormal(DATABASE::"Accounting Period");
SetTableFieldsToNormal(DATABASE::"Batch Processing Parameter");
SetTableFieldsToNormal(DATABASE::"Document Sending Profile");
SetTableFieldsToNormal(DATABASE::"Electronic Document Format");
SetTableFieldsToNormal(DATABASE::"Report Selections");
SetTableFieldsToNormal(DATABASE::"Company Information");
SetTableFieldsToNormal(DATABASE::"Gen. Journal Template");
SetTableFieldsToNormal(DATABASE::"Acc. Schedule Name");
SetTableFieldsToNormal(DATABASE::"Acc. Schedule Line");
SetTableFieldsToNormal(DATABASE::"Exch. Rate Adjmt. Reg.");
SetTableFieldsToNormal(DATABASE::"Exch. Rate Adjmt. Ledg. Entry");
SetTableFieldsToNormal(DATABASE::"G/L Budget Name");
SetTableFieldsToNormal(DATABASE::"Comment Line");
SetTableFieldsToNormal(DATABASE::"Comment Line Archive");
SetTableFieldsToNormal(DATABASE::"General Ledger Setup");
SetTableFieldsToNormal(DATABASE::"Incoming Documents Setup");
SetTableFieldsToNormal(DATABASE::"Acc. Sched. KPI Web Srv. Setup");
SetTableFieldsToNormal(DATABASE::"Acc. Sched. KPI Web Srv. Line");
SetTableFieldsToNormal(DATABASE::"Unlinked Attachment");
SetTableFieldsToNormal(DATABASE::"ECSL VAT Report Line Relation");
SetTableFieldsToNormal(DATABASE::"G/L Account Source Currency");
SetTableFieldsToNormal(DATABASE::"G/L Account Where-Used");
SetTableFieldsToNormal(DATABASE::"Work Type");
SetTableFieldsToNormal(DATABASE::"Unit of Measure");
SetTableFieldsToNormal(DATABASE::"Journal User Preferences");
SetTableFieldsToNormal(DATABASE::"Business Unit");
SetTableFieldsToNormal(DATABASE::"Gen. Jnl. Allocation");
SetTableFieldsToNormal(DATABASE::"Post Code");
SetTableFieldsToNormal(DATABASE::"Source Code");
SetTableFieldsToNormal(DATABASE::"Reason Code");
SetTableFieldsToNormal(DATABASE::"Gen. Journal Batch");
SetTableFieldsToNormal(DATABASE::"Source Code Setup");
SetTableFieldsToNormal(DATABASE::"VAT Reg. No. Srv Config");
SetTableFieldsToNormal(DATABASE::"VAT Reg. No. Srv. Template");
SetTableFieldsToNormal(DATABASE::"Gen. Business Posting Group");
SetTableFieldsToNormal(DATABASE::"Gen. Product Posting Group");
SetTableFieldsToNormal(DATABASE::"General Posting Setup");
SetTableFieldsToNormal(DATABASE::"VAT Statement Template");
SetTableFieldsToNormal(DATABASE::"VAT Statement Line");
SetTableFieldsToNormal(DATABASE::"VAT Statement Name");
SetTableFieldsToNormal(DATABASE::"Currency Amount");
SetTableFieldsToNormal(DATABASE::"G/L Account Net Change");
SetTableFieldsToNormal(DATABASE::"Bank Acc. Reconciliation");
SetTableFieldsToNormal(DATABASE::"Ledger Entry Matching Buffer");
SetTableFieldsToNormal(DATABASE::"Bank Account Statement");
SetTableFieldsToNormal(DATABASE::"Bank Account Statement Line");
SetTableFieldsToNormal(DATABASE::"Bank Account Posting Group");
SetTableFieldsToNormal(DATABASE::"Bank Account Balance Buffer");
SetTableFieldsToNormal(DATABASE::"Bank Pmt. Appl. Settings");
SetTableFieldsToNormal(DATABASE::"Bank Statement Matching Buffer");
SetTableFieldsToNormal(DATABASE::"Custom Address Format");
SetTableFieldsToNormal(DATABASE::"Custom Address Format Line");
SetTableFieldsToNormal(Database::"Posted Gen. Journal Batch");
SetTableFieldsToNormal(Database::"Copy Gen. Journal Parameters");
end;
local procedure ClassifyTablesToNormalPart2()
begin
SetTableFieldsToNormal(DATABASE::"Extended Text Header");
SetTableFieldsToNormal(DATABASE::"Extended Text Line");
SetTableFieldsToNormal(DATABASE::"Payment Method");
SetTableFieldsToNormal(DATABASE::"VAT Amount Line");
SetTableFieldsToNormal(DATABASE::"Shipping Agent");
SetTableFieldsToNormal(DATABASE::"No. Series");
SetTableFieldsToNormal(DATABASE::"No. Series Line");
SetTableFieldsToNormal(DATABASE::"No. Series Relationship");
SetTableFieldsToNormal(DATABASE::"Tax Area Translation");
SetTableFieldsToNormal(DATABASE::"Tax Area");
SetTableFieldsToNormal(DATABASE::"Tax Area Line");
SetTableFieldsToNormal(DATABASE::"Tax Jurisdiction");
SetTableFieldsToNormal(DATABASE::"Tax Group");
SetTableFieldsToNormal(DATABASE::"Tax Detail");
SetTableFieldsToNormal(DATABASE::"VAT Business Posting Group");
SetTableFieldsToNormal(DATABASE::"VAT Product Posting Group");
SetTableFieldsToNormal(DATABASE::"VAT Posting Setup");
SetTableFieldsToNormal(DATABASE::"VAT Reporting Code");
SetTableFieldsToNormal(DATABASE::"VAT Setup");
SetTableFieldsToNormal(DATABASE::"Alt. Cust. VAT Reg.");
SetTableFieldsToNormal(DATABASE::"Tax Setup");
SetTableFieldsToNormal(DATABASE::"Tax Jurisdiction Translation");
SetTableFieldsToNormal(DATABASE::"Currency Exchange Rate");
SetTableFieldsToNormal(DATABASE::"Column Layout Name");
SetTableFieldsToNormal(DATABASE::"Column Layout");
SetTableFieldsToNormal(DATABASE::"Acc. Sched. Cell Value");
SetTableFieldsToNormal(DATABASE::Dimension);
SetTableFieldsToNormal(DATABASE::"Dimension Value");
SetTableFieldsToNormal(DATABASE::"Dimension Combination");
SetTableFieldsToNormal(DATABASE::"Dimension Value Combination");
SetTableFieldsToNormal(DATABASE::"Default Dimension");
SetTableFieldsToNormal(DATABASE::"Default Dimension Priority");
SetTableFieldsToNormal(DATABASE::"Dimension Set ID Filter Line");
SetTableFieldsToNormal(DATABASE::"ECSL VAT Report Line");
SetTableFieldsToNormal(DATABASE::"Analysis View");
SetTableFieldsToNormal(DATABASE::"Analysis View Filter");
SetTableFieldsToNormal(DATABASE::"G/L Account (Analysis View)");
SetTableFieldsToNormal(DATABASE::"Object Translation");
SetTableFieldsToNormal(DATABASE::"Report List Translation");
SetTableFieldsToNormal(DATABASE::"VAT Registration No. Format");
SetTableFieldsToNormal(DATABASE::"Dimension Translation");
SetTableFieldsToNormal(DATABASE::"Change Log Setup");
SetTableFieldsToNormal(DATABASE::"Change Log Setup (Table)");
SetTableFieldsToNormal(DATABASE::"Change Log Setup (Field)");
SetTableFieldsToNormal(DATABASE::"IC G/L Account");
SetTableFieldsToNormal(DATABASE::"IC Dimension");
SetTableFieldsToNormal(DATABASE::"IC Dimension Value");
SetTableFieldsToNormal(DATABASE::"IC Outbox Transaction");
SetTableFieldsToNormal(DATABASE::"IC Outbox Jnl. Line");
SetTableFieldsToNormal(DATABASE::"Handled IC Outbox Trans.");
SetTableFieldsToNormal(DATABASE::"Handled IC Outbox Jnl. Line");
SetTableFieldsToNormal(DATABASE::"IC Inbox Transaction");
SetTableFieldsToNormal(DATABASE::"IC Inbox Jnl. Line");
SetTableFieldsToNormal(DATABASE::"Handled IC Inbox Trans.");
SetTableFieldsToNormal(DATABASE::"Handled IC Inbox Jnl. Line");
SetTableFieldsToNormal(DATABASE::"IC Inbox/Outbox Jnl. Line Dim.");
SetTableFieldsToNormal(DATABASE::"IC Comment Line");
SetTableFieldsToNormal(DATABASE::"IC Outbox Sales Line");
SetTableFieldsToNormal(DATABASE::"IC Outbox Purchase Line");
SetTableFieldsToNormal(DATABASE::"Handled IC Outbox Sales Line");
SetTableFieldsToNormal(DATABASE::"Handled IC Outbox Purch. Line");
SetTableFieldsToNormal(DATABASE::"IC Inbox Sales Line");
SetTableFieldsToNormal(DATABASE::"IC Inbox Purchase Line");
SetTableFieldsToNormal(DATABASE::"Handled IC Inbox Sales Line");
SetTableFieldsToNormal(DATABASE::"Handled IC Inbox Purch. Line");
SetTableFieldsToNormal(DATABASE::"IC Document Dimension");
SetTableFieldsToNormal(Database::"Gen. Jnl. Dim. Filter");
end;
local procedure ClassifyTablesToNormalPart3()
begin
SetTableFieldsToNormal(DATABASE::"Payment Term Translation");
SetTableFieldsToNormal(DATABASE::"Shipment Method Translation");
SetTableFieldsToNormal(DATABASE::"Payment Method Translation");
SetTableFieldsToNormal(DATABASE::"Job Queue Category");
SetTableFieldsToNormal(DATABASE::"Dimension Set Tree Node");
SetTableFieldsToNormal(DATABASE::"Business Chart Map");
SetTableFieldsToNormal(DATABASE::"VAT Rate Change Setup");
SetTableFieldsToNormal(DATABASE::"VAT Rate Change Conversion");
SetTableFieldsToNormal(DATABASE::"VAT Clause");
SetTableFieldsToNormal(DATABASE::"VAT Clause Translation");
SetTableFieldsToNormal(DATABASE::"VAT Clause by Doc. Type");
SetTableFieldsToNormal(DATABASE::"VAT Clause by Doc. Type Trans.");
SetTableFieldsToNormal(DATABASE::"G/L Account Category");
SetTableFieldsToNormal(DATABASE::"VAT Statement Report Line");
SetTableFieldsToNormal(DATABASE::"VAT Report Setup");
SetTableFieldsToNormal(DATABASE::"VAT Report Line Relation");
SetTableFieldsToNormal(DATABASE::"VAT Report Error Log");
SetTableFieldsToNormal(DATABASE::"VAT Reports Configuration");
SetTableFieldsToNormal(DATABASE::"Standard General Journal");
SetTableFieldsToNormal(DATABASE::"Standard General Journal Line");
SetTableFieldsToNormal(DATABASE::"Online Bank Acc. Link");
SetTableFieldsToNormal(DATABASE::"Certificate of Supply");
SetTableFieldsToNormal(DATABASE::"Online Map Setup");
SetTableFieldsToNormal(DATABASE::"Online Map Parameter Setup");
SetTableFieldsToNormal(DATABASE::Geolocation);
SetTableFieldsToNormal(DATABASE::"Cash Flow Account");
SetTableFieldsToNormal(DATABASE::"Cash Flow Account Comment");
SetTableFieldsToNormal(DATABASE::"Cash Flow Availability Buffer");
SetTableFieldsToNormal(DATABASE::"Cash Flow Setup");
SetTableFieldsToNormal(DATABASE::"Cash Flow Worksheet Line");
SetTableFieldsToNormal(DATABASE::"Cash Flow Manual Revenue");
SetTableFieldsToNormal(DATABASE::"Cash Flow Manual Expense");
SetTableFieldsToNormal(DATABASE::"Cash Flow Azure AI Buffer");
SetTableFieldsToNormal(DATABASE::"Cash Flow Report Selection");
SetTableFieldsToNormal(DATABASE::"Excel Template Storage");
SetTableFieldsToNormal(DATABASE::"Document Search Result");
SetTableFieldsToNormal(DATABASE::"Cost Journal Template");
SetTableFieldsToNormal(DATABASE::"Cost Journal Line");
SetTableFieldsToNormal(DATABASE::"Cost Journal Batch");
SetTableFieldsToNormal(DATABASE::"Cost Accounting Setup");
SetTableFieldsToNormal(DATABASE::"Cost Budget Buffer");
SetTableFieldsToNormal(DATABASE::"Cost Budget Name");
SetTableFieldsToNormal(DATABASE::"Cost Center");
SetTableFieldsToNormal(DATABASE::"Cost Object");
SetTableFieldsToNormal(DATABASE::"Document Attachment");
SetTableFieldsToNormal(DATABASE::"Bank Export/Import Setup");
SetTableFieldsToNormal(DATABASE::"Data Exchange Type");
SetTableFieldsToNormal(DATABASE::"Intermediate Data Import");
SetTableFieldsToNormal(DATABASE::"Data Exch. Field");
SetTableFieldsToNormal(DATABASE::"Data Exch. Def");
SetTableFieldsToNormal(DATABASE::"Data Exch. Column Def");
SetTableFieldsToNormal(DATABASE::"Data Exch. Mapping");
SetTableFieldsToNormal(DATABASE::"Data Exch. Field Grouping");
SetTableFieldsToNormal(DATABASE::"Data Exch. Field Mapping");
SetTableFieldsToNormal(DATABASE::"Data Exch. Table Filter");
SetTableFieldsToNormal(DATABASE::"Payment Export Data");
SetTableFieldsToNormal(DATABASE::"Data Exch. Line Def");
SetTableFieldsToNormal(DATABASE::"Payment Jnl. Export Error Text");
SetTableFieldsToNormal(DATABASE::"Payment Export Remittance Text");
SetTableFieldsToNormal(DATABASE::"Payment Registration Buffer");
SetTableFieldsToNormal(DATABASE::"Payment Rec. Related Entry");
SetTableFieldsToNormal(DATABASE::"Pmt. Rec. Applied-to Entry");
SetTableFieldsToNormal(DATABASE::"Transformation Rule");
SetTableFieldsToNormal(DATABASE::"Positive Pay Header");
SetTableFieldsToNormal(DATABASE::"Positive Pay Detail");
SetTableFieldsToNormal(DATABASE::"Positive Pay Footer");
SetTableFieldsToNormal(DATABASE::"Bank Stmt Multiple Match Line");
SetTableFieldsToNormal(DATABASE::"Text-to-Account Mapping");
SetTableFieldsToNormal(DATABASE::"Bank Pmt. Appl. Rule");
SetTableFieldsToNormal(DATABASE::"OCR Service Document Template");
SetTableFieldsToNormal(DATABASE::"Bank Clearing Standard");
SetTableFieldsToNormal(DATABASE::"Outstanding Bank Transaction");
SetTableFieldsToNormal(DATABASE::"Payment Application Proposal");
end;
local procedure ClassifyTablesToNormalPart4()
begin
SetTableFieldsToNormal(DATABASE::"Posted Payment Recon. Hdr");
SetTableFieldsToNormal(DATABASE::"Payment Matching Details");
SetTableFieldsToNormal(DATABASE::"Dimensions Template");
SetTableFieldsToNormal(DATABASE::"O365 Device Setup Instructions");
SetTableFieldsToNormal(DATABASE::"O365 Getting Started Page Data");
SetTableFieldsToNormal(DATABASE::"Chart Definition");
SetTableFieldsToNormal(DATABASE::"Last Used Chart");
SetTableFieldsToNormal(DATABASE::"Trial Balance Setup");
SetTableFieldsToNormal(DATABASE::"Activities Cue");
SetTableFieldsToNormal(DATABASE::"Approvals Activities Cue");
SetTableFieldsToNormal(1432); // Net Promoter Score Setup
SetTableFieldsToNormal(1471); // Table "Product Video Category"
SetTableFieldsToNormal(DATABASE::Workflow);
SetTableFieldsToNormal(DATABASE::"Workflow Step");
SetTableFieldsToNormal(DATABASE::"Workflow - Table Relation");
SetTableFieldsToNormal(DATABASE::"Workflow Category");
SetTableFieldsToNormal(DATABASE::"WF Event/Response Combination");
SetTableFieldsToNormal(DATABASE::"Dynamic Request Page Entity");
SetTableFieldsToNormal(DATABASE::"Dynamic Request Page Field");
SetTableFieldsToNormal(DATABASE::"Workflow Event");
SetTableFieldsToNormal(DATABASE::"Workflow Response");
SetTableFieldsToNormal(DATABASE::"Workflow Rule");
SetTableFieldsToNormal(DATABASE::"Workflow User Group");
SetTableFieldsToNormal(DATABASE::"Flow Service Configuration");
SetTableFieldsToNormal(DATABASE::"Flow User Environment Config");
SetTableFieldsToNormal(DATABASE::"Invoiced Booking Item");
SetTableFieldsToNormal(DATABASE::"Curr. Exch. Rate Update Setup");
SetTableFieldsToNormal(DATABASE::"Import G/L Transaction");
SetTableFieldsToNormal(DATABASE::"Deferral Template");
SetTableFieldsToNormal(DATABASE::"Deferral Header");
SetTableFieldsToNormal(DATABASE::"Deferral Line");
SetTableFieldsToNormal(DATABASE::"Posted Deferral Header");
SetTableFieldsToNormal(DATABASE::"Posted Deferral Line");
SetTableFieldsToNormal(DATABASE::"Data Migration Status");
SetTableFieldsToNormal(DATABASE::"Data Migrator Registration");
SetTableFieldsToNormal(DATABASE::"Data Migration Entity");
SetTableFieldsToNormal(DATABASE::"Assisted Company Setup Status");
SetTableFieldsToNormal(1803); // Assisted Setup table
SetTableFieldsToNormal(DATABASE::"Data Migration Setup");
SetTableFieldsToNormal(1807); // Assisted Setup Log table
SetTableFieldsToNormal(1808); // Aggregated Assisted Setup table
SetTableFieldsToNormal(1810); // Assisted Setup Icons table
SetTableFieldsToNormal(DATABASE::"Business Unit Setup");
SetTableFieldsToNormal(DATABASE::"Business Unit Information");
SetTableFieldsToNormal(DATABASE::"Consolidation Account");
SetTableFieldsToNormal(Database::"Consolidation Process");
SetTableFieldsToNormal(Database::"Bus. Unit In Cons. Process");
SetTableFieldsToNormal(Database::"Consolidation Setup");
SetTableFieldsToNormal(3700); // "Manual Setup" table
SetTableFieldsToNormal(1876); // "Business Setup Icon" table
SetTableFieldsToNormal(DATABASE::"VAT Setup Posting Groups");
SetTableFieldsToNormal(DATABASE::"VAT Assisted Setup Templates");
SetTableFieldsToNormal(DATABASE::"VAT Assisted Setup Bus. Grp.");
SetTableFieldsToNormal(DATABASE::"Cancelled Document");
SetTableFieldsToNormal(DATABASE::"Time Series Forecast");
SetTableFieldsToNormal(2004); // Azure AI Usage table
SetTableFieldsToNormal(DATABASE::"Image Analysis Setup");
SetTableFieldsToNormal(DATABASE::"Image Analysis Scenario");
SetTableFieldsToNormal(DATABASE::"O365 HTML Template");
SetTableFieldsToNormal(DATABASE::"O365 Payment Service Logo");
SetTableFieldsToNormal(DATABASE::"O365 Brand Color");
SetTableFieldsToNormal(Database::"Employee Templ.");
end;
local procedure ClassifyTablesToNormalPart5()
begin
SetTableFieldsToNormal(DATABASE::"Deferral Header Archive");
SetTableFieldsToNormal(DATABASE::"Deferral Line Archive");
SetTableFieldsToNormal(DATABASE::"Alternative Address");
SetTableFieldsToNormal(DATABASE::Qualification);
SetTableFieldsToNormal(DATABASE::Relative);
SetTableFieldsToNormal(DATABASE::"Human Resource Comment Line");
SetTableFieldsToNormal(Database::Nationality);
SetTableFieldsToNormal(DATABASE::Union);
SetTableFieldsToNormal(DATABASE::"Cause of Inactivity");
SetTableFieldsToNormal(DATABASE::"Employment Contract");
SetTableFieldsToNormal(DATABASE::"Employee Statistics Group");
SetTableFieldsToNormal(DATABASE::"Misc. Article");
SetTableFieldsToNormal(DATABASE::"Misc. Article Information");
SetTableFieldsToNormal(DATABASE::Confidential);
SetTableFieldsToNormal(DATABASE::"Grounds for Termination");
SetTableFieldsToNormal(DATABASE::"Human Resources Setup");
SetTableFieldsToNormal(DATABASE::"HR Confidential Comment Line");
SetTableFieldsToNormal(DATABASE::"Human Resource Unit of Measure");
SetTableFieldsToNormal(DATABASE::"CRM Redirect");
SetTableFieldsToNormal(DATABASE::"CRM Integration Record");
SetTableFieldsToNormal(DATABASE::"Integration Table Mapping");
SetTableFieldsToNormal(DATABASE::"Integration Field Mapping");
SetTableFieldsToNormal(DATABASE::"Man. Integration Table Mapping");
SetTableFieldsToNormal(DATABASE::"Temp Integration Field Mapping");
SetTableFieldsToNormal(DATABASE::"Man. Int. Field Mapping");
SetTableFieldsToNormal(DATABASE::"Integration Synch. Job");
SetTableFieldsToNormal(DATABASE::"CRM Systemuser");
SetTableFieldsToNormal(DATABASE::"CRM Account");
SetTableFieldsToNormal(DATABASE::"CRM Contact");
SetTableFieldsToNormal(DATABASE::"CRM Opportunity");
SetTableFieldsToNormal(DATABASE::"CRM Post");
SetTableFieldsToNormal(DATABASE::"CRM Transactioncurrency");
SetTableFieldsToNormal(DATABASE::"CRM Pricelevel");
SetTableFieldsToNormal(DATABASE::"CRM Productpricelevel");
SetTableFieldsToNormal(DATABASE::"CRM Product");
SetTableFieldsToNormal(DATABASE::"CRM Incident");
SetTableFieldsToNormal(DATABASE::"CRM Incidentresolution");
SetTableFieldsToNormal(DATABASE::"CRM Quote");
SetTableFieldsToNormal(DATABASE::"CDS Company");
SetTableFieldsToNormal(DATABASE::"CDS Solution");
SetTableFieldsToNormal(DATABASE::"CDS Teamroles");
SetTableFieldsToNormal(DATABASE::"CDS Teammembership");
SetTableFieldsToNormal(DATABASE::"CRM Company");
SetTableFieldsToNormal(DATABASE::"CRM BC Virtual Table Config.");
end;
local procedure ClassifyTablesToNormalPart6()
begin
SetTableFieldsToNormal(DATABASE::"CRM Quotedetail");
SetTableFieldsToNormal(DATABASE::"CRM Salesorder");
SetTableFieldsToNormal(DATABASE::"CRM Salesorderdetail");
SetTableFieldsToNormal(DATABASE::"CRM Invoice");
SetTableFieldsToNormal(DATABASE::"CRM Invoicedetail");
SetTableFieldsToNormal(DATABASE::"CRM Contract");
SetTableFieldsToNormal(DATABASE::"CRM Team");
SetTableFieldsToNormal(DATABASE::"CRM Customeraddress");
SetTableFieldsToNormal(DATABASE::"CRM Uom");
SetTableFieldsToNormal(DATABASE::"CRM Uomschedule");
SetTableFieldsToNormal(DATABASE::"CRM Organization");
SetTableFieldsToNormal(DATABASE::"CRM Businessunit");
SetTableFieldsToNormal(DATABASE::"CRM Discount");
SetTableFieldsToNormal(DATABASE::"CRM Discounttype");
SetTableFieldsToNormal(DATABASE::"CRM Account Statistics");
SetTableFieldsToNormal(DATABASE::"CRM NAV Connection");
SetTableFieldsToNormal(DATABASE::"CRM Synch. Job Status Cue");
SetTableFieldsToNormal(DATABASE::"CRM Full Synch. Review Line");
SetTableFieldsToNormal(DATABASE::"Unit of Measure Translation");
SetTableFieldsToNormal(DATABASE::"API Entities Setup");
SetTableFieldsToNormal(DATABASE::"Sales Invoice Line Aggregate");
SetTableFieldsToNormal(DATABASE::"Purch. Inv. Line Aggregate");
SetTableFieldsToNormal(DATABASE::"Aged Report Entity");
SetTableFieldsToNormal(DATABASE::"Acc. Schedule Line Entity");
SetTableFieldsToNormal(DATABASE::"Fixed Asset");
SetTableFieldsToNormal(DATABASE::"Adv. Bonus Depreciation Setup");
SetTableFieldsToNormal(DATABASE::"FA Setup");
SetTableFieldsToNormal(DATABASE::"FA Posting Type Setup");
SetTableFieldsToNormal(DATABASE::"FA Posting Group");
SetTableFieldsToNormal(DATABASE::"FA Class");
SetTableFieldsToNormal(DATABASE::"FA Subclass");
SetTableFieldsToNormal(DATABASE::"FA Location");
SetTableFieldsToNormal(DATABASE::"Depreciation Book");
SetTableFieldsToNormal(DATABASE::"FA Depreciation Book");
SetTableFieldsToNormal(DATABASE::"FA Allocation");
SetTableFieldsToNormal(DATABASE::"FA Journal Template");
SetTableFieldsToNormal(DATABASE::"FA Journal Batch");
SetTableFieldsToNormal(DATABASE::"FA Journal Line");
SetTableFieldsToNormal(DATABASE::"FA Reclass. Journal Template");
SetTableFieldsToNormal(DATABASE::"FA Reclass. Journal Batch");
SetTableFieldsToNormal(DATABASE::"FA Reclass. Journal Line");
SetTableFieldsToNormal(DATABASE::Maintenance);
SetTableFieldsToNormal(DATABASE::Insurance);
SetTableFieldsToNormal(DATABASE::"Insurance Type");
SetTableFieldsToNormal(DATABASE::"Insurance Journal Template");
SetTableFieldsToNormal(DATABASE::"Insurance Journal Batch");
SetTableFieldsToNormal(DATABASE::"Insurance Journal Line");
SetTableFieldsToNormal(DATABASE::"Main Asset Component");
SetTableFieldsToNormal(DATABASE::"Depreciation Table Header");
SetTableFieldsToNormal(DATABASE::"Depreciation Table Line");
SetTableFieldsToNormal(DATABASE::"FA Posting Type");
SetTableFieldsToNormal(DATABASE::"FA Date Type");
SetTableFieldsToNormal(DATABASE::"FA Matrix Posting Type");
SetTableFieldsToNormal(DATABASE::"Total Value Insured");
end;
local procedure ClassifyTablesToNormalPart7()
begin
SetTableFieldsToNormal(DATABASE::"Shipping Agent Services");
SetTableFieldsToNormal(DATABASE::"Azure AD App Setup");
SetTableFieldsToNormal(DATABASE::"Azure AD Mgt. Setup");
SetTableFieldsToNormal(DATABASE::"Return Reason");
SetTableFieldsToNormal(DATABASE::"Booking Service");
SetTableFieldsToNormal(DATABASE::"Booking Mailbox");
SetTableFieldsToNormal(DATABASE::"Booking Staff");
SetTableFieldsToNormal(DATABASE::"Booking Service Mapping");
SetTableFieldsToNormal(DATABASE::"Booking Item");
SetTableFieldsToNormal(DATABASE::"Booking Mgr. Setup");
SetTableFieldsToNormal(DATABASE::"Price Calculation Buffer");
SetTableFieldsToNormal(DATABASE::"Price Calculation Setup");
SetTableFieldsToNormal(DATABASE::"Dtld. Price Calculation Setup");
SetTableFieldsToNormal(DATABASE::"Price List Header");
SetTableFieldsToNormal(DATABASE::"Price List Line");
SetTableFieldsToNormal(DATABASE::"Price Asset");
SetTableFieldsToNormal(DATABASE::"Price Source");
SetTableFieldsToNormal(DATABASE::"Price Worksheet Line");
end;
local procedure ClassifyTablesToNormalPart8()
begin
SetTableFieldsToNormal(DATABASE::"Base Calendar");
SetTableFieldsToNormal(DATABASE::"Base Calendar Change");
SetTableFieldsToNormal(DATABASE::"Customized Calendar Change");
SetTableFieldsToNormal(DATABASE::"Where Used Base Calendar");
SetTableFieldsToNormal(DATABASE::"MS-QBD Setup");
SetTableFieldsToNormal(DATABASE::"Dimensions Field Map");
SetTableFieldsToNormal(DATABASE::"Record Set Definition");
SetTableFieldsToNormal(DATABASE::"Config. Questionnaire");
SetTableFieldsToNormal(DATABASE::"Config. Question Area");
SetTableFieldsToNormal(DATABASE::"Config. Question");
SetTableFieldsToNormal(DATABASE::"Config. Package Record");
SetTableFieldsToNormal(DATABASE::"Config. Package Data");
SetTableFieldsToNormal(DATABASE::"Config. Package Field");
SetTableFieldsToNormal(DATABASE::"Config. Template Header");
SetTableFieldsToNormal(DATABASE::"Config. Template Line");
SetTableFieldsToNormal(DATABASE::"Config. Tmpl. Selection Rules");
SetTableFieldsToNormal(DATABASE::"Config. Selection");
SetTableFieldsToNormal(DATABASE::"Config. Package");
SetTableFieldsToNormal(DATABASE::"Config. Related Field");
SetTableFieldsToNormal(DATABASE::"Config. Related Table");
SetTableFieldsToNormal(DATABASE::"Config. Package Filter");
SetTableFieldsToNormal(DATABASE::"Config. Setup");
SetTableFieldsToNormal(DATABASE::"Config. Field Map");
SetTableFieldsToNormal(DATABASE::"Config. Table Processing Rule");
SetTableFieldsToNormal(DATABASE::"Config. Record For Processing");
SetTableFieldsToNormal(9020); // Security Group
SetTableFieldsToNormal(DATABASE::"Team Member Cue");
SetTableFieldsToNormal(DATABASE::"Finance Cue");
SetTableFieldsToNormal(DATABASE::"Administration Cue");
SetTableFieldsToNormal(DATABASE::"SB Owner Cue");
SetTableFieldsToNormal(DATABASE::"RapidStart Services Cue");
SetTableFieldsToNormal(DATABASE::"User Security Status");
end;
local procedure ClassifyTablesToNormalPart9()
begin
SetTableFieldsToNormal(DATABASE::"Accounting Services Cue");
SetTableFieldsToNormal(DATABASE::"Autocomplete Address");
SetTableFieldsToNormal(DATABASE::"Postcode Service Config");
SetTableFieldsToNormal(DATABASE::"Experience Tier Setup");
SetTableFieldsToNormal(DATABASE::"Generic Chart Setup");
SetTableFieldsToNormal(DATABASE::"Generic Chart Filter");
SetTableFieldsToNormal(DATABASE::"Generic Chart Y-Axis");
SetTableFieldsToNormal(DATABASE::"Generic Chart Query Column");
SetTableFieldsToNormal(DATABASE::"Terms And Conditions");
SetTableFieldsToNormal(DATABASE::"Media Repository");
SetTableFieldsToNormal(DATABASE::"Email Item");
SetTableFieldsToNormal(DATABASE::"Email Parameter");
SetTableFieldsToNormal(DATABASE::"XML Schema");
SetTableFieldsToNormal(DATABASE::"XML Schema Element");
SetTableFieldsToNormal(DATABASE::"XML Schema Restriction");
SetTableFieldsToNormal(DATABASE::"Referenced XML Schema");
SetTableFieldsToNormal(DATABASE::"Report Layout Selection");
SetTableFieldsToNormal(DATABASE::"Report Layout Update Log");
SetTableFieldsToNormal(DATABASE::"Custom Report Selection");
SetTableFieldsToNormal(DATABASE::"Table Filter");
SetTableFieldsToNormal(DATABASE::"Web Service Aggregate");
SetTableFieldsToNormal(DATABASE::"CAL Test Suite");
SetTableFieldsToNormal(DATABASE::"CAL Test Line");
SetTableFieldsToNormal(DATABASE::"CAL Test Codeunit");
SetTableFieldsToNormal(DATABASE::"CAL Test Enabled Codeunit");
SetTableFieldsToNormal(DATABASE::"CAL Test Method");
SetTableFieldsToNormal(DATABASE::"CAL Test Result");
SetTableFieldsToNormal(DATABASE::"CAL Test Coverage Map");
SetTableFieldsToNormal(DATABASE::"Semi-Manual Test Wizard");
SetTableFieldsToNormal(DATABASE::"Semi-Manual Execution Log");
SetTableFieldsToNormal(DATABASE::"Company Size");
end;
local procedure ClassifyTablesToNormalPart10()
begin
SetTableFieldsToNormal(DATABASE::"Incoming Document Attachment");
SetTableFieldsToNormal(DATABASE::"License Agreement");
SetTableFieldsToNormal(DATABASE::"G/L Entry - VAT Entry Link");
SetTableFieldsToNormal(DATABASE::"Document Entry");
SetTableFieldsToNormal(DATABASE::"Analysis View Entry");
SetTableFieldsToNormal(DATABASE::"Analysis View Budget Entry");
SetTableFieldsToNormal(DATABASE::"Workflow Webhook Notification");
SetTableFieldsToNormal(DATABASE::"Workflow Webhook Subscription");
SetTableFieldsToNormal(DATABASE::"Report Inbox");
SetTableFieldsToNormal(DATABASE::"Dimension Set Entry");
SetTableFieldsToNormal(DATABASE::"Change Global Dim. Log Entry");
SetTableFieldsToNormal(DATABASE::"Business Chart User Setup");
SetTableFieldsToNormal(DATABASE::"VAT Report Line");
SetTableFieldsToNormal(DATABASE::"Account Schedules Chart Setup");
SetTableFieldsToNormal(DATABASE::"Acc. Sched. Chart Setup Line");
SetTableFieldsToNormal(DATABASE::"Cash Flow Forecast");
SetTableFieldsToNormal(DATABASE::"Cash Flow Chart Setup");
SetTableFieldsToNormal(DATABASE::"Payment Registration Setup");
SetTableFieldsToNormal(DATABASE::"User Task");
SetTableFieldsToNormal(DATABASE::"User Task Group");
SetTableFieldsToNormal(DATABASE::"User Task Group Member");
SetTableFieldsToNormal(DATABASE::"Job Queue Role Center Cue");
SetTableFieldsToNormal(DATABASE::"Job Queue Notified Admin");
SetTableFieldsToNormal(DATABASE::"Job Queue Notification Setup");
SetTableFieldsToNormal(DATABASE::"Credit Trans Re-export History");
SetTableFieldsToNormal(DATABASE::"Positive Pay Entry");
SetTableFieldsToNormal(DATABASE::"OCR Service Setup");
SetTableFieldsToNormal(DATABASE::"Doc. Exch. Service Setup");
SetTableFieldsToNormal(DATABASE::"User Preference");
SetTableFieldsToNormal(DATABASE::"O365 Getting Started");
SetTableFieldsToNormal(DATABASE::"User Tours");
SetTableFieldsToNormal(DATABASE::"Role Center Notifications");
SetTableFieldsToNormal(1433); // Net Promoter Score
SetTableFieldsToNormal(DATABASE::"Notification Setup");
SetTableFieldsToNormal(DATABASE::"Notification Schedule");
SetTableFieldsToNormal(DATABASE::"My Notifications");
SetTableFieldsToNormal(DATABASE::"Workflow User Group Member");
SetTableFieldsToNormal(DATABASE::"Payroll Setup");
SetTableFieldsToNormal(DATABASE::"Approval Workflow Wizard");
end;
local procedure ClassifyTablesToNormalPart11()
begin
SetTableFieldsToNormal(DATABASE::"CRM Connection Setup");
SetTableFieldsToNormal(DATABASE::"Power BI Selection Element");
SetTableFieldsToNormal(DATABASE::"Power BI Displayed Element");
SetTableFieldsToNormal(DATABASE::"Power BI Report Uploads");
SetTableFieldsToNormal(DATABASE::"Power BI Context Settings");
SetTableFieldsToNormal(DATABASE::"Power BI Customer Reports");
SetTableFieldsToNormal(DATABASE::"Power BI Blob");
SetTableFieldsToNormal(DATABASE::"Power BI Default Selection");
SetTableFieldsToNormal(DATABASE::"Profile Designer Diagnostic");
SetTableFieldsToNormal(DATABASE::"Designer Diagnostic");
SetTableFieldsToNormal(DATABASE::"Profile Import");
SetTableFieldsToNormal(9004); // Plan
SetTableFieldsToNormal(9008); // User Login
SetTableFieldsToNormal(9010); // "Azure AD User Update"
SetTableFieldsToNormal(DATABASE::"Order Tracking Entry");
SetTableFieldsToNormal(DATABASE::"Record Link");
SetTableFieldsToNormal(DATABASE::"Document Service");
SetTableFieldsToNormal(DATABASE::"Data Privacy Entities");
SetTableFieldsToNormal(DATABASE::"Isolated Certificate");
SetTableFieldsToNormal(DATABASE::"No. Series Tenant");
SetTableFieldsToNormal(DATABASE::"OAuth 2.0 Setup");
SetTableFieldsToNormal(DATABASE::"SWIFT Code");
SetTableFieldsToNormal(DATABASE::"Trial Balance Cache Info");
SetTableFieldsToNormal(DATABASE::"Trial Balance Cache");
SetTableFieldsToNormal(3712); // Translation
SetTableFieldsToNormal(DATABASE::"CRM Synch Status");
SetTableFieldsToNormal(DATABASE::"Designed Query");
SetTableFieldsToNormal(DATABASE::"Designed Query Caption");
SetTableFieldsToNormal(DATABASE::"Designed Query Category");
SetTableFieldsToNormal(DATABASE::"Designed Query Column Filter");
SetTableFieldsToNormal(DATABASE::"Designed Query Column");
SetTableFieldsToNormal(DATABASE::"Designed Query Data Item");
SetTableFieldsToNormal(DATABASE::"Designed Query Filter");
SetTableFieldsToNormal(DATABASE::"Designed Query Join");
SetTableFieldsToNormal(DATABASE::"Designed Query Order By");
SetTableFieldsToNormal(Database::"Dim Correct Selection Criteria");
SetTableFieldsToNormal(Database::"Dim Correction Blocked Setup");
SetTableFieldsToNormal(Database::"Dim Correction Change");
SetTableFieldsToNormal(Database::"Dim Correction Set Buffer");
SetTableFieldsToNormal(Database::"Dim Correction Entry Log");
SetTableFieldsToNormal(Database::"Dimension Correction");
SetTableFieldsToNormal(Database::"Invalidated Dim Correction");
SetTableFieldsToNormal(Database::"Retention Period");
SetTableFieldsToNormal(Database::"Retention Policy Setup");
SetTableFieldsToNormal(Database::"Retention Policy Setup Line");
SetTableFieldsToNormal(3903); // Database::"Reten. Pol. Allowed Table"
SetTableFieldsToNormal(Database::"Feature Data Update Status");
SetTableFieldsToNormal(Database::"OData Initialized Status");
SetTableFieldsToNormal(149000); // Database::"BCPT Header"
SetTableFieldsToNormal(149001); // Database::"BCPT Line"
SetTableFieldsToNormal(149002); // Database::"BCPT Log Entry"
SetTableFieldsToNormal(149003); // Database::"BCPT Parameter Line"
SetTableFieldsToNormal(Database::"IC Setup");
SetTableFieldsToNormal(Database::"Net Balances Parameters");
SetTableFieldsToNormal(9017); // Database::"Plan Configuration"
SetTableFieldsToNormal(Database::"Buffer IC Comment Line");
SetTableFieldsToNormal(Database::"Buffer IC Document Dimension");
SetTableFieldsToNormal(Database::"Buffer IC Inbox Jnl. Line");
SetTableFieldsToNormal(Database::"Buffer IC Inbox Purch Header");
SetTableFieldsToNormal(Database::"Buffer IC Inbox Purchase Line");
SetTableFieldsToNormal(Database::"Buffer IC Inbox Sales Header");
SetTableFieldsToNormal(Database::"Buffer IC Inbox Sales Line");
SetTableFieldsToNormal(Database::"Buffer IC Inbox Transaction");
SetTableFieldsToNormal(Database::"Buffer IC InOut Jnl. Line Dim.");
SetTableFieldsToNormal(Database::"IC Incoming Notification");
SetTableFieldsToNormal(Database::"IC Outgoing Notification");
SetTableFieldsToNormal(Database::"Item Statistics Cache");
SetTableFieldsToNormal(Database::"Matched Order Line");
SetTableFieldsToNormal(Database::"Detailed Matched Order Line");
SetTableFieldsToNormal(Database::"Posted Matched Order Line");
end;
procedure SetTableFieldsToNormal(TableNo: Integer)
var
DataClassificationMgt: Codeunit "Data Classification Mgt.";
begin
DataClassificationMgt.SetTableFieldsToNormal(TableNo);
end;
local procedure SetFieldToPersonal(TableNo: Integer; FieldNo: Integer)
var
DataClassificationMgt: Codeunit "Data Classification Mgt.";
begin
DataClassificationMgt.SetFieldToPersonal(TableNo, FieldNo);
end;
local procedure SetFieldToSensitive(TableNo: Integer; FieldNo: Integer)
var
DataClassificationMgt: Codeunit "Data Classification Mgt.";
begin
DataClassificationMgt.SetFieldToSensitive(TableNo, FieldNo);
end;
local procedure SetFieldToCompanyConfidential(TableNo: Integer; FieldNo: Integer)
var
DataClassificationMgt: Codeunit "Data Classification Mgt.";
begin
DataClassificationMgt.SetFieldToCompanyConfidential(TableNo, FieldNo);
end;
local procedure ClassifyCouplingRecordBuffer()
var
DummyCouplingRecordBuffer: Record "Coupling Record Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Coupling Record Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCouplingRecordBuffer.FieldNo("NAV Record ID"));
end;
local procedure ClassifyCRMAnnotationBuffer()
var
DummyCRMAnnotationBuffer: Record "CRM Annotation Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"CRM Annotation Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCRMAnnotationBuffer.FieldNo("Related Record ID"));
SetFieldToCompanyConfidential(TableNo, DummyCRMAnnotationBuffer.FieldNo("Record ID"));
end;
local procedure ClassifyCRMAnnotationCoupling()
var
DummyCRMAnnotationCoupling: Record "CRM Annotation Coupling";
TableNo: Integer;
begin
TableNo := DATABASE::"CRM Annotation Coupling";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCRMAnnotationCoupling.FieldNo("Record Link Record ID"));
end;
local procedure ClassifyAllocationAccounts()
begin
SetTableFieldsToNormal(DATABASE::"Alloc. Acc. Manual Override");
SetTableFieldsToNormal(DATABASE::"Alloc. Account Distribution");
SetTableFieldsToNormal(DATABASE::"Allocation Account");
SetTableFieldsToNormal(DATABASE::"Allocation Line");
end;
local procedure ClassifyCRMPostBuffer()
var
DummyCRMPostBuffer: Record "CRM Post Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"CRM Post Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCRMPostBuffer.FieldNo(RecId));
end;
local procedure ClassifyCRMSynchConflictBuffer()
var
DummyCRMSynchConflictBuffer: Record "CRM Synch. Conflict Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"CRM Synch. Conflict Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCRMSynchConflictBuffer.FieldNo("Record ID"));
SetFieldToCompanyConfidential(TableNo, DummyCRMSynchConflictBuffer.FieldNo("Int. Record ID"));
end;
local procedure ClassifyRecordSetBuffer()
var
DummyRecordSetBuffer: Record "Record Set Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Record Set Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyRecordSetBuffer.FieldNo("Value RecordID"));
end;
local procedure ClassifyRecordBuffer()
var
DummyRecordBuffer: Record "Record Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Record Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyRecordBuffer.FieldNo("Record Identifier"));
end;
local procedure ClassifyRecordExportBuffer()
var
DummyRecordExportBuffer: Record "Record Export Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Record Export Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyRecordExportBuffer.FieldNo(RecordID));
end;
local procedure ClassifyParallelSessionEntry()
var
DummyParallelSessionEntry: Record "Parallel Session Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Parallel Session Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyParallelSessionEntry.FieldNo("Record ID to Process"));
end;
local procedure ClassifyWorkflowsEntriesBuffer()
var
DummyWorkflowsEntriesBuffer: Record "Workflows Entries Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflows Entries Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyWorkflowsEntriesBuffer.FieldNo("Record ID"));
end;
local procedure ClassifyTenantWebServiceOData()
var
DummyTenantWebServiceOData: Record "Tenant Web Service OData";
TableNo: Integer;
begin
TableNo := DATABASE::"Tenant Web Service OData";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyTenantWebServiceOData.FieldNo(TenantWebServiceID));
end;
local procedure ClassifyTenantWebServiceColumns()
var
DummyTenantWebServiceColumns: Record "Tenant Web Service Columns";
TableNo: Integer;
begin
TableNo := DATABASE::"Tenant Web Service Columns";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyTenantWebServiceColumns.FieldNo(TenantWebServiceID));
end;
local procedure ClassifyTenantWebServiceFilter()
var
DummyTenantWebServiceFilter: Record "Tenant Web Service Filter";
TableNo: Integer;
begin
TableNo := DATABASE::"Tenant Web Service Filter";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyTenantWebServiceFilter.FieldNo(TenantWebServiceID));
end;
local procedure ClassifyWorkflowWebhookEntry()
var
DummyWorkflowWebhookEntry: Record "Workflow Webhook Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Webhook Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyWorkflowWebhookEntry.FieldNo("Record ID"));
end;
local procedure ClassifyWorkflowTableRelationValue()
var
DummyWorkflowTableRelationValue: Record "Workflow Table Relation Value";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Table Relation Value";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyWorkflowTableRelationValue.FieldNo("Record ID"));
end;
local procedure ClassifyWorkflowRecordChangeArchive()
var
DummyWorkflowRecordChangeArchive: Record "Workflow Record Change Archive";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Record Change Archive";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyWorkflowRecordChangeArchive.FieldNo("Record ID"));
end;
local procedure ClassifyWorkflowRecordChange()
var
DummyWorkflowWorkflowRecordChange: Record "Workflow - Record Change";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow - Record Change";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyWorkflowWorkflowRecordChange.FieldNo("Record ID"));
end;
local procedure ClassifyWorkflowEventQueue()
var
DummyWorkflowEventQueue: Record "Workflow Event Queue";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Event Queue";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyWorkflowEventQueue.FieldNo("Step Record ID"));
SetFieldToCompanyConfidential(TableNo, DummyWorkflowEventQueue.FieldNo("Record ID"));
end;
local procedure ClassifyVATRateChangeLogEntry()
var
DummyVATRateChangeLogEntry: Record "VAT Rate Change Log Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"VAT Rate Change Log Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyVATRateChangeLogEntry.FieldNo("Record ID"));
end;
local procedure ClassifyTempStack()
var
DummyTempStack: Record TempStack;
TableNo: Integer;
begin
TableNo := DATABASE::TempStack;
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyTempStack.FieldNo(Value));
end;
local procedure ClassifyStandardAddress()
var
DummyStandardAddress: Record "Standard Address";
TableNo: Integer;
begin
TableNo := DATABASE::"Standard Address";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyStandardAddress.FieldNo("Related RecordID"));
end;
local procedure ClassifyServiceConnection()
var
DummyServiceConnection: Record "Service Connection";
TableNo: Integer;
begin
TableNo := DATABASE::"Service Connection";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyServiceConnection.FieldNo("Record ID"));
end;
local procedure ClassifyRestrictedRecord()
var
DummyRestrictedRecord: Record "Restricted Record";
TableNo: Integer;
begin
TableNo := DATABASE::"Restricted Record";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyRestrictedRecord.FieldNo("Record ID"));
end;
local procedure ClassifyRecordSetTree()
var
DummyRecordSetTree: Record "Record Set Tree";
TableNo: Integer;
begin
TableNo := DATABASE::"Record Set Tree";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyRecordSetTree.FieldNo(Value));
end;
local procedure ClassifyPaymentServiceSetup()
var
DummyPaymentServiceSetup: Record "Payment Service Setup";
TableNo: Integer;
begin
TableNo := DATABASE::"Payment Service Setup";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyPaymentServiceSetup.FieldNo("Setup Record ID"));
end;
local procedure ClassifyPaymentReportingArgument()
var
DummyPaymentReportingArgument: Record "Payment Reporting Argument";
TableNo: Integer;
begin
TableNo := DATABASE::"Payment Reporting Argument";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyPaymentReportingArgument.FieldNo("Document Record ID"));
SetFieldToCompanyConfidential(TableNo, DummyPaymentReportingArgument.FieldNo("Setup Record ID"));
end;
local procedure ClassifyNotificationContext()
var
DummyClassifyNotificationContext: Record "Notification Context";
TableNo: Integer;
begin
TableNo := DATABASE::"Notification Context";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyClassifyNotificationContext.FieldNo("Record ID"));
end;
local procedure ClassifyIntegrationSynchJobErrors()
var
DummyIntegrationSynchJobErrors: Record "Integration Synch. Job Errors";
TableNo: Integer;
begin
TableNo := DATABASE::"Integration Synch. Job Errors";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyIntegrationSynchJobErrors.FieldNo("Source Record ID"));
SetFieldToCompanyConfidential(TableNo, DummyIntegrationSynchJobErrors.FieldNo("Destination Record ID"));
end;
local procedure ClassifyErrorMessage()
var
DummyErrorMessage: Record "Error Message";
TableNo: Integer;
begin
TableNo := DATABASE::"Error Message";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyErrorMessage.FieldNo("Record ID"));
SetFieldToCompanyConfidential(TableNo, DummyErrorMessage.FieldNo("Context Record ID"));
end;
local procedure ClassifyDataMigrationParameters()
var
DummyDataMigrationParameters: Record "Data Migration Parameters";
TableNo: Integer;
begin
TableNo := DATABASE::"Data Migration Parameters";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyDataMigrationParameters.FieldNo("Staging Table RecId To Process"));
end;
local procedure ClassifyDataMigrationError()
var
DummyDataMigrationError: Record "Data Migration Error";
TableNo: Integer;
begin
TableNo := DATABASE::"Data Migration Error";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyDataMigrationError.FieldNo("Source Staging Table Record ID"));
end;
local procedure ClassifyDataExch()
var
DummyDataExch: Record "Data Exch.";
TableNo: Integer;
begin
TableNo := DATABASE::"Data Exch.";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyDataExch.FieldNo("Related Record"));
end;
local procedure ClassifyCRMOptionMapping()
var
DummyCRMOptionMapping: Record "CRM Option Mapping";
TableNo: Integer;
begin
TableNo := DATABASE::"CRM Option Mapping";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCRMOptionMapping.FieldNo("Record ID"));
end;
local procedure ClassifyBatchProcessingSessionMap()
var
DummyBatchProcessingSessionMap: Record "Batch Processing Session Map";
TableNo: Integer;
begin
TableNo := DATABASE::"Batch Processing Session Map";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyBatchProcessingSessionMap.FieldNo("Record ID"));
end;
local procedure ClassifyConfigPackageError()
var
DummyConfigPackageError: Record "Config. Package Error";
TableNo: Integer;
begin
TableNo := DATABASE::"Config. Package Error";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyConfigPackageError.FieldNo("Record ID"));
end;
local procedure ClassifyBankAccount()
var
DummyBankAccount: Record "Bank Account";
TableNo: Integer;
begin
TableNo := DATABASE::"Bank Account";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyBankAccount.FieldNo("Bank Stmt. Service Record ID"));
end;
local procedure ClassifyCreditTransferEntry()
var
DummyCreditTransferEntry: Record "Credit Transfer Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Credit Transfer Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Message to Recipient"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Recipient Bank Acc. No."));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Recipient Bank Account No."));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Recipient IBAN"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Recipient Name"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Transaction ID"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Transfer Amount"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Transfer Date"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Applies-to Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Account No."));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCreditTransferEntry.FieldNo("Credit Transfer Register No."));
end;
local procedure ClassifyActiveSession()
var
DummyActiveSession: Record "Active Session";
TableNo: Integer;
begin
TableNo := DATABASE::"Active Session";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyActiveSession.FieldNo("Session Unique ID"));
SetFieldToPersonal(TableNo, DummyActiveSession.FieldNo("User ID"));
SetFieldToPersonal(TableNo, DummyActiveSession.FieldNo("Session ID"));
SetFieldToPersonal(TableNo, DummyActiveSession.FieldNo("User SID"));
end;
local procedure ClassifySEPADirectDebitMandate()
var
DummySEPADirectDebitMandate: Record "SEPA Direct Debit Mandate";
TableNo: Integer;
begin
TableNo := DATABASE::"SEPA Direct Debit Mandate";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo(Closed));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("No. Series"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Debit Counter"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Expected Number of Debits"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo(Blocked));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Type of Payment"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Date of Signature"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Valid To"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Valid From"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Customer Bank Account Code"));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo("Customer No."));
SetFieldToCompanyConfidential(TableNo, DummySEPADirectDebitMandate.FieldNo(ID));
end;
local procedure ClassifyPurchInvEntityAggregate()
var
DummyPurchInvEntityAggregate: Record "Purch. Inv. Entity Aggregate";
TableNo: Integer;
begin
TableNo := DATABASE::"Purch. Inv. Entity Aggregate";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Document Type"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Your Reference"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Due Date"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Shipment Method Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Vendor Posting Group"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Purchaser Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Order No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Recalculate Invoice Disc."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo(Amount));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Vendor Invoice No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Vendor Name"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Address"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Address 2"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from City"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Contact"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Post Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from County"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Country/Region Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Vendor Ledger Entry No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Contact No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo(Status));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo(Posted));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Discount Applied Before Tax"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Post Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Contact"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from City"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Address 2"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Address"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Vendor Name"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from County"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Buy-from Vendor No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Vendor No."));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Name"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Address"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Address 2"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to City"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Contact"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Post Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to County"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Pay-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Name"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Contact"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to County"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummyPurchInvEntityAggregate.FieldNo("Ship-to Phone No."));
end;
local procedure ClassifySalesInvoiceEntityAggregate()
var
DummySalesInvoiceEntityAggregate: Record "Sales Invoice Entity Aggregate";
TableNo: Integer;
begin
TableNo := DATABASE::"Sales Invoice Entity Aggregate";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Document Type"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Your Reference"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Posting Date"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Due Date"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Shipment Method Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Customer Posting Group"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Salesperson Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Order No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Recalculate Invoice Disc."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo(Amount));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("VAT Registration No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Customer Name"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Address"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to City"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Contact"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to County"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("External Document No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Tax Area Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Tax Liable"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("VAT Bus. Posting Group"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Invoice Discount Calculation"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Invoice Discount Value"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo(IsTest));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Cust. Ledger Entry No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Contact No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo(Status));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo(Posted));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Subtotal Amount"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Discount Applied Before Tax"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Contact"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to City"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Address"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Customer Name"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("VAT Registration No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Contact Graph Id"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Tax Area Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to County"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Customer No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to Phone No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Sell-to E-Mail"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Customer No."));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Name"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Address"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to City"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Contact"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to County"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Bill-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Name"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Contact"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to County"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesInvoiceEntityAggregate.FieldNo("Ship-to Phone No."));
end;
local procedure ClassifyCashFlowForecastEntry()
var
DummyCashFlowForecastEntry: Record "Cash Flow Forecast Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Cash Flow Forecast Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("G/L Budget Name"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Source No."));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo(Positive));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Recurring Method"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Associated Document No."));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Associated Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Payment Discount"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo(Overdue));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Source Type"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Cash Flow Account No."));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Cash Flow Date"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Cash Flow Forecast No."));
SetFieldToPersonal(TableNo, DummyCashFlowForecastEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyCashFlowForecastEntry.FieldNo("Entry No."));
end;
local procedure ClassifyDirectDebitCollection()
var
DummyDirectDebitCollection: Record "Direct Debit Collection";
TableNo: Integer;
begin
TableNo := DATABASE::"Direct Debit Collection";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyDirectDebitCollection.FieldNo("Created by User"));
end;
local procedure ClassifyActivityLog()
var
DummyActivityLog: Record "Activity Log";
TableNo: Integer;
begin
TableNo := DATABASE::"Activity Log";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyActivityLog.FieldNo("Record ID"));
SetFieldToPersonal(TableNo, DummyActivityLog.FieldNo("User ID"));
end;
local procedure ClassifyUserSecurityStatus()
var
DummyUserSecurityStatus: Record "User Security Status";
TableNo: Integer;
begin
TableNo := DATABASE::"User Security Status";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUserSecurityStatus.FieldNo("User Security ID"));
end;
local procedure ClassifyCueSetup()
var
TableNo: Integer;
begin
// Cannot reference Internal table through DATABASE::<Table name>
TableNo := 9701; // Cue Setup
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, 1); // User Name
end;
local procedure ClassifyVATReportArchive()
var
DummyVATReportArchive: Record "VAT Report Archive";
TableNo: Integer;
begin
TableNo := DATABASE::"VAT Report Archive";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyVATReportArchive.FieldNo("Submitted By"));
end;
local procedure ClassifySessionEvent()
var
DummySessionEvent: Record "Session Event";
TableNo: Integer;
begin
TableNo := DATABASE::"Session Event";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySessionEvent.FieldNo("Session Unique ID"));
SetFieldToPersonal(TableNo, DummySessionEvent.FieldNo("User ID"));
SetFieldToPersonal(TableNo, DummySessionEvent.FieldNo("Session ID"));
SetFieldToPersonal(TableNo, DummySessionEvent.FieldNo("User SID"));
end;
local procedure ClassifyUserDefaultStyleSheet()
var
DummyUserDefaultStyleSheet: Record "User Default Style Sheet";
TableNo: Integer;
begin
TableNo := DATABASE::"User Default Style Sheet";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUserDefaultStyleSheet.FieldNo("User ID"));
end;
local procedure ClassifyUserPlan()
var
TableNo: Integer;
begin
TableNo := 9005; // UserPlan
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, 1); // "UserPlan"."User Security ID"
end;
local procedure ClassifyAADApplication()
var
DummyAADApplication: Record "AAD Application";
TableNo: Integer;
begin
// Cannot reference Internal table through DATABASE::<Table name>
TableNo := Database::"AAD Application"; // Persistent Blob
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAADApplication.FieldNo("User ID"));
end;
local procedure ClassifyApplicationUserSettings()
var
TableNo: Integer;
begin
// Cannot reference Internal table through DATABASE::<Table name>
TableNo := 9222; // Application User Settings
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, 1); // User Security ID
end;
local procedure ClassifyTokenCache()
var
DummyTokenCache: Record "Token Cache";
TableNo: Integer;
begin
TableNo := DATABASE::"Token Cache";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyTokenCache.FieldNo("Tenant ID"));
SetFieldToPersonal(TableNo, DummyTokenCache.FieldNo("User Unique ID"));
SetFieldToPersonal(TableNo, DummyTokenCache.FieldNo("User Security ID"));
end;
local procedure ClassifyTenantLicenseState()
var
DummyTenantLicenseState: Record "Tenant License State";
TableNo: Integer;
begin
TableNo := DATABASE::"Tenant License State";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyTenantLicenseState.FieldNo("User Security ID"));
end;
local procedure ClassifyFAJournalSetup()
var
DummyFAJournalSetup: Record "FA Journal Setup";
TableNo: Integer;
begin
TableNo := DATABASE::"FA Journal Setup";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyFAJournalSetup.FieldNo("User ID"));
end;
local procedure ClassifyCustomizedCalendarEntry()
var
DummyCustomizedCalendarEntry: Record "Customized Calendar Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Customized Calendar Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo(Nonworking));
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo(Date));
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo("Base Calendar Code"));
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo("Additional Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo("Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyCustomizedCalendarEntry.FieldNo("Source Type"));
end;
local procedure ClassifyAccessControl()
var
DummyAccessControl: Record "Access Control";
TableNo: Integer;
begin
TableNo := DATABASE::"Access Control";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAccessControl.FieldNo("User Security ID"));
end;
local procedure ClassifyUserProperty()
var
DummyUserProperty: Record "User Property";
TableNo: Integer;
begin
TableNo := DATABASE::"User Property";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUserProperty.FieldNo(Password));
SetFieldToPersonal(TableNo, DummyUserProperty.FieldNo("User Security ID"));
end;
local procedure ClassifyUser()
var
DummyUser: Record User;
TableNo: Integer;
begin
TableNo := DATABASE::User;
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUser.FieldNo("Exchange Identifier"));
SetFieldToPersonal(TableNo, DummyUser.FieldNo("Contact Email"));
SetFieldToPersonal(TableNo, DummyUser.FieldNo("Authentication Email"));
SetFieldToPersonal(TableNo, DummyUser.FieldNo("Windows Security ID"));
SetFieldToPersonal(TableNo, DummyUser.FieldNo("Full Name"));
SetFieldToPersonal(TableNo, DummyUser.FieldNo("User Name"));
SetFieldToPersonal(TableNo, DummyUser.FieldNo("User Security ID"));
end;
local procedure ClassifyConfidentialInformation()
var
DummyConfidentialInformation: Record "Confidential Information";
TableNo: Integer;
begin
TableNo := DATABASE::"Confidential Information";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyConfidentialInformation.FieldNo(Description));
end;
local procedure ClassifyOverdueApprovalEntry()
var
DummyOverdueApprovalEntry: Record "Overdue Approval Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Overdue Approval Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Limit Type"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Approval Type"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Approval Code"));
SetFieldToPersonal(TableNo, DummyOverdueApprovalEntry.FieldNo("Approver ID"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Due Date"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Sequence No."));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Sent to Name"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("E-Mail"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Sent Date"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Sent Time"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Sent to ID"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Table ID"));
SetFieldToCompanyConfidential(TableNo, DummyOverdueApprovalEntry.FieldNo("Record ID to Approve"));
end;
local procedure ClassifyApplicationAreaSetup()
var
DummyApplicationAreaSetup: Record "Application Area Setup";
TableNo: Integer;
begin
TableNo := DATABASE::"Application Area Setup";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyApplicationAreaSetup.FieldNo("User ID"));
end;
local procedure ClassifyDateComprRegister()
var
DummyDateComprRegister: Record "Date Compr. Register";
TableNo: Integer;
begin
TableNo := DATABASE::"Date Compr. Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyDateComprRegister.FieldNo("User ID"));
end;
local procedure ClassifyEmployeeAbsence()
var
DummyEmployeeAbsence: Record "Employee Absence";
TableNo: Integer;
begin
TableNo := DATABASE::"Employee Absence";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("Qty. per Unit of Measure"));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("Quantity (Base)"));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("Unit of Measure Code"));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo(Quantity));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("Cause of Absence Code"));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("To Date"));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("From Date"));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyEmployeeAbsence.FieldNo("Employee No."));
end;
local procedure ClassifyWorkflowStepInstanceArchive()
var
DummyWorkflowStepInstanceArchive: Record "Workflow Step Instance Archive";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Step Instance Archive";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyWorkflowStepInstanceArchive.FieldNo("Last Modified By User ID"));
SetFieldToPersonal(TableNo, DummyWorkflowStepInstanceArchive.FieldNo("Created By User ID"));
SetFieldToCompanyConfidential(TableNo, DummyWorkflowStepInstanceArchive.FieldNo("Record ID"));
end;
local procedure ClassifyAlternativeAddress()
var
DummyAlternativeAddress: Record "Alternative Address";
TableNo: Integer;
begin
TableNo := DATABASE::"Alternative Address";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo("E-Mail"));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo("Fax No."));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo("Phone No."));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo(County));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo("Post Code"));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo(City));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo("Address 2"));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo(Address));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo("Name 2"));
SetFieldToPersonal(TableNo, DummyAlternativeAddress.FieldNo(Name));
end;
local procedure ClassifyWorkflowStepArgument()
var
DummyWorkflowStepArgument: Record "Workflow Step Argument";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Step Argument";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyWorkflowStepArgument.FieldNo("Response User ID"));
SetFieldToPersonal(TableNo, DummyWorkflowStepArgument.FieldNo("Approver User ID"));
SetFieldToPersonal(TableNo, DummyWorkflowStepArgument.FieldNo("Notification User ID"));
end;
local procedure ClassifyPageDataPersonalization()
var
DummyPageDataPersonalization: Record "Page Data Personalization";
TableNo: Integer;
begin
TableNo := DATABASE::"Page Data Personalization";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPageDataPersonalization.FieldNo("User SID"));
end;
local procedure ClassifySentNotificationEntry()
var
DummySentNotificationEntry: Record "Sent Notification Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Sent Notification Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Aggregated with Entry"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Notification Method"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Notification Content"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Sent Date-Time"));
SetFieldToPersonal(TableNo, DummySentNotificationEntry.FieldNo("Created By"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Created Date-Time"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Custom Link"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Link Target Page"));
SetFieldToPersonal(TableNo, DummySentNotificationEntry.FieldNo("Recipient User ID"));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo(Type));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo(ID));
SetFieldToCompanyConfidential(TableNo, DummySentNotificationEntry.FieldNo("Triggered By Record"));
end;
local procedure ClassifyICOutboxPurchaseHeader()
var
DummyICOutboxPurchaseHeader: Record "IC Outbox Purchase Header";
TableNo: Integer;
begin
TableNo := DATABASE::"IC Outbox Purchase Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyICOutboxPurchaseHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyICOutboxPurchaseHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyICOutboxPurchaseHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyICOutboxPurchaseHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyICOutboxPurchaseHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyNotificationEntry()
var
DummyNotificationEntry: Record "Notification Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Notification Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyNotificationEntry.FieldNo("Created By"));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo("Created Date-Time"));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo("Error Message"));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo("Custom Link"));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo("Link Target Page"));
SetFieldToPersonal(TableNo, DummyNotificationEntry.FieldNo("Recipient User ID"));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo(Type));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo(ID));
SetFieldToCompanyConfidential(TableNo, DummyNotificationEntry.FieldNo("Triggered By Record"));
end;
local procedure ClassifyUserPersonalization()
var
DummyUserPersonalization: Record "User Personalization";
TableNo: Integer;
begin
TableNo := DATABASE::"User Personalization";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUserPersonalization.FieldNo("User SID"));
end;
local procedure ClassifyWorkflowStepInstance()
var
DummyWorkflowStepInstance: Record "Workflow Step Instance";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Step Instance";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyWorkflowStepInstance.FieldNo("Last Modified By User ID"));
SetFieldToPersonal(TableNo, DummyWorkflowStepInstance.FieldNo("Created By User ID"));
SetFieldToCompanyConfidential(TableNo, DummyWorkflowStepInstance.FieldNo("Record ID"));
end;
local procedure ClassifySession()
var
DummySession: Record Session;
TableNo: Integer;
begin
TableNo := DATABASE::Session;
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySession.FieldNo("User ID"));
SetFieldToPersonal(TableNo, DummySession.FieldNo("Connection ID"));
end;
local procedure ClassifyIsolatedStorage()
var
DummyIsolatedStorage: Record "Isolated Storage";
TableNo: Integer;
begin
TableNo := DATABASE::"Isolated Storage";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyIsolatedStorage.FieldNo("User Id"));
SetFieldToPersonal(TableNo, DummyIsolatedStorage.FieldNo(Key));
SetFieldToPersonal(TableNo, DummyIsolatedStorage.FieldNo(Value));
end;
local procedure ClassifyNavAppSetting()
var
DummyNavAppSetting: Record "NAV App Setting";
TableNo: Integer;
begin
TableNo := DATABASE::"NAV App Setting";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyNavAppSetting.FieldNo("Allow HttpClient Requests"));
end;
local procedure ClassifyPublishedApplication()
var
DummyPublishedApplication: Record "Published Application";
TableNo: Integer;
begin
TableNo := DATABASE::"Published Application";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPublishedApplication.FieldNo(Description));
SetFieldToPersonal(TableNo, DummyPublishedApplication.FieldNo(Blob));
SetFieldToPersonal(TableNo, DummyPublishedApplication.FieldNo(Brief));
SetFieldToPersonal(TableNo, DummyPublishedApplication.FieldNo(Logo));
SetFieldToPersonal(TableNo, DummyPublishedApplication.FieldNo(Documentation));
SetFieldToPersonal(TableNo, DummyPublishedApplication.FieldNo(Screenshots));
end;
local procedure ClassifyApprovalCommentLine()
var
DummyApprovalCommentLine: Record "Approval Comment Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Approval Comment Line";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyApprovalCommentLine.FieldNo("Record ID to Approve"));
SetFieldToPersonal(TableNo, DummyApprovalCommentLine.FieldNo("User ID"));
end;
local procedure ClassifyJobQueueLogEntry()
var
DummyJobQueueLogEntry: Record "Job Queue Log Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Job Queue Log Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("Job Queue Category Code"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("Error Message"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo(Status));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("Object ID to Run"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("Object Type to Run"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("End Date/Time"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("Start Date/Time"));
SetFieldToPersonal(TableNo, DummyJobQueueLogEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo(ID));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueLogEntry.FieldNo("Entry No."));
end;
local procedure ClassifyJobQueueEntry()
var
DummyJobQueueEntry: Record "Job Queue Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Job Queue Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Manual Recurrence"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("System Task ID"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Rerun Delay (sec.)"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Report Request Page Options"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Printer Name"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("User Language ID"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Notify On Success"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("User Session Started"));
SetFieldToPersonal(TableNo, DummyJobQueueEntry.FieldNo("User Service Instance ID"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Error Message"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Job Queue Category Code"));
SetFieldToPersonal(TableNo, DummyJobQueueEntry.FieldNo("User Session ID"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run in User Session"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Reference Starting Time"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Ending Time"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Starting Time"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Sundays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Saturdays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Fridays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Thursdays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Wednesdays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Tuesdays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Run on Mondays"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("No. of Minutes between Runs"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Recurring Job"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Parameter String"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo(Status));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("No. of Attempts to Run"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Maximum No. of Attempts to Run"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Report Output Type"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Object ID to Run"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Object Type to Run"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Earliest Start Date/Time"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Expiration Date/Time"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Last Ready State"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo(XML));
SetFieldToPersonal(TableNo, DummyJobQueueEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo(ID));
SetFieldToCompanyConfidential(TableNo, DummyJobQueueEntry.FieldNo("Record ID to Process"));
end;
local procedure ClassifyPostedApprovalCommentLine()
var
DummyPostedApprovalCommentLine: Record "Posted Approval Comment Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Posted Approval Comment Line";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPostedApprovalCommentLine.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalCommentLine.FieldNo("Posted Record ID"));
end;
local procedure ClassifyPostedApprovalEntry()
var
DummyPostedApprovalEntry: Record "Posted Approval Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Posted Approval Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Iteration No."));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Number of Rejected Requests"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Number of Approved Requests"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Delegation Date Formula"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Available Credit Limit (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Limit Type"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Approval Type"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Due Date"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Last Modified By ID"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Last Date-Time Modified"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Date-Time Sent for Approval"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo(Status));
SetFieldToPersonal(TableNo, DummyPostedApprovalEntry.FieldNo("Approver ID"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Salespers./Purch. Code"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Sender ID"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Approval Code"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Sequence No."));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Table ID"));
SetFieldToCompanyConfidential(TableNo, DummyPostedApprovalEntry.FieldNo("Posted Record ID"));
end;
local procedure ClassifyApprovalEntry()
var
DummyApprovalEntry: Record "Approval Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Approval Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Workflow Step Instance ID"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Delegation Date Formula"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Available Credit Limit (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Limit Type"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Approval Type"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Due Date"));
SetFieldToPersonal(TableNo, DummyApprovalEntry.FieldNo("Last Modified By User ID"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Last Date-Time Modified"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Date-Time Sent for Approval"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo(Status));
SetFieldToPersonal(TableNo, DummyApprovalEntry.FieldNo("Approver ID"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Salespers./Purch. Code"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Sender ID"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Approval Code"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Sequence No."));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Table ID"));
SetFieldToCompanyConfidential(TableNo, DummyApprovalEntry.FieldNo("Record ID to Approve"));
end;
local procedure ClassifyHandledICInboxPurchHeader()
var
DummyHandledICInboxPurchHeader: Record "Handled IC Inbox Purch. Header";
TableNo: Integer;
begin
TableNo := DATABASE::"Handled IC Inbox Purch. Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyHandledICInboxPurchHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyHandledICInboxPurchHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyHandledICInboxPurchHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyHandledICInboxPurchHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyHandledICInboxPurchHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyHandledICInboxSalesHeader()
var
DummyHandledICInboxSalesHeader: Record "Handled IC Inbox Sales Header";
TableNo: Integer;
begin
TableNo := DATABASE::"Handled IC Inbox Sales Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyHandledICInboxSalesHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyHandledICInboxSalesHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyHandledICInboxSalesHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyHandledICInboxSalesHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyHandledICInboxSalesHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyICInboxPurchaseHeader()
var
DummyICInboxPurchaseHeader: Record "IC Inbox Purchase Header";
TableNo: Integer;
begin
TableNo := DATABASE::"IC Inbox Purchase Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyICInboxPurchaseHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyICInboxPurchaseHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyICInboxPurchaseHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyICInboxPurchaseHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyICInboxPurchaseHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyICInboxSalesHeader()
var
DummyICInboxSalesHeader: Record "IC Inbox Sales Header";
TableNo: Integer;
begin
TableNo := DATABASE::"IC Inbox Sales Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyICInboxSalesHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyICInboxSalesHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyICInboxSalesHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyICInboxSalesHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyICInboxSalesHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyHandledICOutboxPurchHdr()
var
DummyHandledICOutboxPurchHdr: Record "Handled IC Outbox Purch. Hdr";
TableNo: Integer;
begin
TableNo := DATABASE::"Handled IC Outbox Purch. Hdr";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyHandledICOutboxPurchHdr.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxPurchHdr.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxPurchHdr.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxPurchHdr.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxPurchHdr.FieldNo("Ship-to Name"));
end;
local procedure ClassifyHandledICOutboxSalesHeader()
var
DummyHandledICOutboxSalesHeader: Record "Handled IC Outbox Sales Header";
TableNo: Integer;
begin
TableNo := DATABASE::"Handled IC Outbox Sales Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyHandledICOutboxSalesHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxSalesHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxSalesHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxSalesHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyHandledICOutboxSalesHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyUserPageMetadata()
var
DummyUserPageMetadata: Record "User Page Metadata";
TableNo: Integer;
begin
TableNo := DATABASE::"User Page Metadata";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUserPageMetadata.FieldNo("User SID"));
end;
local procedure ClassifyICPartner()
var
DummyICPartner: Record "IC Partner";
TableNo: Integer;
begin
TableNo := DATABASE::"IC Partner";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyICPartner.FieldNo(Name));
end;
local procedure ClassifyChangeLogEntry()
var
DummyChangeLogEntry: Record "Change Log Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Change Log Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key Field 3 Value"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key Field 3 No."));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key Field 2 Value"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key Field 2 No."));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key Field 1 Value"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key Field 1 No."));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Primary Key"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("New Value"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Old Value"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Type of Change"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Field No."));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Table No."));
SetFieldToPersonal(TableNo, DummyChangeLogEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo(Time));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Date and Time"));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyChangeLogEntry.FieldNo("Record ID"));
end;
local procedure ClassifyInsCoverageLedgerEntry()
var
DummyInsCoverageLedgerEntry: Record "Ins. Coverage Ledger Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Ins. Coverage Ledger Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("No. Series"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Index Entry"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Journal Batch Name"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Source Code"));
SetFieldToPersonal(TableNo, DummyInsCoverageLedgerEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Location Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("FA Location Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("FA Subclass Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("FA Class Code"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("External Document No."));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("FA Description"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("FA No."));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Disposed FA"));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Insurance No."));
SetFieldToCompanyConfidential(TableNo, DummyInsCoverageLedgerEntry.FieldNo("Entry No."));
end;
local procedure ClassifyEmailConnectorLogo()
begin
SetTableFieldsToNormal(8887);
end;
local procedure ClassifyEmailError()
begin
SetFieldToPersonal(8901, 3); // Error Message
end;
local procedure ClassifyEmailOutbox()
begin
SetFieldToPersonal(8888, 6); // Description / Email subject
SetFieldToPersonal(8888, 13); // Send from
SetFieldToPersonal(8888, 14); // Error Message
SetFieldToPersonal(8888, 16); // External Message Id
end;
local procedure ClassifyEmailInbox()
begin
SetFieldToPersonal(8886, 6); // Description / Email subject
SetFieldToPersonal(8886, 7); // Conversation Id
SetFieldToPersonal(8886, 8); // External Message Id
SetFieldToPersonal(8886, 11); // Received DateTime
SetFieldToPersonal(8886, 12); // Sent DateTime
SetFieldToPersonal(8886, 13); // Is Read
SetFieldToPersonal(8886, 14); // Is Draft
end;
local procedure ClassifySentEmail()
begin
SetFieldToPersonal(8889, 6); // Description / Email subject
SetFieldToPersonal(8889, 13); // Send from
end;
local procedure ClassifyEmailScenarioAttachments()
begin
SetFieldToPersonal(8911, 3); // Attachment Name
SetFieldToPersonal(8911, 4); // Email Attachment
end;
local procedure ClassifyRateLimit()
begin
SetFieldToPersonal(8912, 2); // Email Address
end;
local procedure ClassifyEmailLookup()
begin
SetFieldToPersonal(8944, 1); // Name;
SetFieldToPersonal(8944, 2); // Email;
SetFieldToPersonal(8944, 3); // Company;
end;
local procedure ClassifyEmailMessage()
begin
SetFieldToPersonal(8900, 2); // Subject
SetFieldToPersonal(8900, 3); // Body
SetFieldToPersonal(8900, 7); // External message id
SetFieldToPersonal(8900, 8); // Message Headers
end;
local procedure ClassifyEmailRetry()
begin
SetFieldToCompanyConfidential(8890, 3); // "Account Id"
SetFieldToPersonal(8890, 5); // "User Security ID"
SetFieldToPersonal(8890, 6); // Description
SetFieldToPersonal(8890, 12); // Send From
SetFieldToPersonal(8890, 13); // "Error Message
end;
local procedure ClassifyEmailRecipient()
begin
SetFieldToPersonal(8903, 2); // Email Address
end;
local procedure ClassifyEmailMessageAttachment()
begin
SetFieldToPersonal(8904, 3); // Attachment
SetFieldToPersonal(8904, 4); // Attachment Name
SetFieldToPersonal(8904, 9); // Media Attachment
end;
local procedure ClassifyWordTemplate()
begin
SetFieldToPersonal(9988, 1); // Code
SetFieldToPersonal(9988, 2); // Name
SetFieldToPersonal(9988, 4); // Template
SetFieldToPersonal(9990, 1); // Code
SetFieldToPersonal(9990, 7); // Related Table Code
SetFieldToPersonal(9989, 1); // Word Template Code
SetFieldToPersonal(9989, 5); // Exclude
end;
local procedure ClassifyDocumentSharing()
begin
SetFieldToPersonal(9560, 2); // Data
SetFieldToPersonal(9560, 3); // Name
SetFieldToPersonal(9560, 6); // Token
SetFieldToPersonal(9560, 7); // Document Root Uri
SetFieldToPersonal(9560, 8); // Document Uri
SetFieldToPersonal(9560, 9); // Document Preview Uri
end;
local procedure ClassifyEmailRelatedAttachments()
begin
SetFieldToPersonal(8910, 2); // Attachment Name
end;
local procedure ClassifyTermsAndConditionsState()
var
DummyTermsAndConditionsState: Record "Terms And Conditions State";
TableNo: Integer;
begin
TableNo := DATABASE::"Terms And Conditions State";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyTermsAndConditionsState.FieldNo("User ID"));
end;
local procedure ClassifyDetailedCVLedgEntryBuffer()
var
DummyDetailedCVLedgEntryBuffer: Record "Detailed CV Ledg. Entry Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Detailed CV Ledg. Entry Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyDetailedCVLedgEntryBuffer.FieldNo("Non-Deductible VAT Amount LCY"));
SetFieldToCompanyConfidential(TableNo, DummyDetailedCVLedgEntryBuffer.FieldNo("Non-Deductible VAT Amount ACY"));
end;
local procedure ClassifyAccPayablesRoleCenter()
var
PurchByVendGrpChartSetup: Record "Purch. by Vend.Grp.Chart Setup";
TopVendorsByPurch: Record "Top Vendors By Purchase";
begin
SetTableFieldsToNormal(Database::"Acc. Payable Performance Chart");
SetTableFieldsToNormal(Database::"Account Payable Cue");
SetTableFieldsToNormal(Database::"Purch. by Vend.Grp.Chart Setup");
SetFieldToPersonal(Database::"Acc. Payable Performance Chart", PurchByVendGrpChartSetup.FieldNo("User ID"));
SetTableFieldsToNormal(Database::"Top Vendors By Purchase");
SetFieldToPersonal(Database::"Top Vendors By Purchase", TopVendorsByPurch.FieldNo(VendorNo));
SetFieldToPersonal(Database::"Top Vendors By Purchase", TopVendorsByPurch.FieldNo(VendorName));
end;
local procedure ClassifyPostedPaymentReconLine()
var
DummyPostedPaymentReconLine: Record "Posted Payment Recon. Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Posted Payment Recon. Line";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPostedPaymentReconLine.FieldNo("Related-Party Name"));
end;
local procedure ClassifyAppliedPaymentEntry()
var
DummyAppliedPaymentEntry: Record "Applied Payment Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Applied Payment Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Due Date"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo(Quality));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Applied Pmt. Discount"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Applied Amount"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Applies-to Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Account No."));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Statement Type"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Match Confidence"));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Statement Line No."));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Statement No."));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("Bank Account No."));
SetFieldToCompanyConfidential(TableNo, DummyAppliedPaymentEntry.FieldNo("External Document No."));
end;
local procedure ClassifySelectedDimension()
var
DummySelectedDimension: Record "Selected Dimension";
TableNo: Integer;
begin
TableNo := DATABASE::"Selected Dimension";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySelectedDimension.FieldNo("User ID"));
end;
local procedure ClassifyConfigLine()
var
DummyConfigLine: Record "Config. Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Config. Line";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyConfigLine.FieldNo("Responsible ID"));
end;
local procedure ClassifyConfigPackageTable()
var
DummyConfigPackageTable: Record "Config. Package Table";
TableNo: Integer;
begin
TableNo := DATABASE::"Config. Package Table";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyConfigPackageTable.FieldNo("Created by User ID"));
SetFieldToPersonal(TableNo, DummyConfigPackageTable.FieldNo("Imported by User ID"));
end;
local procedure ClassifyPositivePayEntryDetail()
var
DummyPositivePayEntryDetail: Record "Positive Pay Entry Detail";
TableNo: Integer;
begin
TableNo := DATABASE::"Positive Pay Entry Detail";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Update Date"));
SetFieldToPersonal(TableNo, DummyPositivePayEntryDetail.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo(Payee));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Check No."));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("No."));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Upload Date-Time"));
SetFieldToCompanyConfidential(TableNo, DummyPositivePayEntryDetail.FieldNo("Bank Account No."));
end;
local procedure ClassifyICOutboxSalesHeader()
var
DummyICOutboxSalesHeader: Record "IC Outbox Sales Header";
TableNo: Integer;
begin
TableNo := DATABASE::"IC Outbox Sales Header";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyICOutboxSalesHeader.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummyICOutboxSalesHeader.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummyICOutboxSalesHeader.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummyICOutboxSalesHeader.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummyICOutboxSalesHeader.FieldNo("Ship-to Name"));
end;
local procedure ClassifyDirectDebitCollectionEntry()
var
DummyDirectDebitCollectionEntry: Record "Direct Debit Collection Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Direct Debit Collection Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Mandate ID"));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo(Status));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Sequence Type"));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Transaction ID"));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Transfer Amount"));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Transfer Date"));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Applies-to Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Customer No."));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyDirectDebitCollectionEntry.FieldNo("Direct Debit Collection No."));
end;
local procedure ClassifyCreditTransferRegister()
var
DummyCreditTransferRegister: Record "Credit Transfer Register";
TableNo: Integer;
begin
TableNo := DATABASE::"Credit Transfer Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCreditTransferRegister.FieldNo("Created by User"));
end;
local procedure ClassifyBankAccReconciliationLine()
var
DummyBankAccReconciliationLine: Record "Bank Acc. Reconciliation Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Bank Acc. Reconciliation Line";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyBankAccReconciliationLine.FieldNo("Related-Party City"));
SetFieldToPersonal(TableNo, DummyBankAccReconciliationLine.FieldNo("Related-Party Address"));
SetFieldToPersonal(TableNo, DummyBankAccReconciliationLine.FieldNo("Related-Party Bank Acc. No."));
SetFieldToPersonal(TableNo, DummyBankAccReconciliationLine.FieldNo("Related-Party Name"));
end;
local procedure ClassifyCheckLedgerEntry()
var
DummyCheckLedgerEntry: Record "Check Ledger Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Check Ledger Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Positive Pay Exported"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Data Exch. Voided Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Data Exch. Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("External Document No."));
SetFieldToPersonal(TableNo, DummyCheckLedgerEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Statement Line No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Statement No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Statement Status"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo(Open));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Bal. Account No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Bal. Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Original Entry Status"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Entry Status"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Bank Payment Type"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Check Type"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Check No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Check Date"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Bank Account Ledger Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Bank Account No."));
SetFieldToCompanyConfidential(TableNo, DummyCheckLedgerEntry.FieldNo("Entry No."));
end;
local procedure ClassifyBankAccountLedgerEntry()
var
DummyBankAccountLedgerEntry: Record "Bank Account Ledger Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Bank Account Ledger Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Reversed Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Reversed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo(Reversed));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("External Document No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Credit Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Debit Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Statement Line No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Statement No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Statement Status"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Transaction No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Bal. Account No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Bal. Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Journal Batch Name"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Closed at Date"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Closed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo(Positive));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo(Open));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Source Code"));
SetFieldToPersonal(TableNo, DummyBankAccountLedgerEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Our Contact Code"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Bank Acc. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Remaining Amount"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Bank Account No."));
SetFieldToCompanyConfidential(TableNo, DummyBankAccountLedgerEntry.FieldNo("Entry No."));
end;
local procedure ClassifyBookingSync()
var
DummyBookingSync: Record "Booking Sync";
TableNo: Integer;
begin
TableNo := DATABASE::"Booking Sync";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyBookingSync.FieldNo("User ID"));
end;
local procedure ClassifyVATEntry()
var
DummyVATEntry: Record "VAT Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"VAT Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("EU Service"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Reversed Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Reversed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo(Reversed));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("VAT Registration No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Ship-to/Order Address Code"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Add.-Curr. VAT Difference"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("VAT Difference"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Add.-Curr. Rem. Unreal. Base"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Add.-Curr. Rem. Unreal. Amount"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("VAT Base Discount %"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Add.-Currency Unrealized Base"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Add.-Currency Unrealized Amt."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Additional-Currency Base"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Additional-Currency Amount"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("VAT Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("VAT Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Unrealized VAT Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Sales Tax Connection No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax on Tax"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax Type"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax Group Used"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax Jurisdiction Code"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Use Tax"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax Group Code"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax Liable"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Tax Area Code"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("No. Series"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("External Document No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Remaining Unrealized Base"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Remaining Unrealized Amount"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Unrealized Base"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Unrealized Amount"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Transaction No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Internal Ref. No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Country/Region Code"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo(Closed));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Closed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Source Code"));
SetFieldToPersonal(TableNo, DummyVATEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("EU 3-Party Trade"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Bill-to/Pay-to No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("VAT Calculation Type"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo(Base));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo(Type));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Gen. Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Gen. Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyVATEntry.FieldNo("Entry No."));
end;
local procedure ClassifyVATRegistrationLog()
var
DummyVATRegistrationLog: Record "VAT Registration Log";
DummyVATRegistrationLogDetails: Record "VAT Registration Log Details";
TableNo: Integer;
begin
TableNo := DATABASE::"VAT Registration Log";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("Verified City"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("Verified Postcode"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("Verified Street"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("Verified Address"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("Verified Name"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("User ID"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("Country/Region Code"));
SetFieldToPersonal(TableNo, DummyVATRegistrationLog.FieldNo("VAT Registration No."));
TableNo := Database::"VAT Registration Log Details";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyVATRegistrationLogDetails.FieldNo(Requested));
SetFieldToPersonal(TableNo, DummyVATRegistrationLogDetails.FieldNo(Response));
SetFieldToPersonal(TableNo, DummyVATRegistrationLogDetails.FieldNo("Current Value"));
end;
local procedure ClassifyInsuranceRegister()
var
DummyInsuranceRegister: Record "Insurance Register";
TableNo: Integer;
begin
TableNo := DATABASE::"Insurance Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyInsuranceRegister.FieldNo("User ID"));
end;
local procedure ClassifyCustomReportLayout()
var
DummyCustomReportLayout: Record "Custom Report Layout";
TableNo: Integer;
begin
TableNo := DATABASE::"Custom Report Layout";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCustomReportLayout.FieldNo("Last Modified by User"));
end;
local procedure ClassifyCostBudgetRegister()
var
DummyCostBudgetRegister: Record "Cost Budget Register";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Budget Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCostBudgetRegister.FieldNo("User ID"));
end;
local procedure ClassifyCostBudgetEntry()
var
DummyCostBudgetEntry: Record "Cost Budget Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Budget Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Last Date Modified"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Allocated with Journal No."));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo(Allocated));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("System-Created Entry"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Allocation ID"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Allocation Description"));
SetFieldToPersonal(TableNo, DummyCostBudgetEntry.FieldNo("Last Modified By User"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Cost Object Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Cost Center Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo(Date));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Cost Type No."));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Budget Name"));
SetFieldToCompanyConfidential(TableNo, DummyCostBudgetEntry.FieldNo("Entry No."));
end;
local procedure ClassifyCostAllocationTarget()
var
DummyCostAllocationTarget: Record "Cost Allocation Target";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Allocation Target";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCostAllocationTarget.FieldNo("User ID"));
end;
local procedure ClassifyCostAllocationSource()
var
DummyCostAllocationSource: Record "Cost Allocation Source";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Allocation Source";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCostAllocationSource.FieldNo("User ID"));
end;
local procedure ClassifyCostRegister()
var
DummyCostRegister: Record "Cost Register";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCostRegister.FieldNo("User ID"));
end;
local procedure ClassifyCostEntry()
var
DummyCostEntry: Record "Cost Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Allocated with Journal No."));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo(Allocated));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("System-Created Entry"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("G/L Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("G/L Account"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Additional-Currency Amount"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Cost Object Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Cost Center Code"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Allocation ID"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Allocation Description"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Add.-Currency Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Batch Name"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Cost Type No."));
SetFieldToPersonal(TableNo, DummyCostEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Add.-Currency Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyCostEntry.FieldNo("Entry No."));
end;
local procedure ClassifyCostType()
var
DummyCostType: Record "Cost Type";
TableNo: Integer;
begin
TableNo := DATABASE::"Cost Type";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCostType.FieldNo("Modified By"));
end;
local procedure ClassifyReversalEntry()
var
DummyReversalEntry: Record "Reversal Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Reversal Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Reversal Type"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("FA Posting Type"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("FA Posting Category"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Bal. Account No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Bal. Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Account Name"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Account No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("VAT Amount"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Credit Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Debit Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Currency Code"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Source No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Source Type"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Transaction No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Journal Batch Name"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("G/L Register No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Entry Type"));
SetFieldToCompanyConfidential(TableNo, DummyReversalEntry.FieldNo("Line No."));
end;
local procedure ClassifyIncomingDocument()
var
DummyIncomingDocument: Record "Incoming Document";
TableNo: Integer;
begin
TableNo := DATABASE::"Incoming Document";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Vendor Phone No."));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Vendor Bank Account No."));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Vendor Bank Branch No."));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Vendor IBAN"));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Vendor VAT Registration No."));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Vendor Name"));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Last Modified By User ID"));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Released By User ID"));
SetFieldToPersonal(TableNo, DummyIncomingDocument.FieldNo("Created By User ID"));
SetFieldToCompanyConfidential(TableNo, DummyIncomingDocument.FieldNo("Related Record ID"));
end;
local procedure ClassifyMaintenanceLedgerEntry()
var
DummyMaintenanceLedgerEntry: Record "Maintenance Ledger Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"Maintenance Ledger Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Reversed Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Reversed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo(Reversed));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("VAT Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("VAT Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Use Tax"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Tax Group Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Tax Liable"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Tax Area Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("No. Series"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Automatic Entry"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Index Entry"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo(Correction));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Maintenance Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA Exchange Rate"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Depreciation Book Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA Class Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Gen. Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Gen. Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Gen. Posting Type"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("VAT Amount"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Bal. Account No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Bal. Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Transaction No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Journal Batch Name"));
SetFieldToPersonal(TableNo, DummyMaintenanceLedgerEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Location Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA Location Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA Subclass Code"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA No./Budgeted FA No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo(Quantity));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("External Document No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("FA No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("G/L Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyMaintenanceLedgerEntry.FieldNo("Entry No."));
end;
local procedure ClassifyFARegister()
var
DummyFARegister: Record "FA Register";
TableNo: Integer;
begin
TableNo := DATABASE::"FA Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyFARegister.FieldNo("User ID"));
end;
local procedure ClassifyMaintenanceRegistration()
var
DummyMaintenanceRegistration: Record "Maintenance Registration";
TableNo: Integer;
begin
TableNo := DATABASE::"Maintenance Registration";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyMaintenanceRegistration.FieldNo("Service Agent Mobile Phone"));
SetFieldToPersonal(TableNo, DummyMaintenanceRegistration.FieldNo("Service Agent Phone No."));
SetFieldToPersonal(TableNo, DummyMaintenanceRegistration.FieldNo("Service Agent Name"));
end;
local procedure ClassifyWorkflowStepArgumentArchive()
var
DummyWorkflowStepArgumentArchive: Record "Workflow Step Argument Archive";
TableNo: Integer;
begin
TableNo := DATABASE::"Workflow Step Argument Archive";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyWorkflowStepArgumentArchive.FieldNo("Response User ID"));
SetFieldToPersonal(TableNo, DummyWorkflowStepArgumentArchive.FieldNo("Approver User ID"));
SetFieldToPersonal(TableNo, DummyWorkflowStepArgumentArchive.FieldNo("Notification User ID"));
SetFieldToCompanyConfidential(TableNo, DummyWorkflowStepArgumentArchive.FieldNo("Original Record ID"));
end;
local procedure ClassifyGLBudgetEntry()
var
DummyGLBudgetEntry: Record "G/L Budget Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"G/L Budget Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Last Date Modified"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Budget Dimension 4 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Budget Dimension 3 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Budget Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Budget Dimension 1 Code"));
SetFieldToPersonal(TableNo, DummyGLBudgetEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Business Unit Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo(Date));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("G/L Account No."));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Budget Name"));
SetFieldToCompanyConfidential(TableNo, DummyGLBudgetEntry.FieldNo("Entry No."));
end;
local procedure ClassifyApiWebhookSubscripitonFields()
var
DummyAPIWebhookSubscription: Record "API Webhook Subscription";
TableNo: Integer;
begin
TableNo := DATABASE::"API Webhook Subscription";
SetTableFieldsToNormal(TableNo);
SetFieldToSensitive(TableNo, DummyAPIWebhookSubscription.FieldNo("Client State"));
end;
local procedure ClassifyExternalEventSubscriptionFields()
var
DummyExternalEventSubscription: Record "External Event Subscription";
TableNo: Integer;
begin
TableNo := DATABASE::"External Event Subscription";
SetTableFieldsToNormal(TableNo);
SetFieldToSensitive(TableNo, DummyExternalEventSubscription.FieldNo("Client State"));
end;
local procedure ClassifyUserSetup()
var
DummyUserSetup: Record "User Setup";
TableNo: Integer;
begin
TableNo := DATABASE::"User Setup";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyUserSetup.FieldNo("E-Mail"));
SetFieldToPersonal(TableNo, DummyUserSetup.FieldNo(Substitute));
SetFieldToPersonal(TableNo, DummyUserSetup.FieldNo("Approver ID"));
SetFieldToPersonal(TableNo, DummyUserSetup.FieldNo("User ID"));
end;
local procedure ClassifySupportInformation()
var
DummySupportContactInformation: Record "Support Contact Information";
TableNo: Integer;
begin
TableNo := DATABASE::"Support Contact Information";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySupportContactInformation.FieldNo(Name));
SetFieldToPersonal(TableNo, DummySupportContactInformation.FieldNo(Email));
SetFieldToPersonal(TableNo, DummySupportContactInformation.FieldNo(URL));
end;
local procedure ClassifyCRMSynchStatus()
var
DummyCRMSynchStatus: Record "CRM Synch Status";
TableNo: Integer;
begin
TableNo := DATABASE::"CRM Synch Status";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyCRMSynchStatus.FieldNo("Primary Key"));
SetFieldToPersonal(TableNo, DummyCRMSynchStatus.FieldNo("Last Update Invoice Entry No."));
end;
local procedure ClassifyRetentionPolicyLogEntry()
var
TableNo: Integer;
begin
TableNo := 3905; // Database::"Retention Policy Log Entry"
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, 4); // FieldNo("User Id")
end;
local procedure ClassifyFALedgerEntry()
var
DummyFALedgerEntry: Record "FA Ledger Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"FA Ledger Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Reversed Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Reversed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo(Reversed));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("VAT Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("VAT Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Use Tax"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Tax Group Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Tax Liable"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Tax Area Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("No. Series"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Property Class (Custom 1)"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depr. % this year (Custom 1)"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Accum. Depr. % (Custom 1)"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depr. Ending Date (Custom 1)"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depr. Starting Date (Custom 1)"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Automatic Entry"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Use FA Ledger Check"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depreciation Ending Date"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Canceled from FA No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Index Entry"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo(Correction));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Result on Disposal"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Amount (LCY)"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Exchange Rate"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Class Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Gen. Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Gen. Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Gen. Posting Type"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("VAT Amount"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Bal. Account No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Bal. Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Transaction No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Source Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Journal Batch Name"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depreciation Table Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Declining-Balance %"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Fixed Depr. Amount"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("No. of Depreciation Years"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Straight-Line %"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depreciation Starting Date"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depreciation Method"));
SetFieldToPersonal(TableNo, DummyFALedgerEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Location Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Location Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Subclass Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA No./Budgeted FA No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo(Quantity));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("No. of Depreciation Days"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Disposal Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Disposal Calculation Method"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Part of Depreciable Basis"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Part of Book Value"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Reclassification Entry"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Posting Type"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Posting Category"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Depreciation Book Code"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("External Document No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("FA No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("G/L Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyFALedgerEntry.FieldNo("Entry No."));
end;
local procedure ClassifyGenJournalLine()
var
DummyGenJournalLine: Record "Gen. Journal Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Gen. Journal Line";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyGenJournalLine.FieldNo("VAT Registration No."));
end;
local procedure ClassifyPrinterSelection()
var
DummyPrinterSelection: Record "Printer Selection";
TableNo: Integer;
begin
TableNo := DATABASE::"Printer Selection";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPrinterSelection.FieldNo("User ID"));
end;
local procedure ClassifyGLRegister()
var
DummyGLRegister: Record "G/L Register";
TableNo: Integer;
begin
TableNo := DATABASE::"G/L Register";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyGLRegister.FieldNo("User ID"));
end;
local procedure ClassifyEntityText()
begin
SetTableFieldsToNormal(Database::"Entity Text");
SetTableFieldsToNormal(2010); // Azure OpenAi Settings
SetFieldToCompanyConfidential(2010, 4); // Secret
end;
local procedure ClassifyMyAccount()
var
DummyMyAccount: Record "My Account";
TableNo: Integer;
begin
TableNo := DATABASE::"My Account";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyMyAccount.FieldNo("User ID"));
end;
local procedure ClassifyGLEntry()
var
DummyGLEntry: Record "G/L Entry";
TableNo: Integer;
begin
TableNo := DATABASE::"G/L Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Last Modified DateTime"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("FA Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("FA Entry Type"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Account Id"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Reversed Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Reversed by Entry No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo(Reversed));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("IC Partner Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Close Income Statement Dim. ID"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Add.-Currency Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Add.-Currency Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Additional-Currency Amount"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("VAT Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("VAT Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Use Tax"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Tax Group Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Tax Liable"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Tax Area Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("No. Series"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Source No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Source Type"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("External Document No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Document Date"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Credit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Debit Amount"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Transaction No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Bal. Account Type"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Gen. Prod. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Gen. Bus. Posting Group"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Gen. Posting Type"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Reason Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Journal Batch Name"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Business Unit Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("VAT Amount"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo(Quantity));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Job No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Prod. Order No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Dimension Set ID"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Prior-Year Entry"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("System-Created Entry"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Source Code"));
SetFieldToPersonal(TableNo, DummyGLEntry.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Global Dimension 2 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Global Dimension 1 Code"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo(Amount));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Bal. Account No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo(Description));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Document No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Document Type"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Posting Date"));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("G/L Account No."));
SetFieldToCompanyConfidential(TableNo, DummyGLEntry.FieldNo("Entry No."));
end;
local procedure ClassifySalesOrderEntityBuffer()
var
SalesOrderEntityBuffer: Record "Sales Order Entity Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Sales Order Entity Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Customer No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Customer Posting Group"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Salesperson Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Recalculate Invoice Disc."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo(Amount));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Customer Name"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Address"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Address 2"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to City"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Contact"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Post Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to County"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Country/Region Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("External Document No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Cust. Ledger Entry No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-To Contact No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Shipping Advice"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Completely Shipped"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Requested Delivery Date"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo(Status));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Discount Applied Before Tax"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to Phone No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Sell-to E-Mail"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Customer No."));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Name"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Address"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Address 2"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to City"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Contact"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Post Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to County"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Bill-to Country/Region Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Name"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Contact"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to County"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Country/Region Code"));
SetFieldToPersonal(TableNo, SalesOrderEntityBuffer.FieldNo("Ship-to Phone No."));
end;
local procedure ClassifySalesQuoteEntityBuffer()
var
DummySalesQuoteEntityBuffer: Record "Sales Quote Entity Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Sales Quote Entity Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Document Type"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Customer No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Your Reference"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Posting Date"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Due Date"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Shipment Method Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Customer Posting Group"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Salesperson Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo(Amount));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("VAT Registration No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Customer Name"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Address"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to City"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Contact"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to County"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("External Document No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Tax Area Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Tax Liable"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("VAT Bus. Posting Group"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Invoice Discount Calculation"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Invoice Discount Value"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Quote Valid Until Date"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Quote Sent to Customer"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Quote Accepted"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Quote Accepted Date"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Cust. Ledger Entry No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Contact No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo(Status));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo(Posted));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Subtotal Amount"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Discount Applied Before Tax"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to Phone No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Sell-to E-Mail"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Customer No."));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Name"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Address"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to City"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Contact"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to County"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Bill-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Name"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Contact"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to County"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesQuoteEntityBuffer.FieldNo("Ship-to Phone No."));
end;
local procedure ClassifySalesCrMemoEntityBuffer()
var
DummySalesCrMemoEntityBuffer: Record "Sales Cr. Memo Entity Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Sales Cr. Memo Entity Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Customer No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Due Date"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Customer Posting Group"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Salesperson Code"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Applies-to Doc. Type"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Applies-to Doc. No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Recalculate Invoice Disc."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo(Amount));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Customer Name"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Address"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to City"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Contact"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to County"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("External Document No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Cust. Ledger Entry No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Contact No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Shipping Advice"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Completely Shipped"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Requested Delivery Date"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo(Status));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo(Posted));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Discount Applied Before Tax"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to Phone No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Sell-to E-Mail"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Customer No."));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Name"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Address"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Address 2"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to City"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Contact"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Post Code"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to County"));
SetFieldToPersonal(TableNo, DummySalesCrMemoEntityBuffer.FieldNo("Bill-to Country/Region Code"));
end;
local procedure ClassifyPurchCrMemoEntityBuffer()
var
DummyPurchCrMemoEntityBuffer: Record "Purch. Cr. Memo Entity Buffer";
TableNo: Integer;
begin
TableNo := Database::"Purch. Cr. Memo Entity Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Vendor No."));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("No."));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Vendor No."));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Name"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Address"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Address 2"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to City"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Contact"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Posting Date"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Due Date"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Shipment Method Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Vendor Posting Group"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Purchaser Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Applies-to Doc. Type"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Applies-to Doc. No."));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo(Amount));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Reason Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Vendor Name"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Address"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Address 2"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from City"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Contact"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Contact No."));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Post Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from County"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Buy-from Country/Region Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Name"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Address"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Address 2"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to City"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Contact"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Post Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to County"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Pay-to Country/Region Code"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Vendor Ledger Entry No."));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo(Status));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo(Posted));
SetFieldToPersonal(TableNo, DummyPurchCrMemoEntityBuffer.FieldNo("Discount Applied Before Tax"));
end;
local procedure ClassifyPersistentBlob()
var
TableNo: Integer;
begin
// Cannot reference Internal table through DATABASE::<Table name>
TableNo := 4151; // Persistent Blob
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, 2); // Blob
end;
local procedure ClassifyPostedGenJournalLine()
var
DummyPostedGenJournalLine: Record "Posted Gen. Journal Line";
TableNo: Integer;
begin
TableNo := DATABASE::"Posted Gen. Journal Line";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyPostedGenJournalLine.FieldNo("VAT Registration No."));
end;
local procedure ClassifyPurchaseOrderEntityBuffer()
var
PurchOrderEntityBufer: Record "Purchase Order Entity Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Purchase Order Entity Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Vendor No."));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("No."));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Payment Terms Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Vendor Posting Group"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Currency Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Prices Including VAT"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Purchaser Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Recalculate Invoice Disc."));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo(Amount));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Amount Including VAT"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Vendor Name"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Address"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Address 2"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from City"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Contact"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Post Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from County"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Country/Region Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Document Date"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Vendor Ledger Entry No."));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Invoice Discount Amount"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Buy-from Contact No."));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Completely Received"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Requested Receipt Date"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Total Tax Amount"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo(Status));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Discount Applied Before Tax"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Vendor No."));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Name"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Address"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Address 2"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to City"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Contact"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Post Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to County"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Pay-to Country/Region Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Name"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Address"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Address 2"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to City"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Contact"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Post Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to County"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Country/Region Code"));
SetFieldToPersonal(TableNo, PurchOrderEntityBufer.FieldNo("Ship-to Phone No."));
end;
local procedure ClassifyBankAccRecMatchBuffer()
var
BankAccRecMatchBuffer: Record "Bank Acc. Rec. Match Buffer";
TableNo: Integer;
begin
TableNo := DATABASE::"Bank Acc. Rec. Match Buffer";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, BankAccRecMatchBuffer.FieldNo("Statement Line No."));
SetFieldToCompanyConfidential(TableNo, BankAccRecMatchBuffer.FieldNo("Statement No."));
SetFieldToCompanyConfidential(TableNo, BankAccRecMatchBuffer.FieldNo("Ledger Entry No."));
SetFieldToCompanyConfidential(TableNo, BankAccRecMatchBuffer.FieldNo("Bank Account No."));
end;
local procedure ClassifyPermissionSetInPlan()
var
TableNo: Integer;
begin
TableNo := 9018; // Database::"Custom Permission Set In Plan"
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, 3); // FieldNo("Role ID")
SetFieldToCompanyConfidential(TableNo, 8); // FieldNo("Company Name")
TableNo := 9019; // Database::"Default Permission Set In Plan"
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, 3); // FieldNo("Role ID")
end;
local procedure ClassifyICBankAccount()
var
RemitAddress: Record "IC Bank Account";
TableNo: Integer;
begin
TableNo := DATABASE::"IC Bank Account";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, RemitAddress.FieldNo(Name));
SetFieldToPersonal(TableNo, RemitAddress.FieldNo("Bank Account No."));
SetFieldToPersonal(TableNo, RemitAddress.FieldNo(IBAN));
end;
local procedure ClassifyICAPILog()
var
DummyICAPILog: Record "IC API Log";
TableNo: Integer;
begin
TableNo := Database::"IC API Log";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyICAPILog.FieldNo("Request Body"));
SetFieldToPersonal(TableNo, DummyICAPILog.FieldNo("Response Body"));
end;
local procedure ClassifyOrderTakerAgent()
begin
SetTableFieldsToNormal(4305); // "SOA Instruction Template"
SetTableFieldsToNormal(4306); // "SOA Instruction Phase"
SetTableFieldsToNormal(4307); // "SOA Instruction Phase Step"
SetTableFieldsToNormal(4308); // "SOA Instruction Task/Policy"
SetTableFieldsToNormal(4309); // "SOA Instruction Prompt"
SetFieldToCompanyConfidential(4309, 2); // Prompt
SetTableFieldsToNormal(4592); // SOA KPI Entry
SetFieldToPersonal(4592, 5); // Created by User ID
SetTableFieldsToNormal(4593); // SOA KPI
SetTableFieldsToNormal(4585); // SOA Email
SetTableFieldsToNormal(4586); // SOA Billing Log
SetTableFieldsToNormal(4587); // SOA Billing Task Setup
SetFieldToPersonal(4592, 9); // Sender Email
SetFieldToPersonal(4592, 10); // Sender Name
end;
local procedure ClassifySalesValidationAgent()
begin
SetTableFieldsToNormal(53607); // "Sales Val. Agent KPI"
end;
local procedure ClassifySalesReturnAgent()
begin
SetTableFieldsToNormal(53701); // "Sales Ret. Agent KPI"
end;
local procedure ClassifyAgents()
var
DummyAgent: Record "Agent";
DummyAgentAccessControl: Record "Agent Access Control";
DummyAgentTask: Record "Agent Task";
DummyAgentTaskMessage: Record "Agent Task Message";
DummyAgentTaskMemoryEntry: Record "Agent Task Memory Entry";
DummyAgentTaskFile: Record "Agent Task File";
DummyAgentTaskTimelineStep: Record "Agent Task Timeline Step";
DummyAgentTaskTimelineStepDetail: Record "Agent Task Timeline Step Det.";
DummyAgentTaskTimeline: Record "Agent Task Timeline";
DummyAgentTaskLogEntry: Record "Agent Task Log Entry";
DummyAgentCreationControl: Record "Agent Creation Control";
TableNo: Integer;
begin
TableNo := DATABASE::"Agent";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgent.FieldNo("User Security ID"));
TableNo := DATABASE::"Agent Access Control";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentAccessControl.FieldNo("Agent User Security ID"));
SetFieldToPersonal(TableNo, DummyAgentAccessControl.FieldNo("User Security ID"));
TableNo := DATABASE::"Agent Task";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentTask.FieldNo("Agent User Security ID"));
SetFieldToPersonal(TableNo, DummyAgentTask.FieldNo("Created By"));
TableNo := DATABASE::"Agent Task Message";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskMessage.FieldNo("Content"));
TableNo := DATABASE::"Agent Task Memory Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentTaskMemoryEntry.FieldNo("User Security ID"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskMemoryEntry.FieldNo("Details"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskMemoryEntry.FieldNo("Description"));
TableNo := DATABASE::"Agent Task File";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskFile.FieldNo("Content"));
TableNo := DATABASE::"Agent Task Message Attachment";
SetTableFieldsToNormal(TableNo);
TableNo := DATABASE::"Agent Task Timeline Step";
SetTableFieldsToNormal(TableNo);
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimelineStep.FieldNo("Title"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimelineStep.FieldNo("Description"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimelineStep.FieldNo("Primary Page Summary"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimelineStep.FieldNo("Primary Page Query"));
TableNo := DATABASE::"Agent Task Timeline Step Det.";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentTaskTimelineStepDetail.FieldNo("User Security ID"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimelineStepDetail.FieldNo("Client Context"));
TableNo := DATABASE::"Agent Task Timeline";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentTaskTimeline.FieldNo("Created By"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimeline.FieldNo(Summary));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskTimeline.FieldNo(Title));
TableNo := DATABASE::"Agent Task Log Entry";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentTaskLogEntry.FieldNo("User Security ID"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskLogEntry.FieldNo("Details"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskLogEntry.FieldNo("Description"));
SetFieldToCompanyConfidential(TableNo, DummyAgentTaskLogEntry.FieldNo("Page Caption"));
TableNo := DATABASE::"Agent Creation Control";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, DummyAgentCreationControl.FieldNo("User Security ID"));
// Agent Designer
SetTableFieldsToNormal(4350); // "Custom Agent Setup"
SetFieldToCompanyConfidential(4350, 2); // Instructions
SetTableFieldsToNormal(4352); // "Custom Agent Instructions Log"
SetFieldToCompanyConfidential(4352, 3); // Instructions
SetTableFieldsToNormal(4356); // "Agent Message Template"
SetTableFieldsToNormal(4357); // "Agent Task Template"
// following tables are internal but still require classification
SetTableFieldsToNormal(2000000258); // Agent Data table
SetFieldToPersonal(2000000258, 1); // User Security Id
SetFieldToCompanyConfidential(2000000258, 3); // Instructions
SetTableFieldsToNormal(2000000259); // Agent Access Control Data table
SetFieldToPersonal(2000000259, 1); // Agent User Security Id
SetFieldToPersonal(2000000259, 2); // User Security Id
SetTableFieldsToNormal(2000000267); // Agent Task Data table
SetFieldToPersonal(2000000267, 2); // Agent User Security Id
SetFieldToPersonal(2000000267, 3); // Created By
SetTableFieldsToNormal(2000000268); // Agent Task Message Data table
SetFieldToCompanyConfidential(2000000268, 5); // Content
SetTableFieldsToNormal(2000000269); // Agent Task Memory Entry Data table
SetFieldToPersonal(2000000269, 3); // User Security Id
SetFieldToCompanyConfidential(2000000269, 5); // Details
SetFieldToCompanyConfidential(2000000269, 6); // Description
SetFieldToCompanyConfidential(2000000269, 8); // Internal Details
SetTableFieldsToNormal(2000000271); // Agent Task Timeline Step Data table
SetFieldToCompanyConfidential(2000000271, 4); // Description
SetFieldToCompanyConfidential(2000000271, 6); // Primary Page Bookmark
SetFieldToCompanyConfidential(2000000271, 7); // Primary Page Summary
SetFieldToCompanyConfidential(2000000271, 8); // Primary Page Query
SetFieldToPersonal(2000000271, 13); // Task Agent User Security ID
SetTableFieldsToNormal(2000000272); // Agent Task File Data table
SetFieldToCompanyConfidential(2000000272, 6); // Content
SetTableFieldsToNormal(2000000273); // Agent Task Msg Attach Data table
SetTableFieldsToNormal(2000000281); // Agent Task Log Entry Data table
SetFieldToPersonal(2000000281, 3); // User Security ID
SetFieldToCompanyConfidential(2000000281, 5); // Details
SetFieldToCompanyConfidential(2000000281, 6); // Description
SetFieldToCompanyConfidential(2000000281, 8); // Page Caption
SetFieldToCompanyConfidential(2000000281, 9); // Client Context
SetTableFieldsToNormal(2000000298); // Agent Troubleshoot Info Data table
SetFieldToCompanyConfidential(2000000298, 4); // Troubleshooting Info
SetFieldToPersonal(2000000298, 5); // Agent User Security Id
SetTableFieldsToNormal(2000000239); // Tenant Application Storage Data table
SetFieldToCompanyConfidential(2000000239, 11); // Blob
end;
local procedure ClasifyScheduledPerformanceProfiling()
var
PerformanceProfileScheduler: Record "Performance Profile Scheduler";
PerformanceProfiles: Record "Performance Profiles";
TableNo: Integer;
begin
TableNo := DATABASE::"Performance Profile Scheduler";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, PerformanceProfileScheduler.FieldNo("User ID"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfileScheduler.FieldNo("Starting Date-Time"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfileScheduler.FieldNo("Ending Date-Time"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfileScheduler.FieldNo("Client Type"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfileScheduler.FieldNo("Enabled"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfileScheduler.FieldNo("Description"));
TableNo := DATABASE::"Performance Profiles";
SetTableFieldsToNormal(TableNo);
SetFieldToPersonal(TableNo, PerformanceProfiles.FieldNo("User ID"));
SetFieldToPersonal(TableNo, PerformanceProfiles.FieldNo("User Name"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo(Profile));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Starting Date-Time"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Activity Description"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Client Type"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Client Session ID"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Duration"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Declaring App"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Object Display Name"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Object Type"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Object ID"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Http Call Duration"));
SetFieldToCompanyConfidential(TableNo, PerformanceProfiles.FieldNo("Http Call Number"));
end;
[IntegrationEvent(true, false)]
local procedure OnCreateEvaluationDataOnAfterClassifyTablesToNormal()
begin
end;
}