You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tutorials/abap-dev-create-table/abap-dev-create-table.md
+12-16Lines changed: 12 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,15 +11,16 @@ time: 75
11
11
12
12
## Prerequisites
13
13
- You have a valid instance of one of the following:
14
-
- SAP Business Technology Platform (BTP) ABAP Environment. For more information, see **Tutorial**: [Create Your First ABAP Console Application](abap-environment-console-application), steps 1-2. On this instance, you have pulled the SAP ABAP Flight Reference Scenario. To pull this reference scenario from `Github`, see [ Downloading the ABAP Flight Reference Scenario](https://help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/def316685ad14033b051fc4b88db07c8.html)
15
-
- On-premise[SAP AS ABAP Platform 1909, developer edition in SAP Cloud Appliance Library (CAL)](https://cal.sap.com/subscription?sguid=7bd4548f-a95b-4ee9-910a-08c74b4f6c37)
14
+
- SAP Business Technology Platform (BTP) ABAP Environment. For more information, see **Tutorial**: [Create Your First ABAP Console Application](abap-environment-console-application), steps 1-2.
-**Tutorial**: [Create an ABAP Project in ABAP Development Tools (ADT)](abap-create-project)
17
-
17
+
- On this instance, you have pulled the SAP ABAP Flight Reference Scenario. To pull this reference scenario from `Github`, see:
18
+
[Downloading the ABAP Flight Reference Scenario](https://help.sap.com/docs/ABAP_PLATFORM_NEW/fc4c71aa50014fd1b43721701471913d/def316685ad14033b051fc4b88db07c8.html)
18
19
19
20
20
21
## You will learn
21
22
- How to create a table in ABAP, representing a table in your database
22
-
<!-- - How to create a reusable **domain**, which provides technical attributes for data elements-->
23
+
-How to create a reusable **domain**, which provides technical attributes for data elements
23
24
- How to create an elementary data type, or **data element**
24
25
- How to fill the table with three rows of test data
25
26
@@ -41,8 +42,6 @@ The table in this tutorial will store bank account details for customers. The ta
41
42
> Throughout this tutorial, replace `###` or `000` with your initials or group number.
42
43
43
44
44
-
---
45
-
46
45
### Create table
47
46
48
47
Create a table in your package:
@@ -79,7 +78,7 @@ There are 3 ways to create a field for a database table:
79
78
80
79
- Use an **existing data element**: The most powerful: A data element describes both the technical and semantic attributes of a field, such as a currency, or a customer name. You can define properties such as search help and (translatable) column header, and then use the same data element in many contexts. You often define the technical attributes of the data element in a domain, so they can be reused.
81
80
82
-
- Create a **new data element**: If you want to reuse the benefits of data elements - i.e. semantic attributes such as reuse of translatable column headers or a check table, but a suitable one does not exist yet.
81
+
- Create a **new data element**: If you want to reuse the benefits of a data element - that is, semantic attributes, such as reuse of translatable column headers - but a suitable one does not exist yet.
83
82
84
83
<!-- border -->
85
84

@@ -178,8 +177,6 @@ Now add the key field **`bank_name`**, based on a new data element, `z_bank_name
178
177
key client : abap.clnt not null;
179
178
key account_number : abap.numc(8) not null;
180
179
key bank_name : z_bank_name_###;
181
-
@AbapCatalog.foreignKey.keyType : #KEY
182
-
@AbapCatalog.foreignKey.screenCheck : false
183
180
bank_customer_id : /dmo/customer_id not null;
184
181
city : /dmo/city;
185
182
balance : abap.curr(16,2);
@@ -231,32 +228,30 @@ Before you activate the table, change the technical settings at the top as follo
231
228
232
229
-**`deliveryClass`** : `#A` = application table, which stores master data and transaction data (default)
- You have connected **SAP Cloud Connector**, to your BTP subaccount
24
-
- You have assigned the business role **`SAP_BR_DEVELOPER`** to your user; you will need it to create communication artifacts
24
+
- You have assigned the business catalog **``**SAP_CORE_BC_COM** in a business role assigned to your user, e.g. **`SAP_BR_ADMINISTRATOR (Administrator)`**; you will need it to create communication artifacts
25
+
- You may need to define the relevant homepage structure that should be exposed to the launchpad. In Manage Launchpad Settings, set the relevant value for EXPOSURE_HOMEPAGE_STRUCTURE. See Manage Launchpad Settings
25
26
26
27
27
28
## You will learn
@@ -39,7 +40,7 @@ Throughout this tutorial, replace `000` with your initials or group number.
39
40
40
41
There are two challenges when setting up connectivity between the SAP BTP, ABAP Environment and an on-premise ABAP System:
41
42
42
-
- The ABAP Environment "lives" in the Internet, but customer on-premise systems are behind a firewall
43
+
- The ABAP Environment is generally located in front of any firewall, but customer on-premise systems are generally behind it
43
44
- Remote Function Call (RFC) is not internet-enabled
Copy file name to clipboardExpand all lines: tutorials/abap-env-rfc/abap-env-rfc.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,8 @@ This tutorial mission was written for SAP BTP ABAP Environment. However, you sho
23
23
24
24
Throughout this tutorial, replace `###` or `000` with your initials or group number.
25
25
26
+
> This tutorial is part of a mission, [Get Data from an On-Premise System Using a Remote Function Call - RFC](mission.abap-env-connect-onpremise). Make sure you have fulfilled the prerequisites in the previous tutorial and that you follow each tutorial in order.
0 commit comments