Ajouter des éléments à IRfcTable
-
24-10-2019 - |
Question
I ai une fonction et l'une d'elle est de paramètre d'une table (T_ITEMS).
Point de tables est de type / structure Z_ITEM avec deux champs: valeur, en quantité;
Comment puis-je ajouter à ce articles de table du type Z_ITEM?
Ce que je l'ai fait est code suivant:
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 );
}
Dans repo.GetStructureMetadata ( « Z_ITEMS ») J'ai la structure mais quand je jetai à IRfcStructure variables articol est nulle.
La solution
Résolu.
IRfcStructure articol = repo.GetStructureMetadata("Z_ITEMS") as IRfcStructure;
Remplacé par
RfcStructureMetadata am = repo.GetStructureMetadata( "Z_ITEMS" );
IRfcStructure articol = am.CreateStructure();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow