Configuration

On an ABAP system configuration is mostly values a program reads at runtime instead of hard-coding them: parameters, selection ranges and mappings kept in TVARVC or a custom table, some of them maintained directly in production without a transport.

Overview

SAP SHIPS

Table TVARVC holds variables for report variants, maintained per client with transaction STVARV; changing a value there changes every variant that uses it.

Not covered: At variants. SAP documents TVARVC as a source of values for selection screens in background processing; reading typed values, structures and tables from program code is not part of it, and that is where the ABAP libraries sit.

THE COMMUNITY ADDS

Libraries that keep parameters and constants out of ABAP code, as wrappers around TVARVC or replacements for it, such as abaK and aqo, and config-management from abap2UI5 addons, which keeps the theme, CSS and Content-Security-Policy settings of an abap2UI5 page in database tables.

Artifacts6

6 of 6 artifacts
ArtifactSignals
Apps1
config-managementTheme, CSS and CSP settings of abap2UI5 pages kept in tables
Signals
Functional boundary
Packages5
abaKLibrary for managing ABAP constants from registered sources
Signals
Quiet+1
abap-dynamic-assignmentFramework for runtime parameters, ranges and value mappings in ABAP
Signals
none
abap-gencustGeneric customizing table and reader for ad hoc ABAP parameters
Signals
none
abap-tvarvcHelper class for reading TVARVC parameters and select-options
Signals
Quiet
aqoABAP application options as a structure with a generated editor
Signals
none

Details

Coverage
statecore and community, ABAP
assessed
relationshipunassessed
also inCAP
For your agent
Ref
capability:configuration
JSON
/capabilities/configuration.json
MCP
Connecting an agent