All Projects → abapinho → abaK

abapinho / abaK

Licence: MIT license
ABAP constants done right

Programming Languages

ABAP
45 projects

Projects that are alternatives of or similar to abaK

xtt
ABAP template engine for Excel, Word, Html & Pdf
Stars: ✭ 21 (-19.23%)
Mutual labels:  sap, abap, abapgit
JSON2ABAPType
Creator of ABAP types on a base of JSON structure
Stars: ✭ 40 (+53.85%)
Mutual labels:  sap, abap, abapgit
eui
Easy UI in SAP
Stars: ✭ 34 (+30.77%)
Mutual labels:  sap, abap, abapgit
abap-data-validator
A data validation tool.
Stars: ✭ 28 (+7.69%)
Mutual labels:  sap, abap
Simple-Data-Explorer
Simple Data Explorer
Stars: ✭ 37 (+42.31%)
Mutual labels:  sap, abap
dotabap.github.io
dotabap.org homepage
Stars: ✭ 19 (-26.92%)
Mutual labels:  abap, abapgit
abapGitServer
Git server implemented in ABAP
Stars: ✭ 56 (+115.38%)
Mutual labels:  abap, abapgit
ABAP-Library
Useful ABAP code snippets
Stars: ✭ 118 (+353.85%)
Mutual labels:  sap, abap
abap2xlsx
Generate your professional Excel spreadsheet from ABAP
Stars: ✭ 493 (+1796.15%)
Mutual labels:  sap, abap
abap mustache
Mustache template engine for ABAP
Stars: ✭ 14 (-46.15%)
Mutual labels:  sap, abap
fundamental-tools
Web applications with ABAP, done simple.
Stars: ✭ 42 (+61.54%)
Mutual labels:  sap, abap
nwabap-ui5uploader
This module allows a developer to upload SAPUI5/OpenUI5 sources into a SAP NetWeaver ABAP system.
Stars: ✭ 15 (-42.31%)
Mutual labels:  sap, abap
bw toolbox
📊 🔨 📦 Collection of all tools for SAP BW useful for daily work
Stars: ✭ 24 (-7.69%)
Mutual labels:  sap, abap
ABAPFavorites
ABAP Favorites Eclipse Plugin
Stars: ✭ 23 (-11.54%)
Mutual labels:  sap, abap
SAP-ABAP-Development
SAP ABAP development, customization and enhancement guides
Stars: ✭ 51 (+96.15%)
Mutual labels:  sap, abap
abap-file-formats
File formats that define and specify the file representation for ABAP development objects
Stars: ✭ 39 (+50%)
Mutual labels:  abap
Teched17
Code for the demo I gave at SAP TechEd 2017
Stars: ✭ 45 (+73.08%)
Mutual labels:  abap
transpiler
ABAP to JS transpiler
Stars: ✭ 57 (+119.23%)
Mutual labels:  abap
cloud-sdk
The SAP Cloud SDK documentation and support repository.
Stars: ✭ 29 (+11.54%)
Mutual labels:  sap
CVE-2018-2380
PoC of Remote Command Execution via Log injection on SAP NetWeaver AS JAVA CRM
Stars: ✭ 55 (+111.54%)
Mutual labels:  sap

(abaK is now in beta stage. It's mostly stable but its API can still change and more tests need to be done so please don't use it in a production environment yet. Wait for a non-beta release.)

abaK

A powerful yet simple ABAP library to manage constants.

Why

Nowadays, whenever a constant is needed in a program, it has to be hard coded, stored in a dedicated custom ZTABLE or, even worse, stored in the standard table TVARVC (or similar).

What

abaK aims to become the standard constants library that ABAP so desperately needs.

It's single design goal is to address most common needs while still being extremely easy to use, by both developers and functional people alike. And if its standard functionality doesn't cover your particular needs, you can easily extend it.

With abaK you can finally stop developing a new ZCONSTANTS table every time you need one. Or, even worse, stop storing your constants in obscure standard tables like TVARVC.

How

abaK offers a simple yet powerful and flexible way for any program to manage its constants. Advantages of using abaK:

  • decentralized: there is no monolithic table holding all the constants. One program can decide to have its own constants source.
  • easily customized: a project can decide to have its constants maintainable directly in PRD while another may required them to be maintained in DEV and then transported;
  • multiple scopes: some constants can be used system-wide while others can belong to a single program and no one else will mess with them;
  • system-wide management: constant sources are registered in a central table so that it is easy to keep track of the existing data sources;
  • different formats: besides using a custom database table, the constants data can be formatted as CSV, XML or JSON;
  • different content locations: besides providing it directly inline, content can be fetched from an URL, an SO10 standard text, an GS03 set, a server file or even another abaK instance in a remote SAP system via RFC;
  • extensible: if needed, new custom FORMAT/CONTENT classes can be created (ex.: to read legacy data in a specific data format).

Providing a well-defined API, abaK clearly separates the way it is used from the way the constants are stored.

Documentation in the wiki.

Requirements

  • ABAP Version: 702 or higher.
  • abapGit

FAQ

For questions/comments/bugs/feature requests/wishes please create an issue.

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].