質問

関数があり、そのパラメーターの1つはテーブル(T_ITEMS)です。

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

タイプz_itemのこのテーブルアイテムに追加するにはどうすればよいですか?

私がやったことは、次のコードです。

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

repo.getStructureMetadata( "z_items")では、構造がありますが、irfctructureにキャストされると、Articolはnullです。

役に立ちましたか?

解決

解決しました。

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

と取り換える

RfcStructureMetadata am = repo.GetStructureMetadata( "Z_ITEMS" );
IRfcStructure articol = am.CreateStructure();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top