Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
4fb4ba4
Create README.md
anne-hobbs Feb 3, 2026
92e483c
Create enqu-v1.json
anne-hobbs Feb 3, 2026
15e629b
Create zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 3, 2026
a1d8382
Create z_aff_example_enqu.enqu.json
anne-hobbs Feb 3, 2026
6a97b7a
Merge branch 'main' into main
schneidermic0 Feb 3, 2026
2f9ec0d
Merge branch 'SAP:main' into main
anne-hobbs Feb 25, 2026
c8ffba0
Update enqu-v1.json
anne-hobbs Feb 25, 2026
195c53a
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
5327bf4
Rename z_aff_example_enqu.enqu.json to z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
2c90827
Update z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
01c46ad
Update z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
e6bf9ca
Update README.md
anne-hobbs Feb 25, 2026
e0fbd48
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
c31be6a
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
851f557
Update z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
3713a91
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
5f9a826
Update z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
48b00bc
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
e65dc13
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
a56d548
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
0028526
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
a9730a5
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
39594b5
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
bf3a5a7
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
41f5c3c
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Feb 25, 2026
5778f32
Update z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
041d090
Update z_aff_enqu_ex.enqu.json
anne-hobbs Feb 25, 2026
c0bc69b
Update enqu-v1.json
anne-hobbs Feb 26, 2026
656fb54
Merge branch 'main' into main
schneidermic0 Feb 27, 2026
67d5cc7
Merge branch 'SAP:main' into main
anne-hobbs Mar 10, 2026
39012f4
Update enqu-v1.json
anne-hobbs Mar 10, 2026
0a66862
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 10, 2026
f494579
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 16, 2026
4922431
Update enqu-v1.json
anne-hobbs Mar 16, 2026
2643b37
Update z_aff_enqu_ex.enqu.json
anne-hobbs Mar 16, 2026
5d774d9
Merge branch 'SAP:main' into main
anne-hobbs Mar 16, 2026
0e6ee43
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 17, 2026
1b01da4
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 17, 2026
faecb78
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 17, 2026
7c3cd21
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 17, 2026
fd1a5f7
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 17, 2026
faa9c6e
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 17, 2026
94d1306
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 18, 2026
187cd09
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 18, 2026
798ea08
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 18, 2026
6c2eacd
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 18, 2026
cd978cd
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 18, 2026
424df40
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 18, 2026
5b74fbe
Update enqu-v1.json
anne-hobbs Mar 18, 2026
0f609a5
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 19, 2026
cbbfc39
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 25, 2026
620c721
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Mar 25, 2026
df66681
Update enqu-v1.json
anne-hobbs Mar 25, 2026
f11192c
Update enqu-v1.json
anne-hobbs Mar 25, 2026
3886e7d
Merge branch 'main' into main
anne-hobbs Mar 31, 2026
07b6fba
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
c7fa8bf
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
a219b98
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
cb30b4c
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
e4a99fc
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
0783911
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
14b4380
Update enqu-v1.json
anne-hobbs Apr 7, 2026
caba74e
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
ced16cb
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
2193e10
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
ef14a1d
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
23f429c
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
6adbe87
Update enqu-v1.json
anne-hobbs Apr 7, 2026
566f9a0
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
b4c9465
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
a1cc83d
Merge branch 'main' into main
anne-hobbs Apr 7, 2026
8246170
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 7, 2026
d139689
Update README.md
anne-hobbs Apr 7, 2026
bbeeaf1
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 8, 2026
84a715a
Update README.md
anne-hobbs Apr 8, 2026
f7d1d5f
Add missing metadata file for ENQU interface
albertmink Apr 8, 2026
b3c87a9
Merge branch 'main' into main
albertmink Apr 8, 2026
9571e88
Merge branch 'main' into main
larshp Apr 8, 2026
16c9d76
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 9, 2026
c843d62
Merge branch 'main' into main
wurzka Apr 14, 2026
79bdef3
Update enqu-v1.json
anne-hobbs Apr 20, 2026
1779ae0
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 20, 2026
0c9744f
Update z_aff_enqu_ex.enqu.json
anne-hobbs Apr 20, 2026
178d634
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 20, 2026
7b7624f
Merge branch 'main' into main
anne-hobbs Apr 20, 2026
8b48368
Merge branch 'main' into main
albertmink Apr 20, 2026
96a97df
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs Apr 21, 2026
a719f25
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs Apr 21, 2026
fc82ce3
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 21, 2026
9a6da30
Update enqu-v1.json
anne-hobbs Apr 21, 2026
8dc0c5a
Update zif_aff_enqu_v1.intf.abap
anne-hobbs Apr 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions file-formats/enqu/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Lock Object File Format

## Object Type Information

Object Type | Description | Group
:--- | :--- | :---
ENQU | Lock Object | Dictionary

## File Structure

File | Cardinality | Definition | Schema | Example
:--- | :--- | :--- | :--- | :---
`<name>.enqu.json` | 1 | [`zif_aff_enqu_v1.intf.abap`](./type/zif_aff_enqu_v1.intf.abap) | [`enqu-v1.json`](./enqu-v1.json) | [`z_aff_example_enqu.enqu.json`](./examples/z_aff_example_enqu.enqu.json)
Comment thread
anne-hobbs marked this conversation as resolved.
Outdated
258 changes: 258 additions & 0 deletions file-formats/enqu/enqu-v1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,258 @@
{
"$comment": "This file is autogenerated, do not edit manually, see https://github.com/SAP/abap-file-formats for more information.",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/SAP/abap-file-formats/blob/main/file-formats/enqu/enqu-v1.json",
"title": "Lock Object",
"description": "Lock Object (ENQU) v1",
"type": "object",
"properties": {
"formatVersion": {
"title": "Format Version",
"description": "Format version",
"type": "string",
"const": "1"
},
"header": {
"title": "Header",
"description": "Header",
"type": "object",
"properties": {
"description": {
"title": "Description",
"description": "Description of the ABAP object",
"type": "string",
"maxLength": 60
},
"originalLanguage": {
"title": "Original Language",
"description": "Original language of the ABAP object",
"type": "string",
"minLength": 2
},
"abapLanguageVersion": {
"title": "ABAP Language Version",
"description": "ABAP language version",
"type": "string",
"enum": [
"standard",
"keyUser",
"cloudDevelopment"
],
"enumTitles": [
"Standard",
"ABAP for Key Users",
"ABAP Cloud Development"
],
"enumDescriptions": [
"Standard",
"ABAP for key user extensibility",
"ABAP cloud development"
],
"default": "standard"
}
},
"additionalProperties": false,
"required": [
"description",
"originalLanguage"
]
},
"primaryTable": {
"title": "Primary Table",
"description": "Primary Table of the lock object",
"type": "object",
"properties": {
"primaryTable": {
"title": "Table",
"description": "Table",
"type": "string",
"maxLength": 30
},
"lockMode": {
"title": "Lock Mode",
"description": "Lock Mode",
"type": "string",
"enum": [
"exclusiveLock",
"sharedLock",
"exclusiveNotCumulativeLock",
"setOptimisticLock",
"promoteOptimisticLock",
"conflictCheckExtendedExcl",
"conflictCheckExclusiveLock",
"conflictCheckSharedLock",
"promotionCheckOptimizedLock",
"reserved1",
"reserved2"
],
"enumTitles": [
"Exclusive Lock",
"Shared lock",
"Exclusive, not cumulative",
"Set optimistic lock",
"Promote optimistic lock; transform from '0' to 'E'",
"Only conflict check extended exclusive lock, as with 'X'",
"Only conflict check exclusive lock, as with 'E'",
"Conflict check for shared lock only, as with 'S'",
"Only promotion check optimized lock, as with 'R'",
"Reserved",
"Reserved"
],
"enumDescriptions": [
"Exclusive Lock",
"Shared lock",
"Exclusive, not cumulative",
"Set optimistic lock",
"Promote optimistic lock; transform from '0' to 'E'",
"Only conflict check extended exclusive lock, as with 'X'",
"Only conflict check exclusive lock, as with 'E'",
"CaConflict check for shared lock only, as with 'S'",
Comment thread
anne-hobbs marked this conversation as resolved.
Outdated
"Only promotion check optimized lock, as with 'R'",
"Reserved",
"Reserved"
],
"default": "exclusiveLock"
}
},
"additionalProperties": false,
"required": [
"primaryTable",
"lockMode"
]
},
"lockModules": {
"title": "Lock Modules",
"description": "The lock modules are generated on activation",
"type": "object",
"properties": {
"allowRfc": {
"title": "Allow RFC",
"description": "Allow RFC",
"type": "boolean"
},
"lockModule": {
"title": "Lock Module",
"description": "Lock Module",
"type": "string",
"maxLength": 30
},
"unlockModule": {
"title": "Unlock Module",
"description": "Unlock Module",
"type": "string",
"maxLength": 30
}
},
"additionalProperties": false
},
"secondaryTables": {
"title": "Secondary Tables",
"description": "Secondary Tables must have a foreign key relation to the primary table",
"type": "array",
"items": {
"title": "Primary Table",
"description": "Primary Table of the lock object",
"type": "object",
"properties": {
"primaryTable": {
"title": "Table",
"description": "Table",
"type": "string",
"maxLength": 30
},
"lockMode": {
"title": "Lock Mode",
"description": "Lock Mode",
"type": "string",
"enum": [
"exclusiveLock",
"sharedLock",
"exclusiveNotCumulativeLock",
"setOptimisticLock",
"promoteOptimisticLock",
"conflictCheckExtendedExcl",
"conflictCheckExclusiveLock",
"conflictCheckSharedLock",
"promotionCheckOptimizedLock",
"reserved1",
"reserved2"
],
"enumTitles": [
"Exclusive Lock",
"Shared lock",
"Exclusive, not cumulative",
"Set optimistic lock",
"Promote optimistic lock; transform from '0' to 'E'",
"Only conflict check extended exclusive lock, as with 'X'",
"Only conflict check exclusive lock, as with 'E'",
"Conflict check for shared lock only, as with 'S'",
"Only promotion check optimized lock, as with 'R'",
"Reserved",
"Reserved"
],
"enumDescriptions": [
"Exclusive Lock",
"Shared lock",
"Exclusive, not cumulative",
"Set optimistic lock",
"Promote optimistic lock; transform from '0' to 'E'",
"Only conflict check extended exclusive lock, as with 'X'",
"Only conflict check exclusive lock, as with 'E'",
"CaConflict check for shared lock only, as with 'S'",
Comment thread
anne-hobbs marked this conversation as resolved.
Outdated
"Only promotion check optimized lock, as with 'R'",
"Reserved",
"Reserved"
],
"default": "exclusiveLock"
}
},
"additionalProperties": false,
"required": [
"primaryTable",
"lockMode"
]
}
},
"lockParameters": {
"title": "Lock Parameters",
"description": "Lock parameter candidates are derived from the primary keys of the tables",
"type": "array",
"items": {
"title": "Lock Parameter",
"description": "Lock Parameter",
"type": "object",
"properties": {
"active": {
"title": "Active",
"description": "Parameter is part of Function Module Interface",
"type": "boolean"
},
"parameterName": {
"title": "Parameter Name",
"description": "Parameter_name",
"type": "string",
"maxLength": 30
},
"table": {
"title": "Table",
"description": "Table",
"type": "string",
"maxLength": 30
},
"field": {
"title": "Field",
"description": "Field",
"type": "string",
"maxLength": 30
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false,
"required": [
"formatVersion",
"header"
]
}
40 changes: 40 additions & 0 deletions file-formats/enqu/examples/z_aff_example_enqu.enqu.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"header": {
"description": "Example Lock Object",
"originalLanguage": "DE",
"abapLanguageVersion": "standard"
},
"primaryTable": {
"primaryTable": "ZTEST_TABLE",
"lockMode": "exclusiveLock"
},
"lockModules": {
"allowRfc": true,
"lockModule": "ZTEST_TABLE_ENQUEUE",
"unlockModule": "ZTEST_TABLE_DEQUEUE"
},
"secondaryTables": [
{
"primaryTable": "ZTEST_SUBTAB",
"lockMode": "exclusiveLock"
},
{
"primaryTable": "ZTEST_SUBTAB2",
"lockMode": "sharedLock"
}
],
"lockParameters": [
{
"active": true,
"parameterName": "FIELD1",
"table": "ZTEST_TABLE",
"field": "Field1"
},
{
"active": false,
"parameterName": "FIELD2",
"table": "ZTEST_SUBTAB",
"field": "FIELD2"
}
]
}
Loading
Loading