https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/members/developer-advocates/thomas_jung.xml SAP Community - Thomas Jung 2024-02-26T00:30:35.749482+00:00 python-feedgen Thomas Jung in SAP Community https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/m-p/13599541#M2026443 Re: February Developer Challenge - CAP Plugins: Week 1 2024-02-08T15:35:31.177000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>I see you found the new badge signature as well.&nbsp;<A href="https://community.sap.com/t5/what-s-new/new-sap-community-profile-signatures/ba-p/13598678" target="_blank">New SAP Community - Profile Signatures - SAP Community</A></P> 2024-02-08T15:35:31.177000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/m-p/13599576#M2026447 Re: February Developer Challenge - CAP Plugins: Week 1 2024-02-08T15:51:49.155000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><SPAN>&nbsp;</SPAN><SPAN><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/1387241" target="_blank">@Sap</A>/cds-odata-v2-adapter-proxy is the older version and now deprecated.&nbsp; See&nbsp;<A href="https://www.npmjs.com/package/@sap/cds-odata-v2-adapter-proxy" target="_blank" rel="nofollow noopener noreferrer">@sap/cds-odata-v2-adapter-proxy - npm (npmjs.com)</A>&nbsp;-</SPAN></P><UL><LI><span class="lia-unicode-emoji" title=":exclamation_mark:">❗</span><SPAN>&nbsp;</SPAN>Proxy is open source at<SPAN>&nbsp;</SPAN><A href="https://github.com/cap-js-community/odata-v2-adapter" target="_blank" rel="nofollow noopener noreferrer">https://github.com/cap-js-community/odata-v2-adapter</A></LI><LI><span class="lia-unicode-emoji" title=":exclamation_mark:">❗</span><SPAN>&nbsp;</SPAN>The new proxy library is fully compatible and can be used as drop-in replacement</LI><LI><STRONG><span class="lia-unicode-emoji" title=":exclamation_mark:">❗</span>&nbsp;This library is now deprecated and will no longer receive updates</STRONG></LI></UL> 2024-02-08T15:51:49.155000+01:00 https://community.sap.com/t5/application-development-discussions/sap-developer-news-february-8th-2024/td-p/13599906 SAP Developer News, February 8th, 2024 2024-02-08T21:38:10.892000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FNy0a0OQjtOU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNy0a0OQjtOU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FNy0a0OQjtOU%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="400" height="225" scrolling="no" title="Women &amp; Girls in Science, CAP Jan 2024, RAP Feature Table, Feb Dev Challenge | SAP Developer News" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P><STRONG>Podcast Version</STRONG>:&nbsp;<A href="https://podcast.opensap.info/sap-developers/2024/02/08/sap-developer-news-february-8th-2024/" target="_blank" rel="noopener nofollow noreferrer">SAP Developer News February 8th, 2024 – SAP Developers (opensap.info)</A></P><P><STRONG>International Day of Women and Girls in science&nbsp;</STRONG></P><UL><LI><SPAN>More information: </SPAN><A href="https://www.un.org/en/observances/women-and-girls-in-science-day/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://www.un.org/en/observances/women-and-girls-in-science-day/</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>SAP Cloud Application Programming Model January 2024 Release&nbsp;</STRONG></P><UL><LI><SPAN>January 2024 Release Notes </SPAN><A href="https://cap.cloud.sap/docs/releases/jan24" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://cap.cloud.sap/docs/releases/jan24</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN><span class="lia-unicode-emoji" title=":rocket:">πŸš€</span><STRONG>Explore the Top Open Source Packages in the SAP CAP Ecosystem introducing Best of cap-js!</STRONG></SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>Website: &nbsp;</SPAN><A href="https://bestofcapjs.org/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://bestofcapjs.org/</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN><STRONG>Launch of a new guided premium learning offering with SAP Learning Hub</STRONG> </SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>News Announcement: </SPAN><A href="https://news.sap.com/2024/01/sap-offers-professionals-new-digital-learning-certification/" target="_blank" rel="noopener noreferrer"><SPAN>https://news.sap.com/2024/01/sap-offers-professionals-new-digital-learning-certification/</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>Hidden Treasure: RAP Feature Tables in the ABAP Keyword Documentation&nbsp;</STRONG></P><UL><LI><SPAN>Blog Post: </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/hidden-treasure-rap-feature-tables-in-the-abap-keyword-documentation/bc-p/13586033" target="_blank"><SPAN>https://community.sap.com/t5/technology-blogs-by-sap/hidden-treasure-rap-feature-tables-in-the-abap-keyword-documentation/bc-p/13586033</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>February Developer Challenge&nbsp;</STRONG></P><UL><LI><SPAN>Participate in the Challenge: </SPAN><A href="https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/m-p/13597835/thread-id/2026413" target="_blank"><SPAN>https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/m-p/13597835/thread-id/2026413</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>SAP Build Apps VCF now has roles for setting permissions on the data&nbsp;</STRONG></P><UL><LI><SPAN>Blog Post: </SPAN><A href="https://community.sap.com/t5/sap-builders-blog-posts/what-s-new-for-sap-build-apps-enhanced-fusion-development/ba-p/13591981" target="_blank"><SPAN>https://community.sap.com/t5/sap-builders-blog-posts/what-s-new-for-sap-build-apps-enhanced-fusion-development/ba-p/13591981</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP Help for SAP Build Apps: </SPAN><A href="https://help.sap.com/docs/build-apps/service-guide/introduction-c2f99da6ff24490bbd0e705eb036ce84" target="_blank" rel="noopener noreferrer"><SPAN>https://help.sap.com/docs/build-apps/service-guide/introduction-c2f99da6ff24490bbd0e705eb036ce84</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>===================================================================</SPAN></P><P><STRONG>CHAPTER TITLES&nbsp;</STRONG></P><P><SPAN>0:00 Intro</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>0:10 International Day of Women and Girls in science</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>0:35 </SPAN><SPAN>January 2024 | CAPire</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>1:22</SPAN><SPAN><span class="lia-unicode-emoji" title=":rocket:">πŸš€</span> Explore the Top Open Source Packages in the SAP CAP Ecosystem introducing Best of cap-js!</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>1:46 Launch of a new guided premium learning offering with SAP Learning Hub</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>3:15 </SPAN><SPAN>Hidden Treasure: RAP Feature Tables in the ABAP Keyword Documentation</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>4:08 February Developer Challenge</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>5:11 SAP Build Apps </SPAN><SPAN>VCF now has Roles for setting permissions on the data</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG>TRANSCRIPT</STRONG></P><DIV><DIV class=""><DIV class=""><DIV class=""><SPAN class=""><SPAN>[Shilpa]</SPAN></SPAN></DIV><DIV class=""><SPAN class=""><SPAN>Hey everyone, I welcome you all to this special edition of SAP&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Developer News.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Today's episode is exclusively by the Women Developer Advocates&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to promote International Women and Girls Day in Science.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Stay tuned for another episode coming up on February 11th where we&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>share our experiences in the roundtable discussions&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to celebrate the event.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>[Nora]</SPAN></SPAN></DIV><DIV class=""><SPAN class=""><SPAN>The January 2024 release of the SAP Cloud Application Programming Model&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>is out.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>The release notes in the CAP documentation cover everything&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>you need to know.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Here are some highlights from this release.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>There is a new CDS plugin that supports telemetry,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>including automatic open telemetry instrumentation.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>It's super simple to use.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>You should try it out today.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>You can now define an event as a projection on a remote entity,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>super useful when importing and integrating external services.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>There are improvements in the way large binary data is returned, which&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>also is important in serving media data.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>CAP.Java now supports Cloud SDK version 5, and you should migrate as&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>soon as possible.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>There are also features such as the ability to defer emitting&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>events until you're ready, sorting improvements for lean drafts,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and much more.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Check out the release notes linked in the description&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>for detailed information.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>Also, there is a new website that helps us celebrate and explore&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>the growing selections of packages for CAPnode.js.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>This is especially interesting in the context of the relatively new CDS&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>plugin concept in concept and the growing availability of CAP&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Core and open source packages.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Head over to bestofcapjs.org and check out what's hot, what's new,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and even add your own package.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>[Sheena]</SPAN></SPAN></DIV><DIV class=""><SPAN class=""><SPAN>Hello everyone.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>On January 31, 2024, SAP announced the launch&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>of a new guided premium learning offering through SAP Learning Hub,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>accompanied by an enhanced certification program,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>including a new role-based certification&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>of SAP S/4 HANA Cloud Public Edition.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>The enhanced SAP Learning Hub provides subscribers with access&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to high-quality content and allows four certification&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>attempts per learner per year with expert guidance&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>in digital live sessions, on-demand hands-on practice systems,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>advanced analytics, and learning management capabilities.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>The SAP Learning Hub Partner Edition has tailored learning experiences&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>with curated learning journeys, exclusive access to events,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and subject matter experts at a significantly reduced price&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>per user per year.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>You also get additional chances to earn certifications&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>along with improved analysis and tracking features.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>As the tech world moves towards cloud adoption, the enhanced SAP&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Learning Hub and the new certification program aim&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to help customers and partners navigate the challenges&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>of a tight labor market and the necessary workforce&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>transformation.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>For those of you looking to grow their skills&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and future-proof their careers, we recommend to take advantage&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>of this opportunity and learn for free, anywhere,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>anytime.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Check out the below links for more information&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and happy learning.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Thank you.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>[Shilpa]</SPAN></SPAN></DIV><DIV class=""><SPAN class=""><SPAN>Hey, SAP developers.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>For those of you working in restful application&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>programming model or in common term RAP,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Let me share your hidden treasure that can come in handy.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>ABAP keyword documentation provides a list of all&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>available language elements of the RAP behavioral definition&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>language and their release dates.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>This allows you to easily look up for the features of each RAP&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>viewer implementation type and find out whether they're&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>available in your current product release.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>The table cover the full scope of the RAP BDL,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>including all statements for managed or unmanaged RAP views,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>BO interfaces, service projections, BDEV extensions,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and even abstract behavior definitions.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Andrea's blog post provides the link to the table in about keyword&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>documentation seems like a helpful guide.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Kindly check it out.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>[Sheena]</SPAN></SPAN></DIV><DIV class=""><SPAN class=""><SPAN>Hello, everyone.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>We are thrilled to announce that the monthly developer challenge&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>is back.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>As many of you are aware, developer challenges are short, engaging,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>beginner-level puzzles designed to encourage you to explore&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and acquire knowledge on your topics.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>The focus for February 2024 challenge will be SAP Cloud Application&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Programming Model, CAP, and its plugins.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>CAP plugins are extensions to the CAP framework that enable developers&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to enhance the capabilities of their CAP-based applications.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>You can embark on this journey along with us every Wednesday&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>for the next four weeks and build a simple CAP application&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and integrate a new plugin into this application every week.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>To join the challenge, simply post a screenshot&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>of your solution as a reply to the discussion in this link.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>We look forward to seeing your innovative approaches&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>and solutions.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Good luck.&nbsp;</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class=""><SPAN>[Rekha]</SPAN></SPAN></DIV><DIV class=""><SPAN class=""><SPAN>Hello, everybody.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Hope you're all doing great.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>I would like to highlight the two key features in the latest release of SAP&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Build apps.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>We are all aware of the visual cloud function capability using which we&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>can visually design and deploy application backend&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>for the front end created using SAP build apps.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>It's a very powerful capability enabling the full stack development.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Coming to the feature updates, number one,&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>SAP has now added role-based user authorization&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to these visual cloud function projects to enhance the governance&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>capabilities.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>A system administrator or a developer can create user roles and assign&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>specific permissions to make the applications more secure.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Number two, for the application front end that is&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>built using SAP Build apps, if it is linked to a back end project that is&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>created using visual cloud function, now there is a simplified method&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>to embed this complete stack into the SAP Build work zone.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>To get started with this feature, identity authentication service&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>tenant can be enabled in SAP Build work zone.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>If you would like to learn more about these updates, please&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>check out the blog post by our product expert Esmee Xavior&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>explaining these features and their enablement approach.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Link to the blog post is in the description below.&nbsp;</SPAN></SPAN><SPAN class=""><SPAN>Thank you.</SPAN></SPAN></DIV></DIV></DIV></DIV><DIV>&nbsp;</DIV><DIV class=""><DIV class=""><P class="">&nbsp;</P></DIV></DIV> 2024-02-08T21:38:10.892000+01:00 https://community.sap.com/t5/what-s-new/new-sap-community-profile-signatures/bc-p/13599977#M277 Re: New SAP Community - Profile Signatures 2024-02-08T23:34:24.169000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/82">@TammyPowlas</a>&nbsp;- Yes if you try to use that html snippet directly in the forum content - it will just display the text.&nbsp; But if you place it into the Signature setting in your profile, the Community Platform will automatically place it for you into any Q&amp;A/Discussion posting you make. It is not used in comments on Blog Posts (such as here).&nbsp;</P><P>Also if someone doesn't want to see other people's signatures (not sure why that would be the case&nbsp;<span class="lia-unicode-emoji" title=":grinning_face:">πŸ˜€</span> ), there is a setting in your profile in the Community where you can also disable the display of any users signature.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thomas_jung_0-1707431621251.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/63018i7D65EA97E1C0DAF2/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="thomas_jung_0-1707431621251.png" alt="thomas_jung_0-1707431621251.png" /></span></P><P>&nbsp;</P> 2024-02-08T23:34:24.169000+01:00 https://community.sap.com/t5/coffee-corner-discussions/back-to-being-sap-everyday-user/m-p/13599983#M2664 Re: Back to being SAP everyday user 2024-02-08T23:37:16.229000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>It's great to see you again if even virtually.&nbsp; Now maybe that you are back in the SAP space again, we'll bump into each other at an event in St. Louis.&nbsp;</P> 2024-02-08T23:37:16.229000+01:00 https://community.sap.com/t5/what-s-new/new-sap-community-profile-signatures/bc-p/13600653#M288 Re: New SAP Community - Profile Signatures 2024-02-09T15:24:44.728000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/184">@JimSpath</a>&nbsp;- I believe the Community Platform follows this pattern in regards to signatures.&nbsp; It does not display them on comments on blog posts.&nbsp; But it does display them when you are posting in Discussions/Q&amp;A.&nbsp; There is also the personalization setting that I showed earlier where you can disable to the display of all signatures from all people.&nbsp;</P> 2024-02-09T15:24:44.728000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/m-p/13601309#M2026482 Re: February Developer Challenge - CAP Plugins: Week 1 2024-02-10T14:32:10.916000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>That's fine if you want to use an existing project but you might find it more difficult in later weeks in the challenge.&nbsp; We will ask you to use the plugins in specific ways - like adding logic to an exit handler that already exists as part of the sample application.&nbsp;&nbsp;</P> 2024-02-10T14:32:10.916000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/m-p/13601312#M2026483 Re: February Developer Challenge - CAP Plugins: Week 1 2024-02-10T14:34:34.801000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>Looks to me like you have an older version of CAP most likely.&nbsp; You want to be on version 7.x at least. I tested the challenge using 7.6.x. You can do a <EM>cds version</EM> to find out what you are running.&nbsp; Here's my <EM>cds version</EM>:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thomas_jung_0-1707572023921.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/63597i850DD5D788CF8FE9/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="thomas_jung_0-1707572023921.png" alt="thomas_jung_0-1707572023921.png" /></span></P><P>&nbsp;</P> 2024-02-10T14:34:34.801000+01:00 https://community.sap.com/t5/what-s-new/new-sap-community-profile-signatures/bc-p/13603903#M310 Re: New SAP Community - Profile Signatures 2024-02-13T15:33:09.947000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/348">@Lakshmipathi</a>&nbsp;- I don't know of any way to alter the badges displayed within the Community Profile. I believe it always displays your five most recently earned badges.&nbsp; But that's part of the reason I built into the badge signature the option to choose your badges.&nbsp;</P> 2024-02-13T15:33:09.947000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-2/td-p/13605065 February Developer Challenge - CAP Plugins: Week 2 2024-02-14T13:57:15.041000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>If you missed week 1, you can find all the details:<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/td-p/13597835" target="_blank">here</A></P><P>This week's challenge is going to build upon what we learned last week with the OData V2 plugin. We will continue working with the same project, but now we want to add support for GraphQL.</P><H2 id="toc-hId-986146518">What is GraphQL?</H2><P><A href="https://graphql.org/" target="_blank" rel="nofollow noopener noreferrer">GraphQL</A><SPAN>&nbsp;</SPAN>is a query language for APIs and a runtime for executing those queries by using a type system you define for your data. Unlike REST, which uses multiple URLs to access different resources, GraphQL accesses all the resources from a single endpoint with queries that articulate exactly what data is needed.</P><P>GraphQL and OData are both specifications for building and consuming APIs but take different approaches to some aspects.</P><P>GraphQL is a query language for APIs and a runtime for executing those queries by using a type system you define for your data.</P><P>OData defines a set of best practices for building and consuming RESTful APIs. It extends REST by providing a uniform way to describe both the data and the data model, enabling more detailed queries and interactions with the data.</P><H2 id="toc-hId-789633013">How does this impact the SAP Cloud Application Programming Model?</H2><P>The SAP Cloud Application Programming model was designed to be protocol agnostic as much as possible. While OData V4 is the default service type exposed by CAP applications; CAP was never intended to only support OData or just one version of that specification. Therefore its possible from a single model and service definition to support both OData and GraphQL even with the differences in approaches used by the two different protocols!</P><H2 id="toc-hId-593119508">Your Task this week</H2><P>Use the GraphQl Adapter plug-in to add GraphQL support to your project and to ONLY the<SPAN>&nbsp;</SPAN><EM>CatalogService&nbsp;</EM>endpoint. And make sure that this same service also still supports OData V4 in parallel.</P><P><EM><A href="https://cap.cloud.sap/docs/plugins/#graphql-adapter" target="_blank" rel="nofollow noopener noreferrer">GraphQL Adapter</A>: The GraphQL Adapter is a protocol adapter that generically generates a GraphQL schema for the models of an application and serves an endpoint that allows you to query your services using the GraphQL query language.</EM></P><P><A href="https://github.com/cap-js/graphql" target="_blank" rel="nofollow noopener noreferrer">https://github.com/cap-js/graphql</A></P><P>To complete the challenge, post a screenshot from the <EM>graphql</EM> test tool (which can be accessed from<SPAN>&nbsp;</SPAN><EM>/graphql</EM><SPAN>&nbsp;</SPAN>url of your application) running a query against the<SPAN>&nbsp;</SPAN><EM>ListOfBooks</EM><SPAN>&nbsp;</SPAN>entity in the<SPAN>&nbsp;</SPAN><EM>CatalogService</EM>.<SPAN>&nbsp;</SPAN></P><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="graphql1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/65249i5C41080F719C4FC7/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="graphql1.png" alt="graphql1.png" /></span></DIV><P>&nbsp;</P><BLOCKQUOTE><P><STRONG>Bonus 1:</STRONG><SPAN>&nbsp;</SPAN>The test tool doesn't automatically include a link to the GraphQL test tool. But using a<SPAN>&nbsp;</SPAN><EM>server.js</EM><SPAN>&nbsp;</SPAN>file we can use the<SPAN>&nbsp;</SPAN><EM>on serving&nbsp;</EM>event to extend the CAP test tool ourselves. Your bonus challenge is to add the code to your project to expose a link in the test tool to the GraphQL page but only for the service endpoints that support GraphQL.<SPAN>&nbsp;</SPAN><STRONG>Hint:</STRONG><SPAN>&nbsp;</SPAN>Several of the samples in the SAP-Samples repository on GitHub perform this technique.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="graphql2.png" style="width: 652px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/65241i81C6991D8D924A78/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="graphql2.png" alt="graphql2.png" /></span></P></BLOCKQUOTE> 2024-02-14T13:57:15.041000+01:00 https://community.sap.com/t5/sap-codejam-discussions/sap-codejam-request-for-freiburg-im-breisgau-germany/m-p/13606663#M172 Re: SAP CodeJam request for Freiburg (im Breisgau), Germany 2024-02-15T14:45:29.387000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>Thank you.&nbsp; I've recorded your request and someone from the team will be in touch within the next week or so to discuss possible logistics and timings.</P> 2024-02-15T14:45:29.387000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-2/m-p/13606665#M2026559 Re: February Developer Challenge - CAP Plugins: Week 2 2024-02-15T14:46:46.433000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>If you need a hint or help with the bonus feel free to direct message me here on the Community platform.</P> 2024-02-15T14:46:46.433000+01:00 https://community.sap.com/t5/sap-codejam-discussions/sap-codejam-request-covestro-leverkusen-germany/m-p/13607921#M174 Re: SAP Codejam Request @Covestro (Leverkusen, Germany) 2024-02-16T15:11:24.541000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>I can't commit immediately to doing a second CodeJam on a different date in the same location. I have to try to balance a set budget with many requests coming in from all over.&nbsp; I can put the request in the backlog and we can if perhaps we could slot it in for the 1/2 half of the year depending upon how budgets and other events plan out.</P> 2024-02-16T15:11:24.541000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-2/m-p/13607926#M2026585 Re: February Developer Challenge - CAP Plugins: Week 2 2024-02-16T15:15:12.999000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/14164">@SandipAgarwalla</a>&nbsp;- if you want, direct message me on the Community Platform. I can help you with the troubleshooting or share my solution. It's only a couple of lines of code.&nbsp;</P> 2024-02-16T15:15:12.999000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-2/m-p/13607927#M2026586 Re: February Developer Challenge - CAP Plugins: Week 2 2024-02-16T15:17:56.286000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>Proxy rewrite rule?&nbsp; Are you trying to change the main ODataV4 URL path? If so you can do that via annotation in the service definition now since CAP 7.0.&nbsp;<A href="https://cap.cloud.sap/docs/releases/archive/2023/jun23#serving-multiple-protocols" target="_blank" rel="nofollow noopener noreferrer">June 2023 | CAPire (cloud.sap)</A></P> 2024-02-16T15:17:56.286000+01:00 https://community.sap.com/t5/sap-codejam/sap-codejam-on-sap-build-create-apps-processes-amp-sites-without-coding/ec-p/13613631#M336 Re: πŸ‡ΊπŸ‡Έ SAP CodeJam on SAP Build: Create Apps, Processes & Sites Without Coding (Minneapolis, M 2024-02-20T19:16:34.779000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>Just the RSVP is enough.&nbsp; You are of course welcome to travel in for the event if you want, but I think you will find most of the attendees are local to the area.&nbsp;</P> 2024-02-20T19:16:34.779000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-3/td-p/13614397 February Developer Challenge - CAP Plugins: Week 3 2024-02-21T14:03:22.683000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P><SPAN>If you missed week 1, you could&nbsp;find all the details:</SPAN><SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-1/td-p/13597835" target="_blank">here</A><BR />If you missed week 2, you could find all the details:<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-2/td-p/13605065" target="_blank">here</A></P><P>For this week's challenge we are going to mix things up. Week 1 and week 2 both focused on extending the protocol or version of service endpoints. This week we will use a plugin that has a completely different purpose. We are going use the<SPAN>&nbsp;</SPAN><A href="https://cap.cloud.sap/docs/plugins/#change-tracking" target="_blank" rel="nofollow noopener noreferrer">Change Tracking</A><SPAN>&nbsp;</SPAN>plugin. This plugin both extends the data model and the Fiori UI automatically. It stores change history information, exposes it within our service and adds a Change History UI element to our Fiori application; all with extremely minimal effort on your part!</P><H2 id="toc-hId-987043226">Your Task this week</H2><P><EM>The<SPAN>&nbsp;</SPAN><A href="https://cap.cloud.sap/docs/plugins/#change-tracking" target="_blank" rel="nofollow noopener noreferrer">Change Tracking</A><SPAN>&nbsp;</SPAN>plugin provides out-of-the box support for automated capturing, storing, and viewing of the change records of modeled entities. All we need is to add @changelog annotations to your models to indicate which entities and elements should be change-tracked.</EM></P><P><A href="https://github.com/cap-js/change-tracking" target="_blank" rel="nofollow noopener noreferrer">https://github.com/cap-js/change-tracking</A></P><P>Your task is to add change tracking to the<SPAN>&nbsp;</SPAN>Books<SPAN>&nbsp;</SPAN>entity and the<SPAN>&nbsp;</SPAN>Title<SPAN>&nbsp;</SPAN>attribute in your application.</P><P>To complete the challenge, post a screenshot of the Fiori UI for managing Books with the Change History with a change entry displayed.<SPAN>&nbsp;</SPAN></P><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="changeHistory1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/68722i9139364C02506787/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="changeHistory1.png" alt="changeHistory1.png" /></span></DIV><BLOCKQUOTE><P><STRONG>Bonus 1:</STRONG><SPAN>&nbsp;</SPAN>Add change tracking to the<SPAN>&nbsp;</SPAN>Books.Author<SPAN>&nbsp;</SPAN>association. However, don't display the unique ID when the association is changed. Instead, the change log should record and display the Author Name.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="changeHistory2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/68721iE09DE65B973FE9F5/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="changeHistory2.png" alt="changeHistory2.png" /></span></P></BLOCKQUOTE> 2024-02-21T14:03:22.683000+01:00 https://community.sap.com/t5/devtoberfest-discussions/joining-late/m-p/13614804#M1136 Re: Joining late 2024-02-21T19:10:07.932000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>When using any tutorial, if you have an issue with the tutorial itself you can use the Feedback link.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thomas_jung_0-1708538952637.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/68918i71A381103306BE07/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="thomas_jung_0-1708538952637.png" alt="thomas_jung_0-1708538952637.png" /></span></P><P>Then in the dialog choose "Contribute Suggestion"</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thomas_jung_1-1708538974989.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/68919i20A4F9A367738D46/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="thomas_jung_1-1708538974989.png" alt="thomas_jung_1-1708538974989.png" /></span></P><P>This will allow you to enter an issue in GitHub which will be assigned to the tutorial author/owner.&nbsp;</P> 2024-02-21T19:10:07.932000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-3/m-p/13615555#M2026692 Re: February Developer Challenge - CAP Plugins: Week 3 2024-02-22T11:41:29.353000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>Or you can use the built in mock user of β€˜Alice’ - no password.&nbsp;<A href="https://cap.cloud.sap/docs/node.js/authentication#mock-users" target="_blank" rel="nofollow noopener noreferrer">https://cap.cloud.sap/docs/node.js/authentication#mock-users</A></P> 2024-02-22T11:41:29.353000+01:00 https://community.sap.com/t5/application-development-discussions/february-developer-challenge-cap-plugins-week-3/m-p/13617151#M2026729 Re: February Developer Challenge - CAP Plugins: Week 3 2024-02-23T15:03:57.829000+01:00 thomas_jung https://community.sap.com/t5/user/viewprofilepage/user-id/139 <P>I actually did it in the same file.&nbsp; While I follow the concept of the separation of concerns, I don't do it as strictly has some do. I don't immediately put all annotations in a separate file. If the annotation impacts the data model; I actually like it to be as close to the data model definition as possible. Now, clearly UI annotations I always separate out.&nbsp;</P><P>With one exception; the annotation for value help.&nbsp; I feel like those belong in the data model although they certainly impact the UI.&nbsp; It's also about reuse and inheritance.&nbsp; Putting annotations like the value help into the data model ensures that they are available even if there are multiple different UIs built via annotations on that same model. This also might be my ABAP background where value help definitions are data dictionary objects and often tied in via the database table or structure.</P><P>I did have to stop and think about this particular annotation because it impacts both data model and UI. But ultimately, I thought in the future I'd more likely want to see which fields are marked for change tracking when I'm working with the data model itself.&nbsp;</P><P>I love the flexibility that CAP provides to allow for these different use cases and how one development group or company might adjust their own rules for what works best for them.&nbsp;</P><P>On a side note, this approach with separate files for annotations isn't just about separation of concerns of different layers but can also support reuse (as mentioned) and target platform specific logic.&nbsp; For instance, when you need HANA specific features you can have build rules that include only certain folders. But perhaps that's a topic for another day or another challenge.&nbsp; &nbsp;</P> 2024-02-23T15:03:57.829000+01:00