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: articles/logic-apps/connectors/sap.md
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ author: daviburg
7
7
ms.author: daviburg
8
8
ms.reviewer: estfan, azla
9
9
ms.topic: how-to
10
-
ms.date: 12/12/2023
10
+
ms.date: 02/10/2024
11
11
tags: connectors
12
12
---
13
13
@@ -17,7 +17,7 @@ tags: connectors
17
17
18
18
This multipart how-to guide shows how to access your SAP server from a workflow in Azure Logic Apps using the SAP connector. You can use the SAP connector's operations to create automated workflows that run when triggered by events in your SAP server or in other systems and run actions to manage resources on your SAP server.
19
19
20
-
Both Standard and Consumption logic app workflows offer the SAP *managed* connector that's hosted and run in multi-tenant Azure. Standard workflows also offer the SAP *built-in* connector that's hosted and run in single-tenant Azure Logic Apps. If you create and host a Consumption workflow in an integration service environment (ISE), you can also use the SAP connector's ISE-native version. For more information, see [Connector technical reference](#connector-technical-reference).
20
+
Both Standard and Consumption logic app workflows offer the SAP *managed* connector that's hosted and run in multitenant Azure. Standard workflows also offer the SAP *built-in* connector that's hosted and run in single-tenant Azure Logic Apps. If you create and host a Consumption workflow in an integration service environment (ISE), you can also use the SAP connector's ISE-native version. For more information, see [Connector technical reference](#connector-technical-reference).
21
21
22
22
## SAP compatibility
23
23
@@ -53,7 +53,7 @@ The SAP connector has different versions, based on [logic app type and host envi
53
53
54
54
| Logic app | Environment | Connector version |
55
55
|-----------|-------------|-------------------|
56
-
|**Consumption**|Multi-tenant Azure Logic Apps | Managed connector, which appears in the designer under the **Enterprise** label. For more information, review the following documentation: <br><br>- [SAP managed connector reference](/connectors/sap/) <br>- [Managed connectors in Azure Logic Apps](../../connectors/managed.md)|
56
+
|**Consumption**|Multitenant Azure Logic Apps | Managed connector, which appears in the designer under the **Enterprise** label. For more information, review the following documentation: <br><br>- [SAP managed connector reference](/connectors/sap/) <br>- [Managed connectors in Azure Logic Apps](../../connectors/managed.md)|
57
57
|**Consumption**| Integration service environment (ISE) | Managed connector, which appears in the designer under the **Enterprise** label, and the ISE-native version, which appears in the designer with the **ISE** label and has different message limits than the managed connector. <br><br>**Note**: Make sure to use the ISE-native version, not the managed version. <br><br>For more information, review the following documentation: <br><br>- [SAP managed connector reference](/connectors/sap/) <br>- [ISE message limits](../logic-apps-limits-and-config.md#message-size-limits) <br>- [Managed connectors in Azure Logic Apps](../../connectors/managed.md)|
58
58
|**Standard**| Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | Managed connector, which appears in the connector gallery under **Runtime** > **Shared**, and the built-in connector, which appears in the connector gallery under **Runtime** > **In-App** and is [service provider-based](../custom-connector-overview.md#service-provider-interface-implementation). The built-in connector can directly access Azure virtual networks with a connection string without an on-premises data gateway. For more information, review the following documentation: <br><br>- [SAP managed connector reference](/connectors/sap/) <br>- [SAP built-in connector reference](/azure/logic-apps/connectors/built-in/reference/sap/) <br><br>- [Managed connectors in Azure Logic Apps](../../connectors/managed.md) <br>- [Built-in connectors in Azure Logic Apps](../../connectors/built-in.md)|
59
59
@@ -165,7 +165,7 @@ SAP upgraded their .NET connector (NCo) to version 3.1, which changed the way th
165
165
166
166
* The logic app workflow from where you want to access your SAP server.
167
167
168
-
* For a Consumption workflow in multi-tenant Azure Logic Apps, see [Multi-tenant prerequisites](#multi-tenant-prerequisites).
168
+
* For a Consumption workflow in multitenant Azure Logic Apps, see [Multitenant prerequisites](#multitenant-prerequisites).
169
169
170
170
* For a Standard workflow in single-tenant Azure Logic Apps, see [Single-tenant prerequisites](#single-tenant-prerequisites).
171
171
@@ -228,7 +228,7 @@ SAP upgraded their .NET connector (NCo) to version 3.1, which changed the way th
228
228
229
229
The SAP system requires network connectivity from the host of the SAP .NET Connector (NCo) library:
230
230
231
-
* For Consumption logic app workflows in multi-tenant Azure Logic Apps, the on-premises data gateway hosts the SAP .NET Connector (NCo) library. If you use an on-premises data gateway cluster, all nodes of the cluster require network connectivity to the SAP system.
231
+
* For Consumption logic app workflows in multitenant Azure Logic Apps, the on-premises data gateway hosts the SAP .NET Connector (NCo) library. If you use an on-premises data gateway cluster, all nodes of the cluster require network connectivity to the SAP system.
232
232
233
233
* For Standard logic app workflows in single-tenant Azure Logic Apps, the logic app resource hosts the SAP .NET Connector (NCo) library. So, the logic app resource itself must enable virtual network integration, and that virtual network must have network connectivity to the SAP system.
234
234
@@ -273,17 +273,17 @@ To use the SAP connector, you have to install the SAP Connector NCo client libra
273
273
274
274
* For Standard logic app workflows, you can install the latest 64-bit or 32-bit version for [SAP Connector (NCo 3.1) for Microsoft .NET 3.1.3.0 compiled with .NET Framework 4.6.2](https://support.sap.com/en/product/connectors/msnet.html). However, make sure that you install the version that matches the configuration in your Standard logic app resource. To check the version used by your logic app, follow these steps:
275
275
276
-
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app.
276
+
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app resource.
277
277
278
278
1. On the logic app resource menu, under **Settings**, select **Configuration**.
279
279
280
-
1. On the **Configuration**pane, under **Platform settings**, check whether the **Platform** value is set to 64-bit or 32-bit.
280
+
1. On the **Configuration**page, select the **General settings** tab. Under **Platform settings**, check whether the **Platform** value is set to **64 Bit**or **32 Bit**.
281
281
282
282
1. Make sure to install the version of the [SAP Connector (NCo 3.1) for Microsoft .NET 3.1.3.0 compiled with .NET Framework 4.6.2](https://support.sap.com/en/product/connectors/msnet.html) that matches your platform configuration.
283
283
284
284
* From the client library's default installation folder, copy the assembly (.dll) files to another location, based on your scenario as follows. Or, optionally, if you're using only the SAP managed connector, when you install the SAP NCo client library, select **Global Assembly Cache registration**. The ISE zip archive and SAP built-in connector currently doesn't support GAC registration.
285
285
286
-
* For a Consumption workflow that runs in multi-tenant Azure Logic Apps and uses your on-premises data gateway, copy the following assembly (.dll) files to the on-premises data gateway installation folder, for example, **C:\Program Files\On-Premises Data Gateway**. The SAP NCo 3.0 client library contains the following assemblies:
286
+
* For a Consumption workflow that runs in multitenant Azure Logic Apps and uses your on-premises data gateway, copy the following assembly (.dll) files to the on-premises data gateway installation folder, for example, **C:\Program Files\On-Premises Data Gateway**. The SAP NCo 3.0 client library contains the following assemblies:
287
287
288
288
-**libicudecnumber.dll**
289
289
-**rscp4n.dll**
@@ -316,7 +316,7 @@ The following relationships exist between the SAP NCo client library, the .NET F
316
316
317
317
<aname="snc-prerequisites-consumption"></a>
318
318
319
-
For Consumption workflows in multi-tenant Azure Logic Apps that use the on-premises data gateway, and optionally SNC, you must also configure the following settings.
319
+
For Consumption workflows in multitenant Azure Logic Apps that use the on-premises data gateway, and optionally SNC, you must also configure the following settings.
320
320
321
321
* Make sure that your SNC library version and its dependencies are compatible with your SAP environment. To troubleshoot any library compatibility issues, you can use your on-premises data gateway and data gateway logs.
322
322
@@ -499,9 +499,9 @@ After you delete the SAP connections, you must delete the SAP connector from you
499
499
500
500
### [Consumption](#tab/consumption)
501
501
502
-
<aname="multi-tenant-prerequisites"></a>
502
+
<aname="multitenant-prerequisites"></a>
503
503
504
-
For a Consumption workflow in multi-tenant Azure Logic Apps, the SAP managed connector integrates with SAP systems through an [on-premises data gateway](../connect-on-premises-data-sources.md). For example, in scenarios where your workflow sends a message to the SAP system, the data gateway acts as an RFC client and forwards the requests received from your workflow to SAP. Likewise, in scenarios where your workflow receives a message from SAP, the data gateway acts as an RFC server that receives requests from SAP and forwards them to your workflow.
504
+
For a Consumption workflow in multitenant Azure Logic Apps, the SAP managed connector integrates with SAP systems through an [on-premises data gateway](../connect-on-premises-data-sources.md). For example, in scenarios where your workflow sends a message to the SAP system, the data gateway acts as an RFC client and forwards the requests received from your workflow to SAP. Likewise, in scenarios where your workflow receives a message from SAP, the data gateway acts as an RFC server that receives requests from SAP and forwards them to your workflow.
505
505
506
506
1. On a host computer or virtual machine that exists in the same virtual network as the SAP system to which you're connecting, [download and install the on-premises data gateway](../install-on-premises-data-gateway.md).
507
507
@@ -611,7 +611,7 @@ For a Consumption workflow in an ISE, the ISE provides access to resources that
611
611
> before this date are supported through August 31, 2024. For more information, see the following resources:
612
612
>
613
613
> - [ISE Retirement - what you need to know](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/ise-retirement-what-you-need-to-know/ba-p/3645220)
614
-
> - [Single-tenant versus multi-tenant and integration service environment for Azure Logic Apps](../single-tenant-overview-compare.md)
614
+
> - [Single-tenant versus multitenant and integration service environment for Azure Logic Apps](../single-tenant-overview-compare.md)
> - [Export ISE workflows to a Standard logic app](../export-from-ise-to-standard-logic-app.md)
617
617
> - [Integration Services Environment will be retired on 31 August 2024 - transition to Logic Apps Standard](https://azure.microsoft.com/updates/integration-services-environment-will-be-retired-on-31-august-2024-transition-to-logic-apps-standard/)
@@ -664,7 +664,7 @@ For a Consumption workflow in an ISE, the ISE provides access to resources that
664
664
665
665
### [Consumption](#tab/consumption)
666
666
667
-
For a Consumption workflow that runs in multi-tenant Azure Logic Apps, you can enable SNC for authentication, which applies only when you use the data gateway. Before you start, make sure that you met all the necessary [prerequisites](sap.md?tabs=multi-tenant#prerequisites) and [SNC prerequisites](sap.md?tabs=multi-tenant#snc-prerequisites).
667
+
For a Consumption workflow that runs in multitenant Azure Logic Apps, you can enable SNC for authentication, which applies only when you use the data gateway. Before you start, make sure that you met all the necessary [prerequisites](sap.md?tabs=consumption#prerequisites) and [SNC prerequisites](sap.md?tabs=consumption#snc-prerequisites).
668
668
669
669
1. In the [Azure portal](https://portal.azure.com), open your Consumption logic app and workflow in the designer.
670
670
@@ -706,9 +706,9 @@ For a Standard workflow that runs in single-tenant Azure Logic Apps, you can ena
706
706
707
707
1. To specify your SNC Personal Security Environment (PSE) and PSE password, follow these steps:
708
708
709
-
1. On your logic app resource menu, under **Settings**, select **Configuration**.
709
+
1. On your logic app resource menu, under **Settings**, select **Environment variables**.
710
710
711
-
1. On the **Application settings** tab, check whether the settings named **SAP_PSE** and **SAP__PSE_Password** already exist. If they don't exist, you have to add both settings. To add a new setting, select **New application setting**, provide the following required information, and select **OK** for each setting:
711
+
1. On the **App settings** tab, check whether the settings named **SAP_PSE** and **SAP__PSE_Password** already exist. If they don't exist, you have to add each setting at the end of the settings list, provide the following required information, and select **Apply** for each setting:
712
712
713
713
| Name | Value | Description |
714
714
|------|-------|-------------|
@@ -1050,7 +1050,7 @@ To work with the resulting ETL files, you can use [PerfView](https://github.com/
1050
1050
1051
1051
### Test your workflow
1052
1052
1053
-
Based on whether you have a Consumption workflow in multi-tenant Azure Logic Apps or a Standard workflow in single-tenant Azure Logic Apps, follow the corresponding steps:
1053
+
Based on whether you have a Consumption workflow in multitenant Azure Logic Apps or a Standard workflow in single-tenant Azure Logic Apps, follow the corresponding steps:
1054
1054
1055
1055
### [Consumption](#tab/consumption)
1056
1056
@@ -1078,21 +1078,21 @@ Based on whether you have a Consumption workflow in multi-tenant Azure Logic App
1078
1078
1079
1079
### [ISE](#tab/ise)
1080
1080
1081
-
See the steps for [SAP logging for Consumption logic apps in multi-tenant workflows](?tabs=multi-tenant#test-workflow-logging).
1081
+
See the steps for [SAP logging for Consumption logic apps in multitenant workflows](?tabs=consumption#test-workflow-logging).
1082
1082
1083
1083
---
1084
1084
1085
1085
## Enable SAP client library (NCo) logging and tracing (Built-in connector only)
1086
1086
1087
1087
When you have to investigate any problems with this component, you can set up custom text file-based NCo tracing, which SAP or Microsoft support might request from you. By default, this capability is disabled because enabling this trace might negatively affect performance and quickly consume the application host's storage space.
1088
1088
1089
-
You can control this tracing capability at the application level by using the following settings:
1089
+
You can control this tracing capability at the application level by adding the following settings:
1090
1090
1091
1091
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app resource.
1092
1092
1093
-
1. On the resource menu, under **Settings**, select **Configuration** to review the application settings.
1093
+
1. On the logic app menu, under **Settings**, select **Environment variables** to review the application settings.
1094
1094
1095
-
1. On the **Configuration** page, add the following application settings:
1095
+
1. On the **Environment variables** page, on the **App settings** tab, add the following application settings:
1096
1096
1097
1097
* **SAP_RFC_TRACE_DIRECTORY**: The directory where to store the NCo trace files, for example, **C:\home\LogFiles\NCo**.
1098
1098
@@ -1136,7 +1136,7 @@ You can control this tracing capability at the application level by using the fo
1136
1136
1137
1137
After you open the **$SAP_RFC_TRACE_DIRECTORY** folder, you'll find a file named **dev_nco_rfc.log**, one or multiple files named **dev_nco_rfcNNNN.log**, and one or multiple files named **dev_nco_rfcNNNN.trc** where **NNNN** is a thread identifier.
1138
1138
1139
-
1. To view the contant in a log or trace file, select the **Edit** button next to a file.
1139
+
1. To view the content in a log or trace file, select the **Edit** button next to a file.
Copy file name to clipboardExpand all lines: articles/logic-apps/edit-app-settings-host-settings.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ Your logic app also has *host settings*, which specify the runtime configuration
21
21
22
22
## App settings, parameters, and deployment
23
23
24
-
In *multitenant* Azure Logic Apps, deployment depends on Azure Resource Manager templates (ARM templates), which combine and handle resource provisioning for both logic apps and infrastructure. This design poses a challenge when you have to maintain environment variables for logic apps across various dev, test, and production environments. Everything in an ARM template is defined at deployment. If you need to change just a single variable, you have to redeploy everything.
24
+
In multitenant Azure Logic Apps, deployment depends on Azure Resource Manager templates (ARM templates), which combine and handle resource provisioning for both logic apps and infrastructure. This design poses a challenge when you have to maintain environment variables for logic apps across various dev, test, and production environments. Everything in an ARM template is defined at deployment. If you need to change just a single variable, you have to redeploy everything.
25
25
26
26
In *single-tenant* Azure Logic Apps, deployment becomes easier because you can separate resource provisioning between apps and infrastructure. You can use *parameters* to abstract values that might change between environments. By defining parameters to use in your workflows, you can first focus on designing your workflows, and then insert your environment-specific variables later. You can call and reference your environment variables at runtime by using app settings and parameters. That way, you don't have to redeploy as often.
0 commit comments