2013-12-10 11 views
2

rfc 호출 (.NET Connector 3)을 통해 함수 모듈 RSAQ_REMOTE_QUERY_CALL을 사용하려고하는데 선택 매개 변수에 문제가 있습니다. 내 쿼리는 두 개의 매개 변수가 있습니다함수 모듈 RSAQ_REMOTE_QUERY_CALL 선택 매개 변수

  • 재질 (SP $ 00001)
  • 언어 키 (SP $ 00002)
내 C# 프로그램에서를 제공하고자 및 변형을 사용하지 않으

조금도. variant를 사용할 때 쿼리가 제대로 작동하지만 매개 변수가 있으면 항상 NO_DATA_SELECTED 예외가 발생합니다. 다음과 같은 매개 변수를 추가합니다.

 var selection = query.GetTable("SELECTION_TABLE"); 

     selection.Append(); 

     selection.SetValue("SELNAME", "SP$00001"); 
     selection.SetValue("KIND", "S"); 
     selection.SetValue("OPTION", "EQ"); 
     selection.SetValue("SIGN", "I"); 
     selection.SetValue("LOW", "Material"); 

     selection.Append(); 

     selection.SetValue("SELNAME", "SP$00002"); 
     selection.SetValue("KIND", "S"); 
     selection.SetValue("OPTION", "EQ"); 
     selection.SetValue("SIGN", "I"); 
     selection.SetValue("LOW", "EN"); 

이 기능 모듈에서 선택 매개 변수를 사용할 수 있습니까? 도움이 될

+0

아래 설명에서 여러 선택 매개 변수에 문제가 있다고 설명합니다. 위의 샘플에서는 하나의 매개 변수 만 추가합니다. 여러 매개 변수를 추가하는 방법을 보여주기 위해 샘플을 확장 해 주시겠습니까? – vwegert

+0

요청한대로 예제를 확장했습니다. – Eori

답변

0

두 가지 : - 매개 변수, 그것은 P 수있다

  • 경우에만 KIND 선택 - 옵션 S로 설정되었는지 확인합니다. 기능 모듈 RSAQ_REMOTE_QUERY_FIELDLIST을 사용하여 유형 (및 이름)을 찾습니다.
  • 외부 언어 EN 대신 내부 단일 문자 언어 E을 사용해보십시오.