В настоящее время мы взаимодействуем с нашим приложением с SAP. У нас много проблем с работой с использованием bapi/rfc. В последнее время мы пытаемся использовать метод «прямой sql» для извлечения некоторых данных из SAP. К сожалению, мы обнаружили, что некоторые таблицы SAP не имеют надлежащих показателей для нашего сценария.Как создать индекс в SAP?
Мы попытались создать индекс с помощью SAPGUI, но обнаружили, что реальный «индекс базы данных» на самом деле не был создан. Индекс, созданный с помощью прямого DDL, позже вызовет проблемы с механизмом транспорта SAP.
Каков правильный способ создания индекса в базе данных SAP?
(Мы используем SAP R3 на Oracle Database)
Нельзя ли просто создать индекс в оракуле? в конце дня данные являются просто таблицами .. и программа ABAP просто использует таблицы .. и индексы не меняют структуры таблиц (индекс базы данных - это структура данных, которая улучшает скорость операций поиска данных в таблице базы данных). .? – miku
Да. Возможно. Мы уже это сделали, и на самом деле это работает. Но SAP имеет специальную функцию, которая может «транспортировать» конфигурацию от машины к другой, например, от тестовой системы до производственной системы. И наш совет сказал нам, что наш индекс может исчезнуть в процессе транспортировки. – Sake
Можете ли вы выяснить, какие проблемы вы пытаетесь решить, переключившись на «прямой sql»? Это своего рода «последнее усилие в канаве», и я уверен, что будут другие попытки попытаться повысить производительность ваших запросов RFC/BAPI. (Используйте другой вопрос для этого!) – Thorsten