Werte aus grid zurück in die Datenbank speichern
Gregor Dadera
Hallo,in den Artikelstammdaten wurde ein neues Register erstellt.
In diesem Register ist eine Grid, die aus einer Benutzerdefinierten Tabelle die Werte ausliest und anzeigt.
Gibts es eine Standartmethode damit die Änderungen aus der Grid in die Datenbank-Tabelle zurückgeschrieben werden?
Gregor
Michael Egloff
Hallo Gregor,das zurückschreiben der Werte muss man selber organisieren. Um Werte in UDT's zu schreiben empfehle ich dir das SDK von SAP B1.
Hier eine Starthilfe:
// get udt
SAPbobsCOM.UserTables oUserTables = (SAPbobsCOM.UserTables)SwissAddonFramework.B1Connector.GetB1Connector().Company.UserTables;
SAPbobsCOM.UserTable sapDataRow = oUserTables.Item("UDTName");
// load specific row by code
if (sapDataRow.GetByKey("rowid"))
{
// set value to cell
sapDataRow.UserFields.Fields.Item("ColUID").Value = "myNewValue";
// update the udt
int success = sapDataRow.Update();
if (success != 0) // no success
{
MessageBox.Show("Could not update the udt: " + SwissAddonFramework.B1Connector.GetB1Connector().Company.GetLastErrorDescription(), "OK");
}
}
0
Please sign in to leave a comment.
Comments
0 comments