Comments (4)
Thanks, for the proposal. I am struggling whether we really should go this way for the following reasons:
- This one file might become huge, doesn't it? This is most probably a matter of taste.
- gCTS also supports the transport of LIMU objects. This means, we will end up having multiple open transport objects containing LIMU objects for the same R3TR object. If one transport request is released only the changed parts in the particular transport request may be serialized to this one file. Changes related to the open transport request must remain unchanged in the repository. Technically, there are possibilities to implement this. We gained some experience in the area of classes. But, if we can, I would like to avoid this additional complexity whenever we can
from abap-file-formats.
scoping & conventions over exceptions
from abap-file-formats.
Lets take an example PROG ZFOOBAR, serializing each LIMU could give the following files(?)
zfoobar.prog.zfoobar.rept.json
zfoobar.prog.zfoobar.cuad.json
zfoobar.prog.rezfoobar.docu.json
zfoobar.prog.2000.dynp.json
zfoobar.prog.json
zfoobar.prog.abap
(this is the REPS)
Serializing all JSON into single file would give
zfoobar.prog.json
zfoobar.prog.abap
from abap-file-formats.
Putting all the ABAP code into one *.abap file is trivial for reports but already cumbersome for classes for the reasons @schneidermic0 mentioned (like mapping LIMU METH changes to the one implementations include...)
What I did not get was if @larshp is advocating one or many json files per PROG above. I understood the initial comment more in the latter sense (json files per rept, cuad, docu, dynp, etc.), which I would also be in favor of.
from abap-file-formats.
Related Issues (20)
- Allow validation of JSON examples for `formatVersion != 1` HOT 6
- Validation of JSON data for multiple formatVersions
- Enum values for `abapLanguageVersion` are not documented HOT 1
- Could you please define format for TTYP (Tabletypes)? HOT 3
- GitHub Action "Validate JSON schema / validate (pull_request)" seems to be broken HOT 3
- please avoid some special characters in file names HOT 5
- DOMA feedback HOT 4
- [CHKV] Wrong parameter length in CHKV HOT 2
- [COTA] Add example HOT 1
- One of Mutliple Fields is Required HOT 1
- Could you please define format for DTEL (Data Element)? HOT 4
- [ILMB] Add example
- DMON + NONT + RONT doesnt have title + description in generated schema HOT 3
- use `.acds` extension for DDL? HOT 8
- ISO 639-1 is not sufficient for language fields HOT 11
- Translation and the need of a format version
- Q: enums with default being $required
- what are "ABAP repository objects"? HOT 5
- Improve markdown link check HOT 2
- Generate JSON Schema fails for version != 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from abap-file-formats.