2 Stimmen

Elemente zu IRfcTable hinzufügen

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.

5voto

anaconda Punkte 812

Gelöst.

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

Ersetzt durch

RfcStructureMetadata am = repo.GetStructureMetadata( "Z_ITEMS" );
IRfcStructure articol = am.CreateStructure();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X