NCo 3.0 существенно отличается от NCo 2.0:
В .NET Connector 2.0 время проектирования NCo будет генерировать «прокси-метод»
для каждого функционального модуля ABAP, который вы хотите вызвать, и один определенный класс для каждого
структура или тип таблицы, на которую ссылается этот функциональный модуль. Вы должны были создать
объекты из этих классов структуры / таблицы и передать их в прокси-метод
соответствующий функциональному модулю.
Теперь с .NET Connector 3.0 больше нет сгенерированного кода.
Вместо одного сгенерированного метода прокси для каждого функционального модуля, есть один
Класс IRfcFunction, метод Invoke () которого динамически выполняет каждый данный
Функциональный модуль ABAP. И вместо выделенного сгенерированного класса для каждого
структура и таблица, есть один общий класс IRfcStructure, представляющий все
возможные структуры и аналогично один общий класс IRfcTable для всех таблиц. Так
в основном, вместо того, чтобы фиксировать все статически во время разработки, сейчас NCo 3.0
обрабатывает все динамически во время выполнения. Другое отличие в том, что вы больше не
Нужно создавать объекты для структур и таблиц самостоятельно. Вы только создаете один
IRfcFunction объект, и он внутренне заботится обо всех содержащихся структурах и
таблицы (используя ленивую инициализацию).