SAPFree checklistPDF, Excel, Word exportSAP ECC and S/4HANA

SAP System Copy Checklist: Refresh QA From Production Without Surprises

An SAP system copy gives you a realistic test or QA system, but it also copies production jobs, interfaces and personal data. This checklist covers planning, preparation, execution and the post-copy steps that stop a refreshed system from emailing customers or calling production.

0%

0 of 34 items complete

13 critical items still open - these are the highest-risk gaps.

Download checklist:

Planning and approvals

Pre-copy preparation on the target

Copy execution

Post-copy technical steps

Post-copy functional and security steps

Items flagged critical protect production and personal data. If any of them is unticked when you hand over the system, record why.

Script the post-copy steps

Optional: we can discuss how repeatable refresh steps can be checked automatically in your own environment.

Optional. The tool and every export work without this. No spam.

How to use this checklist

Print or export the list and tick items during the refresh weekend. The first two groups are done before any downtime, so they protect you if something fails halfway. The third group is the technical copy itself. The last two groups are where most mistakes happen, because the restored system believes it is production. Assign each critical item to a named person. Keep the exported result with the change ticket so there is evidence of what was done and when. For a client copy instead of a full system refresh, skip the database and SWPM items and use the client copy transactions.

  • Do the preparation groups before downtime
  • Assign each critical item to a person
  • Attach the export to the change record

Why the post-copy steps matter

After a restore, the target holds production settings. Scheduled jobs can start as soon as the system comes up. RFC destinations still point at real partners. Printers and mail settings may reach real users. The logical system name still matches production, which breaks distribution models and application link enabling, so BDLS is run to convert logical system names throughout the data. The client role and change options also come across. If those are not corrected, developers can end up working in a system that behaves like production. The order matters: stop jobs first, license and client settings next, then BDLS and RFC.

  • Stop jobs before the system is open to users
  • Run BDLS and read the log for errors
  • Check every RFC destination, do not assume

Data privacy and security

A refreshed non-production system often holds real customer, employee and supplier data. Many privacy regimes expect that data to be protected or masked. Decide the policy before the copy: mask names, bank details and tax numbers, or limit access to the refresh team until scrambling completes. Passwords and user master data also deserve attention. A production user with broad access should not carry the same access in the test system. Keep a record of what was masked, since a later review will ask. Where the target is a development or training system, the case for masking is stronger.

  • Mask before opening to testers
  • Reset passwords and lock unneeded users
  • Record the masking rules applied

Common mistakes

Frequent mistakes include forgetting to cancel jobs so test systems send real emails or post to real interfaces, skipping BDLS and then wondering why IDocs fail, and losing target-specific user and role setups. Teams also forget the new license, so the system stops working a few days later. Another error is not taking a target backup, which removes any path back. Plan for time: databases, BDLS and post-processing can each take hours on a large system, so a weekend window needs buffer.

  • Cancel jobs and block mail early
  • Request the license before handover
  • Allow time for BDLS on large databases

Frequently Asked Questions

What is BDLS in an SAP system copy?

BDLS is the transaction that converts logical system names in the data of a copied system. After a copy the target still carries the source logical system names, which breaks distribution and interfaces. BDLS replaces the old name with the new one across relevant tables and should be run with a log you can review.

How do I stop background jobs running after a system copy?

Run the standard report BTCTRNS1 before the system opens, which sets released jobs to a suspended status so they do not start. Afterward, review the list and restore only the jobs the target needs with BTCTRNS2 or by rescheduling them intentionally.

Do I need a new SAP license after a system copy?

Usually yes. The license is tied to the installation's hardware key, so a copied system needs its own key installed in SLICENSE. Request it from the SAP support portal ahead of time to avoid the system running on a temporary license.

Is a client copy the same as a system copy?

No. A client copy duplicates client-specific data inside one system or between systems, using transactions like SCCL, SCC9 and SCC1. A system copy duplicates the whole system, including all clients and client-independent objects, typically with a database restore.

If you refresh systems often and want the post-copy steps scripted and checked automatically, Netray can build agents that run on your own infrastructure with human approval on every change.