I see the confusion here. Let me walk through the complete resolution because this involves three interconnected components that must all align.
First, understand that batch release depends on a three-way synchronization between regulatory content, compliance cockpit monitoring, and the actual batch release process workflow. When any one is out of sync, releases fail.
Here’s the systematic fix:
Step 1: Verify Regulatory Content Synchronization
Run transaction SUSTAIN_CONTENT_CHECK to validate that imported content is properly indexed:
SUSTAIN_CONTENT_CHECK
Content Version: Check 'Active' status
Sync Status: Must show 'COMPLETE'
Last Sync: Should match import date
If status isn’t COMPLETE, manually execute SUSTAIN_CONTENT_SYNC in SM37 and wait for completion.
Step 2: Refresh Compliance Cockpit Cache
The compliance cockpit maintains its own cache that doesn’t auto-refresh. Execute program SUSTAIN_COCKPIT_REFRESH with these parameters:
- Refresh Mode: FULL
- Include Historical: NO (unless you need past assessments updated)
- Scope: ALL_MATERIALS
This forces the cockpit to reload regulatory content and update assessment status for all materials.
Step 3: Update Batch Release Configuration
In IMG navigate to: Production → Batch Management → Batch Release → Sustainability Checks
Verify the assessment procedure assignment:
- Open configuration for your plant
- Check that ‘Regulatory Assessment Required’ = YES
- Verify ‘Content Version’ points to CURRENT (not a specific version number)
- Ensure ‘Block on Failed Assessment’ = YES
Step 4: Reassign Assessment Procedures
For materials already in the system, run program SUSTAIN_REASSIGN_PROCEDURES:
SUSTAIN_REASSIGN_PROCEDURES
Material Range: Your affected materials
Force Reassignment: YES
Update Mode: SYNCHRONOUS
This updates the material master sustainability configuration to use current regulatory content.
Step 5: Test Batch Release
Before releasing production batches, test with a non-critical batch:
- Transaction MSC1N (batch release)
- Select test batch
- Execute release check
- Review detailed assessment log
If it still fails, check application log in SLG1 for transaction group ‘SUSTAIN’ - this will show exactly which assessment step is failing and why.
Common Gotcha: If you’re using custom assessment procedures (not standard SAP), verify that they’re compatible with the new regulatory content structure. Custom procedures often have hardcoded content field references that break when content versions change. Check your custom code in SE38 for any programs starting with Z_SUSTAIN* and update field references if needed.
Prevention: Set up job chain in SM36:
- SUSTAIN_IMPORT (imports regulatory content)
- SUSTAIN_CONTENT_SYNC (syncs to assessment engine) - set as successor
- SUSTAIN_COCKPIT_REFRESH (updates cockpit) - set as successor
- SUSTAIN_REASSIGN_PROCEDURES (updates materials) - set as successor
This ensures all four components stay synchronized automatically with each regulatory update.
After following these steps, your batch release process should properly validate against current regulatory content, and the compliance cockpit will accurately reflect assessment status.