Responses to DSM FAQs

With the Data Sync Manager™ (DSM) software suite and related services, you can rapidly create new non-production systems, reduce the footprint when refreshing existing test clients or creating new ones, and copy selected data on demand, all with integrated scrambling of data for security. The DSM suite is made up of four complementary products that can be used in conjunction with each other or independently: System Builder™/Shell Sync™, Client Sync™, Object Sync™ and Data Secure™.

Questions? Have a look at these responses to queries from our clients. Learn more about DSM, and get in touch if you have any other queries - we'll be happy to help.

 

Data Sync Manager

How can I stop defects reaching Production because of insufficient testing with accurate data?

System Builder and Client Sync can be used to rebuild the entire landscape with lean clients containing accurate test data, or one specific testing environment can be refreshed on a much more frequent basis. This provides a pool of accurate testing data that is closer to Production. In the cases where data has changed more recently in Production, Object Sync can be used to copy data down on demand in seconds. Together this ensures less defects get through the testing net, but when they do occur, the resolution can be swift and without the need for opening up Production.

How can we train a large volume of people in a short space of time, and make sure our data is representative of Production?

DSM can be used to build a dedicated training system on site, or in the cloud, with a very small master client. Training teams can then modify the data to match their scripts while Client Sync automatically resets the training clients from the master overnight.

How can we make sure that our SAP landscape is agile and flexible enough to support the work the DevOps team do?

Object Sync can give DevOps teams access to production data on demand. This allows teams to accurately prototype and see challenges before the first transport is released. Client Sync can also provision additional clients on development to ensure the customizing used for the testing is accurate. Disposable clients can also be used where Scenario objects can slice out surrounding data to support the process being tested.

How can we improve the quality of testing data in Business Warehouse (BW)? We rarely refresh our BW test systems because it’s too time consuming.

Client Sync can be used to create or refresh BW systems with a leaner set of data, or alternatively, BW teams can manage their own data directly with Object Sync for BW. This removes the dependency on the other testing environments and gives control of the BW test data to those that need it.

Our company is in the Retail sector, and our Production system moves very quickly, but also contains a lot of personal data.
How can we ensure our customers’ personal data is protected when we use the data for testing?

Data Secure can be used in-place on an existing test system, or automatically when Client Sync and Object Sync copy data back to test systems. It comes with over 1000 preconfigured integrity maps which link all the places where a particular data type is stored, and over 100 transformation functions that can be applied to those integrity maps to generate valid alternatives for all the common challenging datasets, such as government ID numbers and bank account formats, which will pass the validity checks in SAP. This allows real data to be used for testing without anyone being able to see the person’s real identity.

We have a Hybrid cloud approach where some of our test systems are in the cloud.
How do we ensure our employees, partners and customers’ personal data is not compromised when we reset our test systems from Production?

Client Sync and Object Sync use Data Secure’s masking policies to effective mask sensitive or identifying fields before the data extract leaves the production system. This ensures any data in transit is not identifiable, and sensitive fields are not correct values. Data Secure comes with pre-defined best practice rules which cover hundreds of different regions across the world. It is also designed to allow our clients to build their own masking logic and share it through Client Central, our interactive client-focused platform.

Projects tend to roll through the landscape one after the other, but often overlapping, leaving very small windows to refresh test systems. This means that the latest data doesn’t make it back to development and test systems, ultimately reducing the quality of testing. In many cases there are many interfaces to external systems, CRM, Point of Sale (POS), etc., making test refreshes particularly complex. And, of course, where there is B2C data in the systems, that data must be protected through masking and removal of sensitive data, without lowering the quality of the data for testing and training.

Reducing the window for test system refresh using a solution like Client Sync™ can enable more frequent test refreshes. It can also enable more landscape flexibility (for example, temporary clients for specific projects which can be disposed of when that project is complete).

Enabling analysts, DevOps and consultants to copy small sets of real data on demand to existing test clients can also relieve some of the pressure during key project phases. It also ensures that the tests carried out are realistic and more representative of what will happen when the project finally goes live. This can be achieved easily and in a repeatable, consistent manner with Object Sync™.

With both copy methods, it’s essential to have an intelligent data-masking solution - like Data Secure™ - which can provide accurate-looking values for masking without traceable patterns in the data. It also has the capability to create address masking which will pass postal code checkers.

Why can't we have a rolling slice of data from Production into our QA system?

When two systems have led a separate life for any period of time, putting them back together is a complex merger project. Imagine a Sales Order which is cancelled on Production, but was processed on QA. When the next rolling slice comes down, how would you undo all the impacts of that Sales Order in QA  - such as stock balances, customer credit limits, profitability analysis? How those happen is specific to each system. Any solution that attempts to do this would leave you with significant inconsistencies. 

Client Sync

What do mean by time-slicing and enterprise-slicing?

Time-slicing means selecting all transactions from a specific date up to today, so you can exclude unnecessary older data from your Sync and therefore create a lean client. (Client Sync cleverly keeps the transactions in your time slice consistent, by bringing over any older related documents that your selected transactions depend on).

Enterprise-slicing means you can choose to include the data from just one company code or several company codes in your Sync, so you can avoid copying superfluous information.

Does Client Sync only slice the largest SAP tables?

No, over 1000 business objects are defined in DSM. Client Sync will slice a massive number of your SAP tables, based on the tables defined in the object definitions. This means slicing is done from a functional perspective, resulting in significantly smaller clients than other products on the market that target only the very largest tables.

Can I choose an end date for the time slice?

No, there would be no way of knowing the balances, stock levels, number range pointers, etc. at the end of the time period. It is possible to do a file export at key points in case of a future requirement, e.g. take a one-year slice at the end of the financial year.

Does Client Sync require a middle tier?

No, Client Sync copies data directly from source system to target system without the need for a 'middle tier' server. This is why it is faster than other available products.

Does a user of Client Sync require functional knowledge to build a lean client?

No, Basis personnel only select the slice required and Client Sync ensures that a consistent client is built. Other products require the client to be defined in detail, necessitating considerable functional knowledge and introducing considerably greater risk of an inconsistent or incomplete resultant client.

How does Client Sync differ from Object Sync?

Client Sync uses profiles, for example, Customizing, Master Data, InfoObjects Only, or HCM Only profiles, allowing you to copy a subset of client data, all at once, to create a leaner client. Object Sync is finer grained, allowing you to copy only specific data on the Business Object level, such as Employee or Vendor, thus saving disk space too. So, for example, you could create a new client with all the customizing and user Masters you need, using Client Sync, and then add just the master and transactional data for certain employees with Object Sync.

Does Client Sync require BDLS?

No, Client Sync eliminates the need for the BDLS transaction, as it looks for all logical system source values in the data at the same time, and makes changes while the data is in memory. For some big systems BDLS can take several days, so abolishing it is a big plus!

Can I copy master data without the customizing?

No, the master data is dependent on customising in many ways. Even something simple, like address numbers used with customers and vendors, would be inconsistent if master data was copied without the existing customising. Similarly, whenever Client Sync copies transactional data, it includes the relevant master data. The only Client Sync profiles that can append data to an existing client are 'Only HCM Data' and 'User Administration'.

Will my client-independent data be affected with Client Sync?

No, Client Sync will only affect client-dependent data (e.g. RFCs, batch jobs, printers). No repository or client-independent data will be copied.

Object Sync

How fine-grained is Object Sync?

Well, you can copy just one employee's data, if you want to. There are over 1000 Business Objects defined in DSM, and we add more objects as customers request them. So you can copy as few objects or as many objects as you need. If you want to copy a lot of data, to refresh a client for example, then you could consider Client Sync, which lets you select profiles (subsets) of client data to copy.

How does Object Sync ensure consistency of transactional data?

Object Sync inserts transactional data using the SAP Business Application Interface (BAPI), ensuring that all background updates, triggers, user exits, BADIs, etc. are executed.

Does Object Sync allow the same transactions to be copied more than once?

Yes, by using the Business Application Interface (BAPI). The same transaction, with or without its complete document flow and related master data, can be copied multiple times. This creates new document flows while keeping the relationships between the documents intact.

Can I use Object Sync to test system changes resulting from customising or application of support packs?

Yes. Object Sync uses the Business Application Interface (BAPI) to execute the complete transaction, while taking all system changes that could affect the transaction's outcome into account.

Can Object Sync scramble data by default?

Yes, you can easily control which data must be scrambled. EPI-USE Labs delivers a very extensive set of conversions to address the most common scrambling needs. No development is necessary. If required, you can extend any conversion to cater for your unique needs.

How can we enforce data security?

Object Sync's templates allow advanced users to lock down certain settings. This means that your company can use templates to enforce policies in terms of scrambling rules, so that all Syncs automatically use the same conversions. This is very important from an audit and governance perspective.

Want to know more?

DSM-FAQ
Data Sync Manager™ (DSM) Suite

Efficiently copy and mask data, reduce costs, secure sensitive data, and streamline processes for agile landscapes. 

DSM-demo
Book your DSM demo today

See DSM in action. Get insights from a personalized demo from an expert so you can understand how DSM can help your company.  

DSM-assessment
Get your free DSM assessment 

Can DSM help you save costs? Validate your SAP system size, footprint, supported objects and more with our free DSM readiness report.