Source: projects/identity-management/oim-kb-update/runs/2026-04-27-claude-1.md

> Source: projects/identity-management/oim-kb-update/runs/2026-04-27-claude-1.md

OIM KB Update — Claude Run 1 (2026-04-27)

Goal

Fill the remaining gap in the IT Shop KB: the concrete minimal sequence to manually

publish a synced ADSGroup as a requestable item in the IT Shop.

Sources

Queries Run

1. AccProduct — all 55 columns with nullability + defaults

2. ADSGroup IT Shop-relevant columns (IsForITShop, IsITShopOnly, UID_AccProduct)

3. ADS_TUAdsGroup trigger definition (IsForITShop section)

4. QER_PIsForITShopFlagCheck procedure definition (first 3000 chars)

5. ITShopOrgHasADSGroup view definition

6. BaseTreeHasADSGroup column schema

7. Seeded sandbox BO shelves (Sandbox Applications / Business Roles / Dist. Lists / System Role Bundles)

8. Seeded sandbox AccProductGroup UIDs

9. Confirm QER_PITShopProductNodeCreate and QER_PITShopProductNodeCreate_b both exist

Key Findings

AccProduct minimum INSERT

Only UID_AccProduct + XObjectKey are NOT NULL; everything else nullable or defaulted 0.

Ident_AccProduct + UID_AccProductGroup are strongly recommended but not enforced.

ADS_TUAdsGroup trigger

QER_PIsForITShopFlagCheck

Validates flag consistency using BaseTreeHasADSGroup join to BaseTree. Key rules:

Seeded sandbox objects confirmed (live DB)

BO shelves: 4 rows in BaseTree with ITShopInfo='BO', parented under QER-ITSHOPORG-DELEGATION-SH.

AccProductGroup: 4 rows (Sandbox Applications, Business Roles, Distribution Lists, System Role Bundles).

Minimal 5-step publish sequence

Documented in sandbox-db/2026-04-27-adsgroup-publish-sequence-db-evidence.md.

Also added as KB note section 8 in knowledge-base/oim-it-shop-structure-and-availability.md.

Target Questions Answered This Run

Files Changed