2011-01-24 5 views
2

함수가 하나 있는데 매개 변수 중 하나가 테이블입니다 (T_ITEMS).IRfcTable에 항목을 추가하십시오.

테이블 항목은 두 개의 필드가있는 유형/구조 Z_ITEM입니다. 값, 수량;

이 테이블 항목에 Z_ITEM 유형의 항목을 추가하려면 어떻게해야합니까? 내가 무슨 짓을하는 코드를 따르고

는 : repo.GetStructureMetadata ("Z_ITEMS")에서

IRfcFunction fnct = repo.CreateFunction("MY_FUNCTION"); 
IRfcTable t_items = fnct.GetTable("T_ITEMS"); 

foreach(XmlNode oneNode in postdata.Items.SelectNodes("//articles/article")) { 
    IRfcStructure articol = repo.GetStructureMetadata("Z_ITEMS") as IRfcStructure; 
    articol.SetValue("Value", oneNode.Attributes[ "value" ].Value); 
    articol.SetValue("Quantity", oneNode.Attributes[ "quantity" ].Value); 
    t_items.Append(articol); 
} 

나는 구조를 가지고 있지만 내가 캐스팅 할 때 IRfcStructure 변수 articol은 null입니다.

답변

5

해결되었습니다.

IRfcStructure articol = repo.GetStructureMetadata("Z_ITEMS") as IRfcStructure; 

RfcStructureMetadata am = repo.GetStructureMetadata("Z_ITEMS"); 
IRfcStructure articol = am.CreateStructure(); 
로 대체
관련 문제