---
title: SAP ECC Agent
slug: sap-agent
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_sap-agent.png
createdAt: 2025-02-03T13:28:18.713Z
---

With SAP ECC Agent modules in Make, you can manage the materials, purchase orders, purchase order items, purchase requisitions, purchase requisition items, sales orders, sales order items, deliveries, and outline agreements in your SAP Agent account.

:::hint{type="info"}
The SAP ECC Agent app is available on the [Make Enterprise plan](https://www.make.com/en/enterprise).
:::

To use the SAP ECC Agent modules, you must have SAP credentials and sufficient permissions for the SAP action you want to perform. For more information, see [Required SAP permissions](docId\:efz946yONW1aSO8T8PHNW).

Additionally, you must do the following before you can connect the SAP ECC Agent app to Make.

1. [Set up On-prem Agent (OPA) on Make.](docId\:efz946yONW1aSO8T8PHNW)
2. [Set up On-prem Agent (OPA) on your machine.](docId\:efz946yONW1aSO8T8PHNW)

# Set up On-prem Agent on Make

:::hint{type="info"}
Your Make subscription needs to include On-prem Agent (OPA) to use this app.
:::

1. Log in to Make.
2. Click **Organization** in the left sidenav and choose the **On-prem Agents** tab.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/rSTvqeGW5pUxhb-JPxwPc_uuid-a4b120fa-1a9f-ce26-85e4-00121656bc3c.png)
3. Click **+ Create a new on-prem agent**
4. Enter a name for your On-prem agent and click **Create Agent**.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/3gnrMfH97dJkaaKGRd6cl_uuid-1eb962b0-e138-582b-ccb0-362d772e1b77.png)
5. Store the **Client ID,** **Client secret** , and **Base URL** in a safe place. They will be used in a later step.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/j4N_4WvB4Olvsj_v-Cg8a_uuid-a8338c5b-19d5-7aa5-09b6-5138aefc7fc6.png)
6. Check next to **I saved my credentials** and click **Download Installer**.
7. You will be redirected to the download page. Download the On-prem Agent client for your operating system. Choose Linux for macOS.

   ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/ol34phQO9czhUca0YMisQ_uuid-86789c65-05e7-e6ac-61ea-6e7c5683dd96.png)
8. [Set up On-prem Agent on your machine](docId\:efz946yONW1aSO8T8PHNW) and then return to Make.
9. Click **Detail&#x20;**&#x6F;n your newly created OPA in Make.
10. Click **+ Connected System**. Input the connection information regarding your SAP instance.

    ![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/b3DxeKzPtuAG4XaOpWinX_uuid-57b4e057-f69d-f569-f5e5-50783fa46f67.png)
11. For example:

| **Application Server Host** | &#x7B;host}.compute.amazonaws.com |
| --------------------------- | --------------------------------- |
| **System Number**           | 00                                |
| **Client**                  | 800                               |

![](https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/-5vTG_qR7PfFz1d8yxTss_uuid-7f52d8a2-f5fc-d034-0c6f-2fa5da92dcde.png)

For more information about the On-prem Agent, please refer to [Installing the On-prem Agent](docId:2D2-HUt5EUJNKigSzp0vM).

# Set up On-prem Agent on your machine

To complete this setup, you need to be an SAP Service user (S User) that is authorized to download software from SAP portals. Usually the SAP BASIS has this access. Also, your machine must be able to connect to your SAP ECC instance.

## For Mac and Linux

1. Unarchive the Installer that you downloaded when setting up OPA on Make.
2. Open `application-local.yml`, replace the `CHANGE_THIS` with your credentials and ignore all other options.
3. Download the [JCO connector](https://support.sap.com/en/product/connectors/jco.html) suitable for your operating system.
4. Unarchive it and copy only `libsapjco3.dylib / libsapjco3.so` and `sapjco3.jar` to the `jco` folder under the installation path.
5. Use your preferred package manager or any other way to have the Java Runtime (at least version 11) installed. On macOS you can use [Homebrew](https://brew.sh/).
6. In the installation folder, run `java -jar agent.jar`. Do not close the terminal.

## For Windows 

1. Install [Java](https://www.java.com/en/download/help/windows_manual_download.html), if you haven't installed.
2. Unarchive the Installer that you downloaded when setting up OPA on Make.
3. Run the unarchived “Make\_Agent\_Installer.exe”.
4. Provide your client credentials (the **Client ID, Client secret, and BASE URL**) during installation.
5. Download the [SAP Java Connector](https://support.sap.com/en/product/connectors/jco.html) and choose your operating system. You need at least version 3.1.
6. Unarchive it and copy only `sapjco3.dll` and `sapjco3.jar` to the `jco` folder under the installation path `C:\Program Files\Make Agent`. Stop the service in the task manager (Ctrl + Alt + Del) if you cannot overwrite existing files. The service name is `make-agent`.
7. Restart the machine. On-prem Agent should run as a service in the background on system startup. If not, check the `make-agent` service in task manager to see if its status is **Running**.

# Connect SAP ECC Agent to Make

To establish the connection in Make:

1. Log in to your Make account, add an SAP ECC Agent module to your Make, and click **Create a connection**.
2. Optional: In the **Connection name** field, enter a name for the connection.
3. In the **Connected System** field, choose a connected system.
4. In the **Username** field, enter your SAP ECC username.
5. In the **Password** field, enter your SAP ECC password.
6. Click **Save**.
7. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your scenario and add more SAP ECC Agent modules. If your connection requires reauthorization at any point, follow the connection renewal steps [here](docId\:SO88FM6pkT0G-adKDDfzZ).

# Required SAP permissions

### Required SAP permissions

Each SAP ECC Agent module calls a specific function module in your SAP system. Your SAP user account needs RFC authorization for that function module, in addition to valid SAP credentials.

SAP controls this access through the **S\_RFC** authorization object, which checks the function group (RFC\_TYPE: FUGR), the function module name (RFC\_NAME), and the execute activity (ACTVT: 16). Ask your SAP Basis administrator to grant authorization for the function modules used by the SAP ECC Agent modules in your scenario.

For example, **SAP ECC Agent > Get sales order details** requires authorization for the following function modules:

| **Function module**          | **Purpose**                                             |
| ---------------------------- | ------------------------------------------------------- |
| BAPISDORDER\_GETDETAILEDLIST | Retrieves the sales order details.                      |
| SYSTEM\_RESET\_RFC\_SERVER   | Resets the RFC server session after the call completes. |

Required function modules vary by SAP ECC Agent module. If a module run fails with a permission error, ask your SAP Basis administrator to run an SU53 authorization check in SAP and grant the missing authorization object.

# Modules

Each SAP ECC Agent module below lists its configuration fields. Field names and behavior may vary slightly depending on your SAP ECC Agent connection and the data in your SAP system.

:::ExpandableHeading
## Material

### Get Material Availability

Retrieves material availability.

| Field                       | Description                                                                           |
| --------------------------- | ------------------------------------------------------------------------------------- |
| Connection                  | Establish a connection to your SAP account.                                           |
| Custom Error Handling       | Select whether you want to enable the custom error handling for the material.         |
| Action                      | Select (map) the action to retrieve the details.                                      |
| Plant                       | Enter (map) the plant or unit name to which the material belongs to.                  |
| Material Number             | Enter (map) the material number whose details you want to retrieve.                   |
| Unit of Measure for Display | Enter (map) the units to measure the materials. You can enter a three-character unit. |

*Corresponding BAPI call: BAPI\_MATERIAL\_AVAILABILITY*

### Change Material

Modifies an existing material's data.

| Field                            | Description                                                                                                                                               |
| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Connection                       | Establish a connection to your SAP account.                                                                                                               |
| Custom Error Handling            | Select whether you disable the custom error handling for the material.                                                                                    |
| Action                           | Select (map) the action you want to perform with the material.                                                                                            |
| Material Number                  | Select (map) the Material Number.                                                                                                                         |
| Cross-Distribution Chain Status  | Enter (map) the new cross-distribution chain status and the date from which the new status should be valid.                                               |
| Cross-Plant Specific Status      | Enter (map) the new cross-plant specific status and the date from which the new status should be valid.                                                   |
| Goods Receipt Processing Time    | Enter (map) the plant for which you want to adjust the goods receipt processing time, e.g. 1000, and enter the new GR processing time (in days), e.g. 2.  |
| In-House Production Time         | Enter (map) the plant for which you want to adjust the in-house production time, e.g. 1000, and enter the new in-house production time (in days), e.g. 2. |
| Material Status (plant-specific) | Enter (map) the plant, e.g. 1000, and enter the new plant specific status, e.g. OB.                                                                       |
| Minimum Lot Size                 | Enter (map) the plant, e.g. 1000, the new MRP type, e.g. PD for MRP, and the new minimum lot size value, e.g. 10.                                         |
| MRP Type                         | Enter (map) the plant, e.g. 1000, and the new MRP type, e.g. ND for no planning.                                                                          |
| Planned Delivery Time            | Enter (map) the plant, e.g. 1000, and the new planned delivery time (in days), e.g. 14.                                                                   |
| Reorder Point                    | Enter (map) the plant, e.g. 1000, and the new reorder point, e.g. 29.                                                                                     |
| Safety Stock                     | Enter (map) the plant, e.g. 1000, and the new safety stock, e.g. 28.                                                                                      |

*Corresponding BAPI call: BAPI\_MATERIAL\_SAVEDATA*


:::

:::ExpandableHeading
## Purchase Order

### Change Purchase Order

Modifies a purchase order.

| Field                      | Description                                                                     |
| -------------------------- | ------------------------------------------------------------------------------- |
| Connection                 | Establish a connection to your SAP account.                                     |
| Custom Error Handling      | Select whether you disable the custom error handling for this purchasing order. |
| Action                     | Select or map the action you want to perform with the purchase order.           |
| Purchasing Document Number | Select or map the Purchase Document Number.                                     |
| Currency Key               | Enter (map) the currency key you want to apply to the purchase order.           |
| Text Line                  | Add the text line items for the purchase order.                                 |
| Terms of Payment Key       | Enter (map) the payment key for the purchase order.                             |

*Corresponding BAPI call: BAPI\_PO\_CHANGE*

### Add Purchase Order Item

Adds a purchase order item to a purchase order.

| Field                      | Description                                                                     |
| -------------------------- | ------------------------------------------------------------------------------- |
| Connection                 | Establish a connection to your SAP account.                                     |
| Custom Error Handling      | Select whether you disable the custom error handling for this purchasing order. |
| Action                     | Select or map the action you want to perform with the purchase order.           |
| Purchasing Document Number | Select or map the Purchase Document Number.                                     |
| Purchase Order Item Number | Enter the number of the item you want to add, e.g. 00070.                       |
| Material Number            | Enter the material number for the new item, e.g. CONTROLLER-2.                  |
| Plant                      | Enter the plant for the new item, e.g. 1100.                                    |
| Storage Location           | Enter the storage location for the new item, e.g. 0001.                         |
| Quantity                   | Enter the quantity for the new item, e.g. 50.                                   |
| Item Category              | Enter the item category for the new item, e.g. 0.                               |

*Corresponding BAPI call: BAPI\_PO\_CHANGE*


:::

:::ExpandableHeading
## Purchase Order Item

### Change Purchase Order Item(s)

Modifies a purchase order item.

| Field                       | Description                                                                                                                           |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| Connection                  | Establish a connection to your SAP account.                                                                                           |
| Custom Error Handling       | Select whether you disable the custom error handling for this purchasing order item.                                                  |
| Action                      | Select the action for changing a purchase order item.                                                                                 |
| Purchasing Document Number  | Select or map the Purchase Document Number.                                                                                           |
| Complete Delivery Indicator | Enter the item number, e.g. 00010, then mark or unmark the item as a Complete Delivery.                                               |
| Delivery Address            | Enter the item number, e.g. 00010, and the new delivery address for the item.                                                         |
| Delivery Date               | Enter the item number, e.g. 00010, and the new delivery date for the item.                                                            |
| Material Group              | Enter the item number, e.g. 00010, and the material group for the item, e.g. 101.                                                     |
| Material Number             | Enter the item number, e.g. 00010, and the material number for the item, e.g. M-777.                                                  |
| OLA Number                  | Enter the item number, e.g. 00010, the new outline agreement number, e.g. 4600000039, and the new outline agreement item, e.g. 00020. |
| Price                       | Enter the item number, e.g. 00010, and the new price for the item, e.g. 150.                                                          |
| Quantity                    | Enter the item number, e.g. 00010, and the new quantity for the item, e.g. 10000.                                                     |
| Schedule Line (Date)        | Enter the item number, e.g. 00010, the schedule line number, e.g. 0002, and the new delivery date for the schedule line.              |
| Schedule Line (Quantity)    | Enter the item number, e.g. 00010, the schedule line number, e.g. 0002, and the new quantity for the schedule line, e.g. 15000.       |
| Short Text                  | Enter the item number, e.g. 00010, and the new short text, e.g. New text.                                                             |
| Supplier Material Number    | Enter the item number, e.g. 00010, and the new supplier material number, e.g. CEB-431.                                                |
| Tax Code                    | Enter the item number, e.g. 00010, and the new tax code for the item, e.g. I0.                                                        |

*Corresponding BAPI call: BAPI\_PO\_CHANGE*

### Delete Purchase Order Item

Deletes a purchase order item.

| Field                      | Description                                                                          |
| -------------------------- | ------------------------------------------------------------------------------------ |
| Connection                 | Establish a connection to your SAP account.                                          |
| Custom Error Handling      | Select whether you disable the custom error handling for this purchasing order item. |
| Action                     | Select or map the action to choose the purchase order item you want to delete.       |
| Purchasing Document Number | Select or map the Purchase Document Number where you want to delete an item.         |
| Purchase Order Item Number | Select or map the Purchase Order Item Number of the item to be deleted.              |

*Corresponding BAPI call: BAPI\_PO\_CHANGE*

### Revoke Purchase Order Item Deletion

Revokes the deletion of a purchase order item.

| Field                      | Description                                                                                 |
| -------------------------- | ------------------------------------------------------------------------------------------- |
| Connection                 | Establish a connection to your SAP account.                                                 |
| Custom Error Handling      | Select whether you disable the custom error handling for this purchasing order item.        |
| Action                     | Select or map the action to choose the purchase order item you want to revoke the deletion. |
| Purchasing Document Number | Enter or map the number of the purchase order, e.g. 0000019646.                             |
| Purchase Order Item Number | Enter the item number of the item for which you want to revoke the deletion, e.g. 00010.    |

*Corresponding BAPI call: BAPI\_PO\_CHANGE*
:::

:::ExpandableHeading
## Purchase Requisition

### Create Purchase Requisition

Creates a purchase requisition.

| Field                         | Description                                                                           |
| ----------------------------- | ------------------------------------------------------------------------------------- |
| Connection                    | Establish a connection to your SAP account.                                           |
| Custom Error Handling         | Select whether you disable the custom error handling for this purchasing requisition. |
| Material Number               | Add the material number for which you want to create the purchasing requisition.      |
| Plant                         | Add the plant details to which the material belongs to.                               |
| Purchase Requisition Quantity | Add the number of items for which you are creating the purchase requisition.          |

*Corresponding BAPI call: BAPI\_PR\_CREATE*

### Change Purchase Requisition

Modifies a purchase requisition.

| Field                       | Description                                                                           |
| --------------------------- | ------------------------------------------------------------------------------------- |
| Connection                  | Establish a connection to your SAP account.                                           |
| Custom Error Handling       | Select whether you disable the custom error handling for this purchasing requisition. |
| Action                      | Select the action to modify the purchase requisition.                                 |
| Purchase Requisition Number | Enter (map) the purchase requisition number you want to modify.                       |
| Header Text                 | Add the new text lines for the purchase requisition. For example, new items to add.   |

*Corresponding BAPI call: BAPI\_PR\_CHANGE*

### Add Purchase Requisition Item

Adds a purchase requisition item to a purchase requisition.

| Field                            | Description                                                                               |
| -------------------------------- | ----------------------------------------------------------------------------------------- |
| Connection                       | Establish a connection to your SAP account.                                               |
| Custom Error Handling            | Select whether you disable the custom error handling for this purchasing order.           |
| Action                           | Select or map the action you want to perform with the purchase order.                     |
| Purchase Requisition Number      | Enter the number of the purchase requisition you want to add an item to, e.g. 0005000100. |
| Purchase Requisition Item Number | Enter the number of the item you want to add.                                             |
| Purchasing Group                 | Enter the requested purchasing group, e.g. 001.                                           |
| Material Number                  | Enter the requested material number, e.g. M-777.                                          |
| Plant                            | Enter the requested plant, e.g. 1000.                                                     |
| Purchase Requisition Quantity    | Enter the requested quantity, e.g. 100.                                                   |

*Corresponding BAPI call: BAPI\_PR\_CHANGE*
:::

:::ExpandableHeading
## Purchase Requisition Item

### Change Purchase Requisition Item (s)

Modifies a purchase requisition item.

| Field                               | Description                                                                                              |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------- |
| Connection                          | Establish a connection to your SAP account.                                                              |
| Custom Error Handling               | Select whether you disable the custom error handling for this purchasing requisition item.               |
| Action                              | Select or map the actions you want to change in the purchase requisition item.                           |
| Purchase Requisition Number         | Enter the number of the purchase requisition you want to change, e.g. 0005000100.                        |
| Item Number of Purchase Requisition | Enter the number of the item for which you want to make changes, e.g. 00010.                             |
| Currency                            | Enter the new currency key, e.g. EUR.                                                                    |
| Delivery Address                    | Enter the new address number for your delivery, e.g. 44721.                                              |
| Delivery Date                       | Enter the new delivery date for the item.                                                                |
| Desired Vendor                      | Enter the new value for the desired vendor, e.g. 0000003701.                                             |
| Fixed Vendor                        | Enter the new fixed vendor for the item, e.g. UT-SUPPLY.                                                 |
| Material Group                      | Enter the new material group for the item, e.g. 002.                                                     |
| Material Number                     | Enter the new material number for the item, e.g. M-777.                                                  |
| OLA                                 | Enter the new outline agreement number, e.g. 4600000039, and the new outline agreement item, e.g. 00020. |
| Price                               | Enter the new price for the item.                                                                        |
| Quantity                            | Enter the new quantity for the item.                                                                     |
| Short Text                          | Enter the new short text, e.g. New text.                                                                 |
| Supplier Material Number            | Enter the new supplier material number.                                                                  |

*Corresponding BAPI call: BAPI\_PR\_CHANGE*

### Delete Purchase Requisition Item

Deletes a purchase requisition item.

| Field                       | Description                                                                                                      |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Connection                  | Establish a connection to your SAP account.                                                                      |
| Custom Error Handling       | Select whether you disable the custom error handling for this purchasing requisition item.                       |
| Purchase Requisition Number | Enter the number of the purchase requisition for which you want to delete one or several items, e.g. 0000019082. |
| Purchase Requisition Item   | Enter the item number of the item to be deleted, e.g. 00010.                                                     |

*Corresponding BAPI call: BAPI\_PR\_CHANGE*

### Revoke Purchase Requisition Item Deletion

Revokes the deletion of a purchase requisition item.

| Field                               | Description                                                                                                                      |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| Connection                          | Establish a connection to your SAP account.                                                                                      |
| Custom Error Handling               | Select whether you disable the custom error handling for this purchasing requisition item.                                       |
| Purchase Requisition Number         | Enter the number of the purchase requisition for which you want to revoke the deletion of one or several items, e.g. 0000019082. |
| Item Number of Purchase Requisition | Enter the item number of the item for which you want to revoke the deletion, e.g. 00010.                                         |

*Corresponding BAPI call: BAPI\_PR\_CHANGE*
:::

:::ExpandableHeading
## Sales Order

### Get Sales Order Details

Retrieves sales order details.

| Field                 | Description                                                                |
| --------------------- | -------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                |
| Custom Order Handling | Select whether you disable the custom error handling for this sales order. |
| Sales Document        | Add the sales document numbers whose details you want to retrieve.         |

*Corresponding BAPI call: BAPISDORDER\_GETDETAILEDLIST*

### Create Sales Order

Creates a sales order.

| Field                 | Description                                                                            |
| --------------------- | -------------------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                            |
| Custom Error Handling | Select whether you disable the custom error handling for this sales order.             |
| Sales Order Type      | Enter the sales order type for the order to be created, e.g. OR for a standard order.  |
| Sales Organization    | Enter the sales organization for the order to be created, e.g. 1000.                   |
| Distribution Channel  | Enter the distribution channel for the order to be created, e.g. 01 for general trade. |
| Division              | Enter the division for the order to be created, e.g. 00.                               |
| Sold-to-Party         | Enter the sold-to-party for the order to be created, e.g. 0000001000.                  |
| Sales Order Item      | Enter the item number for the item to be created.                                      |
| Material Number       | Enter the requested material number, e.g. M-777.                                       |
| Quantity              | Enter the requested quantity, e.g. 100.                                                |

*Corresponding BAPI call: BAPI\_SALESORDER\_CREATEFROMDAT2*

### Change Sales Order

Modifies a sales order.

| Field                          | Description                                                                                               |
| ------------------------------ | --------------------------------------------------------------------------------------------------------- |
| Connection                     | Establish a connection to your SAP account.                                                               |
| Custom Error Handling          | Select whether you disable the custom error handling for this sales order.                                |
| Action                         | Select or map the actions and enter the details you want to update in the dynamic fields that appear.     |
| Customer Purchase Order Number | Enter the new customer purchase order number, e.g. 4500076542.                                            |
| Incoterms                      | Enter the new primary Incoterms, e.g. FOB ("Free On Board"), and additional information, e.g. FOB Boston. |
| Payment Terms                  | Enter the new payment term key, e.g. 0001 for 'payable immediately'.                                      |
| Order Reason                   | Enter the new order reason, e.g. 001 for 'sales call'.                                                    |
| Complete Delivery Indicator    | Mark or unmark the order as a Complete Delivery.                                                          |
| Requested Delivery Date        | Enter the new requested delivery date (at header level).                                                  |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*

### Set Sales Order Delivery Block

Sets a delivery block on a sales order.

| Field                 | Description                                                                                                  |
| --------------------- | ------------------------------------------------------------------------------------------------------------ |
| Connection            | Establish a connection to your SAP account.                                                                  |
| Custom Error Handling | Select whether you disable the custom error handling for this sales order.                                   |
| Sales Order Number    | Enter the number of the sales order for which you want to set or adjust the delivery block, e.g. 0000019082. |
| Delivery Block        | Enter the new delivery block at header level, e.g. 08 for Kanban Delivery.                                   |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*

### Remove Sales Order Delivery Block

Removes a delivery block from a sales order.

| Field                 | Description                                                                                                             |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                                                             |
| Custom Error Handling | Select whether you disable the custom error handling for this sales order.                                              |
| Sales Order Number    | Enter the number of the sales order for which you want to remove the delivery block (at header level), e.g. 0000019082. |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*

### Set Sales Order Billing Block

Sets a billing block on a sales order.

| Field                 | Description                                                                                                 |
| --------------------- | ----------------------------------------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                                                 |
| Custom Error Handling | Select whether you disable the custom error handling for this sales order.                                  |
| Sales Order Number    | Enter the number of the sales order for which you want to set or adjust the billing block, e.g. 0000019082. |
| Billing Block         | Add the value for the billing block, e.g. 01 for Calculation missing.                                       |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*

### Remove Sales Order Billing Block

Removes a billing block from a sales order.

| Field                 | Description                                                                                                            |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                                                            |
| Custom Error Handling | Select whether you disable the custom error handling for this sales order.                                             |
| Sales Order Number    | Enter the number of the sales order for which you want to remove the billing block (at header level), e.g. 0000019082. |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*
:::

:::ExpandableHeading
## Sales Order Item

### Change Sales Order Item (s)

Modifies one or more sales order items.

| Connection                                        | Establish a connection to your SAP account.                                          |
| ------------------------------------------------- | ------------------------------------------------------------------------------------ |
| Custom Error Handling                             | Select whether you disable the custom error handling for this sales order item.      |
| Action                                            | Select or map the actions you want to perform for the sales order.                   |
| Sales Order Number                                | Enter the number of the sales order you want to change, e.g. 0000019082.             |
| Sales Document Item                               | Enter the number of the item for which you want to change the material, e.g. 000010. |
| Material                                          | Enter the new material number, e.g. M-777.                                           |
| Order Quantity                                    | Enter the new quantity, e.g. 5.                                                      |
| Plant                                             | Enter the new plant, e.g. 1000.                                                      |
| Requested Delivery Date and Arrival Time          | Enter the new requested delivery date for the item.                                  |
| Storage Location                                  | Enter the new storage location, e.g. 0001.                                           |
| Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE |                                                                                      |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*

### Reject Sales Order Item

Rejects a sales order item.

| Connection              | Establish a connection to your SAP account.                                               |
| ----------------------- | ----------------------------------------------------------------------------------------- |
| Custom Error Handling   | Select whether you disable the custom error handling for this sales order item.           |
| Sales Order Number      | Enter the Sales Order for which you want to reject one or several items, e.g. 0000019082. |
| Sales Order Item Number | Add the item number of the item to be rejected, e.g. 000010.                              |
| Rejection Reason        | Add the rejection reason for the item, e.g. 02.                                           |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*

### Remove Sales Order Item Delivery Block

Removes a delivery block from sales order item schedule lines.

| Connection              | Establish a connection to your SAP account.                                                                                                           |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| Custom Error Handling   | Select whether you disable the custom error handling for this sales order.                                                                            |
| Sales Order Number      | Enter the number of the sales order for which you want to unblock one or several items, e.g. 0000019082.                                              |
| Sales Order Item Number | Enter the number of the item for which you want to remove the delivery block, e.g. 000010. The block will be removed from the related schedule lines. |

*Corresponding BAPI call: BAPI\_SALESORDER\_CHANGE*
:::

:::ExpandableHeading
## Delivery

### Post Goods Issue

Posts a goods issue on a delivery.

| Field                 | Description                                                                          |
| --------------------- | ------------------------------------------------------------------------------------ |
| Connection            | Establish a connection to your SAP account.                                          |
| Custom Error Handling | Select whether you disable the custom error handling for this goods issue case.      |
| Action                | Select or map the action for posting the goods issue.                                |
| Delivery              | Enter the delivery number for which you want to post a goods issue, e.g. 0080018924. |

*Corresponding BAPI call: WS\_DELIVERY\_UPDATE*

### Create Delivery From Sales Order Items

Creates a delivery from sales order items.

| Field                 | Description                                                                                   |
| --------------------- | --------------------------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                                   |
| Custom Error Handling | Select whether you disable the custom error handling for this delivery.                       |
| Action                | Select or map the action for creating a delivery out of one or more sales order items.        |
| Sales Order Number    | Enter the Sales Order Number for one or several items of which you want to create a delivery. |
| Item Number           | Enter the item number of the item to be included, e.g. 000010.                                |

*Corresponding BAPI call: BAPI\_OUTB\_DELIVERY\_CREATE\_SLS*

### Remove Delivery Block

Removes a block on a delivery.

| Field                 | Description                                                                           |
| --------------------- | ------------------------------------------------------------------------------------- |
| Connection            | Establish a connection to your SAP account.                                           |
| Custom Error Handling | Select whether you disable the custom error handling for this delivery.               |
| Delivery Number       | Enter the number of the delivery for which the block shall be removed, e.g. 80018923. |

*Corresponding BAPI call: BAPI\_OUTB\_DELIVERY\_CHANGE*
:::

:::ExpandableHeading
## Outline Agreement

### Change Outline Agreement

Modifies an existing outline agreement.

| Field                    | Description                                                                  |
| ------------------------ | ---------------------------------------------------------------------------- |
| Connection               | Establish a connection to your SAP account.                                  |
| Custom Error Handling    | Select whether you disable the custom error handling for this change of OLA. |
| Action                   | Select or map the action for changing the OLA.                               |
| Outline Agreement Number | Enter the number of the outline agreement to be changed, e.g. 4600000039.    |
| Validity Date            | Enter the new validity date for the outline agreement, e.g. 2025-12-31.      |

*Corresponding BAPI call: BAPI\_CONTRACT\_CHANGE*
:::

:::ExpandableHeading
## Generic

### Make an RFC Call

Performs an arbitrary authorized RFC call.

| Field                  | Description                                                                                                                                                       |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Connection             | Establish a connection to your SAP account.                                                                                                                       |
| Remote Function Module | Enter (map) the module for which you want to perform the API call. Based on the specified function, dynamic fields appear for you to fill and execute the action. |

**Advanced settings**

| Field                     | Description                                                                                                                                                                                                                                                                                                                              |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| BAPI Transaction Handling | Define the required commit type (only relevant for the single BAPI call defined in this action): Commit (default) adds an implicit BAPI\_TRANSACTION\_COMMIT and posts asynchronously; Commit and Wait adds a delayed BAPI\_TRANSACTION\_COMMIT and posts synchronously; No Commit skips the call to BAPI\_TRANSACTION\_COMMIT entirely. |
:::

