Delete Activities ( FunctionButton)

Thomas H.

Hallo zusammen,


 


ein Kunde will Aktivitäten mit einer bestimmten Bedingung Löschen.


Ich habe ein FunctionButton eingerichtet um ihm das zu ermöglichen.


 


Habe das ganze bei mir im Testsystem getestet - Funktioniert einwandfrei.


Bei ihm allerdings kriege ich den "Interner Fehler (-10)".


 


Jemand ne Idee an was es liegen könnte?


 


Hier der Code:



try
{
    StatusBar.WriteWarning("Info - Rule: " + ruleName + " was triggered.");
    // Your Code
    
    /***** UI Objekte - Recordset - Company  *****/
    
    SAPbobsCOM.Company oCompany = (SAPbobsCOM.Company) SwissAddonFramework.B1Connector.GetB1Connector().Company;
    SAPbobsCOM.CompanyService oCompSrv = (SAPbobsCOM.CompanyService) oCompany.GetCompanyService();
    SAPbobsCOM.Recordset oRec = (SAPbobsCOM.Recordset) oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);

    SAPbobsCOM.ActivitiesService oActSrv = (SAPbobsCOM.ActivitiesService) oCompSrv.GetBusinessService(SAPbobsCOM.ServiceTypes.ActivitiesService);
    TextEdit txt_Code = TextEdit.GetFromUID(pVal.Form, "5");
    SAPbobsCOM.ActivityParams oParams =(SAPbobsCOM.ActivityParams) oActSrv.GetDataInterface(SAPbobsCOM.ActivitiesServiceDataInterfaces.asActivityParams);

    
    oRec.DoQuery("SELECT T1.[ClgCode]  FROM [dbo].[OCLG]  T1 WHERE T1.[Details] = 'inaktive Kunden'");
    
    oRec.MoveFirst();
    for(int i = 0; i < oRec.RecordCount - 1;i++)
    {
    
        oParams.ActivityCode = Convert.ToInt32(oRec.Fields.Item(0).Value.ToString());
    
        
    
        
        oActSrv.DeleteActivity((SAPbobsCOM.ActivityParams) oParams);
        oRec.MoveNext();

        StatusBar.WriteSucess(i +" von " + oRec.RecordCount + " gelöscht");
    }
            

    
    
    
}
catch(System.Exception ex)
{
    MessageBox.Show(errorMessage + ": " + ex.Message, "OK");
    StatusBar.WriteError(errorMessage + ": " + ex.Message);
    Debug.WriteMessage(errorMessage + ": " + ex.Message, Debug.DebugLevel.Exception);
}

Manuel Kuebler

Bei mir tritt das selbe Problem auf. Die Aktivitäten von Hand löschen ist zeitaufwendig, weil es um die 2000 Aktivitäten sind


0

Comments

0 comments

Please sign in to leave a comment.

Didn't find what you were looking for?

New post