All Projects β†’ SAP β†’ abap-file-formats

SAP / abap-file-formats

Licence: MIT license
File formats that define and specify the file representation for ABAP development objects

Programming Languages

ABAP
45 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to abap-file-formats

bw toolbox
πŸ“Š πŸ”¨ πŸ“¦ Collection of all tools for SAP BW useful for daily work
Stars: ✭ 24 (-38.46%)
Mutual labels:  abap
dotabap-list
ABAP Open Source List, https://dotabap.org
Stars: ✭ 47 (+20.51%)
Mutual labels:  abap
abapOpenReview
ABAP Review Tool
Stars: ✭ 19 (-51.28%)
Mutual labels:  abap
fundamental-tools
Web applications with ABAP, done simple.
Stars: ✭ 42 (+7.69%)
Mutual labels:  abap
abap-turtle-graphics
It's turtles all the way down
Stars: ✭ 25 (-35.9%)
Mutual labels:  abap
JSON2ABAPType
Creator of ABAP types on a base of JSON structure
Stars: ✭ 40 (+2.56%)
Mutual labels:  abap
teched2021-developer-keynote
SAP TechEd 2021 Developer Keynote: Improving Developers' Lives.
Stars: ✭ 23 (-41.03%)
Mutual labels:  abap
ABAP-Library
Useful ABAP code snippets
Stars: ✭ 118 (+202.56%)
Mutual labels:  abap
nwabap751
Dockerfile for ABAP Developer Edition 7.51 SP02
Stars: ✭ 21 (-46.15%)
Mutual labels:  abap
zconcurrency api
ABAP Π‘oncurrency API
Stars: ✭ 17 (-56.41%)
Mutual labels:  abap
abap-odata-smoke-test
This ABAP Report performs simple smoke tests for activated ODATA services, providing basic automated testing for your ODATA endpoints.
Stars: ✭ 13 (-66.67%)
Mutual labels:  abap
eui
Easy UI in SAP
Stars: ✭ 34 (-12.82%)
Mutual labels:  abap
abapmerge
Merge ABAP classes/interfaces/INCLUDEs into single file
Stars: ✭ 14 (-64.1%)
Mutual labels:  abap
cloud-abap-rap
This repository contains several examples how to develop with the ABAP RESTful Application Programming Model (RAP) in SAP BTP, ABAP environment.
Stars: ✭ 98 (+151.28%)
Mutual labels:  abap
ABAP-Swagger
Expose ABAP REST services with Swagger/openapi spec
Stars: ✭ 80 (+105.13%)
Mutual labels:  abap
xtt
ABAP template engine for Excel, Word, Html & Pdf
Stars: ✭ 21 (-46.15%)
Mutual labels:  abap
abap-exercises-codejam
Material for CodeJams on SAP Business Technology Platform, ABAP Environment and ABAP RESTful Application Programming Model.
Stars: ✭ 25 (-35.9%)
Mutual labels:  abap
Teched17
Code for the demo I gave at SAP TechEd 2017
Stars: ✭ 45 (+15.38%)
Mutual labels:  abap
abap-platform-jak
The JSON ABAP Konverter
Stars: ✭ 16 (-58.97%)
Mutual labels:  abap
abap-alv-google-upload-sheet
Sample demonstrating export of ALV Grid data from SAP GUI directly to Google Drive and display exported data snapshots automatically in Google Sheets.
Stars: ✭ 24 (-38.46%)
Mutual labels:  abap

ABAP File Formats

REUSE status

Description

This project provides file format definitions of ABAP repository objects.

The project is still in an early phase. We plan to modify and extend this document as our understanding improves. Since the ABAP file formats can still change in the future, we do not recommend using them in a productive environment, yet.

Background and Scope

ABAP repository objects are stored on development systems and not as regular text files like in many other programming languages including python, C++ and others. The aim of the ABAP file formats is to provide a common and transparent definition of how to store ABAP repository objects in files. The file representation of ABAP repository objects facilitates the ongoing effort of applying and adapting existing developer tools and paradigms to ABAP.

This endeavour is on the one hand a commitment of SAP to use these file formats in the future whenever ABAP objects need to be written to files, e.g., in ADT and gCTS, and on the other hand an offer to the ABAP community to adopt them also in abapGit and other tools.

The design of the ABAP file formats covers the following principles:

  • The file content is complete and can be used for the sharing and distribution of ABAP repository objects.
  • The file content is human-readable and the structure is as close as possible to what users know from their IDE.
  • The files don't contain metadata like dates, usernames, last editor, system specific information, plus no obsolete or redundant information as well as no autogenerated content.

Details on technical specifications can be found here.

Structure of the Repository

For each supported ABAP object type, there is a corresponding folder in file-formats. The documentation as well as the JSON schema for every type are located in the root of the folder. The file representation of the underlying interface can be found in the subfolder type, the file representation of an exemplary object is contained in the subfolder examples.

How to Obtain Support

Feel free to raise issues and ask questions or report bugs.

Contributing

Comments and suggestions for improvements are most welcome.

Do you feel responsible for an ABAP object type? We will be more than happy if you contribute your object type to this project. Just open a new pull request and create a type like it is specified here. Feel free to hand over the type to us, so we can generate the JSON schema for you.

More details are found in Contributing.

Licensing

Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].