SAP Developer News for February 29, 2024

Podcast version: SAP Developer News February 29th, 2024 – SAP Developers (opensap.info)

SAP BTP ABAP Environment – Release 2402

‘Did You Know’ shorts Nr. 14 – Wrapping and escaping text in ADT

Bring your own Git for SAP BTP ABAP Environment

ABAP Cloud: How to create a value help for custom and released domain fixed values

Enhancements in SAP BTP Cockpit and Influence SAP products

Python SDK for generative AI hub on SAP AI Core and Blog Post

================================================

CHAPTER TITLES

0:00 Intro
0:08 SAP BTP ABAP Environment – Release 2402
1:52 ‘Did You Know’ shorts Nr. 14 – Wrapping and escaping text in AD
2:33 Bring your own Git for SAP BTP ABAP Environment
3:40 ABAP Cloud: How to create a value help for custom and released domain fixed values
5:02 Enhancements in SAP BTP Cockpit and Influence SAP products
6:16 generative AI hub on SAP AI Core Python SDK & blog post

TRANSCRIPT

Ajay: Hello, everyone. SAP BTP ABAP environment released 24.02 was delivered to our steampunk customers on February 17, 2024. This particular release features highlights such as bring your own Git capability, support for enterprise search, and data replication from ABAP. Most of these features were directly requested by our premium customers and are therefore important milestones and key features for our customers and partners.

The details of the new features from this release are explained in this blog post by Florian Wahl. He explains about bring your own Git for the ABAP environment in BTP, enterprise search support in CDS-based search models via annotations, data replication with ABAP SSOs, Updates on SOAP Provider Model and ABAP Development Tools ABAP RESTful Application Programming Model updates include definition of static and instance feature control for fields and support for generating custom ODATA UI services based on WRAP BIO interfaces. The blog post lists new features in Administration and Operation Topic, Continuous Integration and Delivery Infrastructure Support for Elastic Scaling of Application Servers And finally, Updates on Integration and Connectivity Topic All the sections in this blog post have further links to topic details. You can find the link to the blog post in the description below.

Rich: Did you know you can configure the ABAP editor in ADT to allow you to wrap and escape text when pasting into a string literal? For example, with the setting turned off, I paste my JSON code here and of course it puts the string on separate line without quotes. If I enable this feature under preferences and go back and paste my JSON string again, you can see the editor will now wrap the text nicely and insert quotes on each line.

Shilpa: Hello ABAP developers, bring your own Git. Yes, you heard it right. Well, until now, the ABAP repositories in the SAP BTP ABAP environment at Steampunk were managed by the managed software components Fiori app, which was the only interface where the user could see the status of their remote repository. Bring your own Git allows users to connect their own Git repositories with the managed software competence app. This is available from the 2402 release of the SAP BTP ABAP environment. Christop explains in this blog post how to create and flow new software component, creating branches, release the transports, and pull in the target system. One point to note is the fingerprint.json file that is written for every transported object. It contains fingerprints, which will be validated in the target system during pull from git. This will ensure comments pushed from the ABAP system can be pulled only to the dedicated target systems. For more information on how to leverage this, check the blog post in the description below.

Sheena: Hello, everyone. A current recommendation for creating value helps in ABAP Cloud involves custom CDS views based on customer domain value and its text views. However, this approach has few drawbacks, including the need for dedicated CDS views for each domain and limited functionality for domains in customer-owned software components. In response to a forum question, Andre Fischer created a blog post explaining an alternative solution using a single custom entity using runtime type information or RTTI to retrieve domain-fixed values. To address the challenge of providing the domain name for the value help that may arise in this approach, we can utilize the local constant keyword along with setting the usage parameter to hash filter. By doing this, the coding can specify the domain’s name whose fixed values should be used. It’s crucial to note that this approach won’t work if the element such as domain underscore name is hidden in the value help CDS view, for example, through UI hidden true. You can also find the technicality of query implementation class in the blog post, Fetching Texts for Domain Fixed Values, by Michael Badura, within the SAP community. You may also use the XCO library to achieve the same results. Thank you.

Antonio: Hola, SAP developers. In case you missed it, recently, there were some enhancements in the SAP BTP cockpit, which will increase the transparency and traceability of your usage. We can now activate to see the commercial information for each service in the entitlement services page. When activated, it will show you information like the entitlement source, license quantity, and commercial type. Also, this information can be seen when adding new services to your subaccount. The usage analytics page have been renamed to costs and usage, introducing a new UI and some new capabilities. For example, we can now view our billing by service and also by directory sub-account structure. Also, we can use the advanced usage view to continually monitor usage and resource consumption. And before I finish, I just want to remind you that you can influence the future of SAP products. For this, check out the customer engagement initiatives projects at influence.sap.com. For example, many are interested in proving the admin experience of the cockpit, or you want to share your insights on how you engage with the SAP Discovery Center. I’m including the links in the description below.

Nora: Hi there. If you have watched my Tech Byte about prompting the Generative AI Hub on SAP AI Core using SAP AI Launchpad, you might wonder how you’re supposed to develop more sophisticated use cases like retrieval augmented generation for question answering, or agent orchestration, or chaining large-range models. Well, for all the Python lovers out there, I have good news. The Python SDK for the Genitive AI Hub has been released. The website already has some cool examples and if you’re familiar with the Python SDK for SAP AI Core you will have absolutely no problems using this one. My colleague Drup also extended his tutorial prompt LLMs in the Genitive AI Hub in SAP AI Core and Launchpad to include more examples of how to use the Python SDK. I also wanted to highlight a cool blog post by Andreas Rood that gives you a better understanding of the features and capabilities of the Genitive AI Hub and all the information is as always linked in the description

Scroll to Top