FAQs: Data Sync Manager (DSM) Suite
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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!
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'.
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
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.
Object Sync inserts transactional data using the SAP Business Application Interface (BAPI), ensuring that all background updates, triggers, user exits, BADIs, etc. are executed.
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.
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.
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.
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.
Data Secure
Yes, with Data Sync Manager 5, Data Secure has been fully integrated to Client Sync and Object Sync, as well as allowing in-place object masking and in-place client masking to happen automatically and before the data leaves production. This means the policies put in place will always be adhered to no matter how the data reaches the test system. Great information to share with an auditor!
Yes, there are several ways a non-SAP system can be connected to Data Secure to carry out masking outside of SAP systems. Depending on the non-SAP platform, EPI-USE Labs can provide options for how best to extend the masking scope. This can be done by your company using APIs or EPI-USE Labs can provide services to assist.
Absolutely. Data Secure can also run as an in-place solution, which means it can perform a mass operation on any client, regardless of how it was created. Data Secure has been optimised for high performance.
Custom rules can be created quickly and easily using delivered transformation functions or you can create your own functions using the highly intuitive Labscript formula language cutting out the need for custom ABAP code. Custom rules can also be shared with other community users on Client Central.
Want to know more?
Data Sync Manager™ (DSM) Suite
Efficiently copy and mask data, reduce costs, secure sensitive data, and streamline processes for agile landscapes.
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.
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.