# SAP VC Sales Order UAT Script Template

> Source: https://netray.co/tools/sap-vc-sales-order-uat-script-template
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

A test script for configured sales orders covering value entry, dependency checks, BOM explosion, pricing and result recording.

## Category

sap

## Erp

SAP S/4HANA

## Audience

- SAP tester
- SAP VC consultant
- Key user

## Tool

**Kind:** template

**Output:** document

**Fields:**

#### Company

**Key:** company

**Type:** text

**Default:** Acme Pumps Ltd

#### Test case ID

**Key:** test_id

**Type:** text

**Default:** VC-UAT-012

#### Configurable material

**Key:** material

**Type:** text

**Default:** PUMP-CONFIG-100

#### Tester

**Key:** tester

**Type:** text

**Default:** S. Rao

#### Test date

**Key:** date

**Type:** date

**Default:** 2026-10-20

#### System and client

**Key:** system

**Type:** text

**Default:** QAS / 200

#### Scenario

**Key:** scenario

**Type:** select

**Options:**

- Standard option set
- Invalid combination
- Option with surcharge
- Change after BOM explosion

**Default:** Option with surcharge

#### Characteristic values to enter

**Key:** inputs

**Type:** textarea

**Default:** MOTOR_POWER = 22 kW
SEAL_TYPE = Mechanical
WETTED_MATERIAL = SS316
PAINT_COLOR = Special RAL

#### Expected result

**Key:** expected

**Type:** textarea

**Default:** Configuration is consistent, BOM explodes with the SS316 housing item, price includes four variant surcharges.

**Blocks:**

#### Test header

**Body:** Company: {{company}}
Test case: {{test_id}}
Material: {{material}}
Scenario: {{scenario}}
System: {{system}}
Tester: {{tester}}
Date: {{date}}

#### Inputs

**Body:** {{inputs}}

#### Expected result

**Body:** {{expected}}

#### Steps and results

**Table:**

**Columns:**

- Step
- Action
- Expected
- Actual
- Pass/Fail

**Rows:**

**0:** 1

**1:** Create sales order and enter configurable material

**2:** Configuration screen opens

**0:** 2

**1:** Enter characteristic values

**2:** Only allowed values offered

**0:** 3

**1:** Try an invalid combination

**2:** Message from dependency

**0:** 4

**1:** Check configuration status

**2:** Complete and consistent

**0:** 5

**1:** Open pricing analysis

**2:** Variant surcharges present

**0:** 6

**1:** Check BOM explosion for the item

**2:** Correct items selected

**0:** 7

**1:** Save order and record number

**2:** Order number returned

#### Sign-off

**Signatures:**

- Tester
- Business owner
- VC consultant

**Notes:** Adapt the steps to your own materials. Record the sales order number and screenshots as evidence. Defects should be logged with the characteristic values used, because the same material can pass with one set and fail with another.

## Content

**Intro:** Configurable materials fail in ways that standard sales orders do not: a value combination nobody tried, a missing price record or a BOM item with the wrong selection condition. A scripted UAT run with recorded inputs makes those defects reproducible.

**Sections:**

#### How to use the script

**Body:** Copy the template for each scenario. Fill the characteristic values you will enter and the expected outcome before you start. Run the steps in a quality system, record the actual results and mark pass or fail. Export to PDF as evidence for the project. Plan at least one run per option group and several for invalid combinations.

**Bullets:**

- Write expected results before running
- Record the order number of every run
- Test invalid combinations on purpose
- Repeat after each dependency or price change

#### What to test

**Body:** A good VC test set covers four areas: allowed values and defaults, dependency messages for rejected combinations, the exploded BOM for the chosen options, and the price with all variant surcharges. Add a change test where the user changes a value after BOM explosion, because it exposes missing re-explosion or stale price.

#### Reading the results

**Body:** A pass means all steps match expected values. A fail needs the exact characteristic values, the dependency or condition involved and a screenshot. Group failures: if many tests fail on one characteristic, the cause is likely in the class or dependency, not in the individual orders.

#### Common mistakes

**Body:** Testers use only the happy path and miss invalid combinations. Others test in a client where dependencies are not released or where pricing records are missing. A frequent gap is not retesting after transports, so a fix in one object breaks another.

**Cta:** If you want help generating test combinations from your class and dependency data, we can build a read-only generator for your system.

**Faq:**

#### How many VC test cases do I need?

**Answer:** It depends on the combinations. Cover every characteristic value at least once, every dependency rule with a passing and failing case, and the main price and BOM paths. Use risk to pick the rest.

#### Should I test in a production copy?

**Answer:** A quality system with current master data is best. A production copy gives realistic data but check that sensitive customer data is masked according to your policy.

#### What evidence do auditors want?

**Answer:** Typically the script, the actual results, the order number and screenshots or reports, signed by the tester and business owner. Keep them with the change record or release notes.

#### Can I automate VC testing?

**Answer:** Yes, with test automation tools or custom scripts that create orders with defined value sets. Start with the manual script to find the cases worth automating.

## Search terms

SAP VC test script, SAP variant configuration UAT, SAP configurable material test case, SAP sales order configuration test, SAP UAT script template, SAP VC testing checklist, SAP VA01 configuration test, SAP configured BOM test

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
