Я попросил разработчика поставщика SAP PI создать единую веб-службу с несколькими операциями, где каждая операция будет вызывать RFC, мне сказали, что это должен быть один RFC и одна операция, возможно ли иметь один веб-сервис? служба с несколькими операциями, где каждая операция вызывает RFC?
Веб-служба SAP PI, которая вызывает несколько RFC
Ответы (3)
Я не эксперт по PI или RFC, но я считаю, что это правильно. Несколько вызовов RFC не будут выполняться в одном и том же сеансе. Вы должны создать пользовательский RFC, который вызывает каждую из необходимых вам функций по очереди, чтобы PI мог сделать один вызов.
Простой ответ: да, вы можете. Вы можете разработать столько операций, сколько хотите для веб-службы, и каждая из них вызывает отдельный RFC. Например, у меня есть веб-служба WebSalesOrder с операциями Create, Change, Confirm, и, конечно же, каждая из них работает по-своему. Если вы пытаетесь разработать операцию, вызывающую несколько RFC, которая также возможна, но более сложна в разработке, вы можете запросить процессы интеграции в PI, и вы увидите один из способов ее выполнения. Не зная конкретно, чего вы пытаетесь достичь, я хотел бы убедиться, что требование понято, и, возможно, есть что-то более конкретное, что делает ваше конкретное требование невозможным.
Потом........
Да, это возможно. Начиная с SAP PI 7.1 можно создать сервисный интерфейс с несколькими операциями, и каждая из этих операций может вызывать другой RFC в серверной системе SAP.