SAP: номер порта для msserv (RFC) - PullRequest
       50

SAP: номер порта для msserv (RFC)

0 голосов
/ 19 декабря 2018

Как определить правильный порт для параметра соединения msserv?

В соответствии с документами RfcOpenConnection :

msserv требуется только в том случае, еслислужба сервера сообщений не определяется как sapms в /etc/services.

В моем случае я использую стандартный дистрибутив linux с неизмененным файлом /etc/services.

Это означает, что янужно соответствующее значение для msserv.

В одной системе мне повезло, я попробовал 3600, и она сработала.

Но во второй системе это не удалось.

Я могу подключиться к системе через SAP-GUI.

Как определить необходимое значение для msserv?

Это продолжение этого вопроса: PyRFC: Подключение черезmshost (не ashost)

Ответы [ 2 ]

0 голосов
/ 23 декабря 2018

Вам необходимо попросить системного администратора SAP сообщить номер порта обслуживания сервера сообщений.Он указывается при установке системы SAP или может быть изменен и сконфигурирован позже системным администратором.

Если у вас уже есть доступ к системе через SAP GUI, и у вас также есть необходимые полномочия, вы также можете найти этов мониторе сервера сообщений (транзакция SMMS в области заголовка или через меню Перейти -> Параметры -> Показать) - или вы можете просмотреть файл трассировки сервера сообщений dev_ms через транзакцию ST11, если у вас есть такая авторизация.

См. https://help.sap.com/viewer/ports для списка номеров портов, используемых программным обеспечением SAP.Номер порта службы сервера сообщений SAP был ограничен диапазоном 3600-3699 только для старых версий системы SAP.В настоящее время номер порта службы сервера сообщений SAP может быть свободно настроен на любой номер порта (конечно, не конфликтующий с другими номерами портов, используемых программным обеспечением SAP).

Если вы не укажете параметр входа в систему msserv,различные SAP-коннекторы автоматически создадут имя службы сервера сообщений через шаблон sapms<SID> (например, sapmsTE1), а затем преобразуют это символическое имя службы в номер порта TCP (обычно это достигается путем поиска этого излокальный файл etc/services).Кстати, параметр msserv может содержать номер порта или символьного имени службы.Это то же самое, что и с параметром gwserv для службы шлюза SAP.

0 голосов
/ 19 декабря 2018

@ dirk-trilsbeek правильно.Вы можете найти все порты, которые продукты SAP используют здесь: https://cp.hana.ondemand.com/dps/d/preview/47673f06bd494db680ff6150c0b08108/2.0/en-US/frameset.htm

В зависимости от того, как установлен сервер приложений, ваш порт попадет в диапазон 32xx, 33xx или 36xx, где xx - номер экземпляра, который вы можетенайти в SAPGui.Я не знаю простой способ найти фактический используемый порт, но с этой информацией вам нужно только отметить 3, чтобы он работал для ваших вызовов RFC.

...