This is not an exit Blog

OData and SAP

Next of my blog-Posts on community.sap.com is up. This time on the various possibilities of using OData within the SAP ecosystem. Howto OData – High level overview Aim is to get an overview of OData and how it can be utilized in the SAP ecosystem. The following topics are covered: 1) What is Odata? 2) How is this useful in...

An Enterprise Architect’s View on SAP Business Technology Platform

To get an idea what this is all about see my post BTP, SCP, CAP, RAP… OMG on community.sap.com Link to the open.sap course: https://open.sap.com/courses/ea2/ Useful Links mentioned in the course: TOGAF https://de.wikipedia.org/wiki/TOGAF https://www.opengroup.org/togaf SAP Cloud Platform Solution Diagrams & Icons https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=477829554 SAP Roadmaps https://www.sap.com/products/roadmaps/finder-all.html?sort=title_asc PAM / Upgrade / Maintenance https://support.sap.com/en/release-upgrade-maintenance.html Discovery Center https://discovery-center.cloud.sap

Eclipse & ADT on Arch

SAP Download Site: https://tools.eu1.hana.ondemand.com/ Eclipse Download: https://www.eclipse.org/downloads/packages/ Blog: Lightweight installation Information on arch: https://wiki.archlinux.org/title/eclipse Book: https://www.rheinwerk-verlag.de/abap-entwicklung-in-eclipse/ ABAPgit: https://eclipse.abapgit.org/updatesite/ ABAP-quick-fix: https://marketplace.eclipse.org/content/abap-quick-fix My setup: – Don’t use the provided AUR-packages, instead just extract the tar.gz – Plugin-installation as usual – Config: 1) .desktop file in home-dir/.local/share/applications/eclipse.desktop [Desktop Entry] Type=Application Version=1.0 Name=Eclipse Comment=Eclipse ADT Path=/usr/local/opt/eclipse Exec=eclipse Icon=/usr/local/opt/eclipse/icon.xpm Terminal=false Categories=Development 2) Wayland – Force...

The Universe of SAP Business Technology Platform in a Nutshell

Shamelessly promoting my – still very valid – blog-post of SAP BTP: SAP – BTP, RAP, CAP, CDS, WTF… For further details there is an highly recommended ongoing weekly webcast-series: “The Universe of SAP Business Technology Platform in a Nutshell”.

Good to know – HTTP Protocol

When tinkering with OData, as well as SAC i’m reminded of the good-old-days of web-development, POST and GET requests, AJAX and service workers: What sounds like a toilet cleaner and a waiter in the restaurant, actually it’s all about the early days of asynchronous web-development and webapps. – Time to have closer look at the prime father of the world...

zfs-utils & zfs-dkms update

Error-Message: installing zfs-utils (2.1.4-1) breaks dependency ‘zfs-utils=2.1.3’ required by zfs-dkms 1) Remove the “Ignore these packages on regular upgrade”: in /etc/pacman.conf add [options] #IgnorePkg=zfs-dkms 2) Update zfs-dkms and zfs-utilis simultaneously (when yay calls pacman to install built packages, it does it sequentially.) Use yay -Sa –nodeps zfs-dkms zfs-utils Source: https://www.reddit.com/r/archlinux/comments/tzysyg/installing_zfs_breaks_dependency/

ABAP 7.4 and beyond

While “ABAP Cloud” and Steampunk is the next big thing… there is modern ABAP available already long time ago. Stay tuned for a new repository, meanwhile check out these resources. Resources: https://www.rheinwerk-verlag.de/abap-to-the-future/ berater-wiki (Neues ABAP ab Release 7.40) SAP styleguides – CleanCode – Modern ABAP Language Elements https://discoveringabap.com/abap-7-4-syntaxes-abap-expressions/ “Modern ABAP” is or should be used in connection with “Clean Code“:...

smartctl

To test HD health using SMART data: https://www.smartmontools.org/wiki/FAQ https://www.thomas-krenn.com/de/wiki/SMART_Tests_mit_smartctl Commands: Test: sudo smartctl -t /dev/sdc Results: sudo smartctl -a /dev/sdc

ABAP Cloud

Collection of Information. More to come… blogs.sap 22.12.2022 – ABAP Cloud blogs.sap 5.9.2022b – Embedded Steampunk – Some more details for ABAP developers blogs.sap 30.09.2021 – Steampunk is going all in ABAPConf 2022 – Steampunk

Test – Code – Refactor – Repeat: A quick look on TDD

Can you spot the difference? Likely i start coding before testing, hell – often i start coding before the requirements are fixed… Code – Requirements – Refactor – GoLive – Test But there is a better way… TDD.

OData by Example

The last blog-posts laid the theoretical foundation for the OData protocol: https://blogs.sap.com/2022/01/22/howto-odata-high-level-overview/ https://blog.daniel-purucker.com/odata-back-to-basics/ Now it’s time for some hands-on. The repository https://github.com/dapuru/odata gives examples for service-usage, implementation with SAP CAP, RAP and Fiori. – updated step by step…

HANA partitioning

General information https://blogs.sap.com/2023/01/06/collected-information-regarding-partitioning-in-sap-hana-with-examples/? 2.1 Mrd records limit: https://blogs.sap.com/2023/01/06/collected-information-regarding-partitioning-in-sap-hana-with-examples/? https://blogs.sap.com/2020/02/09/hana-partitioning-2-billion-rows-limitation-part-ii-bsoh-s-4hana/