DST
Irreversibly anonymises PII and PHI data in non-production SAP systems, against a scrambling template the user creates.
Copying a production system down for testing carries real personal and health data with it. This scrambles the fields a user-created template names, irreversibly, keeping each scrambled value the same length as the original; the README's examples are patient names, contact names, personal email addresses and personal bank account details. The template is maintained on screens of its own, where a double-click on a key opens an editable list of a table's fields and a double-click on a table name shows the data marked for scrambling, and an application log records runs, scrambled data, template updates and failed attempts. Running it in background mode takes a batch job of its own, started after the event DST_START. Installation needs AS ABAP 7.40 and abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap, a custom application log object ZDST created in SLG0, the background event DST_START created in SM64, and a role carrying the Z_S_DST authorisation object with activity 02 to edit a template and 16 to execute scrambling.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1, contributes to 1@vlutsasmaintainerdimi309Contributes to this
In the atlas: contributes to 1@dimi3091 contributor
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGit
Connections
Handling personal data the way the law requires
Git client written in ABAP that runs inside the system
Download
README
quoted from vlutsas/DST under MIT, readDATA SCRAMBLING TOOL
Description
The PHI/PII Data Scrambling Tool is intended to provide facilities for the irreversible anonymisation of PII/PHI data in non-PRD SAP systems, including (but not limited) to patient name, contact names, personal email addresses and personal bank account details. Scrambling is based on user created template.
Installation requirements:
AS ABAP 7.40
abapGit
Prerequisites
-
Create custom Application log object ZDST (t-code SLG0).
-
Create Background event DST_START (t-code SM64)
-
Background mode requires creation of a Batch Job. Start Condition - After Event DST_START, with Periodic Job checkbox is set.
-
Create and assign a role with Z_S_DST authorization object and authorization group ZAG_DST
Object ‘Z_S_DST’;
Field name ‘ACTVT’;
‘02’ - for template edit ; ‘16’ – to execute scrambling
Features
- Double-click on field “Key” opens a popup with a window contains am editable list of table fields (keys) for the table enter in “Table name” field in the same row.
- Double click on table name displays data marked for scrambling (existing keys used for data selection).
- Scrambled data has the same data length as original data.
- Application log contains info on app runs, brief info on scrambled data, template update, app run failed attempts etc.
Links
- SCN post (my name lost with Universal ID change)
- ISO/IEC 27002:2013 Information technology — Security techniques — Code of practice for information security controls
- Complete guide to GDPR compliance

Others providing
Compare all 7 on the Data privacy page →- SAP Customer Identity and Access Management for B2CSAP Customer Identity and Access Management for B2CSAP's customer identity service: registration, login and consent for the users of a company's websites and apps, kept in one profile per customer, with regional data storage and risk-based authentication as options.sap official, btpRegistration, login and consent for customer-facing sitesfrom BTP/BAIP
- SAP Data Privacy IntegrationSAP Data Privacy IntegrationA reuse service whose APIs an application calls for its data privacy duties: retention rules and deletion at the end of purpose, reports of the personal data held, and anonymisation of unstructured data.sap official, btpAPIs for retention, deletion and personal data reportsfrom BTP/BAIP
- SAP Data Retention ManagerSAP Data Retention ManagerA BTP service that holds residence and retention rules for applications' personal and transactional data, and triggers blocking, deletion, archiving and destruction.sap official, btpRetention rules triggering blocking, deletion and archivingfrom BTP/BAIP
- SAP Personal Data ManagerSAP Personal Data ManagerA BTP service that finds data subjects, tells them which of their personal data an application or service stores and uses, and handles their requests about it.sap official, btpService answering data subjects about their stored personal datafrom BTP/BAIP
- @cap-js/data-privacy@cap-js/data-privacyIntegration with SAP Data Privacy Integration, driven by the personal-data annotations already on the model — the annotation that marks a field is the one the service acts on.sap official, capCAP integration with SAP Data Privacy Integrationfrom CAP
- @sap/cds@sap/cdsThe CAP Node.js runtime, which compiles the CDS model, serves the services declared in it, answers generic requests before any handler runs, and loads every cds-plugin.sap official, capCAP Node.js runtimefrom CAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Flavors
“> Installation requirements: <br> > AS ABAP 7.40<br> > <a href="https://docs.abapgit.org/">abapGit</a><br>” — vlutsas/DST — README, Description
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:vlutsas-dst- JSON
- /artifacts/vlutsas-dst.json
- MCP
- Connecting an agent