Update
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# ABAP for RAP: Entity Manipulation Language (ABAP EML)
|
||||
|
||||
- [ABAP for RAP: Entity Manipulation Language (ABAP EML)](#abap-for-rap-entity-manipulation-language-abap-eml)
|
||||
- [RAP Buzzwords](#rap-buzzwords)
|
||||
- [RAP Terms](#rap-terms)
|
||||
- [ABAP Behavior Pools (ABP)](#abap-behavior-pools-abp)
|
||||
- [RAP Handler Classes and Methods](#rap-handler-classes-and-methods)
|
||||
- [RAP Saver Class and Saver Methods](#rap-saver-class-and-saver-methods)
|
||||
@@ -22,10 +22,10 @@
|
||||
- [More Information](#more-information)
|
||||
- [Executable Examples](#executable-examples)
|
||||
|
||||
## RAP Buzzwords
|
||||
## RAP Terms
|
||||
|
||||
[ABAP Entity Manipulation Language](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenaeml_glosry.htm) (or EML for short) is a subset of ABAP that allows you to access the data of [RAP](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenarap_glosry.htm) business objects in an ABAP program.
|
||||
The following points touch on RAP-related buzzwords such as *RAP business objects* and others for setting the context:
|
||||
The following points touch on RAP-related terms such as *RAP business objects* and others for setting the context:
|
||||
|
||||
- RAP business objects (RAP BO)
|
||||
- A RAP BO is based on a special, tree-like hierarchical structure
|
||||
@@ -193,7 +193,7 @@ that handles requests from outside the AS ABAP or, from inside AS ABAP,
|
||||
an ABAP program using ABAP EML (which this cheat sheet and the examples
|
||||
focus on).
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
## ABAP Behavior Pools (ABP)
|
||||
|
||||
@@ -234,7 +234,7 @@ sequence](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?f
|
||||
methods](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abenabp_saver_method_glosry.htm "Glossary Entry")
|
||||
to save data from the transactional buffer to the database).
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
### RAP Handler Classes and Methods
|
||||
|
||||
@@ -342,7 +342,7 @@ METHODS some_action FOR MODIFY
|
||||
UI if something goes wrong to inform the user.
|
||||
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
### RAP Saver Class and Saver Methods
|
||||
|
||||
@@ -403,7 +403,7 @@ CLASS lsc_bdef DEFINITION INHERITING FROM cl_abap_behavior_saver.
|
||||
ENDCLASS.
|
||||
```
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
## BDEF Derived Types
|
||||
|
||||
@@ -508,7 +508,7 @@ DATA rep TYPE RESPONSE FOR REPORTED entity.
|
||||
> **💡 Note**<br>
|
||||
> Some of the derived types can only be created and accessed in implementation classes.
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
### Components of BDEF Derived Types
|
||||
|
||||
@@ -606,7 +606,7 @@ Bullet points on selected `%` components:
|
||||
`if_abap_behv=>mk-off`, the values of these fields
|
||||
are not returned in the result.
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
## EML Syntax
|
||||
|
||||
@@ -825,7 +825,7 @@ MODIFY ENTITIES OF root_ent
|
||||
...
|
||||
```
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
### EML Syntax for Reading Operations
|
||||
|
||||
@@ -886,7 +886,7 @@ READ ENTITIES OF root_ent
|
||||
LINK DATA(links2).
|
||||
...
|
||||
```
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
#### Dynamic Forms of EML Statements
|
||||
|
||||
@@ -983,7 +983,7 @@ op_tab = VALUE #(
|
||||
|
||||
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>
|
||||
|
||||
### Persisting to the Database
|
||||
|
||||
@@ -1029,7 +1029,7 @@ IF sy-subrc <> 0.
|
||||
ENDIF.
|
||||
```
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
### EML Statements in ABAP Behavior Pools
|
||||
|
||||
@@ -1058,7 +1058,7 @@ MODIFY ENTITIES OF root_ent IN LOCAL MODE
|
||||
...
|
||||
```
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
## RAP Excursions
|
||||
|
||||
@@ -1351,7 +1351,7 @@ The following restrictions apply to operations and/or statements in the individu
|
||||
|
||||
</details>
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
## More Information
|
||||
|
||||
@@ -1366,7 +1366,7 @@ The following restrictions apply to operations and/or statements in the individu
|
||||
consistency and reliability
|
||||
|
||||
|
||||
<p align="right">(<a href="#top">back to top</a>)</p>
|
||||
<p align="right">(<a href="#top">⬆️ back to top</a>)</p>
|
||||
|
||||
## Executable Examples
|
||||
This cheat sheet is supported by different executable examples demonstrating various scenarios:
|
||||
|
||||
Reference in New Issue
Block a user