Fix Corrupted Catalog Item References in RITMs #1879
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The purpose of this script in ServiceNow is to correct data inconsistencies in the Requested Items (sc_req_item) table by
identifying and updating records that are missing a reference to their associated catalog item (cat_item). Specifically, it searches for RITM records where the cat_item field is null, which typically indicates an incomplete or improperly imported record. For each of these, the script attempts to find a matching catalog item in the sc_cat_item table by comparing the RITM's short_description to the catalog item's name.
If a match is found, the script updates the RITM to reference the correct catalog item and keeps a count of how many records were fixed. This automated cleanup helps restore proper data relationships between requested items and their catalog definitions, which is important for reporting, workflows, and overall data integrity in the ServiceNow instance.