Search for:

Git with SAP Business Application Studio

This post is about initializing a local git repository for an existing SAP Business Application Studio project and connecting it to a new remote GitHub repository.

This is applicable when you create a new project from template and want to backup your changes done.

Differences comapring to SAP WebIDE FullStack Git Management:

  • No option in the menu for Rebase operation using built-in Git Source Code Management UI within Business Application Studio.
Read More

CDS and BOPF Admin Data (create/change user and time) Determination using Annotations

Using the SAP Netweaver Innovation Package 7.51 sp1 you can implement new data models easily with CDS including full CRUD support, where change operations are managed by the BOPF framework. The BOPF Object is generated based on the Object Model annotations you put in the CDS View at activation.

This solution using SADL shows a BOPF adoptation/consumption, but also demonstrates how-to create your own consumer / framework asking SADL for CDS entity metainformation (Annotations). You have no more boundaries, your only blocker is your own creativity 🙂

Read More

Domain Fixed Values as CDS Value Help in S/4HANA

“Fiori Elements” is a great opportunity for rapid application development for simple scenarios. In lot of cases ABAP developers maintain domain fixed values to have a drop-down list automatically generated by one of the UI technologies like GUI and WebDynpro. Domain fixed value often represent a Status or something like that, where we can say the values are static. In case of OData services and UI5 such control is not generated automatically, but you need to put annotations in your CDS View to make this working. We’ll use CDS Views in the below snippets, to retrive domain low fixed values and their description. The approach below is not the only one, which can lead to the same result. At the end the Object Page template in Fiori Elements ( or your app importing annotation file) will consider the annotations and display a proper value help.

Read More

Favorites Sandbox on UI5 GitHub Pages

I saw somewhere a github.io URL. I got curious, what is github.io ? This is actually an alias to GitHub Pages. So does it mean We can create web pages using GitHub already ? Yesss, we can 😎 . It is extremely simple! Checkout this quick start guide, which explains you in few simple steps, how to let GitHub host You a static webpage using HTML, CSS and JavaScript. You can upload files, create them manually or push the page sources to a GitHub repository, which is then served as a page. Why not to play a bit with UI5 and create a page with my Favorite URLs used during development ?

Read More

ABAP and CI/CD ? – Part 1 – Tools for Developers

Yes, We – developers – are end users in the context of transport management. We use variety of transactions on the surface, like ADT, SE80, SE09, STMS etc. to push our changes to test and production systems. We not developed that transactions, which manage changes variety of object types in the ABAP,BSP repository, DDIC etc, and their transport.

This post is part of the ABAP CI/CD blog series

Read More

ABAP and CI/CD ? – Part 0 – What is this about

Transport requests, right ? Spending decades with Transport Organizer (SE09…) and import queues (STMS), standard extensions to prevent release with special magic logic. Pretty familiar for all of us. Companies with development guidelines, include variety of rules, what should be the proper description for a transport request. Hunting the right request based on the name. Using external tools to administer business requirements and map corresponding requests. Developers put references in the source code based on predefined rules.

Read More

ABAP Where-used List not working

Sometimes You have to recognize, that a where-used list for a given repository object, like constant interfac members, messages or data elements etc. are not working, but You are sure, there must some results. SAP has dedicated index tables for that cross-references, which might not be up to date for whatever reason. Upgrades or broken jobs, which are automatically scheduled after installation at certain events, like accessing the object navigator at first time. They are very time-consuming jobs.

Read More

Setup Local Dev Environment for Fiori/UI5 Development on Windows 10

Considerations / Remarks
  • Done on Fresh Win 10 installation, nothing installed on the system so far
  • I need templates for application generation and Source Code Management like Git
  • VSCode unfortunately provides no support for Adaptation project and WYSIWYG layout editor by Fiori Toolkit, like Business Application Studio(BAS) does. This time no additional feature of BAS is required, I just want to use it for greenfield Fiori development. If you want to do adaptations, you have to go for BAS (decision point) – 16.07.2021
Read More