Ansicht
Dokumentation

SMI_FILL_ANONYMIZED - BAdI: anonymisierten Pseudo-Namen eingeben

SMI_FILL_ANONYMIZED - BAdI: anonymisierten Pseudo-Namen eingeben

rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Sie verwenden dieses BAdI, um bei der Anonymisierung Pseudo-Namen für Social-Media-Nutzer zu erhalten. Um Social-Media-Nutzer zu anonymisieren, müssen Sie den Report SMI_APPLY_CONSENT_MGNT_01 ausführen. Wenn für einen Social-Media-Nutzer lediglich solche Beiträge in der Tabelle SOCIALDATA gespeichert sind, die für die Anonymisierung relevant sind, wird der entsprechende Datensatz des Nutzers aus der Tabelle SOCIALUSERINFO gelöscht. Wenn allerdings für einen Nutzer Beiträge vorhanden sind, die nicht relevant für die Anonymisierung sind (beispielsweise Beiträge, die im Feld SOCIALPOSTACTIONSTATUS den Wert Einwilligung erforderlich haben), wird sein Datensatz nicht gelöscht. Bei der Anonymisierung wird in der Tabelle SOCIALDATA der Inhalt des Feldes CREATEDBY gelöscht und es gibt keine Möglichkeit mehr zu bestimmen, welcher Nutzer diesen Beitrag verfasst hat. Sie können dieses BAdI auch verwenden, um die Anzahl der anonymisierten Nutzer zu überwachen.

Die von diesem BAdI zurückgelieferten Pseudo-Namen werden bei der Anonymisierung in das entsprechende Feld CREATEDBYUSER der Tabelle SOCIALDATA eingetragen, sofern hier noch keine Datensätze mit denselben Namen vorhanden sind. Hiermit können Sie bestimmen, ob zwei anonymisierte Datensätze vom selben Nutzer stammen. Es wird außerdem ein Eintrag in der Tabelle SOCIALUSERINFO für jeden Pseudo-Namen angelegt. Im Pseudo-Nutzer-Datensatz werden alle Felder gelöscht, die zum eigentlichen Nutzer führen könnten (beispielsweise SOCIALUSERPROFILELINK, SOCIALUSERACCOUNT, SOCIALUSERNAME, SOCIALUSERMAILADDRESS, SOCIALUSERNAME_UC, und SOCIALUSERIMAGELINK) und durch eine Markierung des Ankreuzfeldes ISPSEUDOUSER wird angegeben, dass es sich bei diesem Nutzer nicht um einen namentlich bekannten Social-Media-Nutzer handelt.

Das BAdI bietet eine Liste der zu anonymisierenden Social-Media-Datensätze und eine Liste der Social-Media-Nutzer (SOCIALMEDIACHANNEL und SOCIALUSER), für die es die Pseudo-Namen zurückliefern soll. Das BAdI führt im Regelfall ein Mapping des Social-Media-Nutzers (SOCIALMEDIACHANNEL und SOCIALUSER) auf den Pseudo-Namen durch.

Es hat eine Fallback-Klasse, die einen leeren Pseudo-Namen für alle Social-Media-Nutzer zurückliefert. Wenn das BAdI nicht implementiert ist, werden die Datensätze der Pseudo-Nutzer nicht angelegt und der Inhalt des Feldes CREATEDBYUSER in SOCIALDATA wird gelöscht.

Dieses Business Add-In (BAdI) hat eine Methode – FILL_ANONYMIZED_USRNAME.

Diese Methode hat folgende Importparameter:

  • IT_SOCIALDATA vom Typ SMI_T_SOCIALDATA (enthält den Kontext der Anonymisierung, also die zu anonymisierenden Datensätze der Tabelle SOCIALDATA)
  • IT_USERINFO vom Typ SMI_T_SOCIALUSER_KEY (enthält die Liste von Social-Media-Nutzern, die zu anonymisierende Datensätze in der Tabelle SOCIALDATA haben. Diese Tabelle besteht aus den Feldern SOCIALMEDIACHANNEL und SOCIALUSER)

Die Methode FILL_ANONYMIZED_USRNAME hat außerdem folgende Exportparameter:

  • ET_USERINFO_PSEUDO vom Typ SMI_T_USERINFO_PSEUDO (Für die TabelleET_USERINFO_PSEUDO wird der Pseudo-Name eingetragen, der jedem Social-Media-Nutzer in IT_USERINFO entspricht. Wenn der Pseudo-Name leer ist, werden die entsprechenden Pseudo-Nutzerdatensätze in der Tabelle SOCIALUSERINFO nicht angelegt. Aus Sicherheitsgründen sollte der Pseudoname keinerlei Ähnlichkeit zu dem Namen in SOCIALUSER aufweisen. Außerdem wird für jeden Eintrag mit demselben Namen in SOCIALUSER derselbe Pseudo-Name zurückgeliefert)

Weitere Informationen über die Standardeinstellungen (Filter, einfache oder mehrfache Verwendbarkeit) finden Sie auf der

Registerkarte Erw.spot-Elementdefinitionen im BAdI Builder (Transaktion SE18).






ROGBILLS - Synchronize billing plans   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5434 Date: 20240523 Time: 034718     sap01-206 ( 115 ms )