Skip to content

Commit

Permalink
mode ideas
Browse files Browse the repository at this point in the history
  • Loading branch information
ThePlenkov committed Nov 11, 2024
1 parent 980c524 commit fb02cd0
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions samples/cds/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,25 @@ and corresponding domain ZPROJECT_ID:
```

Of course - there will be much more properties and artifacts supported, this is just the simplest example.

## What are benefits of this approach?

- we can start developing ABAP artifacts using existing tools such as VS Code, CDS extension like a normal CAP project
- we can reuse existing CAP models and deploy them to ABAP system
- working in VS Code opens up for us capabilities to use AI/GPT tools
- we can build ABAP artifacts using CI/CD pipelines, so our data models will be trully git-driven

## What are challenges we might face?

- It's a general problem - direct change of git-driven artifacts ideally should not be allowed in the system
- There may be a risk of not just loosing the code, but since we talk about data models also data. It should be used very carefully
- Reusing annotations themselves, like we want to reuse same data element. So maybe some reusable types should be used.

## How far we can go with ths approach?

if we can generate data models - nothing would stop us from generating other artifacts. For example what we can generate more:

- CDS views with annotations and associations
- RAP models
- Service definitions
- Service bindings

0 comments on commit fb02cd0

Please sign in to comment.