Ultimo Memex
Concepten
Assets (Installaties) in Ultimo
Autorisatie in Ultimo
Bevoegdheden in Ultimo
Concepten
Contexten en Modules
Contractbeheer in Ultimo
Dashboards
Energiebeheer in Ultimo
Evaluaties en Klanttevredenheid
Fleet Asset Management in Ultimo
HSE (Health, Safety & Environmen...
IT Service Management in Ultimo
Infra Asset Management
Inkoopproces in Ultimo
Jobs (Werkzaamheden) in Ultimo
Kanbanborden in Ultimo
Kennisboom en Knowledge Management
Magazijnbeheer in Ultimo
Metingen: Meters, Meetpunten en ...
Periodiek Onderhoud (PM) in Ultimo
Personeelsbeheer
Planning in Ultimo
Projecten en Stops
Reserveringen in Ultimo
Schoonmaak module
Self-Service in Ultimo
Stamgegevens (Master Data)
Stuklijsten (Bill of Materials) ...
Uitgiftebeheer: Reserveren, Uitg...
Ultimo Customisation Tool (UCT) ...
Ultimo Go en Go+
Ultimo Implementatie
Urenregistratie
Voorraadtelling (Stock Count) in...
Wachtoverdracht (Shift Handover)...
Werkvergunningen in Ultimo
Entiteiten
Activity (Activiteit)
Approval (Fiattering)
Article (Artikel)
BackOffice (Backoffice-configura...
Batch (Partij)
Building (Gebouw)
Change (Wijziging)
Competence (Bevoegdheid)
CostCenter (Kostenplaats)
CostType / Cost (Kostenregistratie)
Craftsman (Vakman)
Department (Afdeling)
Document (Document)
Employee (Medewerker)
Entiteiten Overzicht
Equipment (Installatie)
FailType (Storingsoorzaak)
Frequency (Frequentie)
HourCode (Uurcode)
Incident (Schade-incident)
InspectionRound (Inspectieronde)
Invoice (Factuur)
Job (Werkorder)
JobMaterial (Materiaalregel)
JobPlan (Werkplan)
KnowledgeTopic (Kennisonderwerp)
Location (Locatie)
LockoutTagout (LOTO)
MaintenanceClassification (Onder...
Meter en MeasurementPoint (Meetp...
Permit (Werkvergunning)
PickList (Picklijst)
PmJob (Periodieke onderhoudsjob)
PmWorkOrder (Preventief Onderhou...
Priority (Prioriteit)
ProcessFunction (Procesfunctie)
ProgressStatus (Voortgangsstatus)
Project
Purchase (Bestelling)
PurchaseLine (Bestelregel)
PurchaseRequest (Bestelaanvraag)
Receipt (Ontvangst)
Reservation (Reservering)
RiskAnalysis (Risicoanalyse)
Room / Space (Ruimte)
RootCauseAnalysis (Faalanalyse)
SafetyIncident (Veiligheidsincid...
ServiceContract (Contract)
ServiceContract - redirect
Site (Vestiging)
SkillCategory (Vakgroep)
StockCount (Voorraadtelling)
TextTemplate (E-mailtemplate)
Vendor / Supplier (Leverancier)
Warehouse (Magazijn)
WorkOrder (Werkorder / Project /...
WorkSchedule (Werkrooster)
Workflows
Expressions
Scheduled Workflows
Standaard Workflows
Workflow Debugger
Workflow Engine
Workflow Instructies
Workflow Patronen
Workflows - Overzicht
API
API & Integratie - Overzicht
API Keys
Export Connectors
HTTP POST Integratie
Import Connectors
OData Filter Referentie
REST API
SOAP / WCF Integratie
Configuratie
Application Element Tree (AET)
Application Settings
Autokeys
Configuratie
Dashboards
Database Objects
Explorer Links
Explorers
Feature Toggles
Grid Widgets
Menu Designer
Messages (Systeemberichten)
Package Manager
Process Settings
Schermcodes — Compleet Referenti...
Screen Rules
Screens (Schermdefinities)
Sidebar Widgets
Text Templates
Integraties
BI Platform Integratie
Exchange Online Integratie
Integraties - Overzicht
LDAP en SCIM Integratie
Single Sign-On (SSO) en Federate...
Universal Print
Troubleshooting
Nieuwe features en aankondigingen
SQL Referentie
Troubleshooting
Veelvoorkomende problemen en opl...
Algemeen
Glossary — Termenlijst NL/EN
Ultimo Consultant Wiki — Master ...
Wiki Log
Meta
Bronnenregister
Health Check
Bewerken: Veelvoorkomende problemen en oplossingen
Sectie: Oplossing
Reden:
Opslaan
Annuleren
### Oplossing Gebruik de stored procedure `dba.applsp_DeletePrimaryKey` om records veilig te verwijderen inclusief alle gerelateerde records. **Stappen:** 1. Selecteer de ID's die verwijderd moeten worden 2. Voeg ze in de `dba.IdConversion` tabel in met type `'D'` 3. Zet de applicatie in maintenance mode 4. Voer de stored procedure uit ```sql BEGIN TRY BEGIN TRANSACTION -- Selecteer te verwijderen records INSERT INTO dba.IdConversion (IdcOldId, IdcIdctId) SELECT j.JobId, N'D' FROM dba.Job j INNER JOIN dba.Equipment e ON j.JobEqmId = e.EqmId WHERE JobRecCreateDate < DATEADD(Year, -10, SYSDATETIMEOFFSET()); -- Maintenance mode aan UPDATE dba.SAPPLIC SET SAPPMNTNOTICE = N'The database will be updated. Please stand by.', SAPPSUSEID = N'ummadmin'; -- Verwijder records EXECUTE dba.applsp_DeletePrimaryKey @cTableName = N'Job', @cColumnName = N'JobId'; -- Maintenance mode uit UPDATE dba.SAPPLIC SET SAPPMNTNOTICE = NULL, SAPPSUSEID = NULL; COMMIT TRANSACTION END TRY BEGIN CATCH IF @@TRANCOUNT > 0 ROLLBACK TRANSACTION; DECLARE @ErrMsg NVARCHAR(4000) = ERROR_MESSAGE(); DECLARE @ErrSeverity INT = ERROR_SEVERITY(); DECLARE @ErrState INT = ERROR_STATE(); RAISERROR(@ErrMsg, @ErrSeverity, @ErrState); END CATCH; ``` > **Let op:** Zet ALTIJD maintenance mode aan vóór het uitvoeren van de stored procedure. Test altijd eerst in een niet-productieomgeving. ---