Существует ли RFC или BAPI, реализующий транзакцию RSSCD001 для отображения документов изменения в SAP?

StackOverflow https://stackoverflow.com/questions/4193232

  •  11-10-2019
  •  | 
  •  

Вопрос

Я хотел бы знать, есть ли какие -либо функции RFC или BAPI для отображения документов изменений на основе запроса ввода в SAP. Требование клиента состоит в том, чтобы внедрить систему монитора Java на SAP без добавления каких -либо функций ABAP на сервере SAP.

Я попытался использовать функции 'rfc_read_table', которые устарели в соответствии с официальными документами, для чтения CDPO и таблицы CDHDR и присоединиться к ним. Но, как сказал Ввегерт, для прохождения таблицы CDPO действительно дорогим, так как содержит миллиарды записей о столах.

Мое намерение этого запроса - найти изменения во всех банковских деталях поставщиков.

Есть другие мысли?

Спасибо заранее!

Это было полезно?

Решение

Наименьшим ресурсом для этого будет использование системы выполнения рабочего процесса, чтобы активно уведомлять приложение Java всякий раз, когда записан документ изменения. Вам не нужно писать какие -либо функции ABAP для этого, просто настройте двигатель рабочего процесса (используя Автоматическая настройка) и настроить генерацию событий (документация) Затем вы пишете службу Java, которая подключается к системе SAP с помощью JCO и регистрируется как сервер RFC Используя пункт назначения типа TCP/IP и идентификатор зарегистрированного программы. Эта программа Java Server должна быть обеспечить обработчик функционального модуля это можно назвать Использование TRFC из системы SAP. Наконец, добавить запись в сцеплении Это сообщает системе времени выполнения рабочего процесса, чтобы вызовать вашу Java -программу каждый раз, когда записывается документ с изменением.

Конечно, это будет записывать только изменения, которые произойдут после установки, а не исторические изменения.

Другие советы

ПРЕДУПРЕЖДЕНИЕ: Я не очень знаком с этой областью.

Функция RFC BAPI_VENDOR_FIND (поставщик BAPI), по -видимому, используется для поиска поставщика на основе значений в таблице. Вы можете использовать его, чтобы проверить GAINST дату изменения. Это не идеально, так как нет оператора отношения, только равняется, и вам придется проверить несколько дат ...

надеясь, что это поможет Гийому

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top