If you've worked with SASAMS, you've experienced the frustration: you've spent hours preparing your data, hit submit, and... error. Rejected. Sometimes the error messages are cryptic, and finding the problem feels like searching for a needle in a haystack.
This guide covers the most common SASAMS errors, explains what causes them, and shows you exactly how to fix them.
Understanding SASAMS Error Types
SASAMS errors generally fall into four categories:
Validation Errors
Data that doesn't match expected formatsâinvalid IDs, wrong date formats, missing required fields.
Duplicate Errors
Records that conflict with existing entriesâsame ID number, learner already registered elsewhere.
File Errors
Problems with the upload file itselfâwrong format, corrupted file, encoding issues.
System Errors
Server-side issuesâtimeouts, maintenance windows, connectivity problems.
ID Number Validation Errors
The most common SASAMS error involves South African ID numbers. These errors occur because SASAMS strictly validates ID numbers using the Luhn algorithm.
Error: "Invalid ID Number" or "ID Check Digit Failed"
The 13-digit ID number doesn't pass validation. Either a digit is wrong, or the check digit (last digit) is incorrect.
Solution
Verify the ID number against the learner's official ID document or birth certificate. The ID structure is:
- Digits 1-6: Date of birth (YYMMDD)
- Digit 7: Gender (0-4 = female, 5-9 = male)
- Digits 8-10: Sequence number
- Digit 11: Citizenship (0 = SA citizen, 1 = permanent resident)
- Digit 12: Usually 8 (deprecated)
- Digit 13: Check digit (calculated)
Common ID Errors
- Transposed digits (typing error)
- Using passport number instead of ID number
- Date of birth doesn't match ID number digits
- Foreign learners entered with invalid SA ID format
Duplicate Record Errors
Error: "Duplicate Record Found" or "Learner Already Exists"
SASAMS found another record with the same identifying information. This usually means the learner is registered at another school or was previously enrolled and not properly exited.
Solution
- Check if the learner transferred from another schoolârequest a transfer in SASAMS
- Verify you don't have duplicate entries in your own data
- Contact your district office if the learner appears at multiple schools
- For genuinely new learners with duplicate IDs, verify the ID documentâthe number may be wrong
Missing Required Fields
Error: "Required Field Missing" or "Null Value Not Allowed"
A mandatory field is empty. SASAMS requires specific data for every learner.
Solution
Ensure all required fields are populated:
- Learner name and surname
- ID number OR date of birth (one is required)
- Gender
- Home language
- Grade
- Admission date
- At least one parent/guardian contact
Date Format Errors
Error: "Invalid Date Format" or "Date Out of Range"
Dates must be in the format SASAMS expects, and must be logically valid.
Solution
SASAMS typically expects dates in YYYY-MM-DD or DD/MM/YYYY format. Common issues:
- American date format (MM/DD/YYYY) instead of South African format
- Future dates where past dates are expected
- Birth dates that don't match ID number
- Admission dates before birth dates
Marks and Assessment Errors
Error: "Mark Out of Range" or "Subject Not Registered"
Marks couldn't be saved because they're outside valid ranges or the learner isn't enrolled for that subject.
Solution
- Verify marks are within 0-100 (or the scale defined for that subject)
- Ensure all learners are registered for their subjects before entering marks
- Check that the assessment period is open for data entry
- Confirm the subject codes match what's expected in SASAMS
File Upload Errors
Error: "Invalid File Format" or "File Processing Failed"
The uploaded file couldn't be processedâwrong format, encoding issues, or file corruption.
Solution
- Use the exact file format required (usually .csv or .xml)
- Save CSV files with UTF-8 encoding
- Don't use special characters in file names
- Keep file sizes under the upload limit
- Check that column headers match expected values exactly
System and Connectivity Errors
Error: "Connection Timeout" or "Server Unavailable"
SASAMS server couldn't be reached or took too long to respond.
Solution
- Wait and retryâSASAMS often experiences high load during submission periods
- Try during off-peak hours (early morning or late evening)
- Check your internet connection stability
- Contact your district office if issues persistâthere may be scheduled maintenance
Preventing SASAMS Errors
The best way to handle SASAMS errors is to prevent them before submission. Here's how:
1. Validate Data Continuously
Don't wait until submission time to check your data. Maintain clean records year-round by validating new entries immediately.
2. Use ID Validation Tools
Implement ID number validation when capturing learner data. This catches typos before they become SASAMS errors.
3. Run Pre-Submission Checks
Before any SASAMS submission, run a full validation pass on your data. Check for:
- Invalid or missing ID numbers
- Required fields that are empty
- Date format issues
- Duplicate entries
- Data type mismatches
4. Use SASAMS-Compatible Software
School management software that understands SASAMS requirements can validate data automatically and export in the correct format.
MyEncore's Built-In Validation
MyEncore validates learner data against SASAMS requirements. When you export for SASAMS, the system checks ID numbers, required fields, date formats, and business rulesâcatching errors before they reach SASAMS. Schools using MyEncore report near-zero SASAMS rejection rates.
Error Resolution Workflow
When you encounter a SASAMS error, follow this systematic approach:
- Read the error message carefullyâit usually identifies the problematic record or field
- Locate the affected record in your source data
- Cross-reference with official documentsâID cards, birth certificates, transfer letters
- Make the correction in your source system
- Regenerate the export file with the corrected data
- Retry the submission
Getting Help with SASAMS Errors
If you can't resolve an error:
- District office: Your first point of contact for SASAMS support
- Provincial help desk: For escalated technical issues
- SASAMS user forums: Other administrators may have encountered the same issue
- MyEncore support: If you're a MyEncore user, our team can help troubleshoot data issues
Eliminate SASAMS Errors with MyEncore
MyEncore validates your data before export, catching errors before they cause SASAMS rejections. school software with true SASAMS integration.
Web app: app.myencore.co.za
Tired of SASAMS Errors?
Book a demo to see how MyEncore's built-in validation prevents submission failures.
Book a Demo