Руководство по коннектору8 мин чтенияMCP-инструментов: 127 языков

SAP S/4HANA OData с Microsoft Copilot через MCP

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

HCАвтор: команда HelpCodeОбновлено 8 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

SAP S/4HANA (OData)

SAP S/4HANA (OData)

Read SAP S/4HANA on-premise and Private Cloud through its OData services: find services in SAP's catalog, read their fields with SAP's labels, query released APIs and analytical views for finance, sales and inventory figures. Basic auth or OAuth, SAP client aware.

инструментов

12

Регион

INTL

Категория

ERP

Аутентификация

Basic Auth

Требуемые env-vars

SAP_ODATA_BASE_URLSAP_CLIENTSAP_LANGUAGESAP_ODATA_USERSAP_ODATA_PASSWORD
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Кратко

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Пошаговая настройка

Подключи SAP S/4HANA к Microsoft Copilot за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи SAP S/4HANA в пошаговой настройке и добавь свой MCP URL в Microsoft Copilot. Без кода и без собственного сервера.

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Попробуй спросить

Примеры промптов для SAP S/4HANA (OData)

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

SAP S/4HANA (OData) · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → SAP S/4HANA (OData), вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

SAP S/4HANA OData + Microsoft Copilot

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

SAP_ODATA_BASE_URL, SAP_CLIENT, SAP_LANGUAGE, SAP_ODATA_USER, SAP_ODATA_PASSWORD

Шаг 1 — Получите учётные данные

  1. В транзакции SU01 создайте в том манданте, который должен читать ИИ, технического пользователя типа System (не Dialog) с продуктивным паролем.
  2. Дайте ему роль (PFCG) с S_SERVICE для сервисов OData, которыми может пользоваться ИИ, и бизнес-полномочиями только на просмотр (вид действия 03). Чтобы ИИ мог просматривать каталог, разрешите также сервис каталога V2 /IWFND/CATALOGSERVICE и каталог сервисов V4.
  3. Проверьте, что сервисы активны: /IWFND/MAINT_SERVICE для V2, /IWFND/V4_ADMIN для V4. Готовые инструменты используют выпущенные API SAP API_JOURNALENTRYITEMBASIC_SRV, API_BILLING_DOCUMENT_SRV, API_SALES_ORDER_SRV, API_BUSINESS_PARTNER, API_MATERIAL_STOCK_SRV и API_PRODUCT_SRV.
  4. Укажите в SAP_ODATA_BASE_URL хост Gateway с HTTPS-портом и без пути, например https://s4.example.com:44300. В SAP_CLIENT впишите трёхзначный мандант (например 100), в SAP_LANGUAGE язык входа (например RU; на нём возвращаются названия полей), а в SAP_ODATA_USER и SAP_ODATA_PASSWORD имя и пароль технического пользователя.
  5. Установите коннектор. Шага Authorize with Provider нет: коннектор входит через Basic-аутентификацию как технический пользователь и передаёт мандант и язык при каждом вызове.
  6. Сначала вызовите s4_guide (это бесплатно и не обращается к SAP), затем s4_list_services с бизнес-термином вроде billing, чтобы проверить, что пользователь видит каталог.

Сеть: HTTPS-порт Gateway обычно доступен только внутри корпоративной сети. Разверните AnythingMCP на своём сервере в этой сети или подключите его через VPN и добавьте хост Gateway в SSRF_ALLOWED_HOSTS, иначе AnythingMCP отклоняет частные адреса. AnythingMCP Cloud подойдёт, только если Gateway доступен из интернета.

Как ИИ находит данные: s4_list_services ищет бизнес-термин в каталоге SAP (V2 и V4), s4_describe_service перечисляет наборы сущностей сервиса и помечает аналитические и параметризованные, s4_describe_entity выдаёт каждое поле с названием из SAP, полем валюты или единицы для каждой суммы и фильтрами, обязательными для набора, а s4_query и s4_get_entity читают строки. Имена полей сверяются с $metadata сервиса до отправки вызова. Для частых задач s4_journal_entry_items, s4_billing_documents, s4_sales_orders, s4_business_partners, s4_material_stock и s4_products вызывают выпущенные API напрямую, с filter, select, orderby, top и skip. Инструменты каталога работают и с ECC или BW через SAP Gateway; готовым инструментам нужен S/4HANA.

Права и режим только для чтения: все 12 инструментов только читают. SAP проверяет полномочия технического пользователя при каждом вызове, поэтому именно они и есть настоящая граница: давайте роли только полномочия на просмотр и только для тех балансовых единиц, сбытовых организаций и заводов, которые ИИ можно видеть. Чтобы сузить доступ ещё больше, перечислите в настройках OData коннектора в поле Allowed services пути сервисов, которые может вызывать ИИ (* работает как подстановочный знак); остальные сервисы отклоняются. Отдельные инструменты можно отключить на странице коннектора.

Политика SAP по API: SAP ожидает, что сторонние интеграции используют опубликованные API (сервисы API_* в SAP Business Accelerator Hub) или сервисы, созданные вами. Предпочитайте их внутренним сервисам, на которых работают приложения Fiori, и настройте Allowed services соответственно.

Basic или OAuth: коннектор устанавливается с Basic-аутентификацией. Если ваш Gateway настроен на OAuth 2.0, аутентификацию коннектора можно переключить на OAuth 2.0 на странице коннектора.

Ограничения: запрос возвращает не больше 1 000 строк, готовые инструменты по умолчанию 100 (top). Для итогов ИИ агрегирует данные на аналитических сервисах или фильтрует по балансовой единице, сбытовой организации или заводу и по дате или периоду финансового года, а не листает всё подряд. Суммы приходят со своей валютой, количества со своей единицей; десятичные числа возвращаются строками, чтобы оставаться точными.

Частые ошибки: 401 означает неверное имя пользователя или пароль либо пользователя, заблокированного в этом манданте. 403 Forbidden на сервисе означает, что у технического пользователя нет полномочий на него (S_SERVICE или бизнес-роль), а 404, что сервис не активирован в этой системе. Если отклоняется частный адрес, хоста нет в SSRF_ALLOWED_HOSTS. Если строки похожи на демонстрационные данные, SAP_CLIENT указывает не на тот мандант.

Лучше HANA SQL? Если ИИ должен читать таблицы и CDS-представления S/4HANA напрямую через SQL, с пользователем базы данных только на чтение вместо прикладных полномочий SAP, используйте коннектор SAP S/4HANA (HANA SQL). Для любого другого сервиса OData V2 или V4 см. тип коннектора OData.

Коннектор ничего не записывает в SAP: он не делает проводок и не создаёт и не меняет заказы, документы или основные данные.

Шаг 2 — Установите адаптер

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Шаг 3 — Добавьте коннектор в Microsoft Copilot

URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указано YOUR_SERVER_ID.

Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.

  1. В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
  2. Укажи Server name (например, AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер.
  3. В аутентификации выбери API key, установи Type в Header, укажи имя заголовка X-API-Key и нажми Create.
  4. В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
  5. Проверь в панели Test агента: попроси о том, для чего нужны инструменты SAP S/4HANA OData.
  6. Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.

Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.

Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.

Доступные инструменты

ToolWhat it does
s4_guideHow to read SAP S/4HANA through OData: the workflow (overview), filter syntax, analytical services and KPIs, finance, sales, inventory and…
s4_journal_entry_itemsJournal entry line items from the general ledger (API_JOURNALENTRYITEMBASIC_SRV / A_JournalEntryItemBasic): company code, fiscal year, G/L…
s4_billing_documentsBilling documents (API_BILLING_DOCUMENT_SRV / A_BillingDocument): invoices, credit memos and cancellations with date, sales organization…
s4_sales_ordersSales orders (API_SALES_ORDER_SRV / A_SalesOrder) with type, sales organization, sold-to party, creation date, net amount, currency and…
s4_business_partnersBusiness partners (API_BUSINESS_PARTNER / A_BusinessPartner): customers, suppliers and contacts with name, category and grouping
s4_material_stockMaterial stock (API_MATERIAL_STOCK_SRV / A_MatlStkInAcctMod) per material, plant, storage location, batch and stock type, in the material's…
s4_productsProducts (API_PRODUCT_SRV / A_Product) with type, group and base unit
s4_list_servicesList the OData services published by SAP S/4HANA (OData) (SAP Gateway catalog, V2 and V4), filtered by words in their name, title or…
s4_describe_serviceThe entity sets of a SAP S/4HANA (OData) OData service with their business labels, keys and whether they are analytical (the server…
s4_describe_entityThe fields of one entity set: labels, types, keys, the currency or unit field of each amount, the text field of each code, dimensions and…
s4_queryRead rows from an entity set of SAP S/4HANA (OData)
s4_get_entityRead one entity of SAP S/4HANA (OData) by its key, optionally with related entities

Примеры запросов

  • «Какие сервисы OData в нашем каталоге SAP связаны с документами фактуры и какие из них являются выпущенными API?»
  • «Покажи чистую выручку по фактурам за прошлый месяц по сбытовым организациям, без сторнированных документов, с валютой.»
  • «Сколько запаса материала FG-100 у нас на заводе 1000 в разрезе складов?»
  • «Выведи 20 самых крупных позиций проводок, разнесённых в прошлом месяце в балансовой единице 1000, со счётом главной книги, суммой и валютой.»

FAQ

Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.

Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.

Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.

Следующие шаги

Это руководство помогло?

Подключи SAP S/4HANA к Microsoft Copilot за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи SAP S/4HANA в пошаговой настройке и добавь свой MCP URL в Microsoft Copilot. Без кода и без собственного сервера.

Похожие руководства

Коннекторы

Подключить SAP S/4HANA OData к ChatGPT через MCP

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Коннекторы

Подключить SAP S/4HANA OData к Claude через MCP

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Коннекторы

Подключить SAP S/4HANA OData к Cursor через MCP

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Коннекторы

Подключить SAP S/4HANA OData к Gemini CLI через MCP

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Коннекторы

Подключить SAP S/4HANA OData к Meta Muse через MCP

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.

Коннекторы

SAP S/4HANA OData MCP-сервер для Claude и ChatGPT

Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.