PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abapDomCheck

Checks a structure's field values against ABAP domain fixed values and check tables outside the GUI, such as during a data import, answering with a rejected flag and the messages behind it.

SAP checks data against domain fixed values and check tables in the GUI, so data arriving another way — during an import, for example — can enter the system with values those checks would have rejected. zcl_dom_check=>get_instance( ) returns an instance whose check_fix_values_struc runs the same check against a structure and answers with a rejected flag, and get_msg returns the messages behind it. What it checks is what the ABAP Dictionary already defines, fixed values and check tables, against the fields of one structure.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
Input validationABAPInput validationcapabilityRejecting bad input before it reaches the database. While this can be done manually inside a handler, there are solutions in place to derive type, range, enum and mandatory checks from the model definitions.

Who is behind it

abapToolsabapToolsOrganisationMaintains this
In the atlas: maintains 1
@abapTools
maintainerPeter ReinbothPersonContributes to this
In the atlas: contributes to 2
@preinboth
1 contributor

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 54 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from abapTools/abapDomCheck under MIT, read
abapTools/abapDomCheck/README.mdOn GitHub

Software License ABAP Version

abapDomCheck

SAP only check data against the domain fixed values and check tables in the GUI. This causes problems during data import, for example, as these checks do not take place there. This could result in incorrect data entering the system. This project was created for this purpose.

data type ref to zcl_dom_check.
lo_object = zcl_dom_check=>get_instance( ).

data(rejected) = lo_object->check_fix_values_struc( ls_dataset ).

if rejected eq abap_true.
	data(lt_msg) = lo_object->get_msg().
endif.
MIT, read
Input validation
  1. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versionsfrom CAP
  2. cap-toolkitUtility bundle for CAP handlers: builder, roles, validation, queriesfrom CAP
  3. abap-data-validatorValidation library for ABAP checking dates, emails and GUIDsfrom ABAP
  4. sap-cap-validator-pluginCAP plugin validating input against @Validator JSON Schema rulesfrom CAP
  5. capvalCustom messages and handler classes for CAP input validationfrom CAP
  6. cds-validateZod schemas as CAP validation middlewarefrom CAP
  7. @sap/cdsCAP Node.js runtimefrom CAP

Details

Sources3
dotabapdiscovered herechecked
github.com/abapTools/abapDomChecktree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, security-and-compliance
abaplint
issues under its own abaplint configuration72
lines695
statements407
objects8
files3
analysed, main
abaplint version2.120.84
Flavors1
Standard ABAP
“![ABAP Version](https://img.shields.io/badge/ABAP%20-7.51-brightgreen)” — abapTools/abapDomCheck — README, badgeschecked
Contributors1

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:abaptools-abapdomcheck
JSON
/artifacts/abaptools-abapdomcheck.json
MCP
Connecting an agent