Problem beim Hinzufügen zu UDO
Thomas Kneidl
Hallo,ich habe ein Problem beim Hinzufügen eines neuen Datensatzes zu einem UDO via Optimizer-Regel:
SAPbobsCOM.Company oCompany = default(SAPbobsCOM.Company);
SAPbobsCOM.CompanyService oCmpSrv = default(SAPbobsCOM.CompanyService);
oCompany = SwissAddonFramework.B1Connector.GetB1Connector().Company;
oCmpSrv = oCompany.GetCompanyService();
SAPbobsCOM.GeneralService oGeneralService;
SAPbobsCOM.GeneralData oGeneralData;
oCompany.StartTransaction();
oGeneralData = (SAPbobsCOM.GeneralData) oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralData);
oGeneralData.SetProperty("Code", NewCode);
oGeneralData.SetProperty("Name", NewCode);
oGeneralData.SetProperty("U_Feld1", grid.GetValue("Firma", pVal.Row));
oGeneralService.Add(oGeneralData);
if (oCompany.InTransaction)
{
oCompany.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_Commit);
}
Das ganze hat schonmal funktioniert, allerdings unter SQL 2005, seit kurzem ist mein System auf SQL 2008. Ich habe noch eine weitere Funktion, welche ein Update auf das UDO ausführt, diese läuft ohne Probleme.
Anders Olsson
handling error -> solved through the support channel
0
Please sign in to leave a comment.
Comments
0 comments