Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ You can add multiple error codes by copying and pasting them from a [spreadsheet

10. When prompted, click **Allow**.

11. After the insertion, the new lines are displayed. Select a transport and click **Save**.
11. After the insertion, the new lines are displayed. Click **Save** and select a transport request when prompted.

![Save new rows](spread8.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ A [**Business Configuration Maintenance Object**](https://help.sap.com/products/
![Select package](bc4.png)

4. The system generates a proposal for all input fields based on the description of the table by following these [naming conventions](https://help.sap.com/docs/abap-cloud/abap-rap/naming-conventions-for-development-objects?version=sap_btp). If you receive an error message stating that a specific object already exists, change the corresponding name in the wizard.
Only if you have an SAP BTP trial account, change the option **Transport selection** to **`No transport`** as you cannot create any customizing transport requests.


Click **Next >**.
Expand All @@ -194,17 +195,11 @@ A [**Business Configuration Maintenance Object**](https://help.sap.com/products/
7. When the generation is complete, the new business configuration maintenance object is displayed. You can find the documentation for the object attributes [here](https://help.sap.com/docs/abap-cloud/abap-development-tools-user-guide/editing-business-configuration-maintenance-objects). In the next tutorial, you will create the necessary authorization objects for using the business configuration maintenance object in the CUBCO app. You can adapt the generated RAP BO to your needs, see also [CDS Annotations for Metadata-Driven UIs](https://help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US/9b4aa865c1e84634b6e105173fc3a5e7.html). For example, you can adjust the visibility, positioning, and labels of the fields.

8. If you have a license for SAP BTP, ABAP environment or you are working in an SAP S/4HANA Cloud, public edition system, you can now set this step to **Done** and continue with the next step **Test yourself**.
Only if you have an SAP BTP trial account, you need to make the following adjustments because you cannot create customizing transport requests or business user roles. You can then also skip the following tutorial [Provide authorization control for a Business Configuration Maintenance Object](abap-environment-authorization-control) and continue with tutorial [Use Custom Business Configurations app](abap-environment-maintain-bc-app).
Only if you have an SAP BTP trial account, you need to make the following adjustments because you cannot create business user roles. You can then also skip the following tutorial [Provide authorization control for a Business Configuration Maintenance Object](abap-environment-authorization-control) and continue with tutorial [Use Custom Business Configurations app](abap-environment-maintain-bc-app).
- Edit class `ZBP_I_ERRORCODE###_S`, section **Local Types**. Delete the content of the following methods. Then save and activate the class.
- `LHC_ZI_ERRORCODE###_S→GET_GLOBAL_AUTHORIZATIONS`
- `LSC_ZI_ERRORCODE###_S→SAVE_MODIFIED`
- `LHC_ZI_ERRORCODE###→VALIDATETRANSPORTREQUEST`

- Delete the generated `Access Control` objects
- `ZC_ERRORCODE###`
- `ZC_ERRORCODE###TEXT`
- `ZI_ERRORCODE###`
- `ZI_ERRORCODE###TEXT`

- Set the annotation **@AccessControl.authorizationCheck** in all generated CDS views to `#NOT_ALLOWED`. Save and activate.

- Publish the `Local Service Endpoint` of the `ZUI_ERRORCODE###_O4` service binding

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,15 @@ The required business catalog is included in the `SAP_BR_BPC_EXPERT (Configurati

2. Log on with the user who is responsible for maintaining the error codes.

3. Select **Custom Business Configurations** tile.
3. Select **Custom Business Configurations** tile. If you cannot find the tile, use the [search function](https://help.sap.com/docs/btp/sap-fiori-launchpad-for-sap-btp-abap-environment/searching-for-business-objects-and-apps?version=Cloud) and enter **Custom Business Configurations**. You can also use the [app finder](https://help.sap.com/docs/btp/sap-fiori-launchpad-for-sap-btp-abap-environment/app-finder?version=Cloud).

![Start Custom Business Configurations app](m.png)

4. Select your business configuration.

![Select business configuration](m2.png)

5. Click **Edit**. When the Edit action is performed, a customizing transport request is determined automatically. You can find the determination logic in the ABAP documentation of method `get_transport_request` of interface `if_mbc_cp_rap_tdat_cts`.
5. Click **Edit**. When the Edit action is performed, a customizing transport request is determined automatically. You can see the determined transport request in the header area. You can find the determination logic in the ABAP documentation of method `get_transport_request` of interface `if_mbc_cp_rap_tdat_cts`.

![Click edit](m3.png)

Expand All @@ -56,12 +56,12 @@ The required business catalog is included in the `SAP_BR_BPC_EXPERT (Configurati

Click **Save**.

7. If the system was able to automatically determine a customizing request, or if you only have a SAP BTP trial account and have made the code adjustments mentioned in the first tutorial, the save process is successful and you can now set this step to **Done** and proceed to the next step **Test yourself**.
If not, you get an error message that the transport request is missing. Close the error message.
7. If the system was able to automatically determine a customizing request, or if you only have a SAP BTP trial account and have made the adjustments mentioned in the first tutorial, the save process is successful and you can now set this step to **Done** and proceed to the next step **Test yourself**.
If not, you are prompted to select a transport request.

8. Click on **Select Transport**. If a task of a modifiable transport request is assigned to your user, you can select the transport request and continue with saving. If this is not the case, you must first create a new one.
8. Click on the input help button. If a task of a modifiable transport request is assigned to your user, you can select the transport request and then continue with saving by clicking on **Select Transport Request**. If this is not the case, you must first create a new one.

![Select transport](m8.png)
![Input help button](m8.png)

9. To create a transport request, return to the SAP Fiori Launchpad home page and choose the [**Export Customizing Transports**](https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/fa7366c3888848bd94566104ac52e627.html) app.

Expand All @@ -77,11 +77,11 @@ The required business catalog is included in the `SAP_BR_BPC_EXPERT (Configurati

Click **Create**.

12. In the **Custom Business Configurations** app, click the **Select Transport** action again. Use the input help to select a transport request. Then click **Select Transport**. The selected transport request is now displayed in the **Transport** section. If you do not find a transport request, try reloading the **Custom Business Configurations** app.
12. In the **Custom Business Configurations** app, save again. Use the input help to select a transport request. Then click **Select Transport Request**. If you do not find a transport request, try reloading the **Custom Business Configurations** app.

![Select transport request in Custom Business Configurations app](m16.png)

13. Click **Save**. The data was recorded on the transport request. Business configuration content can be recorded in both business configuration and development software components. The former is recommended, see also [Business Configuration for SAP Cloud Platform ABAP Environment | SAP Blogs](https://blogs.sap.com/2019/12/20/business-configuration-for-sap-cloud-platform-abap-environment/). For the transport request, the attribute `SAP_CUS_TRANSPORT_CATEGORY` must be set to `DEFAULT_CUST` or `MANUAL_CUST`.
13. The data was recorded on the transport request. Business configuration content can be recorded in both business configuration and development software components. For the transport request, the attribute `SAP_CUS_TRANSPORT_CATEGORY` must be set to `DEFAULT_CUST` or `MANUAL_CUST`.



Expand Down
Binary file modified tutorials/abap-environment-maintain-bc-app/m8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.