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-create-example-scenario-workflows.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,7 +143,7 @@ The SAP built-in trigger is a non-polling, Azure Functions-based trigger, not a
143
143
|**Program ID**| Yes | The registration gateway program ID for the SAP server. <br><br>**Note**: This value is case-sensitive. Make sure that you consistently use the same case format for the **Program ID** value when you configure your logic app workflow and SAP server. Otherwise, when you attempt to send an IDoc to SAP, the tRFC Monitor (T-Code SM58) might show the following errors (links require SAP login): <br><br>- [**Function IDOC_INBOUND_ASYNCHRONOUS not found** (2399329)](https://launchpad.support.sap.com/#/notes/2399329)<br>- [**Non-ABAP RFC client (partner type) not supported** (353597)](https://launchpad.support.sap.com/#/notes/353597)|
144
144
|**SNC Partner Name**| No | The list of SNC partners that have permissions to call the trigger at the SAP client library level. Only the listed partners are authorized by the SAP server's SNC connection. To add this parameter, from the **Advanced parameters** list, select **SNC Partner Name**. Make sure to enter each name separated by a vertical bar (**\|**). |
145
145
146
-
The following example shows a basically configured SAP built-in trigger in a Standard workflow:
146
+
The following example shows a minimally configured SAP built-in trigger in a Standard workflow:
147
147
148
148
:::image type="content" source="media/sap-create-example-scenario-workflows/trigger-sap-built-in-standard.png" alt-text="Screenshot shows Standard workflow and basically configured SAP built-in connector trigger.":::
149
149
@@ -172,7 +172,7 @@ The following example workflow shows how to extract individual IDocs from a pack
172
172
| Status code | Description |
173
173
|-------------|-------------|
174
174
|**202 Accepted**| The request was accepted for processing, but processing isn't complete yet. |
175
-
|**204 No Content**| The server successfully fulfilled the request, and there's no additional content to send in the response payload body. |
175
+
|**204 No Content**| The server successfully fulfilled the request, and no other content is available to send in the response payload body. |
176
176
|**200 OK**| This status code always contains a payload, even if the server generates a payload body of zero length. |
177
177
178
178
- SAP built-in trigger: For this trigger, add the [**Respond to SAP server** action](/azure/logic-apps/connectors/built-in/reference/sap/#respond-to-sap-server) to your workflow.
@@ -690,15 +690,15 @@ In the following example, the `STFC_CONNECTION` RFC module generates a request a
690
690
691
691
You've now created a workflow that can send IDocs and communicate with your SAP server. Now that you've set up an SAP connection for your workflow, you can try experimenting with BAPI and RFC.
692
692
693
-
#### Workflow timeout issues
693
+
#### Workflow time-out issues
694
694
695
695
Your workflow times out in any of the following scenarios:
696
696
697
-
- All the steps required for the response don't finish within the [request timeout limit](../logic-apps-limits-and-config.md). If this condition happens, requests might get blocked. To help you diagnose problems, learn [how to check workflow status and view run history for your workflows](/azure/logic-apps/view-workflow-status-run-history).
697
+
- All the steps required for the response don't finish within the [request time-out limit](../logic-apps-limits-and-config.md). If this condition happens, requests might get blocked. To help you diagnose problems, learn [how to check workflow status and view run history for your workflows](/azure/logic-apps/view-workflow-status-run-history).
698
698
699
699
- Your SAP system's processing mode is set to the default **Trigger immediately** setting, which causes your SAP system to block the inbound call for IDoc transmission until an IDoc finishes processing.
700
700
701
-
If your SAP system is under load, for example, when your workflow sends a batch of IDocs all at one time to SAP, the queued IDoc calls time out. The default processing mode causes your SAP system to block the inbound call for IDoc transmission until an IDoc finishes processing. In Azure Logic Apps, workflow actions have a 2-minute timeout, by default.
701
+
If your SAP system is under load, for example, when your workflow sends a batch of IDocs all at one time to SAP, the queued IDoc calls time out. The default processing mode causes your SAP system to block the inbound call for IDoc transmission until an IDoc finishes processing. In Azure Logic Apps, workflow actions have a 2-minute time out, by default.
702
702
703
703
To resolve this problem, follow the [steps in the **Prerequisites** section that change the setting to **Trigger by background program**](sap.md#prerequisites).
704
704
@@ -778,7 +778,7 @@ When you connect to SAP from Azure Logic Apps, English is the default language u
778
778
779
779
When you send transactions to SAP from Azure Logic Apps, this exchange happens in two steps as described in the SAP document, [Transactional RFC Server Programs](https://help.sap.com/doc/saphelp_nwpi71/7.1/22/042ad7488911d189490000e829fbbd/content.htm?no_cache=true).
780
780
781
-
By default, the SAP managed connector action named [**Send message to SAP**](/connectors/sap/#send-message-to-sap) handles both the steps to transfer the function and confirm the transaction in a single call. You also have the option to decouple these steps. The capability to decouple the transfer and confirmation steps is useful for scenarios where you don't want to duplicate transactions in SAP. Such scenarios include failures that happen due to causes such as network issues.
781
+
By default, the SAP managed connector action named [**Send message to SAP**](/connectors/sap/#send-message-to-sap) handles both the steps to transfer the function and confirm the transaction in a single call. You can also to decouple these steps. The capability to decouple the transfer and confirmation steps is useful for scenarios where you don't want to duplicate transactions in SAP. Such scenarios include failures that happen due to causes such as network issues.
782
782
783
783
You can send an IDoc without automatically confirming the transaction using the SAP managed connector action named [**[IDOC] Send document to SAP**](/connectors/sap/#[idoc]-send-document-to-sap). You can then explicitly confirm the transaction using the SAP managed connector action named [**[IDOC - RFC] Confirm transaction Id**](/connectors/sap/#[idoc---rfc]-confirm-transaction-id). When your workflow separately confirms the transaction in a different step, the SAP system completes the transaction only once.
784
784
@@ -861,7 +861,7 @@ If you experience a problem with your workflow sending duplicate IDocs to SAP, y
861
861
>
862
862
> SAP systems forget a transaction identifier after a specified time, or 24 hours by default. As a result, SAP never fails
863
863
> to confirm a transaction identifier if the ID or GUID is unknown. If confirmation for a transaction identifier fails,
864
-
> this failure indicates that communcation with the SAP system failed before SAP was able to acknowledge the confirmation.
864
+
> this failure indicates that communication with the SAP system failed before SAP was able to acknowledge the confirmation.
865
865
866
866
1. Add the SAP action named **[IDOC] Send document to SAP** to your Consumption workflow. For Standard workflows, add the action's "in-app" version named **[IDoc] Send document to SAP**, rather than the "shared" version.
0 commit comments