Fügen Sie Elemente zu irfCtable hinzu
-
24-10-2019 - |
Frage
Ich habe eine Funktion und einer dieser Parameter ist eine Tabelle (t_items).
Tabellenelement sind vom Typ/Struktur z_item mit zwei Feldern: Wert, Menge;
Wie kann ich diese Tabellenelemente vom Typ z_item hinzufügen?
Was ich getan habe, ist Code zu folgen:
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 an die IRFCStructure -variable Articol werde, ist Articol null.
Lösung
Beschlossen.
IRfcStructure articol = repo.GetStructureMetadata("Z_ITEMS") as IRfcStructure;
Ersetzt durch
RfcStructureMetadata am = repo.GetStructureMetadata( "Z_ITEMS" );
IRfcStructure articol = am.CreateStructure();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow