<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tech &amp; Thoughts</title>
    <description>Periodical synthesis uncovering SAP and beyond</description>
    
    <link>https://techandthoughts.beehiiv.com/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/AMyoX2S3od.xml" rel="self"/>
    
    <lastBuildDate>Thu, 16 Apr 2026 22:42:32 +0000</lastBuildDate>
    <pubDate>Sat, 20 Apr 2024 04:38:11 +0000</pubDate>
    <atom:published>2024-04-20T04:38:11Z</atom:published>
    <atom:updated>2026-04-16T22:42:32Z</atom:updated>
    
      <category>Writing</category>
      <category>Software Engineering</category>
      <category>Technology</category>
    <copyright>Copyright 2026, Tech &amp; Thoughts</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/e5a48e01-60f3-4fe6-a16f-7b7ba589e8f0/Newsletter_Circle_Logo.png</url>
      <title>Tech &amp; Thoughts</title>
      <link>https://techandthoughts.beehiiv.com/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>1H 2024- Release Highlights for SF Compensation</title>
  <description></description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2f321342-0544-4ef3-89cf-3917320671ca/1H_2024_Thumbnail.png" length="221081" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/1h-2024-successfactors-compensation</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/1h-2024-successfactors-compensation</guid>
  <pubDate>Sat, 20 Apr 2024 04:38:11 +0000</pubDate>
  <atom:published>2024-04-20T04:38:11Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><h3 class="heading" style="text-align:left;" id="rename-the-label-for-instructions-f"><b>Rename the label for instructions from the UI:</b></h3><p class="paragraph" style="text-align:justify;">Before 2H 2023, there was no possibility to have different labels for instructions of different tabs, of worksheets, like salary, bonus, summary etc. in different locales. You can only have one label in one language across all tabs and it can only be modified using the manage languages tool using the following key. </p><div class="image"><img alt="" class="image__image" style="border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0a6469fa-31e0-41e7-a74a-10ea2a8ed58f/Instructions_for_comp.png?t=1713531225"/></div><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/I656dR2FnqpkW0WAF3RtStK_WMdH1cOzjDhtVrtrc1f2d8Uz9fJlnaVZbu9yh6q4-7B85_xwzyt7rZc1LlmWuLHdJvPo4yjl3cSxKlUl9DI2tmxN3lY2CrOIqgyIaih2OQTHNUpuvUyyyQlrBkplhhE"/></div><p class="paragraph" style="text-align:justify;">In 2H 2023, a new element <span style="color:rgb(13, 13, 13);"><b>comp-instruction-tab-name</b></span> was introduced in XML to have different labels for instructions for different tabs. But it can only be done using XML in provisioning. </p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/xxoJZ6qik1qgG0io9VWTcUR-maOOBkt1PpsGK7uKjMKCG4vD5YF8qVfNqj4FkTUMc8x4kQ1wJ1eNEZY3p5pz3rcDYJNlWeWeAgPV1J_8TE9EkCsvdijJUKohFlH3_Y07LDjjiBtY21EF8DjFLHNXUeg"/></div><p class="paragraph" style="text-align:left;">Now this feature has been extended to UI where comp admin can modify the labels for Instructions of different tabs directly from compensation home. </p><h5 class="heading" style="text-align:left;" id="before"><b>Before:</b></h5><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/vRPX9gm6v8PH_CFSgRgX1Kj7S0QgxlgwGtbpzoBDjIRc955a2bk1FV92SlTEj1HEc36ViTVa2jbvOvxWk4Tdq0pPxgTj7_fysIhuALjR-7mdwFuIS2nhQsDuevEBZD7LJdR-jqKrjAyIKuep-z8CeSM"/></div><h5 class="heading" style="text-align:left;" id="after"><b>After:</b></h5><div class="image"><img alt="" class="image__image" style="border-radius:2px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/aGzK9UJ0oIXs0ktwAS1bwV7ReEJG5rxOeCa66wtUeMlxo8Rw6wy914kHFKFl1xlaBIfs_SUNrMC7K7E7A3ccSOabG4HYz8LNtVnvaeJRyL0lAi7bl2G58u0EdDnwWmQ4fnpFzv9JWJ1liBuwcRB7C_8"/></div><p class="paragraph" style="text-align:left;"></p><h3 class="heading" style="text-align:left;" id="export-import-from-executive-review"><b>Export & Import from Executive Review using XLSX format: </b></h3><p class="paragraph" style="text-align:justify;">Earlier we had only two formats either XLS or CSV for exporting and importing data from the executive review. </p><p class="paragraph" style="text-align:justify;">Now along with these two, we can also use XLSX format which is more advanced and supports larger data sets, newer features and multiple tools to process the data. </p><p class="paragraph" style="text-align:justify;"><b>Exporting before:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/vjhwsIDe-4fRpwO9zDu1SvvWLr6oLMkiGtlhTkmltkfeVXQkHlP69ILV1mJ9aosTaZSSgJFXpwrhUGGgvTYWVh0vkDRGVzvDK0rzKXgE5nCtwTvsi3L5tpU344mLswa-7wI8sK3-IxQnOo7FHabxRlk"/></div><p class="paragraph" style="text-align:left;"><b>Exporting after:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/UhxRyNwJnpjQAjDP3U0vp2xFMW4L722klrvrZElbGEEt3YTRPwsVR6Z33yJgfrWTC2KcadnW7eM2L7Nqb8LLJBEz5fsZiJr6mTfnNAkE2-_Ds-Yop34IyOf4RwUhsO5mEfk6RG07aJwClXoSesYPKw4"/></div><p class="paragraph" style="text-align:justify;"><b>Importing before:</b></p><div class="image"><img alt="" class="image__image" style="border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c75078b1-4ebd-4f29-b49c-3801cf17649c/Executive_review_import_before_1H_2024.png?t=1713530063"/></div><p class="paragraph" style="text-align:left;"><b>Importing after:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/OwlC2__InxtmoqQ4Gv9pODX8ff2k1C7WKoIGV-Hgy9L9FOswENLZgT7g47qihymLa4vf5l9JE2v6CbdO7WusHXd6VavlFfSECu_41RCplv8tLgF7X7rMAvEW85yrF8eoBu6DsvglxIqX2TOCqOmAS14"/></div><p class="paragraph" style="text-align:left;"></p><h3 class="heading" style="text-align:left;" id="ignore-warnings-while-publishing-da"><b>Ignore warnings while publishing data from comp to EC:</b></h3><p class="paragraph" style="text-align:justify;">Earlier we can either enable or disable the business rules to be triggered while the data is being published back to employee central from comp. </p><p class="paragraph" style="text-align:justify;">There was no midway where only error messages could be considered ignoring the warning messages. Now we can achieve this, by enabling this option under advanced settings of the concerned template. </p><p class="paragraph" style="text-align:justify;"><b>Before:</b></p><div class="image"><img alt="" class="image__image" style="border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/15918333-508f-4df3-ace1-05b718cb8cb9/Advanced_settings_before_1H_2024.png?t=1713530394"/></div><p class="paragraph" style="text-align:justify;"><b>After:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/d1NPXrj1jq3zPbTi-BMO2Y4knmmbI2fUzliVlB4cUJjhLpfyMcPlqTQPSwVqJnJjofbtMQa8TqebwGox6bK58G4fN-GYnprVZ8w_ueBXgCYR6geQbj5cWzFIQPtcDy7UMdoSbqQrWg2ChuoA9HOepKI"/></div><p class="paragraph" style="text-align:left;"></p><h3 class="heading" style="text-align:left;" id="enhancements-to-comp-statements"><b>Enhancements to comp statements: </b></h3><p class="paragraph" style="text-align:justify;">These are the changes which have been long awaited to be in standard statement templates. The lack of these options were the major reason for the customers to opt for either custom statements or using third party software like OpenText etc to generate statements out of SuccessFactors. </p><h4 class="heading" style="text-align:left;" id="support-for-multi-locale"><b>Support for multi locale: </b></h4><p class="paragraph" style="text-align:left;">Now we can translate the labels into multiple languages in the same statement instead of creating a separate statement for each language. </p><h5 class="heading" style="text-align:left;" id="before"><b>Before:</b></h5><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/fgajDylXKS2IJe5rx1C9iFGGXf_2mh3uklmA1mVSZSoSp_LfIiLIjLm2XmE0nydv8pHcyuZMa3zoeweGWffxM--oX-oozDs2o0IOoifHsj3F9HljRoKouIdnkjjXsBFePaoQgweaRBuzd1_btXAb-5Y"/></div><p class="paragraph" style="text-align:left;"><b>After:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/vKzv0ywHrL1q2QKgx_h3_pzIGOE_MuL6TGDLla8-QVd-GPkbQ-99yU_1Ma-L94q9MkxbIvioHCw3KQ-2xTzsESYSdUkrJkgDxQRYsbhFZ5gC06eZxNa-GACAk4UPOuc_5YWPZNHTNaEWVpv6mRVA7FE"/></div><h4 class="heading" style="text-align:left;" id="support-for-images-links-and-tables"><b>Support for images, links and tables:</b></h4><p class="paragraph" style="text-align:left;">Now you can add images, tables and hyperlinks using the rich text editor which offers multiple formatting options. </p><p class="paragraph" style="text-align:left;"><b>Before:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/92X7GsIXfJAHxjV9OXV44syLC1XQ-zvLt1jsK5dn5n2CyRANN8eDOyZqYQeRtDSWZmcFevnTQVS9QiiZnFrBr48ftSMhhVgqhj8uObZXgWHTC9Z2BnlwcCFkxZ2407qbGfL2DTlR3GAwIbH43Px2TU8"/></div><p class="paragraph" style="text-align:left;"><b>After:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/IX81VO7RKStjypjYywQb8gnsco3VjiZDQ3zkzS4E0I6cB6TyaoRY8kWzINj1jUujs4HBtyVNT2g0mZ40JxZHCd6rUNsWKZNjAxsNGx5I5Y_zBzL7rbme_Rv0hXH3AdgSs8S4s5AjKQ0ZPYxhrSw4KMs"/></div><h4 class="heading" style="text-align:left;" id="preview-option-to-visualise-the-cha"><b>Preview option to visualise the changes: </b></h4><p class="paragraph" style="text-align:justify;">Earlier there was no preview option available to see changes how they reflect before saving them, you can only preview after saving the changes. But now you can visualize the changes using the preview option right inside the template. </p><p class="paragraph" style="text-align:justify;"><b>Before:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/KxVSELImVQHB88k6H_cPHJdLzQVAwjPLuCmp9wy7jlx0dxIzDT2zrU71rfSm57kQXlVvIc47I8yFyiZYq7M6LQtzPd9QcZMuhs8zKai5uWE_rGFl65J5XO12c6JP2q48C4Vd3DsGrCoT0WcZxiAGI0g"/></div><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/A2uT0XDPfFQisRml9rAvwBU5d41exU39yKjsKS4J1iELTSimAnTemkpm-402w3pUoV_DIUMnQXDeFIkoi6ZNQ-e9iii8DAzOpUQcLmEFqV49xpn28GdhNutuDOBPKy-8iFFEkpX3h3oymRrlOanTe-Q"/></div><p class="paragraph" style="text-align:justify;"><b>After:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/d8aAnSl_5yul22J15vV1CieWSv7IqxTbZAcZZ6kOm-fuwL5u4LwdpPdBIDOpNVJ1XQe0MaOpHmVE_IO0FlRs37bdhBTcfCNF_wh90iQYxHG7Lu9lpX-F3MJCF25k2zdLG9LwUOplG5FSKSmElI7RBHw"/></div><p class="paragraph" style="text-align:left;"></p><h4 class="heading" style="text-align:left;" id="introduction-of-compensation-into-c"><b>Introduction of compensation into configuration transport centre:</b></h4><p class="paragraph" style="text-align:justify;">Up until now, compensation is not part of the configuration transport centre which is the replacement of instance sync tool. As you might know, even in the instance sync tool, comp config is not widely covered apart from lookup tables. Now we can transport lookup tables across instances using the configuration transport centre. Hopefully, more areas will be covered in future releases. </p><p class="paragraph" style="text-align:justify;"><b>Before:</b></p><div class="image"><img alt="" class="image__image" style="border-radius:1px;border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://lh7-us.googleusercontent.com/MTw30ILZvkvBtPmAMT5VsgoYpdKCxrYlefdyZ1QqF0laBGZfbmJcXzCPb0Px28j893au5cf5kUVecySRiCJ9glJ0BTUrABWFhl1u9ZEAHNbwPTLUXqQFHPYvKDU1ugGqTSOwnfMaXKhm9B7rfERBJIU"/></div><p class="paragraph" style="text-align:left;"><b>After:</b></p><div class="image"><img alt="" class="image__image" style="border-style:solid;border-width:2px;box-sizing:border-box;border-color:#95e5ff;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f034df90-beca-4a15-9803-bf93f0c97f8c/PP22.png?t=1713587694"/></div><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">Thanks for reading through, see you later!</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:justify;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=072dfd8c-e000-4053-8aa9-66fb2ae73606&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Long Awaited Transformation for Your Credentials</title>
  <description>Now you can use your learning hub to give SAP certification exams without certification hub. </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/93ea8541-8899-447e-ab22-e974e17521dc/T_T_Certifications_Thumbnail.png" length="220074" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/sap-certification-transformation</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/sap-certification-transformation</guid>
  <pubDate>Sun, 14 Apr 2024 03:55:45 +0000</pubDate>
  <atom:published>2024-04-14T03:55:45Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">Not a long time ago, somewhere in a not so remote area, there were two friends who used to be close, play together and share ideas. But one day, due to reasons unknown, a fight broke out between two and decided to go ahead on their separate paths. Before turning back on each other, they agreed on one thing, which is to meet someday to prove who has a better life. </p><div class="image"><img alt="" class="image__image" style="" src="https://community.sap.com/t5/image/serverpage/image-id/96050i3F27FE0AB4A525B6/image-size/medium?v=v2&px=400"/></div><p class="paragraph" style="text-align:justify;">But that&#39;s not the reason stopping IC from being happy.  He started getting restless as the time was nearing to meet his friend who is doing way better than him. Eventually, he backpacks and went on to explore the solution for his misery and after traveling the length and breadth of Europe, he came across Baba Vanga’s predictions and accepted his fate with mixed emotions, counting the days for 2024. </p><div class="image"><img alt="" class="image__image" style="" src="https://community.sap.com/t5/image/serverpage/image-id/96044iCAAB68EB3305CA35/image-size/medium?v=v2&px=400"/></div><p class="paragraph" style="text-align:justify;">As IC is awaiting on prediction to be true with bated breath since the arrival of 2024, SAP has published its revamped certification program a few days ago. </p><p class="paragraph" style="text-align:justify;">Though there is no change introduced with regards to certification hub as a part of transformation but considerable changes introduced for learning hub. </p><p class="paragraph" style="text-align:justify;">As you know, we need certification hub access to give certification exams and learning hub access to clear delta exams to keep those certifications active. Until 2024, one of the major concerns for IC is the cost incurred to give the certification exams and keep them active as they are valid only for 90 days from the latest release. </p><p class="paragraph" style="text-align:justify;"><br><b>Learning hub cost before transformation:</b></p><div class="image"><img alt="" class="image__image" style="" src="https://community.sap.com/t5/image/serverpage/image-id/96051iD2A94B4988B71313/image-size/large?v=v2&px=999"/></div><p class="paragraph" style="text-align:left;"><br><b>Learning hub cost after transformation:</b></p><div class="image"><img alt="" class="image__image" style="" src="https://community.sap.com/t5/image/serverpage/image-id/96046i8574A69B6B46D0E4/image-size/large?v=v2&px=999"/></div><p class="paragraph" style="text-align:justify;"><br>As you can see, there is more than 50% reduction in the procurement cost of LH subscription. Apart from this huge benefit, there are a couple of more benefits introduced as a part of the transformation program. </p><ul><li><p class="paragraph" style="text-align:justify;">You can now avail 4 certification exams with LH subscription </p></li><li><p class="paragraph" style="text-align:justify;">The validity of certifications increased to one year from your assessment completion date. So the reference point has been changed, earlier validity used to be decided based on the release date but now it&#39;s based on your completion date. </p><p class="paragraph" style="text-align:justify;"></p></li></ul><p class="paragraph" style="text-align:justify;">Though these changes are not specific to IC, it has created some level playing field which was lacking before. But still there is room for improvement if you compare with industry standards</p><ul><li><p class="paragraph" style="text-align:justify;">AWS certifications valid for three years and 50% off on renewal </p></li><li><p class="paragraph" style="text-align:justify;">Google cloud certifications valid for two years and 50% off on renewal </p></li><li><p class="paragraph" style="text-align:justify;">Microsoft Azure certifications valid one year but free for renewal </p><p class="paragraph" style="text-align:left;"> </p></li></ul><p class="paragraph" style="text-align:justify;">Certification hub seems to be redundant after these changes and can be availed by the consultants who want to complete more than 4 certifications in one go which is a rare use case. SAP may decide its fate based on its future usage. </p><p class="paragraph" style="text-align:justify;">Let me know your thoughts until the IC friend comes back after meeting his PE friend to start his career with renewed energy!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=bf782910-5cd1-4149-a925-0912ed36c90c&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Polarization in the Age of AGI </title>
  <description>How the technological advancements increasing political polarization across the world  </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/cd7931cc-f2ab-4b91-95aa-0646343c1b2a/Political_polarization.png" length="214746" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/political-polarization-agi</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/political-polarization-agi</guid>
  <pubDate>Sun, 18 Jun 2023 13:56:10 +0000</pubDate>
  <atom:published>2023-06-18T13:56:10Z</atom:published>
    <category><![CDATA[Insightful Opinions]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;"> If you are like Steven Soderbergh, you might have anticipated the pandemic to the nearest details way before 2019</p><p class="paragraph" style="text-align:justify;">You surely have heard several business leaders discussing the &quot;new normal,&quot; proclaiming that all the changes happening, including remote work, are here to stay, replacing older ways.</p><p class="paragraph" style="text-align:left;">When Elon conducted the poll &quot;Is Twitter dying?&quot;, you might have expected that he would be in it for the long haul.</p><p class="paragraph" style="text-align:justify;">But what you can never anticipate, hear, or expect are the hidden agendas of world leaders, whether democratically elected or established through legacy or managed to continue through constitutional amendments. These hidden agendas have the potential to shatter all your opinions and expectations, forcing you to acknowledge that the &quot;worst is yet to come.&quot;</p><p class="paragraph" style="text-align:justify;">Pernicious political polarization, spreading like a relentless plague, poses a grave threat to the unity and progress of nations. Polarization has been steadily increasing over the decades and spiked further after the Russian invasion </p><p class="paragraph" style="text-align:justify;">According to Pew Research, 72% of Republicans view Democrats as more immoral than other Americans, while 62% of Democrats say Republicans are more immoral than other Americans.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/29205f6f-e000-4d34-95a9-a26cb739e326/Untitled.png"/><div class="image__source"><span class="image__source_text"><p>Status before the Russian Invasion </p></span></div></div><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">It&#39;s not something leaders would usually resort to, in closed autocracies where people don’t have a say by default. </span><span style="color:rgb(55, 65, 81);font-family:Söhne, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">However, it&#39;s one of the favorite tricks up the sleeves of democratic leaders that can garner people’s support and eventually get them elected.</span></p><h5 class="heading" style="text-align:left;" id="polarization-incentivizes-the-polit"><span style="color:rgb(14, 16, 26);">Polarization incentivizes the political parties/lawmakers, so why not </span></h5><ul><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Gather the people&#39;s support on identity or socio-cultural factors </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Easy to divert people’s attention from issues of concern</span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Demonize the opposing stances </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Subtle formation of electoral autocracy </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Peddling political rhetoric </span></p></li></ul><h5 class="heading" style="text-align:left;" id="on-the-other-hand-polarization-puni"><span style="color:rgb(14, 16, 26);">On the other hand, polarization punishes societies:</span></h5><ul><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Disinformation and polarization feed on each other </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">People develop cognitive inflexibility; stick to their opinions no matter what </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">It undermines the judiciary and legislative systems </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">It overshadows moderation as we are forced to pick sides </span></p></li><li><p class="paragraph" style="text-align:justify;"><span style="color:rgb(14, 16, 26);">Policies become difficult to implement as they don&#39;t receive universal approval </span></p></li></ul><p class="paragraph" style="text-align:justify;">In this already polarized world, AGI has made its way to deepen the age-old divisions </p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;">“The danger is that you can’t tell when it’s wrong unless you already know the answer” </p><figcaption class="blockquote__byline"> Arvind Narayanan (Princeton comp science Prof) </figcaption></blockquote></div><p class="paragraph" style="text-align:justify;">When most people have already been grappling to identify fake information that a considerable number find ridiculous at first glance itself, the advent of AGI, which generates content multi-fold authentic than Nigerian prince emails, YouTube like & earn WhatsApp texts or feeling lonely SMS messages, going to create a breeding ground across the platforms concealing landmines of disinformation that may explode leaving chaos in their wake. </p><p class="paragraph" style="text-align:left;">As per the Princeton University study, most of us unknowingly fall into epistemic bubbles (knowledge areas) by being too reactive on social media to a particular school of thought content, which will eventually become your echo chambers making you experience only what you believe.</p><p class="paragraph" style="text-align:justify;">The other reason is the political pendulum, where power switches between two parties. Shifts can be longer sometimes, but it makes the lawmakers stick to their ideology, doubling down on their existing positions</p><p class="paragraph" style="text-align:justify;">For instance, since world war II the US presidency has been switched between 7 democrats and 7 Republicans and out of that, 3 Republicans served two terms, and 2 Democrats served two terms; based on these numbers, it gives no reason for the Republicans to condemn gun violence ignoring the enticing offers of the NRA lobby. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7857626b-083a-4d88-826b-d275cc38ba6c/image.png"/></div><div class="blockquote"><blockquote class="blockquote__quote"></blockquote></div><p class="paragraph" style="text-align:justify;">Though there are several industries and business leaders who are capitalizing on the current polarized world, there are also leaders who express genuine concern about this situation.</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/FWsmpYYq56I" width="100%"></iframe><p class="paragraph" style="text-align:justify;">The more the people engaged with their purpose, the less likely they fall victim to polarization. <span style="color:rgb(18, 18, 18);">Finding the purpose through enlightenment happens to a special few, through passion belongs to the fortunate few but most people find the purpose through work where they are adequately paid and respected. </span></p><p class="paragraph" style="text-align:justify;"><span style="color:rgb(18, 18, 18);">According to Mckinsey, 70 per cent of people find their purpose through work and millennials are likely to see their work as their life calling.</span></p><p class="paragraph" style="text-align:justify;"><span style="color:rgb(18, 18, 18);">AGI hits the world with a double whammy as it increases the spreading of disinformation on one hand and forces the people to be purposeless on the other hand, pushing us into a territory difficult to navigate</span></p><p class="paragraph" style="text-align:justify;">This territory is smokey with bleak future pathways where you get pushed with false narratives and bombarded with disinformation, the only way out is to show yourself out </p><p class="paragraph" style="text-align:justify;">You can find yourself out, by following what NAM countries followed during the cold war era; non-alignment, to make the world better for yourselves and generations to come.</p><p class="paragraph" style="text-align:justify;">It has been considered indecisive but now you can see the development of new world order where countries which take decisions based on their interests are the ones sustaining world peace and security</p><p class="paragraph" style="text-align:justify;">Being non-aligned doesn&#39;t imply being non-reactive; it means selectively reacting based on validations. Since nobody has our best interests at heart except ourselves, the next time you come across any news, tweet, or post, refrain from immediately aligning with either of the groups, even if it seems as obvious as Modi&#39;s hugging, Biden&#39;s tripping, or Putin&#39;s single arm swinging. After all, the word POLITICS finds its roots in POLarIzaTIon tactiCS, and nothing is obvious in the world of AGI.</p><p class="paragraph" style="text-align:center;"></p><p class="paragraph" style="text-align:center;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=ef4326b6-5b95-44bc-9fae-79ca676e7b32&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Transitioning to Tomorrow: Product Evolution from JDM to TIH</title>
  <description>How skills management has evolved in SuccessFactors from JDM to JPB then CoC and eventually become more comprehensive Talent Intelligence Hub(TIH)</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3d5c45e0-0de6-4f8e-9ed6-4e0b65495244/TIH_blog.png" length="192293" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/sap-sf-jpb-skills</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/sap-sf-jpb-skills</guid>
  <pubDate>Wed, 17 May 2023 06:30:00 +0000</pubDate>
  <atom:published>2023-05-17T06:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">Unless you have been working on the same product area throughout your career, there is high probability, for the ones who work on the different modules/areas across different projects, to lose track of the updates for a specific feature and over a period of time, it evolves into a new feature with a different name serving the same need or maybe beyond that. Then one day, you might get an opportunity to see that evolved feature and may not recognise it though it&#39;s grinning right at you. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5906e741-807c-46a4-82f0-c4c71e21653d/image.png"/></div><p class="paragraph" style="text-align:justify;">The same thing happened to me, I worked with JDM long back and around that time it asked me if I want to try its better version of it i.e. JDM 2.0 aka JPB. I politely said “No” and moved on to meet new features. Then unexpectedly, a few months back I met CoC due to some project needs and worked together for a couple of months without realizing its roots though there were fleeting glimpses of the past. Later during the recent release party, I met TIH which introduced itself as a friend of JPB & others and mentioned it&#39;s going to replace CoC, seeing me not budging it took time to explain what all happened since I left JDM. </p><p class="paragraph" style="text-align:justify;">I felt bad as I couldn&#39;t recognise CoC and decided to publish its story right from its origin to future developments so it doesn&#39;t get unrecognized whenever it bumps into you either in the same or new form. Enough of the backstory, here are the supplemental details before jumping into the main discussion</p><h6 class="heading" style="text-align:left;"><b>Abbreviations: </b></h6><ul><li><p class="paragraph" style="text-align:justify;">JDM : Job Description Manager </p></li><li><p class="paragraph" style="text-align:justify;">JPB: Job Profile Builder</p></li><li><p class="paragraph" style="text-align:justify;">CoC: Center of Capabilities</p></li><li><p class="paragraph" style="text-align:justify;">TIH: Talent Intelligence Hub </p></li><li><p class="paragraph" style="text-align:justify;">CEA: Closed Early Adoption</p></li><li><p class="paragraph" style="text-align:justify;">OEA: Open Early Adoption</p></li><li><p class="paragraph" style="text-align:justify;">GA: General Availability </p></li></ul><h6 class="heading" style="text-align:left;"><b>Color Legend: </b></h6><ul><li><p class="paragraph" style="text-align:justify;">Blue : Scope is confined to job families and roles </p></li><li><p class="paragraph" style="text-align:justify;">Green: Scope is confined to competencies </p></li><li><p class="paragraph" style="text-align:justify;">Purple: Covers complete skill management</p></li></ul><h5 class="heading" style="text-align:left;"><b>JDM:</b></h5><ul><li><p class="paragraph" style="text-align:justify;">It was a non-MDF based model where only competencies can be mapped to job roles. </p></li><li><p class="paragraph" style="text-align:justify;">Competencies used to be handled using competency libraries and mapping them required job families & roles along with job codes</p></li><li><p class="paragraph" style="text-align:justify;">It was more of a vanilla framework which is not being used by most of the companies currently </p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f0fe5f91-187a-434f-a82d-9cf94a5c8203/TIH_1.png"/></div><h5 class="heading" style="text-align:left;"><b>JDM 2.0:</b> </h5><ul><li><p class="paragraph" style="text-align:justify;">It&#39;s an expanded version of JDM introduced around late 2015 with the name JDM2.0 aka JPB </p></li><li><p class="paragraph" style="text-align:justify;">It supports skill management which consists of skill library, competency library, qualifications etc. along with job families and roles </p></li><li><p class="paragraph" style="text-align:justify;">It&#39;s an MDF based framework with associated MDF objects including job Profile, skill Profile, skill, competency etc. </p></li><li><p class="paragraph" style="text-align:justify;">As per this model, skills are job centric i.e. mapped to job code as per job profile needs, ignoring the skills acquired by a person </p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/13f24cc8-211a-43da-a685-4240197f68b6/TIH_2.png"/></div><h5 class="heading" style="text-align:left;"><b>JPB & CoC:</b> </h5><ul><li><p class="paragraph" style="text-align:justify;">In 1H 2021, Center of Capabilities (CoC) introduced with the intention of moving complete skill management out of JPB to make it from job to person centric to create a whole-self model which gives the complete insight into an individual&#39;s skills, competencies, qualifications, preferences, aspirations etc.</p></li><li><p class="paragraph" style="text-align:justify;">The umbrella term capabilities was introduced to cover the breadth of whole-self model but later confined it to refer only skills and competencies </p></li><li><p class="paragraph" style="text-align:justify;">It includes capability library which combines both skill and competency libraries coupled with a capability portfolio to show all the capabilities of a person in one place collecting across suite </p></li><li><p class="paragraph" style="text-align:justify;">As per current status, only competencies migrated to capabilities library along with the option to include person’s competencies from PM form in read-only mode in capabilities portfolio but eventually it was decided to be deprecated due to some product planning preferences or issues. JPB will continue to serve the needs of job families and roles</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8db1236a-4ee0-4530-9d93-b785137d6bdb/TIH_3.png"/></div><h5 class="heading" style="text-align:left;"><b>JPB & TIH:</b> </h5><ul><li><p class="paragraph" style="text-align:justify;">In 2H 2022, TIH was introduced in a CEA model and updated to OEA in 1H 2023 and planned to make GA from 2H 2023</p></li><li><p class="paragraph" style="text-align:justify;">The purpose of TIH is same as CoC i.e. to make skill management from job to person centric to create a whole-self model</p></li><li><p class="paragraph" style="text-align:justify;">TIH includes 3 components, Skill ontology, Attribute library and Growth portfolio, here is a single line explanation for each of the components</p></li><li><p class="paragraph" style="text-align:justify;">The Umbrella term capabilities replaced with attributes to define whole-self model </p></li><li><p class="paragraph" style="text-align:justify;"><b>Skill Ontology:</b> Its a large invisible centralized collection of skills/attributes, maintained by SuccessFactors curating from different sources, that acts a recommendation engine for attribute library and growth portfolio </p></li><li><p class="paragraph" style="text-align:justify;"><b>Attribute library: </b>It&#39;s a renamed capability library which is company specific into which attributes can be updated manually or imported with the future possibility of adding through external APIs and even from skill ontology </p></li><li><p class="paragraph" style="text-align:justify;"><b>Growth Portfolio:</b> It&#39;s a renamed capability portfolio which shows person’s attributes from different areas of SF suite along with the possibility to add them directly in portfolio</p></li><li><p class="paragraph" style="text-align:justify;">As of now TIH only supports competencies and would be expanded further with other attributes in future releases and eventually limiting JPB to handle just job families & roles part of job profiles </p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a9589308-b03b-44cc-a6b9-1a714c8c5391/TIH6.png"/></div><p class="paragraph" style="text-align:justify;">Eventually, the attribute library will become the common source for both job & person use cases and the growth portfolio of a person would be integrated with all the concerned areas across the SF suite helping the managers and HRBPs to make informed decisions. </p><p class="paragraph" style="text-align:center;"> — — — — — —<span style="font-family:Verdana,Geneva,sans-serif;font-size:0.8rem;"> </span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=0f13c58a-15de-41a5-92fc-cbd78e38d60d&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Non-Annualization in Compensation Planning - Part 2</title>
  <description>Workarounds for annual salary review planning or compensation planning in SuccessFactors Compensation</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c40ed7cd-241a-4074-85a6-e51dd03e83cc/TN_1.png" length="193971" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/sap-sf-compensation-planning-ec</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/sap-sf-compensation-planning-ec</guid>
  <pubDate>Tue, 14 Mar 2023 03:30:00 +0000</pubDate>
  <atom:published>2023-03-14T03:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">This is the second part of the topic “Salary planning without Annualization”. In this blog, we are going to discuss the EC approach for performing salary review on monthly income. I would encourage you to go through the <a class="link" href="https://techandthoughts.beehiiv.com/p/compensation-planning?utm_source=techandthoughts.beehiiv.com&utm_medium=newsletter&utm_campaign=non-annualization-in-compensation-planning-part-2" target="_blank" rel="noopener noreferrer nofollow">first part</a><a class="link" href="https://blogs.sap.com/2023/03/17/salary-planning-config-design-without-annualization-part-1/?utm_source=techandthoughts.beehiiv.com&utm_medium=newsletter&utm_campaign=non-annualization-in-compensation-planning-part-2" target="_blank" rel="noopener noreferrer nofollow"> </a>to get the context in more detail.</p><p class="paragraph" style="text-align:justify;">The annualization concept is not specific to the compensation module, it happens across the SF suite including EC. Our plan is not to stop annualization in EC unlike in the Comp approach, being the source to all talent modules, doing that can derail the processes. We’ll create a parallel setup in EC which would be in sync with EC but without hindering EC’s annualization.</p><p class="paragraph" style="text-align:justify;">It might sound confusing until you see the result. Just to confirm again, here we are not doing any changes that we have done in the Comp approach and the status of the solution is the same as in the background of the issue section of part 1 and now we are going to resolve that issue by doing required changes in EC.</p><p class="paragraph" style="text-align:justify;">Let’s divide the EC approach into two activities, creating a parallel pay component and creating parallel pay ranges and each activity is further divided into steps. Like in the comp approach, at the end of each activity, we’ll see the output to know the status. Without further due, let’s dive right into the design process</p><h4 class="heading" style="text-align:left;"><b>Creating Parallel pay component:</b></h4><h5 class="heading" style="text-align:left;"><b>Step 1: Create a new frequency instance</b><b> </b></h5><p class="paragraph" style="text-align:justify;">Go to “Manage organization, pay and job structures” to create the new frequency instance with annualization factor 1 </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/839707a2-cffd-4e3c-b40b-b13b421319d3/Picture1-31.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 2: Update the existing pay component of the monthly pay</b></h5><p class="paragraph" style="text-align:justify;">Use the same tool to update the “Used for Comp Planning” field to “None” for the existing monthly income pay component </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b59af155-8dee-4461-a7d1-c794be45ded6/Picture2-25.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 3: Create a new pay component for monthly pay</b></h5><p class="paragraph" style="text-align:justify;">Then within the same tool, you can create the new pay component by using the newly created frequency along with updating the “Used for Comp Planning” field to “Comp”</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c9f933e1-a2d3-4082-846d-f0485cb8dea2/Picture3-20.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 4: Create a business rule to default the new pay component </b></h5><p class="paragraph" style="text-align:justify;">Go to “Configure business rules” to create the business rule which automatically creates the new pay component for the employees based on EC’s existing monthly pay by copying the amount and currency from existing pay competent but with the new frequency which we created earlier </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/fd163b4b-94d1-466b-9728-dea0aca83b8f/Screenshot-2023-03-17-195923.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 5: Assign the business rule to comp info portlet</b> </h5><p class="paragraph" style="text-align:justify;">Go to “Manage business configuration” to assign the newly created business rule to the comp info portlet with event type OnSave which means it would be triggered while saving the comp info for an employee</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/10e7dc8b-37bb-4141-8804-6b85a571eaf0/Picture5-18.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 6: Grant view permission for the new pay component </b></h5><p class="paragraph" style="text-align:justify;">Go to “Manage permission roles” to grant the view permission for the newly created pay component for the concerned roles</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/36d13edb-57bc-464a-8ab0-2ed6aa82f7b4/Picture6-16.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 7: Assign the new pay component to the employees</b></h5><p class="paragraph" style="text-align:justify;">If you want to assign this new pay component for a few employees, you can go to their employee profile and re-save their comp info portlet to have this pay component automatically created which you can’t edit. If you want to do it for multiple employees you can use the “Import employee data” functionality </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/be661921-edb5-48a0-b144-37bbc8b2a592/Picture7-18.png"/></div><p class="paragraph" style="text-align:left;"><b>Output:</b></p><p class="paragraph" style="text-align:left;">Except for the pay ranges, it seems everything is correct including merit and budget.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a5fe3450-f294-4d89-9c22-8f4790910c3a/Picture8-15.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ff006c58-b5a4-4cdc-ba3e-763167e67944/Picture9-10.png"/></div><h4 class="heading" style="text-align:left;"><b>Creating parallel pay ranges:</b></h4><p class="paragraph" style="text-align:justify;">As the system couldn’t find the pay ranges with the comp frequency instance “CM”, pay ranges are blank. Now we’ll create the parallel pay ranges for comp<b>. </b></p><h5 class="heading" style="text-align:left;"><b>Step 1: Export the pay ranges from the system</b></h5><p class="paragraph" style="text-align:justify;">As you can’t export the foundation object data directly from the system, create a table report to export the data as follows. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/98e31322-d29e-4b14-817c-aa969e2ec928/Screenshot-2023-03-17-193711.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 2: Create a duplicate file from an exported file</b> </h5><p class="paragraph" style="text-align:justify;">Once you have exported the file, you can just create a duplicate copy of the file using the save-as option and then update the columns “Pay Range ID” and “Frequency” </p><p class="paragraph" style="text-align:justify;">You can just add the prefix “Comp” to the existing ids to serve the purpose and replace the existing frequency values with the value “CM”</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/442ad218-cd7b-4766-92d1-2e6ef3a62898/Screenshot-2023-03-17-193913.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 3: Import the newly created file </b></h5><p class="paragraph" style="text-align:justify;">Go to “Import foundation data” to import the newly created file.<b> </b>Rest assured that these pay ranges wouldn’t impact EC’s functionality as the frequency is specific to the comp </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6e0fd919-a3a5-4665-8896-ff431a8fe6b4/Picture11-12.png"/></div><p class="paragraph" style="text-align:justify;"><b>Output:</b></p><p class="paragraph" style="text-align:justify;">Now you can see the pay ranges in the worksheet. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b6c44c6a-95d6-4d51-a4e8-46b915e2e99e/Screenshot-2023-03-17-194009.png"/></div><p class="paragraph" style="text-align:justify;">It is recommended to delete and relaunch the worksheets after each activity to see the required output otherwise you can do all the changes in one go and launch them. You can prefer this approach if you want the templates to be purely EC integrated. If I can draw a parallel between both approaches, both are good to meet the end goal as long as you implement them correctly and one is not better than the other.</p><p class="paragraph" style="text-align:justify;">There are many variables including timelines, expertise, cross-functional cohesiveness across teams and project status which can be considered to decide the approach. For instance, if a company has an EC module gone live before the implementation of the compensation then the Comp approach can be better considering the workload of the EC approach as it needs to re-import all the pay ranges and comp info for all the affected employees whereas if both the modules are scheduled for go-live in one go then EC approach can be better as these changes can be included in the project scope without the need of re-work later.</p><p class="paragraph" style="text-align:justify;">If you are still with me, thanks for taking the time to go through the post. </p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana,Geneva,sans-serif;font-size:0.8rem;"> —————</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=7f92259b-8dbe-4903-81ed-e0d4d6ecf1d8&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Non-Annualization in Compensation Planning - Part 1</title>
  <description>Workarounds for annual salary review planning or compensation planning in SuccessFactors Compensation</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/61831e6f-c48e-434a-8103-e54f0a2e85e4/TN_2.png" length="193370" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/sap-sf-compensation-planning</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/sap-sf-compensation-planning</guid>
  <pubDate>Sat, 11 Mar 2023 03:30:00 +0000</pubDate>
  <atom:published>2023-03-11T03:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">There are many countries in the world including Nordic and Middle Eastern where salary disclosure at the JD level, salary negotiations, offer letters and annual salary review happen on monthly remuneration unlike in USA or India where it’s Annual. But the standard SuccessFactors system is designed with annualization across suite where amounts are projected to the complete year to get the annual income. We require to stop the annualization to perform salary review on monthly income</p><p class="paragraph" style="text-align:justify;">It requires customisation and workarounds to perform salary review on monthly pay in SuccessFactors. There are two approaches which we can follow for EC-integrated templates, the Compensation approach and the EC approach. For non-EC templates, it’s easy and straight forwarded, we are not going to discuss it.</p><p class="paragraph" style="text-align:justify;"><b>Compensation Approach:</b> As the name indicates, we perform all the changes in the compensation module without touching anything in EC</p><p class="paragraph" style="text-align:justify;"><b>EC Approach:</b> As you guess, all the customisations are done in EC</p><p class="paragraph" style="text-align:justify;">Considering the length and complexity of the topic, we’ll discuss this in two parts. In the current part, we’ll discuss the compensation approach, and the EC approach follows in the second part which will be concluded by discussing the points to consider while choosing the suitable approach for your organisation</p><p class="paragraph" style="text-align:justify;">Before going ahead with the compensation approach, let’s understand few compensation concepts to establish the background of the issue</p><h4 class="heading" style="text-align:left;"><b>Compensation Concepts:</b></h4><p class="paragraph" style="text-align:justify;">For the sake of simplicity, we’ll consider a vanilla version of comp planning with just a set of standard fields. There are two groups of fields, “Impacted Fields” and “Salary Planning”. Impacted fields are the ones which are not used anywhere in the calculation of the final salary but are impacted by the customisation that we are planning to do, whereas salary planning fields are the ones which are used for the calculation of the final salary.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/cf12ff92-6490-47f6-8799-386d15ac3bcf/Screenshot-2023-03-15-231717-1.png"/></div><p class="paragraph" style="text-align:justify;">Let’s understand how the value for each field derived for the first employee to get the inner workings</p><p class="paragraph" style="text-align:justify;">There should be only one pay component which should have “Used for comp planning” field either with value “Both” or “Comp”, it can be a single pay component or sum of individual pay components</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bce048dd-82dc-4ddc-bd55-5b2c583ea564/Screenshot-2023-03-15-224406.png"/></div><p class="paragraph" style="text-align:justify;">This pay component would be assigned to the employees through compensation information portlet with amount, currency and frequency</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b7e2549f-5fdd-45b1-864c-def220c21c80/Picture6-12.png"/></div><p class="paragraph" style="text-align:justify;"><b>Local currency code:</b> It shows the currency code of assigned pay component -&gt; SEK</p><p class="paragraph" style="text-align:justify;"><b>Pay type:</b> It shows the frequency of the assigned pay component -&gt; M</p><p class="paragraph" style="text-align:justify;"><b>Units per year:</b> It’s derived from the annualized factor field of concerned frequency record -&gt; 12</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/cd793e23-d55c-4897-9acd-990a20690e2c/Screenshot-2023-03-15-224549.png"/></div><p class="paragraph" style="text-align:justify;"><b>Current pay Rate:</b> It’s the amount that we used for the pay component -&gt; 15000</p><p class="paragraph" style="text-align:justify;"><b>Current Salary: </b>It’s the product of current pay rate and units per year -&gt; 15000*12 = 180000</p><p class="paragraph" style="text-align:justify;"><b>Merit:</b> It’s the percentage/amount, of current pay rate, as proposed by manager -&gt; 6%*15000 = 900</p><p class="paragraph" style="text-align:justify;"><b>Final Salary:</b> It’s the sum of current salary and annualized merit -&gt; 180000+(12*900) = 190800</p><p class="paragraph" style="text-align:justify;"><b>Salary Range:</b> It’s also called pay range which is selected by the system based on the attributes like frequency, pay grade which are assigned to employee in comp and job info -&gt; 56098 – 70122 – 84147</p><p class="paragraph" style="text-align:justify;"><b>Comp Ratio:</b> it’s calculated using mid value of pay range and current salary rate -&gt; (15000/70122)* 100 =21.39</p><h4 class="heading" style="text-align:left;"><b>Background of the issue:</b></h4><p class="paragraph" style="text-align:justify;">As you have seen above, the values for current salary, merit and final salary got annualised. Merit’s annualization creates a negative impact on one more area which is budget. The budget is calculated as per the existing setup which is 1.8 % of the current pay rate i.e. 1.8% of 35000 = 630 (for both the employees)</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/51ecc4b1-824f-4e3c-9908-1b578ac1b511/Picture8-12.png"/></div><p class="paragraph" style="text-align:justify;">The total utilised budget is calculated as 2100*12 = 25200 as the total merit 2100 got annualised, due to this remaining budget went negative disproportionately which should not happen</p><h4 class="heading" style="text-align:left;"><b>Compensation Approach:</b></h4><p class="paragraph" style="text-align:justify;">Now time for the discussion of core topic, we’ll divide this into 3 steps and after each step we’ll see the output to understand where we are standing with regards to our goal.</p><h5 class="heading" style="text-align:left;"><b>Step 1: Do field mappings of mandatory fields</b></h5><p class="paragraph" style="text-align:justify;">Local currency code, pay type and units per year are the mandatory fields to be included in any template. These fields can work without mapping as well but to get our intend result we need to do the explicit mapping. Please choose the pay component group to which your assigned pay component belongs. Field ids can be different from field names, salary type is pay type.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c23e15a2-55e6-4085-8fd2-3024b17b0bd7/Screenshot-2023-03-15-223855.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ed3a8188-a55c-4320-b890-3b70fceaa9fe/Screenshot-2023-03-15-223939.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/30af84b6-7da7-4bc0-bcfc-d45c80b8d96c/Screenshot-2023-03-15-224020.png"/></div><p class="paragraph" style="text-align:left;"><b>Output: </b>We still have following three issues</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Pay range is not visible anymore and so is comp ratio</p></li><li><p class="paragraph" style="text-align:left;">Current pay rate got annualized and so is merit</p></li><li><p class="paragraph" style="text-align:left;">Budget issue is still same as before</p></li></ol><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dad86c8d-de2f-4b27-a3f6-eb4b0766f015/Screenshot-2023-03-15-230531-1.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee0b20e9-e6b8-44dd-ba7e-b743207ab6c8/Picture12-9.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 2: Delete standard current salary and final salary fields</b></h5><p class="paragraph" style="text-align:justify;">Delete the standard fields and create custom fields for both current and final salary with required mapping and formulas.</p><p class="paragraph" style="text-align:justify;">Create custom current salary field by mapping the amount of your assigned pay component</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a98c6814-da49-45ed-9a54-868531658bfa/Screenshot-2023-03-15-223405.png"/></div><p class="paragraph" style="text-align:justify;">Similarly, create a custom field for final salary whose value will be calculated by formula</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c0ca266d-bd19-40b1-a9e9-97ca22a8a35d/Screenshot-2023-03-15-223512-1.png"/></div><p class="paragraph" style="text-align:left;"><b>Output:</b></p><ul><li><p class="paragraph" style="text-align:left;">Annualization and budget issues of step 1 got resolved, we need to fix salary range issue yet</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/30c4d330-f3d7-49d6-8343-6251d74252d8/Screenshot-2023-03-15-233305.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2b6bb634-a307-4378-ae6f-385dedc21c10/Picture15-6.png"/></div><h5 class="heading" style="text-align:left;"><b>Step 3: Delink EC salary pay matrix</b></h5><p class="paragraph" style="text-align:justify;">Salary range for employees picked up by system by mapping the attributes like frequency and pay grade. As the pay type changed from monthly to annual, system couldn’t find any pay range with that frequency, that’s why N/A showing up, as pay range is null comp ratio also showing N/A.</p><p class="paragraph" style="text-align:justify;">We’ll use pay ranges from compensation as frequency is not mandatory for that. Create salary range table under action for all plans. Then go to the settings of compensation template to update the created salary range table and uncheck the use EC salary pay matrix checkbox guiding system to get pay ranges from this table instead of EC</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1fefcd3f-622c-4471-9d94-91a71776663c/Picture6-14.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/470c297b-0747-4a1b-a228-3913c1c90041/Screenshot-2023-03-15-222532.png"/></div><p class="paragraph" style="text-align:justify;"><b>Output:</b> Everything resolved including salary ranges to perform salary review on monthly pay</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/90e8c20a-308c-4108-946a-cf2fd9dc7129/Screenshot-2023-03-15-233724.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/15062cf4-022e-4f55-8796-ab2f0af897fa/Picture18-4.png"/></div><p class="paragraph" style="text-align:justify;">As you might have seen remaining budget is still negative, its because merit percentage is greater than budget (6&gt;1.8) but its not as disproportionate as before.</p><p class="paragraph" style="text-align:justify;">That completes the compensation approach where we have made all the necessary changes within comp to achieve our goal of performing salary review on monthly income without hindering the annualization in EC</p><p class="paragraph" style="text-align:justify;">With that we came to the end of our discussion, please don’t hesitate to post your opinions, queries or issues by replying to this email, would love to know your perspectives and happy to help. We’ll discuss the EC approach in part 2 of this blog post until then stay tuned.</p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana, Geneva, sans-serif;font-size:0.8rem;"> —————</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=f19cd64a-17cf-4d09-ba5f-4e38b874b286&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Proactive Measures to Prevent Editing Without RBP</title>
  <description>Workarounds for traditional role based permissions in SuccessFactors </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/223be46c-a510-4f13-a541-87bf171b7588/Latest_TN5.png" length="193621" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/sap-sf-rbp-businessrules</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/sap-sf-rbp-businessrules</guid>
  <pubDate>Mon, 10 Apr 2023 03:30:00 +0000</pubDate>
  <atom:published>2023-04-10T03:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">In this blog post, we will delve into a specific scenario that highlights the challenge of granting users access to create records while simultaneously preventing them from editing those records. In this particular situation traditional role-based permissions (RBP) fall short in addressing this need.</p><p class="paragraph" style="text-align:justify;">Typically, when users are granted permission to create records, it inherently includes the ability to edit them as well. However, there are cases where organizations require a more granular level of control over record modifications, especially when the data serves as a crucial source for external systems.</p><p class="paragraph" style="text-align:justify;">To meet this need, a more controlled solution is necessary to avoid users with the creation privileges altering the data. This level of control is crucial to maintain the integrity and reliability of the data used across the system landscape<span style="font-family:Georgia,'Times New Roman',serif;">.</span></p><h5 class="heading" style="text-align:left;"><b>Boolean Field in MDF Object:</b></h5><p class="paragraph" style="text-align:justify;">Create a field with data type Boolean in the concerned MDF object which will be used to know if the record is already created or not. its default value is “No”. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/07c9e4db-f9db-4a49-bd96-e2dd95e35b19/Blog-5.png"/></div><h5 class="heading" style="text-align:left;"><b>Business Rule to Update Boolean Field:</b></h5><p class="paragraph" style="text-align:justify;">Create a rule to set the Boolean field value to “Yes” when a record gets saved. Assign this to the concerned object in Save Rules. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/126ce800-44ca-4765-93b1-eec7b783dbbc/blog-5.1-1.png"/></div><h5 class="heading" style="text-align:left;"><b>Business Rule to Avoid Editing: </b></h5><p class="paragraph" style="text-align:justify;">This rule checks the Boolean field value and triggers an error while editing the fields. This rule should be assigned as on change type to the concerned fields of the object </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a54fbe83-d7b9-497e-8a47-015387bae96d/Blog-5.3-1.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0d90470b-7bda-4f1d-96f7-31e63a3f7064/Blog-5.4.png"/></div><p class="paragraph" style="text-align:justify;">System would throw the following error when the concerned user tries to edit the data</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e6d83273-f832-47f7-9940-bece4bad12cf/Blog-5.5.png"/></div><p class="paragraph" style="text-align:justify;">Overall, it’s a simple and effective solution when you need more controlled permissions than being offered by RBP. </p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana, Geneva, sans-serif;font-size:0.8rem;"> —————</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=2e0df612-c2fd-4277-96ef-091b08022b6d&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Safeguarding MDF Portlets Data from Accidental Loss</title>
  <description>Different options to avoid data deletion in MDF Portlets of  SuccessFactors Employee Central </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/10308c97-fc9e-4426-9403-d4a3e2dc80b1/Latest_TN4.png" length="196159" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/sap-sf-mdf-data-deletion</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/sap-sf-mdf-data-deletion</guid>
  <pubDate>Sat, 04 Mar 2023 03:30:00 +0000</pubDate>
  <atom:published>2023-03-04T03:30:00Z</atom:published>
    <dc:creator>Venkatesh Manchikalapati</dc:creator>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">The frequent occurrence of accidental data deletion is largely attributed to human error and can result in the loss of critical employee or system data which may cause dominoes effect across the system landscape, and other consequences. While there are remedial measures such as running audit reports and data retrieval to address such incidents, it is essential to acknowledge that prevention is preferable to cure.</p><p class="paragraph" style="text-align:justify;">Therefore, organizations should take a proactive approach to prevent such incidents from occurring. Both technical and non-technical measures can be employed, but this article focuses on a technical solution that can prevent accidental data deletion</p><p class="paragraph" style="text-align:justify;">In this blog post, we’ll discuss how to remove delete option for any MDF portlet to avoid accidental data deletion</p><p class="paragraph" style="text-align:justify;">Let’s delve into two scenarios under each of the options – RBP and Configuration UI – to help you find the best fit for your needs.</p><h4 class="heading" style="text-align:left;" id="role-based-permissions-rbp"><b>Role Based Permissions (RBP):</b></h4><p class="paragraph" style="text-align:justify;">Let’s start with the RBP option. This option is perfect if you want to grant different permissions for different roles, allowing you to keep the delete option for a few roles and remove it for others. However, keep in mind that this option can be time-consuming as you’ll need to update all the concerned roles with the required permission for the concerned objects.</p><h5 class="heading" style="text-align:left;" id="scenario-1-portlet-with-base-object"><b>Scenario 1: Portlet with base object which has effective dating</b></h5><p class="paragraph" style="text-align:justify;">Lets go through the steps to remove the “Delete” button of the portlet highlighted below</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/179e21f7-5e6e-4632-9873-bef5716c4ab6/Picture1-14.png"/></div><p class="paragraph" style="text-align:justify;">First, make sure to secure your MDF object, head to “Configure Object Definitions,” choose the required object, and update the security section’s fields as highlighted in the screenshot and save the object</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/faf4bfd5-6f0d-49af-9e16-ad94da6bafb3/Picture2-10.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dbd4e5c8-6ff6-42a5-bf45-32072394e8a9/Picture3-10.png"/></div><p class="paragraph" style="text-align:justify;">Once you’ve secured the object, go to “Manager Permission Roles” to remove the delete option for the concerned role. Open the required role, click on the permission button to see permission settings, and uncheck the delete option in the selected permission category before saving the role.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/24b673e3-50a5-492a-80cd-fe5b6b8dd2e2/Picture5-9.png"/></div><p class="paragraph" style="text-align:justify;">You’ll no longer see the “Delete” button for the people who have that role.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/19887ce7-d741-46d4-9eee-12a977ce67ea/Picture6-8.png"/></div><h5 class="heading" style="text-align:left;" id="scenario-2-portlet-which-has-a-base"><b>Scenario 2: Portlet which has a base object with no effective dating</b></h5><p class="paragraph" style="text-align:justify;">For the portlet which has composite association you can see “Trash” icon for each child record along with the “Delete” button at the bottom portlet as in scenario one</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7f500c7b-903f-45a9-b607-a6cfcb7db8b6/Picture7-9.png"/></div><p class="paragraph" style="text-align:justify;">You’ll need to secure both the parent and child objects using “Configure Object Definitions” as in scenario 1</p><p class="paragraph" style="text-align:justify;">Following parent object has effective date as none and has composite association with child object</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/838841ef-f53a-4648-96a8-db1df606d058/Picture8-8.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7fa54c4f-b030-455d-a1d6-1194658774c9/Picture9-5.png"/></div><p class="paragraph" style="text-align:justify;">Child object has effective dating from parent</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/66ac9f35-ef49-4c4c-9106-e18669717458/Picture10-4.png"/></div><p class="paragraph" style="text-align:justify;">Update the security section of both objects as below</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d55e1432-2366-4500-8970-3a6a6b41ce5c/Picture11-6.png"/></div><p class="paragraph" style="text-align:justify;">Once securing the object go to “Manager Permission Roles” to remove the delete option for concerned role as in scenario 1</p><p class="paragraph" style="text-align:justify;">As you can see there is no delete option for parent object as it has no effective dating ,its only available for child object. Uncheck delete option for child object and save the role</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ffe77640-82cd-4cfb-bac0-5658df685aad/Picture12-8.png"/></div><p class="paragraph" style="text-align:justify;">Unfortunately, the delete permission of the child object only works for the “Trash” icon and not for the “Delete” button of the portlet, as it’s one of the limitations under RBP option for objects without effective dating.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/66d3554c-8ef7-423b-b01c-b54c2ceaf412/Picture13-7.png"/></div><h4 class="heading" style="text-align:left;" id="configuration-ui"><b>Configuration UI:</b></h4><p class="paragraph" style="text-align:justify;">If you’re looking for an easier option, the Configuration UI option is the way to go. This option removes the delete option for all roles, saving you the time and effort of updating individual roles. Here we don’t need to perform any of the two steps which performed under RBP option</p><h5 class="heading" style="text-align:left;" id="scenario-1-portlet-with-base-object"><b>Scenario 1: Portlet with base object which has effective dating</b></h5><p class="paragraph" style="text-align:justify;">Go to “Manage Configuration UI,” search for the UI ID created for the base object, click on edit properties and set the delete record field to “No” under control options section and save</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1225882e-d369-4bdc-9e0c-dce31574b740/Picture14-4.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/12dbc31d-61c0-417f-8825-4f4e5cc7541a/Picture15-5.png"/></div><p class="paragraph" style="text-align:justify;">This will remove the “Delete” button for all the roles as this change is at the UI level</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c64f6b81-a699-4d36-a5bc-d00ce3b1ab06/Picture16-4.png"/></div><h5 class="heading" style="text-align:left;" id="scenario-2-portlet-which-has-a-base"><b>Scenario 2: Portlet which has a base object with no effective dating</b></h5><p class="paragraph" style="text-align:justify;">Go to “Manage Configuration UI” and search for Id the UI which you have created for the base object.</p><p class="paragraph" style="text-align:justify;">Click on edit properties and set the delete record field to “No” under control options section for both parent and child objects</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a5297c47-34f0-415b-97f9-3a091c4e1b23/Picture17-4.png"/></div><p class="paragraph" style="text-align:left;">You’ll no longer see both “Trash” icon and “Delete” button for the portlet.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/439b1f20-8197-4fca-8add-e02b10daa67b/Picture18-3.png"/></div><p class="paragraph" style="text-align:justify;">In conclusion, by using one or both of these options, organizations can rest assured that their MDF portlets are safe from accidental deletions. This can help prevent data loss, reduce downtime and ensure that the applications run smoothly. It is important to assess the specific needs and requirements of the application to determine which option or combination of options will provide the best protection for the MDF portlets.</p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana,Geneva,sans-serif;font-size:0.8rem;"> —————</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=d07425c1-e749-472d-9fcb-343a01b8543d&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Mastering the Configuration Center: A Practical Guide</title>
  <description>The only blog you need to understand the functionalities of configuration center in SuccessFactors  </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1de00e5d-c769-4b67-ad93-053e764592cc/Latest_TN1.png" length="188856" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/successfactors-configuration-center</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/successfactors-configuration-center</guid>
  <pubDate>Fri, 14 Apr 2023 03:30:00 +0000</pubDate>
  <atom:published>2023-04-14T03:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;">As instance-sync for MDF objects is going to be deprecated in the upcoming release (1H 2023), there is no better time to explore and start using the configuration center that is the upgraded alternative to the instance-sync tool and most probably replace it completely sometime in future.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dcc8707a-d341-457d-bf59-16e1d959a559/Picture1-50.png"/></div><p class="paragraph" style="text-align:justify;">The primary difference between the two is instance sync works in full purge mode whereas CC works in incremental mode where config specific to target tenant doesn’t get impacted, considering that it would be more logical to have both the tools serving different purposes or either to include full-purge mode as well or config comparison option in CC </p><p class="paragraph" style="text-align:justify;">Configuration center was introduced during 1H2021 release and from then it enhanced with few additional functionalities but application areas where CC can be used is limited to EC, Succession and PMGM (introduced in 2H 2021) </p><p class="paragraph" style="text-align:justify;">Hierarchy wise in CC, there are configuration areas which further classified into configuration groups that contain the configurations which can fall into either one of these 3 types of configurations, 1) MDF object definitions 2) Feature configurations (provisioning settings) and 3)System configurations (application level settings)</p><p class="paragraph" style="text-align:justify;">There are two types of configuration groups</p><p class="paragraph" style="text-align:justify;"><b>Classified:</b> These are the configuration groups which can be accessed from CC </p><p class="paragraph" style="text-align:justify;"><b>Miscellaneous:</b> These are other standard and custom configurations that are not part of any classification groups and should be accessed out of CC. As of now, only MDF objects fall under this category which was introduced in the last release (2H 2022)</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7f1f94fc-0491-426d-ac31-039ecb37415e/Picture2-34.png"/></div><h4 class="heading" style="text-align:left;"><b>Functionalities of Configuration Center:</b></h4><h5 class="heading" style="text-align:left;"><b>Download of configuration:</b></h5><p class="paragraph" style="text-align:justify;">CC can be used to take the backup of configuration in download mode. As of now, backup of configuration can only be done for the configurations which are part of classified configuration groups </p><p class="paragraph" style="text-align:justify;">Choose the required configuration area and expand the configuration groups using expand icon to find the concerned configuration group or type, click on it to get the available configurations on right side window </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5289d288-28b6-42bb-9ceb-ea2e77a50190/Picture5-25.png"/></div><p class="paragraph" style="text-align:justify;">Once you select the checkbox of configuration, you’ll be prompted to enter the download request name. Once that’s done you can add as many as configurations as needed before initiating the request (<b>Caution:</b> You need to complete right from creating download request to submitting the request in one go as download request is not stored anywhere to do it in chunks) </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a900708f-65b7-49dd-8d03-90f865de6c9a/Picture6-21.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/19e0bc87-9833-44cf-b7ba-e2dcd510da19/Picture7-20.png"/></div><p class="paragraph" style="text-align:justify;">You can find your request under the download requests tab where you can download the configuration in zip folder and save somewhere as required. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1aa13050-7439-484e-ac7d-d73b53e11e82/Picture8-18.png"/></div><h5 class="heading" style="text-align:left;"><b>Transport of configuration:</b></h5><p class="paragraph" style="text-align:justify;">As you can guess, it should be done in transport mode but unlike in download mode, here you can consider both classified and miscellaneous configuration groups as shown later </p><p class="paragraph" style="text-align:justify;">Instead of selecting the configuration first, you need to create the bundle first to which you can add the required configurations. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9ffb3118-0ac1-4370-adf3-69011aa90c75/Picture9-16.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6dd0e1da-fc0a-4470-8085-1087f3895ca3/Picture10-17.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b916a5a0-d1e8-443d-a5b2-9244a7c351ab/Picture11-16.png"/></div><p class="paragraph" style="text-align:justify;">You can add the configurations in chunks until it’s released for transport. You can edit it to take you to the configuration activities section to add further configurations </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/15fbe59c-b957-41e6-abc3-22da4fc21fde/Picture12-13.png"/></div><p class="paragraph" style="text-align:justify;">For adding non-classified MDF objects, go to configure object definitions to add the required object to the transport bundle</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f729028e-dbf2-4ffd-9945-81d1abec8b0a/Picture13-14.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/67f79a94-210f-47d3-a9f3-09e11ff18cd9/Picture14-15.png"/></div><p class="paragraph" style="text-align:justify;">Once all the configurations are added to the bundle you can initiate the transport and give the target tenant details </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/830fa4be-53e6-4fc6-953e-a7a54e9c1c74/Picture15-13.png"/></div><p class="paragraph" style="text-align:justify;">You can see all the selected configurations under respective configuration groups and click on transport to submit the request </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d4a8f879-6add-4ac9-a0a4-7aca0fa2872b/Picture16-13.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/39ecdaf4-ae39-42c6-b27a-4cdc2d1e091b/Picture17-14.png"/></div><p class="paragraph" style="text-align:justify;">Once all the configurations are exported into the bundle, its would be updated to transported</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/69e2e9b3-82e1-4c19-8758-b838f1a8259a/Picture18-9.png"/></div><p class="paragraph" style="text-align:justify;">Transport request will be ready for import which you need to perform in target instance </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/792f3690-a6e6-4160-9f4e-a65c1aa21772/Picture19-7.png"/></div><p class="paragraph" style="text-align:justify;">In target instance, go to import section of transport requests to find the bundle and select validate from the action</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/398596d7-3742-43ab-99d6-b309de2043bc/Picture20-9.png"/></div><p class="paragraph" style="text-align:justify;">Once configurations are validated successfully, bundle would be ready for import </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e050b549-4dce-4f2a-ace1-4d2aa21224f5/Picture21-6.png"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f390dd40-f8d7-4de0-bb0d-06b91f1936fe/Picture22-6.png"/></div><p class="paragraph" style="text-align:justify;">You can see the report after validation or import to check the status for each configuration, it would be more helpful when you encountered errors </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f9330796-3a4d-4fda-be2c-7f667028edcc/Picture23-7.png"/></div><p class="paragraph" style="text-align:justify;">That’s the end of the blog. Though CC is at nascent stage, its UI is more user friendly than instance-sync and will be your tool of choice for transferring configurations as soon as you start. This was published before 1H 2023 changes, you can refer this <a class="link" href="https://techandthoughts.beehiiv.com/p/successfactors-configuration-center?utm_source=techandthoughts.beehiiv.com&utm_medium=newsletter&utm_campaign=mastering-the-configuration-center-a-practical-guide" target="_blank" rel="noopener noreferrer nofollow">post</a> to know the latest updates in CC</p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana, Geneva, sans-serif;font-size:0.8rem;"> ——</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=69e133bf-b035-4a5c-8cf2-e52cda765f3a&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Exploring the Latest in Configuration Center</title>
  <description>Lets discuss the changes in configuration center during 1H 2023 release of SuccessFactors </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c108cbdf-66a7-4f9a-a6a9-8e47b3833d37/Latest_TN2.png" length="192466" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/successfactors-configuration-center-1h2023</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/successfactors-configuration-center-1h2023</guid>
  <pubDate>Wed, 03 May 2023 03:30:00 +0000</pubDate>
  <atom:published>2023-05-03T03:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;"><span style="font-family:Verdana,Geneva,sans-serif;">There are 3 major changes related to the configuration center in this release. If you want to make the most out of this blog, I would encourage you to refer this </span><span style="font-family:Verdana,Geneva,sans-serif;"><a class="link" href="https://techandthoughts.beehiiv.com/p/successfactors-config-center?utm_source=techandthoughts.beehiiv.com&utm_medium=newsletter&utm_campaign=exploring-the-latest-in-configuration-center" target="_blank" rel="noopener noreferrer nofollow">practical guide</a></span><span style="font-family:Verdana, Geneva, sans-serif;"> to get the complete know-how of the configuration center</span></p><p class="paragraph" style="text-align:justify;"><span style="font-family:Verdana,Geneva,sans-serif;">Before delving into further discussion, would like to confirm that deprecation of MDF objects in Instance-sync postponed to next release 2H 2023</span></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/56f68afc-8ee6-4cc6-a52b-2999115af135/1H-2023-CC-3.png"/></div><h4 class="heading" style="text-align:left;"><b>Expansion of Configuration Groups:</b></h4><p class="paragraph" style="text-align:left;">Career development and parts of calibration got included in configuration groups</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f8242eec-dbb8-4ae7-a52c-93f9bc7bd1a1/1H-2023-CC.png"/></div><h4 class="heading" style="text-align:left;"><b>Transport Option for MDF Object Instances: </b></h4><ul><li><p class="paragraph" style="text-align:justify;">Now, its possible to include object instances in the transport bundle from Manage data</p></li><li><p class="paragraph" style="text-align:justify;">As of now all the MDF foundational objects are supported, SAP would gradually expand the supported pre-delivered MDF objects</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/366e442f-09ff-400d-8f00-32d02dcd2d9b/1H-2023-CC1-3.png"/></div><ul><li><p class="paragraph" style="text-align:justify;">For custom objects, only objects that belong to the object categories, Configuration and Non-user transactional are supported</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/4a0e1a26-cc44-4134-a2f8-2100de31684c/1H-2023-CC-4-2.png"/></div><ul><li><p class="paragraph" style="text-align:justify;">So basically, custom objects which have the UI configuration are not possible to be included as they fall into user transactional</p></li></ul><h4 class="heading" style="text-align:left;"><b>Enhancements to Bundle Management: </b></h4><ul><li><p class="paragraph" style="text-align:justify;">Now, configuration bundle can be created directly from the bundle management tab of CC</p></li><li><p class="paragraph" style="text-align:justify;">You can directly initiate the transport request from bundle management unlike before where you need to go to ‘”Configuration Activities” tab</p></li><li><p class="paragraph" style="text-align:justify;">The “Edit” option in the actions menu of the configuration bundle is replaced with “View” option </p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f3dee061-c150-47a5-912a-39c320fce8ab/1H-2023-CC2.png"/></div><ul><li><p class="paragraph" style="text-align:left;">So, you no longer can see “Save and Initiate Transport” and “Create New Bundle” buttons in configuration activities tab</p></li><li><p class="paragraph" style="text-align:justify;">In the “View” view, you can select the configurations to delete them from the bundle, initiate a transport request or edit the request id and description.</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2e5d7b3d-e4e4-4e18-a9da-713ba49b269d/1H-2023-CC30.png"/></div></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a2a39b26-eef1-4015-9d8a-8eca699821c8/1H-2023-CC12-2.png"/></div><ul><li><p class="paragraph" style="text-align:justify;">Once you select the configurations in the “Configuration Activities” tab, you can either add them to the existing bundle or to the new bundle. This is really helpful functionality as earlier you were forced to create the new bundle even if you have an existing one to be used</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/efb465ca-47dd-4980-9020-b3f6b58fccf4/1H-2023-CC8.png"/></div><p class="paragraph" style="text-align:justify;">That’s the end of it. We’ll touch base on this topic in the next release when more features are included in CC. </p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana, Geneva, sans-serif;font-size:0.8rem;"> —————</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=64c6ef06-68f6-40b1-ba9d-0b5a52d6d79a&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Release Highlights of Comp &amp; Variable Pay - 1H 2023</title>
  <description>This blog will take you through the highlights of SAP release 1H 2023 in Compensation &amp; Variable Pay </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/887a6b92-ebbc-4ba7-8fc4-b6f4aa07997b/Latest_TN3.png" length="195767" type="image/png"/>
  <link>https://techandthoughts.beehiiv.com/p/successfactors-comp-varypay-1h2023</link>
  <guid isPermaLink="true">https://techandthoughts.beehiiv.com/p/successfactors-comp-varypay-1h2023</guid>
  <pubDate>Sat, 22 Apr 2023 01:30:00 +0000</pubDate>
  <atom:published>2023-04-22T01:30:00Z</atom:published>
    <category><![CDATA[Tech Updates]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:justify;"><span style="color:#222222;">In this blog, I am going to consider 5 features which I found interesting and provide answers to a couple of questions for the concerned 5 features. We’ll explore how each feature adds value along with drawing parallel between similar features within the suite to understand how they are different from or similar to the existing ones, if there are any. </span></p><h4 class="heading" style="text-align:left;"><b>1.Export Template History</b></h4><h5 class="heading" style="text-align:left;"><span style="font-family:Verdana,Geneva,sans-serif;"><b> </b></span><b>Why it makes it better</b></h5><ul><li><p class="paragraph" style="text-align:justify;">Each change you make to the template either from instance or provisioning creates a new version of a template. It allows you to keep track of each change and revert to the previous version if new changes don’t work for any reason.</p></li><li><p class="paragraph" style="text-align:justify;">Earlier it was only possible for succession and corporate data models, the same has been expanded to the comp & VP templates. Lastly, it’s retroactive that allows you to see the changes which have already been made right from creation of template.</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c1cb154f-f404-48f0-b3fa-636dbafdde20/Comp-2.png"/></div><h5 class="heading" style="text-align:left;"><span style="font-family:Verdana,Geneva,sans-serif;"><b> </b></span><b> How to enable this</b></h5><p class="paragraph" style="text-align:justify;"><span style="font-family:Verdana,Geneva,sans-serif;font-size:0.8rem;"> </span>Enable the following admin permission for the concerned roles</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c8a01412-ae58-472b-977e-978972220c94/Comp-1-.png"/></div><h4 class="heading" style="text-align:left;"><b>2.Planner Audit Feature</b></h4><h5 class="heading" style="text-align:left;"><span style="font-family:Verdana,Geneva,sans-serif;"><b> </b></span><b>Why it makes it better</b></h5><ul><li><p class="paragraph" style="text-align:justify;">There is already a compensation plan activity feature which is used by comp admins to audit the worksheet data updates.</p></li><li><p class="paragraph" style="text-align:justify;">Apart from being admin specific, it takes around 72 hrs. for the changes to be updated in the audit report, so if you want to track who has updated the worksheet today, you need to wait for 2 to 3 days for that to be reflected in the report.</p></li><li><p class="paragraph" style="text-align:justify;">It address both the issues, planner can access it right from his inbox and it captures updates in near “Real-time”</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5cbf750b-360a-44ef-8d1f-7837b77f407f/Comp-5.png"/></div><h5 class="heading" style="text-align:left;"><b> </b><span style="font-family:Georgia,'Times New Roman',serif;"><b> </b></span><b>How to enable this</b></h5><p class="paragraph" style="text-align:left;"><span style="font-family:Verdana,Geneva,sans-serif;font-size:0.8rem;"> </span>Enable the audit settings</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/13ab1099-fa23-4e30-a2be-715854e532c2/Comp-3.png"/></div><p class="paragraph" style="text-align:left;">Mark the required fields as auditable</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/4476689b-a574-4209-a5c9-87a5b7301ddf/Comp-4.png"/></div><p class="paragraph" style="text-align:justify;">Do remember, you can make 10 fields auditable at max. This limit should meet the requirement in most of the cases</p><h4 class="heading" style="text-align:left;"><span style="color:#222222;"><b>3. Comp & VarPay Specific Rule Scenario:</b></span></h4><h5 class="heading" style="text-align:left;"><span style="font-family:Verdana,Geneva,sans-serif;"><b> </b></span><b>Why it makes it better</b></h5><ul><li><p class="paragraph" style="text-align:left;">You don’t need to choose the rule type any more</p></li><li><p class="paragraph" style="text-align:left;">Base objects and supported functions are restricted to the possible list</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9cd2bc30-d111-47ae-98a6-ff35af444c5f/Comp-6.png"/></div><p class="paragraph" style="text-align:left;">“Then” section of business rule became informative rather blank</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d6076814-7021-46b8-b422-59aa102e5f7e/Comp-8.png"/></div><h5 class="heading" style="text-align:left;"><b>How to enable this</b></h5><p class="paragraph" style="text-align:justify;">Available by default if you have access to configure business rules</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/19d07f9c-a649-401b-aa8b-8ad53c52d360/Comp-7.png"/></div><h4 class="heading" style="text-align:left;"><b>4. Filter on Route Steps for Comp & VarPay Worksheets:</b></h4><h5 class="heading" style="text-align:left;"><b>Why it makes it better</b></h5><ul><li><p class="paragraph" style="text-align:justify;">When you have hundreds of worksheets, the possibility of filtering out based on their current route step can save time.</p></li><li><p class="paragraph" style="text-align:justify;">It’s the area where we might see considerable changes in future releases including the possibility to filter based on the fields of worksheets etc.<b> </b></p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/57dd94db-1bd9-4744-bce4-4c074928fb20/Comp-9.png"/></div><h5 class="heading" style="text-align:left;"><b>How to enable this</b></h5><p class="paragraph" style="text-align:justify;">Available by default if you have access to route form</p><h4 class="heading" style="text-align:left;"><b>5. User search for HR Reports & Matrix Reports: </b></h4><h5 class="heading" style="text-align:left;"><b>Why it makes it better</b></h5><ul><li><p class="paragraph" style="text-align:justify;">If you want to know the HR reports or matrix reports of the concerned individuals, there was no possibility of that in advanced executive review filters which was possible with legacy filters.</p></li><li><p class="paragraph" style="text-align:justify;">Now, you can do that with advanced filters allowing you to troubleshoot line of sight issues more easily</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a0763159-a1f5-4ee8-8af2-4115534e4ad6/Comp-11.png"/></div><h5 class="heading" style="text-align:left;"><b>How to enable this</b></h5><p class="paragraph" style="text-align:justify;">Advanced executive review filters are the default filters from this release, so you don’t need to do anything for this</p><p class="paragraph" style="text-align:justify;">With that we came to the end, please feel free to share with your friends or colleagues who might find it helpful </p><p class="paragraph" style="text-align:center;"><span style="font-family:Verdana, Geneva, sans-serif;font-size:0.8rem;"> —————</span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=aa66ea8b-7f85-4e92-b576-59f7c6682f84&utm_medium=post_rss&utm_source=tech_thoughts">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
