2010-04-14 3 views

답변

1

NCO 3.0 NCO 2.0에서 실질적으로 다릅니다 닷넷 커넥터 2.0

하는 "프록시 방법" 통화 할 각 ABAP 함수 모듈, 그리고 하나 개의 특정 클래스를 생성하는 것 NCO 설계 시간 각 이 함수 모듈이 참조하는 구조 또는 테이블 유형입니다. 이 구조/테이블 클래스에서 개체를 만들어 함수 모듈에 해당하는 프록시 메서드 에 전달해야했습니다. 이제 .NET Connector 3.0에는 더 이상 생성 된 코드가 없습니다. 각 함수 모듈에 대해 생성 된 프록시 메서드 대신 하나의 IRfcFunction 클래스가 있으며, Invoke() 메서드는 지정된 ABAP 함수 모듈을 모두 동적으로 실행합니다. 그리고 모든 구조체와 테이블에 대해 전용 생성 클래스 대신 모든 구조를 나타내는 일반 IRfcStructure 클래스와 모든 테이블에 대해 유사한 하나의 일반 IRfcTable 클래스가 있습니다. 그래서 기본적으로 디자인 타임에 정적으로 모든 것을 하드 와이어하는 대신, NCo 3.0은 현재 을 런타임에 동적으로 처리합니다. 또 다른 차이점은 더 이상 구조와 테이블에 대한 개체를 직접 만들어야한다는 것입니다. 하나의 IRfcFunction 개체 만 만들고 내부적으로 포함 된 모든 구조와 테이블을 처리합니다 (지연 초기화 사용).

관련 문제