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

Lesson 5 of 6

Interfaces and performance at merged volume

10 min

Listen to this lesson

0:00 / 12:46

This course discusses ACCELQ by name. Matt Angerer, who runs The Sign-Off Table, works at ACCELQ. Disclosure

A consolidation rewires the edges of the system. Partners send to new addresses, banks receive new files, tax authorities receive documents from a new sender, and old connections must stop at the right moment. At the same time, every batch job now processes more data. Both kinds of failure show up after go-live, when customers and suppliers are involved, which is why they need their own tests in every mock rather than a line in the cutover plan.

The interface rewiring inventory

InterfaceBefore (legacy)After Wave 2Tests
CFDI electronic invoices for 1910Legacy ERP to its authorized certification provider (PAC)SAP S/4HANA eDocument processing for Mexico, through SAP Integration Suite to the PACConnectivity, stamping, cancellation, rejection, volume
Bank payments and statements, MXNLegacy bank filesPayment medium formats and bank statement import for 1910File format with the bank, rejection handling, statement matching
Orders between Contoso and AlternadoresContoso purchase orders sent to Alternadores as a supplierIntercompany in one system; the old order channel retiredSwitch-off test: no order may still go out the old way
Alternadores' customer EDILegacy partner IDs and mapsNew partner profiles and maps built in Cloud IntegrationPartner-by-partner tests with each customer
Legacy ERP outbound feedsReports to the seller's groupRetired at go-live; history read-onlyConfirm no consumer still expects the feed

An extract from the Wave 2 interface rewiring inventory (illustrative course data); check the Mexico eDocument scope for your release.

Three kinds of change hide in that table. Endpoint changes: new URLs, logical systems, RFC destinations (SM59) and partner profiles (WE20). Identity changes: a new legal name, tax ID or partner ID that the other side validates. Retirements: connections that must stop, such as the order channel that sent Contoso's purchase orders to Alternadores as a supplier. If that channel survives go-live, the same demand can arrive both as an intercompany order and as an EDI order. Contoso builds the new Mexican interfaces in Cloud Integration from the start, so Theo's team tests them in CMC_TEST against CMQ before each mock.

The CFDI round trip for company code 1910: a test must cover both the stamp and the rejection path.
The Sign-Off Table · thesignofftable.com/academy/sap-dmg-305
Before and after Wave 2: the supplier order channel disappears into intercompany, and new interfaces run through Cloud Integration.
The Sign-Off Table · thesignofftable.com/academy/sap-dmg-305

Test types for each rewired interface

  1. Connectivity: the endpoint answers, certificates and credentials work, from the system the interface will run in.
  2. Functional: a real business document goes through and the partner accepts it, with the new identity data.
  3. Negative: a deliberately wrong document is rejected, and the rejection reaches the team that must act.
  4. Switch-off: the retired channel no longer sends or receives.
  5. Volume: a day's peak volume passes inside its window.
  6. Cutover: the switch from old to new endpoint is rehearsed in the W2 dress rehearsal with timings.

API checks are the fastest way to cover connectivity, identity and negative tests on every mock, because they need no screen. In ACCELQ, the worked example for the automation layer, an Action can carry a REST call (+ API > Insert REST call) with the endpoint as a parameter, verify the status code and response fields, and extract values for later steps. ACCELQ's documentation describes REST and SOAP but does not mention OData by name, so treat OData services as REST with JSON responses.

Performance at merged volume

Adding a company code adds load to jobs that were sized for the old business. Asda's chair named a lack of capacity planning among the causes of its separation problems. For Wave 2, Sam and Priya list every job whose volume grows with 1910 and measure it in CMQ after W2 Mock 2, when 1910 is loaded at full volume: MRP for plants 1710, 1720 and 1910 (MRP Live, MD01N), the billing run that now includes CFDI requests, the payment run (F110) with MXN payments, intercompany billing, and the period-end close chain. The test compares run times and system load against the batch window, not against last month's run time.

  1. W2 Mock 1Inventory jobs and volumesList every job and interface whose volume grows with 1910
  2. W2 Mock 2Measure at full 1910 volumeMRP, billing with CFDI, payment run, intercompany billing, close chain
  3. Before W2 Mock 3Tune and retestJob splitting, parallelization, scheduling changes, transported and retested
  4. W2 dress rehearsalConfirm in the real sequenceFirst day's jobs run in the cutover timeline with production-like timings
Volume testing for Wave 2 follows the mocks: inventory, measure, tune, confirm.
The Sign-Off Table · thesignofftable.com/academy/sap-dmg-305
JobWindowMeasured before 1910Measured with 1910Verdict
MRP Live, plants 1710, 1720, 1910Nightly, 02:00–04:0048 min71 minInside the window
Billing run with CFDI requestsHourly6 min19 minInvestigate PAC response times
Payment run, all company codesDaily, 14:00–15:0022 min31 minInside the window

Illustrative volume test results after W2 Mock 2; the numbers are course data, not benchmarks.

What would you do?

In W2 Mock 2 every new interface passes. During the dress rehearsal review, Theo finds that the old EDI channel that sent Contoso's purchase orders to Alternadores is still active in the production plan. What should happen?

Key points
  • Inventory every interface by endpoint change, identity change and retirement.
  • Test connectivity, function, rejection, switch-off, volume and the cutover switch, after every mock.
  • API checks with endpoint parameters cover rewired interfaces quickly; treat OData as REST with JSON.
  • Measure jobs at full merged volume against their windows, starting with W2 Mock 2.

Check your understanding · not graded

Lesson check

  1. 1. Why does the old order channel to Alternadores need a switch-off test?

  2. 2. What does a negative interface test prove?

  3. 3. When should Wave 2 jobs be measured at full 1910 volume?

  4. 4. How should OData services be treated when automating API checks in ACCELQ?