Consultant Toolkit

SAP Functional Consultant Toolkit

Templates for BRD, Functional Spec, UAT, Testing & Project Documentation

BRD — Business Requirements Document Template

Use for: capturing what the business needs the system to do

Complete one BRD per major business process (e.g., Order to Cash, Procure to Pay). Sections marked REQ are mandatory for sign-off.

SectionField / ItemDescriptionStatus
1. Document InfoDocument TitleName of the process being documentedREQ
Versione.g., v1.0, v1.1REQ
Author / ConsultantName of the person who prepared this documentREQ
Date / Sign-off DateDate prepared and date approved by businessREQ
2. Business ContextBusiness ObjectiveWhat problem is this process solving?REQ
Scope (In / Out)What is included and excluded from this requirementREQ
AssumptionsList any assumptions made while documenting requirementsOPT
3. AS-IS ProcessCurrent Process DescriptionHow the process works today (before ERP)REQ
Pain PointsWhat is broken, slow, or manual todayREQ
Systems Currently UsedExcel, legacy system, manual forms, etc.REQ
Volume / FrequencyHow many transactions per day/monthOPT
4. TO-BE RequirementsFunctional RequirementsWhat the system must do (numbered list)REQ
Non-Functional RequirementsPerformance, access, security needsOPT
Integration RequirementsOther systems this process connects toOPT
Reporting RequirementsWhat reports/outputs are neededREQ
Approval WorkflowWho approves what and at which thresholdREQ
5. Sign-OffBusiness Process OwnerName and signatureREQ
IT / ERP ConsultantName and signatureREQ
Project SponsorName and signatureREQ
Consultant Tip: Always get BRD sign-off before writing Functional Specs. Unsigned BRDs lead to scope creep and change requests later.

FS — Functional Specification Template

Use for: translating business requirements into system configuration instructions
SectionFieldContent to DocumentStatus
1. OverviewFS Reference NumberUnique ID (e.g., FS-SD-001 for Sales & Distribution)REQ
Related BRD ReferenceLink back to the BRD that drives this FSREQ
SAP ModuleMM, SD, FI, CO, PP, WM, etc.REQ
2. Process DesignProcess Flow DescriptionStep-by-step description of the SAP processREQ
Transaction CodesList T-codes used (e.g., VA01, ME21N, MIGO)REQ
Screen LayoutsFields to display, mandatory fields, hide/show rulesREQ
Validation RulesField-level validations and business rulesREQ
3. ConfigurationIMG Path / Config StepsExact SAP IMG path for each configuration pointREQ
Master Data RequirementsWhat master data must exist before this worksREQ
User Roles / AuthorisationsWho can execute which transactionOPT
4. Output / ReportsOutput TypePrint, email, EDI, PDF (e.g., invoice, PO, delivery note)OPT
Report Name / T-CodeStandard SAP reports or custom ABAP reports neededOPT
Enhancement / ABAP Required?Yes/No — if yes, raise Development Request (DR)REQ
5. Testing ReferenceUAT Script ReferenceLink to the UAT script number that tests this FSREQ
Expected System BehaviourDescribe what the system should do when the process runs correctlyREQ
Consultant Tip: Number your FS documents by module (e.g., FS-MM-001, FS-SD-002). This makes traceability between BRD → FS → UAT straightforward during audits.

UAT Script Template

Use for: structured business user testing before go-live
FieldDescriptionExample
Test Script IDUnique referenceUAT-SD-001
Related FS / BRDLink to source documentFS-SD-001 / BRD-SD-001
Process NameBusiness process being testedCreate Standard Sales Order
SAP ModuleModule being testedSD — Sales & Distribution
Tester NameBusiness user performing the testSales Manager / Key User
Test DateDate test was executedDD/MM/YYYY
Pre-ConditionsWhat must exist before this test can runCustomer master, material master, pricing conditions
Test Steps (numbered)Step-by-step actions the tester must perform1. Execute VA01 → 2. Enter order type OR → 3. Enter customer number → …
Input DataExact data to enter for this testCustomer: 10001, Material: MAT-001, Qty: 10
Expected ResultWhat should happen if the system is configured correctlySales order created with document number, pricing populated, credit check passed
Actual ResultWhat actually happened during the testTester fills in during testing
Pass / FailOutcome of the testPASS / FAIL / PARTIAL
Defect ReferenceIf fail — raise defect log numberDEF-001
Retest Required?Yes/No after defect fixYes — after fix confirmed by consultant
Sign-OffBusiness user signature on completionName + Date
Consultant Tip: Run at least 3 rounds of UAT: initial test → defect fix → retest → sign-off. Never allow go-live with open Priority 1 defects.

Defect Log Template

Use for: tracking and managing issues found during UAT
FieldDescriptionExample / Options
Defect IDUnique number for trackingDEF-001, DEF-002
Raised ByPerson who found the defectBusiness user name
Date RaisedWhen the defect was foundDD/MM/YYYY
UAT Script ReferenceWhich test script triggered this defectUAT-MM-003
Module / AreaSAP module affectedMM, SD, FI, CO, PP
Defect DescriptionClear description of what went wrong"PO price not pulling from info record"
Steps to ReproduceHow to reproduce the issue1. ME21N → 2. Enter vendor → 3. Price field blank
PriorityBusiness impact levelP1-Critical / P2-High / P3-Medium / P4-Low
Assigned ToConsultant responsible for fixingConsultant name
Root CauseWhy did this happen?Info record not maintained for vendor/material combination
Fix DescriptionWhat was done to resolve itCreated purchasing info record ME11
Fixed DateWhen the fix was appliedDD/MM/YYYY
Retest StatusOutcome after fixPass / Fail / Pending
Closed DateWhen the defect was formally closedDD/MM/YYYY
StatusCurrent stateOpen / In Progress / Resolved / Closed
Consultant Tip: Review the defect log in daily stand-up meetings during UAT. P1 and P2 defects must be resolved before any go-live approval is given.

SAP Implementation — Standard Project Phases

Reference guide for consultants explaining project lifecycle to clients
1

Project Preparation

Define scope, assemble team, set up project governance, agree timelines and budget. Deliverables: Project Charter, Scope Document, Resource Plan.

2

Business Blueprint (BBP)

Document AS-IS processes, design TO-BE processes, complete BRDs. Key output: signed-off Business Blueprint document per module.

3

Realisation (Configuration)

Configure SAP based on approved BRDs and Functional Specs. Includes ABAP development, integration setup, master data preparation.

4

Integration Testing

Test end-to-end scenarios across modules. Identify and resolve cross-module integration gaps before UAT begins.

5

User Acceptance Testing (UAT)

Business users test all processes against UAT scripts. Defects logged and resolved. Sign-off obtained from all department heads.

6

Cutover Preparation

Data migration final load, cutover plan execution, parallel run (if applicable), go-live readiness assessment.

7

Go-Live & Hyper-Care

System goes live. Intensive support for 4–8 weeks. Daily issue resolution, user support, performance monitoring.

8

Post Go-Live Support

Handover to internal support team or managed services. Close project, lessons learned session, final sign-off.