Data Import Template

Excel template and field guide for source system teams

Instructions for Source System Teams

Download the Excel template, complete the sheets relevant to your system, and return the filled workbook to the IAM Governance team. Do not modify column headers or sheet names. Red-highlighted columns are mandatory. Dates must be in YYYY-MM-DD format. Leave IMPORT_BATCH_ID blank — it is system-populated.

Account Entitlement DataREQUIRED

Target: AG_ACCOUNT_ENTITLEMENT · Captures the assignment of entitlements to user accounts. Each row represents one entitlement assigned to one account.

11 fields
Field NameDisplay LabelData TypeReq.ExampleDescriptionValidation Rules
ASSIGNMENT_IDAssignment IDTextASGN-000001Unique identifier for this assignment record. Must be globally unique across all assignments.
Must be unique per row. No duplicates allowed.
ACCOUNT_IDAccount IDTextACC-SAP-0001Unique identifier of the system account holding this entitlement. Must match an ACCOUNT_ID in the System Accounts sheet.
Must exist in the System Accounts sheet.
ENTITLEMENT_IDEntitlement IDTextENT-SAP-SAP_ALLUnique identifier of the entitlement being assigned. Must match an ENTITLEMENT_ID in the Entitlement Catalog sheet.
Must exist in the Entitlement Catalog sheet.
SCOPE_TYPEScope TypeText (Controlled)RegionThe dimension along which the entitlement is scoped. Leave blank if the entitlement applies globally.
Allowed: Region, Business Unit, Country, Cost Center, or blank.
SCOPE_VALUEScope ValueTextEMEAThe specific value of the scope dimension. Required if SCOPE_TYPE is provided.
Required when SCOPE_TYPE is not blank.
ASSIGNED_DATEAssigned DateDate (YYYY-MM-DD)2024-01-15The date on which the entitlement was granted to the account.
Format: YYYY-MM-DD. Must not be in the future.
END_DATEEnd DateDate (YYYY-MM-DD)2025-12-31The date on which the entitlement expires or was revoked. Leave blank for active indefinite assignments.
Format: YYYY-MM-DD. Must be >= Assigned Date.
ASSIGNMENT_STATUSAssignment StatusText (Controlled)ACTIVECurrent lifecycle status: ACTIVE = in use, REVOKED = manually removed, EXPIRED = past end date.
Allowed values: ACTIVE, REVOKED, EXPIRED.
APPROVED_DATEApproved DateDate (YYYY-MM-DD)2024-01-13Date the assignment was formally approved by the access owner or manager.
Format: YYYY-MM-DD.
NOTESNotesText (Free-form)Approved for project XYZ durationFree-text field for additional context or justification related to this assignment.
Max 500 characters.
IMPORT_BATCH_IDImport Batch IDTextLeave blank — auto-populated by the AG system during import.
Leave blank. System-populated.
Entitlement CatalogREQUIRED

Target: AG_ENTITLEMENT · Defines all entitlements (roles, profiles, permission sets) available in your system. Each row is one unique entitlement.

7 fields
Field NameDisplay LabelData TypeReq.ExampleDescriptionValidation Rules
ENTITLEMENT_IDEntitlement IDTextENT-SAP-SAP_ALLUnique identifier for this entitlement. Recommended format: ENT-{SYSTEM_CODE}-{SHORT_NAME}.
Must be unique per row. No duplicates allowed.
SYSTEM_CODESystem CodeTextSAP_ERPThe code of the system this entitlement belongs to. Must match a registered SYSTEM_CODE.
Must match a registered system code.
ENTITLEMENT_TYPEEntitlement TypeText (Controlled)RoleCategory of this entitlement: Role, Profile, Permission Set, Authorization Object, Security Group, Directory Role, Group.
Must be a recognized type for the system.
ENTITLEMENT_DESCEntitlement DescriptionText (Free-form)Full system access — all transactions and dataHuman-readable description of what this entitlement grants. Be specific about access level and data scope.
Max 500 characters.
IS_PRIVILEGEDIs PrivilegedFlag (Y/N)YY = Privileged (admin, full access, financial posting). N = Standard (normal business access). Privileged entitlements require enhanced review.
Allowed values: Y or N only.
OWNER_NAMEOwner Name / TeamTextSAP Center of ExcellenceName of the business owner or team responsible for managing and reviewing this entitlement.
Free text. Recommended: use team name, not individual.
IMPORT_BATCH_IDImport Batch IDTextLeave blank — auto-populated by the AG system during import.
Leave blank. System-populated.
System AccountsREQUIRED

Target: AG_SYSTEM_ACCOUNT · Maps employees to their accounts on your system. Each row is one account. An employee may have multiple accounts across systems.

4 fields
Field NameDisplay LabelData TypeReq.ExampleDescriptionValidation Rules
ACCOUNT_IDAccount IDTextACC-SAP-0001Unique identifier for this system account. Recommended: ACC-{SYSTEM_CODE}-{EMPLOYEE_SEQ}.
Must be unique per row. No duplicates allowed.
SYSTEM_CODESystem CodeTextSAP_ERPThe code of the system where this account exists. Must match a registered SYSTEM_CODE.
Must match a registered system code.
EMPLOYEE_IDEmployee IDTextEMP-0001Unique employee identifier of the person who owns this account. Must match the HR system employee ID.
Must match a registered employee ID in HR master data.
AD_USERAD UsernameTextahmed.alrashidActive Directory username associated with this account (domain login name, without domain prefix).
Must be a valid AD username. No spaces or special characters.
Entitlement ClassificationOPTIONAL

Target: AG_ENTITLEMENT_CLASSIFICATION · Assigns risk/sensitivity classifications to entitlements with effective dates to track changes over time.

6 fields
Field NameDisplay LabelData TypeReq.ExampleDescriptionValidation Rules
ENT_CLASS_IDClassification IDTextENTC-000001Unique identifier for this classification record.
Must be unique per row.
ENTITLEMENT_IDEntitlement IDTextENT-SAP-SAP_ALLThe entitlement being classified. Must match an ENTITLEMENT_ID in the Entitlement Catalog.
Must exist in the Entitlement Catalog sheet.
CLASSIFICATION_LEVELClassification LevelText (Controlled)CriticalRisk level: Critical = highest risk, most frequent review. High = elevated. Medium = moderate. Low = minimal.
Allowed values: Critical, High, Medium, Low.
REVIEW_FREQUENCYReview FrequencyText (Controlled)QuarterlyHow often this entitlement should be reviewed in access certification campaigns.
Allowed values: Monthly, Quarterly, Semi-Annual, Annual.
EFFECTIVE_FROMEffective FromDate (YYYY-MM-DD)2025-01-01Date from which this classification is valid. Defaults to today if not provided.
Format: YYYY-MM-DD.
EFFECTIVE_TOEffective ToDate (YYYY-MM-DD)2025-12-31Date on which this classification expires. Leave blank if currently active with no planned end date.
Format: YYYY-MM-DD. Must be >= Effective From.
Access Request TicketsOPTIONAL

Target: AG_ACCESS_REQUEST · Historical access request tickets from your ticketing system. Each row is one request.

9 fields
Field NameDisplay LabelData TypeReq.ExampleDescriptionValidation Rules
TICKET_IDTicket IDTextTKT-2025-001234Unique identifier of the access request ticket in your ticketing system.
Must be unique per row.
REQUEST_TYPERequest TypeText (Controlled)GRANTGRANT = new access. REVOKE = remove access. MODIFY = change scope or level.
Allowed values: GRANT, REVOKE, MODIFY.
AD_USERAD UsernameTextahmed.alrashidActive Directory username of the user for whom access is requested.
Valid AD username format.
PERSON_IDPerson / Employee IDTextEMP-0001Internal employee ID of the person for whom access is requested.
Must match a registered employee ID if provided.
ENTITLEMENT_NAMEEntitlement NameTextSAP_ALLThe name of the specific entitlement being requested.
Free text.
REQUESTED_BYRequested ByTextsara.hassanAD username or name of the person who submitted the request.
Free text.
APPROVED_BYApproved ByTextjohn.smithAD username or name of the person who approved the request.
Free text.
STATUSRequest StatusText (Controlled)IMPLEMENTEDPENDING = awaiting approval. APPROVED = approved, not yet implemented. REJECTED = denied. IMPLEMENTED = completed.
Allowed: PENDING, APPROVED, REJECTED, IMPLEMENTED.
BUSINESS_JUSTIFICATIONBusiness JustificationText (Free-form)Required for Q1 financial close activitiesBusiness reason provided by the requester for this access.
Max 1000 characters.

Ready to export your data?

Download the pre-formatted Excel workbook with all sheets, field descriptions, and example rows.