2011-01-24 25 views
2

私は関数を持っていて、そのパラメータの1つはテーブル(T_ITEMS)です。IRfcTableに項目を追加する

テーブルの項目は、2つのフィールドを持つタイプ/構造体Z_ITEMです。

このテーブルにはどのようにタイプZ_ITEMのアイテムを追加できますか?私が行っていることは、コード以下れる

:rep​​o.GetStructureMetadataで

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); 
} 

( "Z_ITEMS")私が構造を持っているが、私は IRfcStructure変数articolにキャストするときはnullです。

答えて

5

解決済み。

RfcStructureMetadata am = repo.GetStructureMetadata("Z_ITEMS"); 
IRfcStructure articol = am.CreateStructure(); 
に置き換え

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

関連する問題