Update
This commit is contained in:
@@ -45,7 +45,7 @@
|
|||||||
- [Comparison Operators for Character-Like Data Types in a Nutshell](#comparison-operators-for-character-like-data-types-in-a-nutshell)
|
- [Comparison Operators for Character-Like Data Types in a Nutshell](#comparison-operators-for-character-like-data-types-in-a-nutshell)
|
||||||
- [Classes for String Processing](#classes-for-string-processing)
|
- [Classes for String Processing](#classes-for-string-processing)
|
||||||
- [Byte String Processing](#byte-string-processing)
|
- [Byte String Processing](#byte-string-processing)
|
||||||
- [Determining the Length of Xstrings](#determining-the-length-of-xstrings)
|
- [Determining the Length of xstrings](#determining-the-length-of-xstrings)
|
||||||
- [Character String and Byte String Processing with ABAP Statements](#character-string-and-byte-string-processing-with-abap-statements)
|
- [Character String and Byte String Processing with ABAP Statements](#character-string-and-byte-string-processing-with-abap-statements)
|
||||||
- [SET BIT and GET BIT Statements](#set-bit-and-get-bit-statements)
|
- [SET BIT and GET BIT Statements](#set-bit-and-get-bit-statements)
|
||||||
- [Executable Example](#executable-example)
|
- [Executable Example](#executable-example)
|
||||||
@@ -2315,7 +2315,7 @@ As also covered in the [Released ABAP Classes](22_Released_ABAP_Classes.md) chea
|
|||||||
|
|
||||||
### Byte String Processing
|
### Byte String Processing
|
||||||
|
|
||||||
## Determining the Length of Xstrings
|
#### Determining the Length of xstrings
|
||||||
|
|
||||||
The built-in function [`xstrlen`](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abendescriptive_functions_binary.htm) returns the number of bytes of a byte-like argument.
|
The built-in function [`xstrlen`](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abendescriptive_functions_binary.htm) returns the number of bytes of a byte-like argument.
|
||||||
|
|
||||||
@@ -2331,6 +2331,8 @@ DATA(len_str) = strlen( CONV string( conv_xstring ) ).
|
|||||||
DATA(len_xstr) = xstrlen( conv_xstring ).
|
DATA(len_xstr) = xstrlen( conv_xstring ).
|
||||||
```
|
```
|
||||||
|
|
||||||
|
<p align="right"><a href="#top">⬆️ back to top</a></p>
|
||||||
|
|
||||||
#### Character String and Byte String Processing with ABAP Statements
|
#### Character String and Byte String Processing with ABAP Statements
|
||||||
|
|
||||||
- Several ABAP statements include the `IN CHARACTER MODE` and `IN BYTE MODE` additions.
|
- Several ABAP statements include the `IN CHARACTER MODE` and `IN BYTE MODE` additions.
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
- [ABAP EML READ Statement](#abap-eml-read-statement)
|
- [ABAP EML READ Statement](#abap-eml-read-statement)
|
||||||
- [Read-by-Association Operation](#read-by-association-operation)
|
- [Read-by-Association Operation](#read-by-association-operation)
|
||||||
- [Dynamic ABAP EML READ Statements](#dynamic-abap-eml-read-statements)
|
- [Dynamic ABAP EML READ Statements](#dynamic-abap-eml-read-statements)
|
||||||
- [COMMIT ENTITIES Statements: Persisting to the Database](#commit-entities-statements-persisting-to-the-database)
|
- [COMMIT ENTITIES: Persisting to the Database](#commit-entities-persisting-to-the-database)
|
||||||
- [GET PERMISSIONS: Retrieving Information about RAP BO Permissions](#get-permissions-retrieving-information-about-rap-bo-permissions)
|
- [GET PERMISSIONS: Retrieving Information about RAP BO Permissions](#get-permissions-retrieving-information-about-rap-bo-permissions)
|
||||||
- [Raising RAP Business Events](#raising-rap-business-events)
|
- [Raising RAP Business Events](#raising-rap-business-events)
|
||||||
- [Additions to ABAP EML Statements in ABAP Behavior Pools](#additions-to-abap-eml-statements-in-abap-behavior-pools)
|
- [Additions to ABAP EML Statements in ABAP Behavior Pools](#additions-to-abap-eml-statements-in-abap-behavior-pools)
|
||||||
@@ -1764,7 +1764,7 @@ READ ENTITIES OPERATIONS op_tab.
|
|||||||
```
|
```
|
||||||
<p align="right"><a href="#top">⬆️ back to top</a></p>
|
<p align="right"><a href="#top">⬆️ back to top</a></p>
|
||||||
|
|
||||||
### COMMIT ENTITIES Statements: Persisting to the Database
|
### COMMIT ENTITIES: Persisting to the Database
|
||||||
|
|
||||||
- A [`COMMIT
|
- A [`COMMIT
|
||||||
ENTITIES`](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abapcommit_entities.htm)
|
ENTITIES`](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abapcommit_entities.htm)
|
||||||
@@ -2005,18 +2005,11 @@ ENDDO.
|
|||||||
|
|
||||||
### GET PERMISSIONS: Retrieving Information about RAP BO Permissions
|
### GET PERMISSIONS: Retrieving Information about RAP BO Permissions
|
||||||
|
|
||||||
- Permissions of RAP BOs cover multiple aspects such as global and instance authorization, or global, instance and static feature control
|
|
||||||
- You can retrieve information about the permissions using ABAP EML `GET PERMISSIONS` statements.
|
|
||||||
- Find more information [here](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/ABAPGET_PERMISSIONS.html) and in the subtopics.
|
|
||||||
- As is the case with other ABAP EML statements, multiple (optional) additions and syntax variants are available for `GET PERMISSIONS`.
|
|
||||||
- The example code snippet uses the short form of `GET PERMISSIONS`. It specifies an [only clause](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/ABAPGET_PERMISSIONS_ONLY_CLAUSE.html). The `ONLY GLOBAL` addition means that the result of the information retrieval includes only the global authorization, global and static feature control.
|
|
||||||
|
|
||||||
- RAP BO permissions cover aspects such as global and instance authorization, or global, instance, and static feature control.
|
- RAP BO permissions cover aspects such as global and instance authorization, or global, instance, and static feature control.
|
||||||
- Use ABAP EML `GET PERMISSIONS` statements to retrieve information about these permissions.
|
- Using ABAP EML `GET PERMISSIONS` statements, you can retrieve information about these permissions.
|
||||||
- Find more information [here](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/ABAPGET_PERMISSIONS.html) and in the related subtopics.
|
- Like other ABAP EML statements, `GET PERMISSIONS` offers multiple (optional) additions and syntax variants. - Find more information [here](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/ABAPGET_PERMISSIONS.html) and in the subtopics.
|
||||||
- Like other ABAP EML statements, `GET PERMISSIONS` offers multiple (optional) additions and syntax variants.
|
|
||||||
- The example code snippet uses the short form of `GET PERMISSIONS`, specifying an [only clause](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/ABAPGET_PERMISSIONS_ONLY_CLAUSE.html). The `ONLY GLOBAL` addition ensures the result includes only global authorization, global and static feature control.
|
- The example code snippet uses the short form of `GET PERMISSIONS`, specifying an [only clause](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/ABAPGET_PERMISSIONS_ONLY_CLAUSE.html). The `ONLY GLOBAL` addition ensures the result includes only global authorization, global and static feature control.
|
||||||
|
- Unlike many other ABAP EML statements, the `GET PERMISSIONS` example statement works with a data object having a structured BDEF derived type (after `REQUEST`), not a tabular BDEF derived type.
|
||||||
|
|
||||||
```abap
|
```abap
|
||||||
DATA request TYPE STRUCTURE FOR PERMISSIONS REQUEST zdemo_abap_rap_ro_m.
|
DATA request TYPE STRUCTURE FOR PERMISSIONS REQUEST zdemo_abap_rap_ro_m.
|
||||||
|
|||||||
Reference in New Issue
Block a user