Ich habe eine Funktion und einer ihrer Parameter ist eine Tabelle (T_ITEMS).
Das Element der Tabellen ist vom Typ/Struktur Z_ITEM mit zwei Feldern: Wert, Menge;
Wie kann ich dieser Tabelle Elemente des Typs Z_ITEM hinzufügen?
Ich habe den folgenden Code verwendet:
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 );
}
In repo.GetStructureMetadata("Z_ITEMS") habe ich die Struktur, aber wenn ich sie in IRfcStructure Variable articol ist null.