{"id":9669,"date":"2026-01-15T12:59:37","date_gmt":"2026-01-15T11:59:37","guid":{"rendered":"https:\/\/www.bix-consulting.com\/?p=9669"},"modified":"2026-01-16T09:07:50","modified_gmt":"2026-01-16T08:07:50","slug":"bw-berechtigungen-mit-der-sap-analytics-cloud-synchronisieren","status":"publish","type":"post","link":"https:\/\/www.bix-consulting.com\/en\/bw-berechtigungen-mit-der-sap-analytics-cloud-synchronisieren\/","title":{"rendered":"Synchronize BW authorizations with the SAP Analytics Cloud\u00a0"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8220;1&#8243; disabled_on=&#8220;on|on|on&#8220; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; disabled=&#8220;on&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_line_height=&#8220;0.3em&#8220; border_color_all=&#8220;#000000&#8243; border_width_bottom=&#8220;1px&#8220; border_color_bottom=&#8220;#c9c9c9&#8243; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h5>Fakten zum Kunden<\/h5>\n<p>&nbsp;<\/p>\n<p>Branche: Mess- und Regeltechnik<\/p>\n<p>Unternehmensgr\u00f6\u00dfe: Konzern<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>&nbsp;<\/p>\n<h5>Herausforderung<\/h5>\n<p style=\"text-align: justify;\">W\u00e4hrend der laufenden Einf\u00fchrung eines S\/4HANA Systems als Abl\u00f6sung eines bestehenden selbstentwickelten ERP-Systems wurde festgestellt, dass viele Berichts- und Analyseanforderungen nicht erf\u00fcllt werden konnten. Um diese Anforderungen wurde die Anschaffung eines Enterprise Data Warehouse beschlossen.<\/p>\n<p>&nbsp;<\/p>\n<h5>L\u00f6sung<\/h5>\n<p style=\"text-align: justify;\">Die Entscheidung fiel f\u00fcr das BW\/4HANA als Enterprise Data Warehouse, da es sich bestens in die SAP-Welt integriert und mit seinen bestehenden Datenquellen und vorgefertigten Inhalten eine schnelle Einf\u00fchrung erm\u00f6glicht. Diese Vorteile in Verbindung mit den Best Practice Ans\u00e4tzen der biX Consulting erm\u00f6glichte eine z\u00fcgige Implementierung der verschiedener Business Content Module auf Basis einer langj\u00e4hrig bew\u00e4hrten Architektur, die sowohl ein performantes Reporting als auch schnelle Anpassungen an bestehenden Modellen erlaubt.<\/p>\n<p>&nbsp;<\/p>\n<h5>Kundennutzen<\/h5>\n<p style=\"text-align: justify;\">Der Kunde hat nun eine state-of-the-art Analyse- und Berichtsplattform, die mit hoher Datenqualit\u00e4t und Performance in der Entscheidungsfindung das Management unterst\u00fctzt und gleichzeitig schnell und kosteng\u00fcnstig adaptiert werden kann, um auch zuk\u00fcnftige Anforderungen erf\u00fcllen zu k\u00f6nnen.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; disabled_on=&#8220;on|on|on&#8220; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; disabled=&#8220;on&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_line_height=&#8220;0.3em&#8220; border_color_all=&#8220;#000000&#8243; border_width_bottom=&#8220;1px&#8220; border_color_bottom=&#8220;#c9c9c9&#8243; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h5>Fakten zum Kunden<\/h5>\n<p>&nbsp;<\/p>\n<p>Branche: Mess- und Regeltechnik<\/p>\n<p>Unternehmensgr\u00f6\u00dfe: Konzern<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>&nbsp;<\/p>\n<h5>Herausforderung<\/h5>\n<p style=\"text-align: justify;\">W\u00e4hrend der laufenden Einf\u00fchrung eines S\/4HANA Systems als Abl\u00f6sung eines bestehenden selbstentwickelten ERP-Systems wurde festgestellt, dass viele Berichts- und Analyseanforderungen nicht erf\u00fcllt werden konnten. Um diese Anforderungen wurde die Anschaffung eines Enterprise Data Warehouse beschlossen.<\/p>\n<p>&nbsp;<\/p>\n<h5>L\u00f6sung<\/h5>\n<p style=\"text-align: justify;\">Die Entscheidung fiel f\u00fcr das BW\/4HANA als Enterprise Data Warehouse, da es sich bestens in die SAP-Welt integriert und mit seinen bestehenden Datenquellen und vorgefertigten Inhalten eine schnelle Einf\u00fchrung erm\u00f6glicht. Diese Vorteile in Verbindung mit den Best Practice Ans\u00e4tzen der biX Consulting erm\u00f6glichte eine z\u00fcgige Implementierung der verschiedener Business Content Module auf Basis einer langj\u00e4hrig bew\u00e4hrten Architektur, die sowohl ein performantes Reporting als auch schnelle Anpassungen an bestehenden Modellen erlaubt.<\/p>\n<p>&nbsp;<\/p>\n<h5>Kundennutzen<\/h5>\n<p style=\"text-align: justify;\">Der Kunde hat nun eine state-of-the-art Analyse- und Berichtsplattform, die mit hoher Datenqualit\u00e4t und Performance in der Entscheidungsfindung das Management unterst\u00fctzt und gleichzeitig schnell und kosteng\u00fcnstig adaptiert werden kann, um auch zuk\u00fcnftige Anforderungen erf\u00fcllen zu k\u00f6nnen.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; _builder_version=&#8220;4.23.1&#8243; _module_preset=&#8220;default&#8220; custom_padding=&#8220;||0px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row use_custom_gutter=&#8220;on&#8220; gutter_width=&#8220;2&#8243; make_equal=&#8220;on&#8220; _builder_version=&#8220;4.23.1&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#FFFFFF&#8220; width=&#8220;100%&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;20px|20px|20px|20px|false|false&#8220; border_radii=&#8220;on|20px|20px|20px|20px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><strong>Januar 2026<\/strong><\/p>\n<h4><\/h4>\n<h4><\/h4>\n<h4>Einf\u00fchrung<\/h4>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div data-message-author-role=\"assistant\" data-message-id=\"a946dedc-3653-4a26-924e-a33c4cbdf66d\" dir=\"auto\" class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p><span data-contrast=\"auto\">Im Reporting werden h\u00e4ufig Daten aus verschiedenen Quellen verwendet. So kann es vorkommen, dass ein Teil der Daten in der SAC liegt, w\u00e4hrend ein anderer Teil \u00fcber eine Live-Verbindung aus dem BW angezeigt wird.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Sind diese Daten \u00fcber ein berechtigungsrelevantes Merkmal eingeschr\u00e4nkt, besteht die Aufgabe darin, die Benutzerberechtigungen \u00fcber beide Systeme hinweg zu synchronisieren. Dies ist bei einer gro\u00dfen Anzahl von Benutzern und\/oder Merkmalen mit vielen Auspr\u00e4gungen manuell schnell nicht mehr zuverl\u00e4ssig umsetzbar.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In diesem Blog m\u00f6chten wir eine M\u00f6glichkeit beschreiben, wie sich diese Herausforderung effizient l\u00f6sen l\u00e4sst.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; hover_enabled=&#8220;0&#8243; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220; sticky_enabled=&#8220;0&#8243;]<script><!-- [et_pb_line_break_holder] -->\tdocument.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->    var element = document.getElementById(\"Ansprechpartner_Ulrich\");<!-- [et_pb_line_break_holder] -->    if (element) {<!-- [et_pb_line_break_holder] -->      element.classList.remove(\"versteckt\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var element = document.getElementById(\"Ansprechpartner_Dominik\");<!-- [et_pb_line_break_holder] -->    if (element) {<!-- [et_pb_line_break_holder] -->      element.classList.remove(\"versteckt\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->\t});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; _builder_version=&#8220;4.23.1&#8243; _module_preset=&#8220;default&#8220; custom_padding=&#8220;||0px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row use_custom_gutter=&#8220;on&#8220; gutter_width=&#8220;2&#8243; make_equal=&#8220;on&#8220; _builder_version=&#8220;4.23.1&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#FFFFFF&#8220; width=&#8220;100%&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;20px|20px|20px|20px|false|false&#8220; border_radii=&#8220;on|20px|20px|20px|20px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h4><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW259035701 BCX0\"><span class=\"NormalTextRun SCXW259035701 BCX0\" data-ccp-parastyle=\"heading 2\">L\u00f6sungsansatz<\/span><\/span><span class=\"EOP SCXW259035701 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h4>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div data-message-author-role=\"assistant\" data-message-id=\"a946dedc-3653-4a26-924e-a33c4cbdf66d\" dir=\"auto\" class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Die Berechtigungen werden im BW origin\u00e4r in einer Tabelle gepflegt, z.\u202fB. in einem\u00a0Planungs\u2011aDSO.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Weichen die Namen der BW\u2011User von den Namen der SAC\u2011User ab, m\u00fcssen im BW auch die Zuordnungen gepflegt und in der Query bereitgestellt werden.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Die Einschr\u00e4nkung im BW erfolgt\u00a0\u00fcber eine Exit\u2011Variable, die die Werte aus dieser Tabelle ausliest.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Die Berechtigungen werden \u00fcber eine SAC\u2011Query zur Verf\u00fcgung gestellt und mithilfe eines Skripts in die Berechtigungsspalten des Merkmals \u00fcbertragen.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Das Skript kann nun bei Bedarf manuell gestartet werden, wodurch \u00dcbertragungsfehler vermieden werden.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:720}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Im\u00a0Folgenden\u00a0werden\u00a0die einzelnen\u00a0Punkte\u00a0mit einem einfachen Beispiel genau beschrieben.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; custom_padding=&#8220;||0px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.24.2&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; width=&#8220;100%&#8220; custom_margin=&#8220;-20px||||false|false&#8220; custom_padding=&#8220;20px||||false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h4><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW39293835 BCX0\"><span class=\"NormalTextRun SCXW39293835 BCX0\" data-ccp-parastyle=\"heading 2\">Berechtigungspflege im BW und<span>\u00a0<\/span><\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW39293835 BCX0\" data-ccp-parastyle=\"heading 2\">mapping<\/span><span class=\"NormalTextRun SCXW39293835 BCX0\" data-ccp-parastyle=\"heading 2\"><span>\u00a0<\/span>BW \u2013 User zu<span>\u00a0<\/span><\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW39293835 BCX0\" data-ccp-parastyle=\"heading 2\">SAC User<\/span><\/span><span class=\"EOP SCXW39293835 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">In unserem Beispiel gehen wir von einer Einzelpflege der Berechtigungen f\u00fcr Buchungskreise aus. Dies haben wir \u00fcber ein planungsbereites\u00a0aDSO\u00a0mit den Schl\u00fcsselfeldern \u201eBW User\u201c und \u201eCompany\u201c sowie dem planungsrelevanten Attribut \u201eFlag\u00a0Valid\u201c umgesetzt. Das\u00a0Flag\u00a0verwenden wir, um Berechtigungen zur\u00fcckzunehmen, da Zeilen nicht einfach gel\u00f6scht werden k\u00f6nnen.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Um das Mapping zu abweichenden BW\u2011Usernamen zu erm\u00f6glichen, haben wir dem Merkmal \u201eBW User\u201c einfach das Attribut \u201eSAC\u2011User\u201c hinzugef\u00fcgt. Dieses muss einmalig f\u00fcr jeden User gepflegt werden.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_01.png&#8220; title_text=&#8220;202601_Berechtigungen_01&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW216642371 BCX0\"><span class=\"NormalTextRun SCXW216642371 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW216642371 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW216642371 BCX0\"><span class=\"NormalTextRun SCXW216642371 BCX0\" data-ccp-parastyle=\"caption\">1<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW216642371 BCX0\"><span class=\"NormalTextRun SCXW216642371 BCX0\" data-ccp-parastyle=\"caption\">: Beispiel zur Pflege der Benutzerberechtigung<\/span><\/span><\/em><\/p>\n<p style=\"text-align: center;\"><em><span class=\"EOP SCXW216642371 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; min_height=&#8220;40px&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span>Wird eine\u00a0Berechtigung auf Hierarchieknoten, bzw. einer zeitabh\u00e4ngigen\u00a0Pflege\u00a0ben\u00f6tigt, ist\u00a0das Szenario entsprechend zu erweitern, \u00e4ndert aber die grunds\u00e4tzliche Logik nicht.\u00a0<\/span><span>\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; admin_label=&#8220;Sektion wei\u00df&#8220; _builder_version=&#8220;4.23.1&#8243; _module_preset=&#8220;default&#8220; custom_padding=&#8220;||0px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row use_custom_gutter=&#8220;on&#8220; gutter_width=&#8220;2&#8243; make_equal=&#8220;on&#8220; _builder_version=&#8220;4.23.1&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#FFFFFF&#8220; width=&#8220;100%&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;20px|20px|20px|20px|false|false&#8220; border_radii=&#8220;on|20px|20px|20px|20px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h4><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW158900214 BCX0\"><span class=\"NormalTextRun SCXW158900214 BCX0\" data-ccp-parastyle=\"heading 2\">BW \u2013 Berechtigung aus der Tabelle<\/span><span class=\"NormalTextRun SCXW158900214 BCX0\" data-ccp-parastyle=\"heading 2\"><span>\u00a0<\/span>ableiten<\/span><\/span><span class=\"EOP SCXW158900214 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h4>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div data-message-author-role=\"assistant\" data-message-id=\"a946dedc-3653-4a26-924e-a33c4cbdf66d\" dir=\"auto\" class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p><span data-contrast=\"auto\">Wie beispielsweise im Open\u2011SAP\u2011Kurs beschrieben, kann die BW\u2011Berechtigung basierend auf einer Tabelle eingerichtet werden:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/learning.sap.com\/courses\/implementing-authorizations-in-sap-bw-4hana\/using-variables-in-authorizations_b506a634-82b9-4985-97e3-b7ce4ec49648\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">https:\/\/learning.sap.com\/courses\/implementing-authorizations-in-sap-bw-4hana\/using-variables-in-authorizations_b506a634-82b9-4985-97e3-b7ce4ec49648<\/span><\/a><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Zun\u00e4chst muss\u00a0eine Exit\u2011Variable angelegt werden, die die Auspr\u00e4gungen liefert, f\u00fcr die der User berechtigt ist. Achtung: Bei der Berechtigungspr\u00fcfung wird das Coding im\u00a0Step\u202f0 ausgef\u00fchrt. Das Coding f\u00fcr unser Beispiel ist im n\u00e4chsten Screenshot zu sehen.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_02.png&#8220; title_text=&#8220;202601_Berechtigungen_02&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;RGBA(255,255,255,0)&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW47745276 BCX0\"><span class=\"NormalTextRun SCXW47745276 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW47745276 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW47745276 BCX0\"><span class=\"NormalTextRun SCXW47745276 BCX0\" data-ccp-parastyle=\"caption\">2<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW47745276 BCX0\"><span class=\"NormalTextRun SCXW47745276 BCX0\" data-ccp-parastyle=\"caption\">: Coding der Exit &#8211; Variable f\u00fcr die BW &#8211; Berechtigung<\/span><\/span><span class=\"EOP SCXW47745276 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span>Nun muss nur noch ein BW\u2011Berechtigungsobjekt angelegt werden, und die Berechtigung wird f\u00fcr die gew\u00fcnschten\u00a0InfoProvider\u00a0mithilfe der Exit\u2011Variable dem entsprechenden Merkmal zugeordnet (siehe n\u00e4chste Abbildung).<\/span><span>\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_03.png&#8220; title_text=&#8220;202601_Berechtigungen_03&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;RGBA(255,255,255,0)&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW239711845 BCX0\"><span class=\"NormalTextRun SCXW239711845 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW239711845 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW239711845 BCX0\"><span class=\"NormalTextRun SCXW239711845 BCX0\" data-ccp-parastyle=\"caption\">3<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW239711845 BCX0\"><span class=\"NormalTextRun SCXW239711845 BCX0\" data-ccp-parastyle=\"caption\">: BW &#8211; Berechtigungsobjekt f\u00fcr die Einschr\u00e4nkung \u00fcber die Exit &#8211; Variable ZCOMPANY4AUTH<\/span><\/span><span class=\"EOP SCXW239711845 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div data-message-author-role=\"assistant\" data-message-id=\"a946dedc-3653-4a26-924e-a33c4cbdf66d\" dir=\"auto\" class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p><span data-contrast=\"auto\">Damit werden im Bericht nur\u00a0Buchungskreise angezeigt,\u00a0auf die der Nutzer\u00a0berechtigt ist.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Ein\u00a0Beispielbericht, bei dem die Berechtigung f\u00fcr den Testnutzer\u00a0nicht angewandt wird:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_04.png&#8220; title_text=&#8220;202601_Berechtigungen_04&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;RGBA(255,255,255,0)&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW418243 BCX0\"><span class=\"NormalTextRun SCXW418243 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW418243 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW418243 BCX0\"><span class=\"NormalTextRun SCXW418243 BCX0\" data-ccp-parastyle=\"caption\">4<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW418243 BCX0\"><span class=\"NormalTextRun SCXW418243 BCX0\" data-ccp-parastyle=\"caption\">: Beispiel BW &#8211; Bericht ohne Einschr\u00e4nkung<\/span><\/span><span class=\"EOP SCXW418243 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span>Und einen\u00a0Bericht,\u00a0bei dem die Berechtigung angewandt wird:<\/span><span>\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_05.png&#8220; title_text=&#8220;202601_Berechtigungen_05&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;RGBA(255,255,255,0)&#8220; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW67848859 BCX0\"><span class=\"NormalTextRun SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW67848859 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW67848859 BCX0\"><span class=\"NormalTextRun SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">5<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW67848859 BCX0\"><span class=\"NormalTextRun SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">:\u00a0<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">Der selbe<\/span><span class=\"NormalTextRun SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">\u00a0Bericht f<\/span><span class=\"NormalTextRun SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">\u00fcr einen Benutzer mit\u00a0<\/span><span class=\"NormalTextRun SCXW67848859 BCX0\" data-ccp-parastyle=\"caption\">Einschr\u00e4nkungen<\/span><\/span><span class=\"EOP SCXW67848859 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; custom_margin=&#8220;||0px||false|false&#8220; custom_padding=&#8220;||||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div data-message-author-role=\"assistant\" data-message-id=\"a946dedc-3653-4a26-924e-a33c4cbdf66d\" dir=\"auto\" class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p><span data-contrast=\"auto\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW231748655 BCX0\"><span class=\"NormalTextRun SCXW231748655 BCX0\">Im BW ist der Nutzer also auf nur 2 Buchungskreise berechtigt.\u00a0<\/span><\/span><span class=\"EOP SCXW231748655 BCX0\" data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; admin_label=&#8220;Sektion &#8211; grau&#8220; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; custom_padding=&#8220;||0px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.24.2&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; width=&#8220;100%&#8220; custom_margin=&#8220;-20px||||false|false&#8220; custom_padding=&#8220;20px||||false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h4><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW224129829 BCX0\"><span class=\"NormalTextRun SCXW224129829 BCX0\" data-ccp-parastyle=\"heading 2\">Synchronisation mit der<\/span><span class=\"NormalTextRun SCXW224129829 BCX0\" data-ccp-parastyle=\"heading 2\"><span>\u00a0<\/span>SAP<\/span><span class=\"NormalTextRun SCXW224129829 BCX0\" data-ccp-parastyle=\"heading 2\"><span>\u00a0<\/span>Analytics Cloud<\/span><\/span><span class=\"EOP SCXW224129829 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW139247796 BCX0\"><span class=\"NormalTextRun SCXW139247796 BCX0\">In der SAC<span>\u00a0<\/span><\/span><span class=\"NormalTextRun SCXW139247796 BCX0\">ist der Buchungskreis entsprechend dem BW als \u00f6ffentliche Dimension angelegt:<\/span><\/span><span class=\"EOP SCXW139247796 BCX0\" data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_06.png&#8220; title_text=&#8220;202601_Berechtigungen_06&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW226066792 BCX0\"><span class=\"NormalTextRun SCXW226066792 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW226066792 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW226066792 BCX0\"><span class=\"NormalTextRun SCXW226066792 BCX0\" data-ccp-parastyle=\"caption\">6<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW226066792 BCX0\"><span class=\"NormalTextRun SCXW226066792 BCX0\" data-ccp-parastyle=\"caption\">: \u00d6ffentliche berechtigungsrelevante\u00a0<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW226066792 BCX0\" data-ccp-parastyle=\"caption\">SAC Dimension<\/span><\/span><\/em><\/p>\n<p style=\"text-align: center;\"><em><span class=\"EOP SCXW226066792 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span data-contrast=\"auto\">Zus\u00e4tzlich wird die Datenzugriffsberechtigung vergeben. F\u00fcr das weitere Beispiel betrachten wir nur die Write\u2011Berechtigung, parallel w\u00e4re jedoch auch Read m\u00f6glich \u2013 oder eine Kombination aus beiden.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Um die Berechtigungsinformationen in der SAC bereitzustellen, ben\u00f6tigen wir eine Query, die alle erlaubten Zugriffe auflistet. Das berechtigungsrelevante Attribut (hier ZCOMPANY) sowie alle User \u2013 entscheidend ist am Ende der SAC\u2011Username \u2013 m\u00fcssen als Liste dargestellt werden.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In unserem Beispiel sieht das in der SAC folgenderma\u00dfen aus:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_07.png&#8220; title_text=&#8220;202601_Berechtigungen_07&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW44421867 BCX0\"><span class=\"NormalTextRun SCXW44421867 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW44421867 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW44421867 BCX0\"><span class=\"NormalTextRun SCXW44421867 BCX0\" data-ccp-parastyle=\"caption\">7<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW44421867 BCX0\"><span class=\"NormalTextRun SCXW44421867 BCX0\" data-ccp-parastyle=\"caption\">:\u00a0<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW44421867 BCX0\" data-ccp-parastyle=\"caption\">BW Bericht<\/span><span class=\"NormalTextRun SCXW44421867 BCX0\" data-ccp-parastyle=\"caption\">\u00a0in der SAC mit allen Berechtigungen<\/span><\/span><\/em><\/p>\n<p style=\"text-align: center;\"><em><span class=\"EOP SCXW44421867 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span>Dieser Aufriss ist notwendig, da die\u00a0Zuordnung\u00a0zwischen Buchungskreis\u00a0und User mit dem Attribut SAC User \u00fcber das\u00a0Result\u00a0Set im\u00a0Script\u00a0gelesen wird,\u00a0um die Berechtigungen auf\u00a0die\u00a0SAC Dimension\u00a0zu \u00fcbertragen.\u00a0<\/span><span>\u00a0<\/span><\/p>\n<p><span><\/span><\/p>\n<p><span>Die\u00a0eigentliche Synchronisierung\u00a0findet\u00a0im\u00a0Script\u00a0statt.\u00a0Dieses\u00a0wird\u00a0durch einen\u00a0einfachen Button getriggert.\u00a0Dies ruft die Methode \u201ef_setAuthoriation\u201c auf.\u00a0<\/span><span>\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_08.png&#8220; title_text=&#8220;202601_Berechtigungen_08&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW243077662 BCX0\"><span class=\"NormalTextRun SCXW243077662 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW243077662 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW243077662 BCX0\"><span class=\"NormalTextRun SCXW243077662 BCX0\" data-ccp-parastyle=\"caption\">8<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW243077662 BCX0\"><span class=\"NormalTextRun SCXW243077662 BCX0\" data-ccp-parastyle=\"caption\">: Definition der Funktion, um die Berechtigungen zu \u00fcbertragen<\/span><\/span><span class=\"EOP SCXW243077662 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p style=\"text-align: center;\"><em><span class=\"EOP SCXW243077662 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\"><\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><strong>Innerhalb dieser Methode werden zun\u00e4chst einige Variablen definiert\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">\/\/ Get result set from table data source<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var\u00a0tableResultSet\u00a0=\u00a0p_Table.getDataSource().getResultSet();<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Reference planning model<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var\u00a0planningModel\u00a0= PlanningModel_1;<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\"> <\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Get all members of the given dimension<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var\u00a0planningModelMembers\u00a0=\u00a0planningModel.getMembers(p_Dimension);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\"> <\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Array for members to be updated<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var members =\u00a0ArrayUtils.create(Type.PlanningModelMember);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\"> <\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Array to store BW member\u2013user combinations (DIM$USER)<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var\u00a0dimensionMembersBW\u00a0=\u00a0ArrayUtils.create(Type.string);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\"> <\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Temporary variables<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var\u00a0dimensionMember\u00a0= \"\";<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">var\u00a0dimensionUser\u00a0= &#8222;&#8220;;<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">var\u00a0dimensionKey\u00a0= &#8222;&#8220;;<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\/\/ Array to store unique dimension members from BW<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">var\u00a0dimensionArrayBW\u00a0=\u00a0ArrayUtils.create(Type.string);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><strong>Danach\u00a0werden\u00a0zwei\u00a0Schleifen\u00a0durchlaufen.\u00a0Die\u00a0erste\u00a0Schleife\u00a0l\u00e4uft durch\u00a0das\u00a0Result\u00a0Set\u00a0und baut\u00a0einen\u00a0k\u00fcnstlichen Schl\u00fcssel\u00a0zwischen\u00a0Buchungskreis\u00a0und Nutzer auf.\u00a0Au\u00dferdem\u00a0wird\u00a0ein Array\u00a0mit den einzelnen\u00a0Buchungskreisen\u00a0bef\u00fcllt.\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">\/\/ Extract\u00a0dimension\u00a0members\u00a0and\u00a0users\u00a0from\u00a0BW\u00a0result\u00a0set<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">for (var j = 0; j &lt;\u00a0tableResultSet.length;\u00a0j++) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Get dimension member ID<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">dimensionMember\u00a0=\u00a0tableResultSet[j][p_Dimension].id;<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Get BW user mapped to SAC user<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">dimensionUser\u00a0=\u00a0tableResultSet[j][p_User].properties[\"ZBW_USER.ZSAC_USER.DISPLAY_KEY\"];<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Build DIM$USER key if user exists<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">if (dimensionUser\u00a0!== &#8222;#&#8220;) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">dimensionKey\u00a0=\u00a0dimensionMember\u00a0+ \"$\" +\u00a0dimensionUser;<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">dimensionMembersBW.push(dimensionKey);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\/\/ Store unique dimension members<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">if (dimensionArrayBW.includes(dimensionMember) === false) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">dimensionArrayBW.push(dimensionMember);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\"><\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In \u201edimensionKey\u201c haben wir die kombinierten Schl\u00fcssel aus dem BW, die eine Schreibberechtigung haben sollen.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><strong>Die zweite Schleife durchl\u00e4uft die Planungsmodellelemente des Buchungskreises in der Analytics Cloud. Dabei wird gepr\u00fcft, ob der Buchungskreis aus dem\u00a0BW\u00a0mit dem aus der Analytics Cloud \u00fcbereinstimmt. Gleichzeitig sollen vorhandene Teams unver\u00e4ndert bleiben. In dieser Variante werden alle Nutzer entfernt und durch die im BW definierten Nutzer ersetzt, w\u00e4hrend alle Teams bestehen bleiben.\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">\/\/ Loop through planning model members<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">for (var n = 0; n &lt;\u00a0planningModelMembers.length; n++) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\"> <\/span><\/pre>\n<p><span data-contrast=\"auto\">\/\/ Process only members found in BW result set<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">if (dimensionArrayBW.includes(planningModelMembers[n].id) === true) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><span data-contrast=\"auto\">\/\/ Remove existing user writers but keep team writers<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">for (var\u00a0i\u00a0= 0;\u00a0i\u00a0&lt;=\u00a0planningModelMembers[n].writers.length;\u00a0i++) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<pre><span data-contrast=\"auto\">var member =\u00a0planningModelMembers[n].writers.pop();<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">if (member\u00a0!==\u00a0undefined\u00a0&amp;&amp;\u00a0member.type\u00a0===\u00a0UserType.Team) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">planningModelMembers[n].writers.push(member);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\/\/ Add users as writers based on BW mapping<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">for (var k = 0; k &lt;\u00a0dimensionMembersBW.length; k++) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">if (planningModelMembers[n].id ===\u00a0dimensionMembersBW[k].split(&#8222;$&#8220;)[0]) {<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">planningModelMembers[n].writers.push({<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">id:\u00a0dimensionMembersBW[k].split(&#8222;$&#8220;)[1],<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">type:\u00a0UserType.User<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">});<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\"> <\/span><span style=\"font-size: 14px;\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\/\/ Collect updated member<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">members.push(planningModelMembers[n]);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">}<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><strong>Die angepassten Buchungskreise stehen in \u201emembers\u201c. Um die Berechtigungen anzupassen muss nur noch das Planungsmodel aktualisiert werden.\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">\/\/ Update dimension members with new authorizations<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<pre><span data-contrast=\"auto\">planningModel.updateMembers(p_Dimension, members);<\/span><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/pre>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:708}\">\u00a0<\/span><\/p>\n<p><strong>Nachdem\u00a0die\u00a0Funktion lief, sieht\u00a0der\u00a0Buchungskreis\u00a0folgenderweise\u00a0aus:\u00a0<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_09.png&#8220; title_text=&#8220;202601_Berechtigungen_09&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW182549582 BCX0\"><span class=\"NormalTextRun SCXW182549582 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW182549582 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW182549582 BCX0\"><span class=\"NormalTextRun SCXW182549582 BCX0\" data-ccp-parastyle=\"caption\">9<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW182549582 BCX0\"><span class=\"NormalTextRun SCXW182549582 BCX0\" data-ccp-parastyle=\"caption\">:\u00a0<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW182549582 BCX0\" data-ccp-parastyle=\"caption\">SAC Dimension<\/span><span class=\"NormalTextRun SCXW182549582 BCX0\" data-ccp-parastyle=\"caption\">\u00a0nach \u00dcbernahme der BW &#8211; Berechtigungen<\/span><\/span><span class=\"EOP SCXW182549582 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p style=\"text-align: center;\"><em><span class=\"EOP SCXW182549582 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\"><\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span data-contrast=\"auto\">Beide\u00a0Nutzer\u00a0sind auf die Buchungskreise\u00a0berechtigt,\u00a0die\u00a0dem\u00a0Wert\u00a0in der Query\u00a0entsprechen.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Die\u00a0Synchronisierung\u00a0der Berechtigungen\u00a0beider Systeme\u00a0ist\u00a0damit m\u00f6glich, es gibt aber einige\u00a0Fallstricke.\u00a0Wenn\u00a0die\u00a0BW nicht\u00a01:1 dem\u00a0SAC User\u00a0Namen entsprechen,\u00a0muss\u00a0der\u00a0SAC\u00a0User\u00a0Name als Attribut angef\u00fcgt und entsprechend mit\u00a0gepflegt\u00a0werden.\u00a0Sollte\u00a0der Name im\u00a0BW falsch gepflegt\u00a0sein,\u00a0wird\u00a0der Nutzer dennoch\u00a0in die\u00a0Berechtigung\u00a0\u00fcbernommen. Dies\u00a0wirft einen\u00a0Fehler\u00a0in der Dimension\u00a0selber\u00a0mit folgender Fehlermeldung:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_10.png&#8220; title_text=&#8220;202601_Berechtigungen_10&#8243; align=&#8220;center&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;60%&#8220; custom_margin=&#8220;40px||20px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text admin_label=&#8220;Bildbeschreibung&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW89281178 BCX0\"><span class=\"NormalTextRun SCXW89281178 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW89281178 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW89281178 BCX0\"><span class=\"NormalTextRun SCXW89281178 BCX0\" data-ccp-parastyle=\"caption\">10<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW89281178 BCX0\"><span class=\"NormalTextRun SCXW89281178 BCX0\" data-ccp-parastyle=\"caption\">: Fehlermeldung, wenn ein nicht g\u00fcltiger SAC &#8211; User \u00fcbertragen wird<\/span><\/span><span class=\"EOP SCXW89281178 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\">\u00a0<\/span><\/em><\/p>\n<p style=\"text-align: center;\"><em><span class=\"EOP SCXW89281178 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:240}\"><\/span><\/em><\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p><span data-contrast=\"auto\">SAC\u00a0schl\u00e4gt vor, die falschen Benutzer zu entfernen.\u00a0Eine Korrektur und Pflege der\u00a0gew\u00fcnschten\u00a0User\u00a0muss\u00a0dann noch manuell durchgef\u00fchrt werden.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Das\u00a0Script\u00a0muss\u00a0immer ausgef\u00fchrt werden,\u00a0wenn\u00a0\u00c4nderungen\u00a0der Berechtigungen\u00a0\u00fcbertragen werden m\u00fcssen.\u00a0In der\u00a0vorgestellten\u00a0Variante\u00a0ist es\u00a0dem Nutzer\u00a0selbst\u00a0\u00fcberlassen, wann\u00a0die \u00c4nderungen\u00a0vorgenommen werden soll.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;100%&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; width=&#8220;96%&#8220; module_alignment=&#8220;center&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h2 aria-level=\"2\" style=\"text-align: left;\"><span data-contrast=\"none\">Laufzeit<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Da diese Funktion in ein Skript hinter einem Button liegt, darf die\u00a0SAC Seite\u00a0w\u00e4hrend des Abgleichs nicht geschlossen werden, bis das Skript durchgelaufen ist!<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Die Laufzeit\u00a0h\u00e4ngt\u00a0von der Anzahl der Auspr\u00e4gungen f\u00fcr das berechtigungsrelevante Attribut ab.\u00a0Hat dies \u00fcber 1000 Eintr\u00e4ge, was z.B. bei einer Berechtigung auf Kostenstelle vorkommen kann,\u00a0muss mit Laufzeiten von einigen Minuten gerechnet werden, die linear mit der Menge an Eintr\u00e4gen steigt.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Da das\u00a0Result\u00a0Set\u00a0im\u00a0Script\u00a0die aktuelle Selektion nimmt, kann mit einem Filter die Datenmenge angepasst werden.\u00a0So kann der Administrator einen Abgleich gezielt f\u00fcr die gerade ge\u00e4nderten Kombinationen durchf\u00fchren, was entsprechend kurze Laufzeiten erm\u00f6glicht.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_image src=&#8220;https:\/\/www.bix-consulting.com\/wp-content\/uploads\/2026\/01\/202601_Berechtigungen_11.png&#8220; title_text=&#8220;202601_Berechtigungen_11&#8243; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><em><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW254605269 BCX0\"><span class=\"NormalTextRun SCXW254605269 BCX0\" data-ccp-parastyle=\"caption\">Abbildung\u00a0<\/span><\/span><span class=\"FieldRange SCXW254605269 BCX0\"><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW254605269 BCX0\"><span class=\"NormalTextRun SCXW254605269 BCX0\" data-ccp-parastyle=\"caption\">11<\/span><\/span><\/span><span data-contrast=\"none\" xml:lang=\"DE-DE\" lang=\"DE-DE\" class=\"TextRun SCXW254605269 BCX0\"><span class=\"NormalTextRun SCXW254605269 BCX0\" data-ccp-parastyle=\"caption\">: <\/span><\/span><\/em><span><em>Beispiel des SAC &#8211; Berichtes mit eingeschr\u00e4nkter\u00a0Anzeige auf einen User<\/em><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; admin_label=&#8220;Sektion &#8211; grau &#8211; Fazit&#8220; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; custom_padding=&#8220;||0px||false|false&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.24.2&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; width=&#8220;100%&#8220; custom_margin=&#8220;-20px||||false|false&#8220; custom_padding=&#8220;20px||||false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.21.0&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text admin_label=&#8220;Flie\u00dftext&#8220; _builder_version=&#8220;4.27.4&#8243; _module_preset=&#8220;default&#8220; background_color=&#8220;#F4F4F4&#8243; custom_margin=&#8220;||||false|false&#8220; custom_padding=&#8220;|20px||20px|false|false&#8220; border_radii=&#8220;off|30px|30px|30px|30px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<h4>Fazit<\/h4>\n<p><span>Der\u00a0Aufwand\u00a0einer\u00a0Berechtigungssynchronisierung\u00a0ist\u00a0relativ\u00a0gering.\u00a0Mit\u00a0wenig\u00a0Coding\u00a0kann\u00a0die Information\u00a0der Berechtigungen\u00a0aus dem\u00a0BW in\u00a0die SAC\u00a0\u00fcberf\u00fchrt werden.\u00a0Sollten die\u00a0Nutzer\u00a0die gleiche\u00a0ID in beiden\u00a0Systemen\u00a0haben,\u00a0wird nicht\u00a0mal das\u00a0Attribut\u00a0am\u00a0BW\u00a0Objekt\u00a0ben\u00f6tigt.\u00a0Allerdings\u00a0gibt\u00a0es noch keine\u00a0gute M\u00f6glichkeit\u00a0zu\u00a0pr\u00fcfen, ob\u00a0die\u00a0\u00fcbertragenden Nutzer\u00a0und Buchungskreise\u00a0auch in der SAC entsprechend vorhanden sind.\u00a0Sollte ein Buchungskreis im\u00a0BW vorhanden sein, in der SAC aber nicht, w\u00fcrde\u00a0entsprechende\u00a0Berechtigung\u00a0nicht\u00a0ber\u00fccksichtigt.\u00a0Es muss also sichergestellt werden, dass die Stammdaten des berechtigungsrelevanten Attributs idealerweise identisch mit denen im BW sind am besten direkt aus dem BW geladen und dass die entsprechenden Nutzer auch in der SAC existieren.<\/span><span>\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In hybrid SAC scenarios, local data is combined with live data from SAP BW. To ensure users access only authorized content, permissions must be consistent across systems - posing a challenge that calls for an efficient solution.<\/p>","protected":false},"author":9,"featured_media":9681,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"iawp_total_views":73,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-9669","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"modified_by":"admin","_links":{"self":[{"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts\/9669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/comments?post=9669"}],"version-history":[{"count":25,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts\/9669\/revisions"}],"predecessor-version":[{"id":9726,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts\/9669\/revisions\/9726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/media\/9681"}],"wp:attachment":[{"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/media?parent=9669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/categories?post=9669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bix-consulting.com\/en\/wp-json\/wp\/v2\/tags?post=9669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}