Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 1 of 5

Building P2P coverage from scope items

12 min

A procure-to-pay sign-off is only as good as its coverage. If nobody wrote down which processes, variants and exceptions were tested, then "P2P passed" means "the cases someone thought of passed". This course builds Contoso Motor Co.'s P2P test and sign-off plan from requisition to payment for the move to SAP S/4HANA, and it starts with a coverage baseline that comes from SAP rather than from memory: the SAP Best Practices scope items.

Scope items as the baseline

SAP Best Practices package standard business processes as scope items, each with a process flow and test scripts, published in SAP Signavio Process Navigator. For procure-to-pay, the core scope items are well known, and SAP Learning describes them in detail. Scope item content and availability differ between Cloud Public Edition and Private Edition or on-premise, and between releases, so check the list for your edition in Process Navigator before you build on it.

Scope itemNameWhat it coversContoso use
J45Procurement of Direct MaterialsRequisitions, purchase orders, goods receipts, stock, supplier invoices (SAP Learning also lists down payments)Rotors CMC-RTR-200 from Lakeside Components for plant 1710
18JRequisitioningSelf-service requisitions from catalogs, free text or product ID, with approval; limit items for unplanned needsEngineering orders test-bench supplies
22ZProcurement of ServicesPurchase requisitions and orders for services, service entry sheets, invoicesMachine maintenance at Detroit
BMKReturn to SupplierReturn purchase orders, goods returns, optional outbound delivery, credit memosDefective rotors returned to Lakeside
J60Accounts PayableInvoice processing, payment preparation, payment runs and reportingPaying Lakeside and other suppliers

Core P2P scope items used as Contoso's coverage baseline. Verify names and content for your edition in Process Navigator.

The scope items give you a vocabulary and a checklist of standard steps, and their test scripts are a starting point for test cases. They do not know Contoso's approval thresholds, tolerance limits, output channels, custom fields or interfaces. Those are the company variants you add on top.

Integration pointsMRP creating requisitions, output to suppliers, payment file to the bank, GR/IR and AP reconciliation in finance
Exceptions and negativesPrice and quantity blocks, rejected approvals, returns, closed periods, unauthorized users, duplicate invoices
Company variantsApproval thresholds, account-assigned POs, two plants, services with entry sheets, Contoso's PO output
Scope item baselineJ45, 18J, 22Z, BMK, J60 process flows and steps
Coverage is built in layers on top of the scope item baseline.
The Sign-Off Table · thesignofftable.com/academy/sap-mm-303

Adding Contoso's variants

Priya's team runs a short workshop per scope item with the procurement key users and asks three questions for every step: Do we do this differently? What can go wrong here? Which rule or control applies? The answers become variants and exceptions. For Contoso the list includes: PO approval through flexible workflow above $25,000 (a fictional Contoso threshold), POs with cost center account assignment for indirect spend, services with service entry sheets, deliveries into both plants 1710 and 1720, invoices with price and quantity variances, and returns of defective goods.

IDScenarioBaselineVariant or exceptionRisk
P2P-01Stock PO, approval not neededJ45PO of $25,000 or lessMedium
P2P-02Stock PO with approvalJ45PO over $25,000; approver approvesHigh (control)
P2P-03Approval rejectedJ45Approver rejects; PO not outputHigh (control)
P2P-04Price variance block and releaseJ45 / J60Invoice $1 above PO price beyond toleranceHigh (control)
P2P-05Quantity variance blockJ45 / J60Invoice 520 against receipt 500High (control)
P2P-06Account-assigned POJ45 variantCost center, valuated receiptMedium
P2P-07Service PO with entry sheet22ZEntry sheet approved before invoiceMedium
P2P-08Return to supplier and credit memoBMK30 defective rotorsMedium
P2P-09Payment runJ60Due items paid; blocked items not paidHigh (financial)
P2P-10Duplicate invoiceJ60Same reference entered twiceHigh (control)
P2P-11Requisition from MRPJ45MRP proposes requisition for 1720Medium
P2P-12Self-service requisition18JCatalog item with approvalLow

An extract of Contoso's P2P coverage map.

  1. Does the scope item step run in Contoso's business?Yes → include it · No → record it as out of scope with a reason
  2. Does Contoso use a rule, threshold or custom field at this step?Yes → add a variant that exercises it, at and beyond the limit · No → baseline case only
  3. Is there a control at this step (approval, tolerance, segregation of duties)?Yes → add a negative test proving the control refuses · No → next question
  4. Does the step hand data to another system or team?Yes → add an integration check (output, interface, finance posting) · No → done
Turning each scope item step into test cases.
The Sign-Off Table · thesignofftable.com/academy/sap-mm-303

What would you do?

Grace proposes cutting P2P testing to the J45 happy path to save a week, because "the scope item is SAP standard and already tested by SAP". What should Priya say?

Key points
  • Start P2P coverage from scope items such as J45, 18J, 22Z, BMK and J60, checked for your edition in Process Navigator.
  • Add company variants, exceptions, negative tests and integration points in layers.
  • Ask at each step: do we differ, what can go wrong, which control applies?
  • Trace every test case back to its scope item step so coverage can be shown, not claimed.

Check your understanding · not graded

Lesson check

  1. 1. Which scope item is the core baseline for buying stock materials such as rotors?

  2. 2. Where are SAP Best Practices process flows and test scripts for scope items published?

  3. 3. What do scope items not cover for Contoso?

  4. 4. Which scope item covers service entry sheets?