-
Notifications
You must be signed in to change notification settings - Fork 77
AFF for Lock Objects (ENQU) #737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
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 92e483c
Create enqu-v1.json
anne-hobbs 15e629b
Create zif_aff_enqu_v1.intf.abap
anne-hobbs a1d8382
Create z_aff_example_enqu.enqu.json
anne-hobbs 6a97b7a
Merge branch 'main' into main
schneidermic0 2f9ec0d
Merge branch 'SAP:main' into main
anne-hobbs c8ffba0
Update enqu-v1.json
anne-hobbs 195c53a
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 5327bf4
Rename z_aff_example_enqu.enqu.json to z_aff_enqu_ex.enqu.json
anne-hobbs 2c90827
Update z_aff_enqu_ex.enqu.json
anne-hobbs 01c46ad
Update z_aff_enqu_ex.enqu.json
anne-hobbs e6bf9ca
Update README.md
anne-hobbs e0fbd48
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs c31be6a
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs 851f557
Update z_aff_enqu_ex.enqu.json
anne-hobbs 3713a91
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs 5f9a826
Update z_aff_enqu_ex.enqu.json
anne-hobbs 48b00bc
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs e65dc13
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs a56d548
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 0028526
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs a9730a5
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 39594b5
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs bf3a5a7
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 41f5c3c
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 5778f32
Update z_aff_enqu_ex.enqu.json
anne-hobbs 041d090
Update z_aff_enqu_ex.enqu.json
anne-hobbs c0bc69b
Update enqu-v1.json
anne-hobbs 656fb54
Merge branch 'main' into main
schneidermic0 67d5cc7
Merge branch 'SAP:main' into main
anne-hobbs 39012f4
Update enqu-v1.json
anne-hobbs 0a66862
Update zif_aff_enqu_v1.intf.abap
anne-hobbs f494579
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 4922431
Update enqu-v1.json
anne-hobbs 2643b37
Update z_aff_enqu_ex.enqu.json
anne-hobbs 5d774d9
Merge branch 'SAP:main' into main
anne-hobbs 0e6ee43
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 1b01da4
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs faecb78
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 7c3cd21
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs fd1a5f7
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs faa9c6e
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 94d1306
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 187cd09
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 798ea08
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 6c2eacd
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs cd978cd
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 424df40
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 5b74fbe
Update enqu-v1.json
anne-hobbs 0f609a5
Update zif_aff_enqu_v1.intf.abap
anne-hobbs cbbfc39
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 620c721
Update zif_aff_enqu_v1.intf.abap
anne-hobbs df66681
Update enqu-v1.json
anne-hobbs f11192c
Update enqu-v1.json
anne-hobbs 3886e7d
Merge branch 'main' into main
anne-hobbs 07b6fba
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs c7fa8bf
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs a219b98
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs cb30b4c
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs e4a99fc
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 0783911
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 14b4380
Update enqu-v1.json
anne-hobbs caba74e
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs ced16cb
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 2193e10
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs ef14a1d
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 23f429c
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 6adbe87
Update enqu-v1.json
anne-hobbs 566f9a0
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs b4c9465
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs a1cc83d
Merge branch 'main' into main
anne-hobbs 8246170
Update zif_aff_enqu_v1.intf.abap
anne-hobbs d139689
Update README.md
anne-hobbs bbeeaf1
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 84a715a
Update README.md
anne-hobbs f7d1d5f
Add missing metadata file for ENQU interface
albertmink b3c87a9
Merge branch 'main' into main
albertmink 9571e88
Merge branch 'main' into main
larshp 16c9d76
Update zif_aff_enqu_v1.intf.abap
anne-hobbs c843d62
Merge branch 'main' into main
wurzka 79bdef3
Update enqu-v1.json
anne-hobbs 1779ae0
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 0c9744f
Update z_aff_enqu_ex.enqu.json
anne-hobbs 178d634
Update zif_aff_enqu_v1.intf.abap
anne-hobbs 7b7624f
Merge branch 'main' into main
anne-hobbs 8b48368
Merge branch 'main' into main
albertmink 96a97df
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs a719f25
Update file-formats/enqu/examples/z_aff_enqu_ex.enqu.json
anne-hobbs fc82ce3
Update file-formats/enqu/type/zif_aff_enqu_v1.intf.abap
anne-hobbs 9a6da30
Update enqu-v1.json
anne-hobbs 8dc0c5a
Update zif_aff_enqu_v1.intf.abap
anne-hobbs File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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'", | ||
|
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'", | ||
|
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" | ||
| ] | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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" | ||
| } | ||
| ] | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.