Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
larshp
Active Contributor

My development setup


I typically use vscode for writing ABAP code in a standalone setup, editing just local files and committing those to git, this works on low-end laptops and tablets just fine.

I guess its also possible to use the ABAP remote file system extension from murbani, but I've not tested it.

The beginnings


I first tried GitHub Copilot back in the summer of 2021, it did give some suggestions, but had many syntax errors, so I switched it off again after a few hours of playing around.

Image

 

Now, Today!


Now I've been consistently using Copilot for the last month or so. And it has become part of my development flow, helping me to type less.

Its not perfect, but very useful especially when doing scaffolding or code that is very symmetric.

I've collected some of the good examples below,


Working as typeahead intellisense,



And scaffolding unit test methods,


 

The process


I think, AI should not save and activate objects directly in the ABAP system. Instead changes should happen locally, so the developer can verify the changes. After verification the changes can be committed to git.

This triggers the normal quality assurance process in the pull request, kicking off static static analysis, automated unit testing and manual peer review.

After the peer review is done, the changes can be pulled to the central ABAP development system.
5 Comments