📚 SAP Business One SDK Help

Cancel Method
See Also  Example
pIISDParams

The key of the ISD document to be cancelled.

Description

Cancel an ISD document.

Syntax

Visual Basic
Public Sub Cancel( _
   ByVal pIISDParams As ISDParams _
) 

Parameters

pIISDParams

The key of the ISD document to be cancelled.

Example

C#Copy Code
            CompanyService oCompanyService = oCompany.GetCompanyService(); 
            ISDDocumentsService oDocService = oCompanyService.GetBusinessService(ServiceTypes.ISDDocumentsService); 
            ISDParams oDocParams = oDocService.GetDataInterface(ISDDocumentsServiceDataInterfaces.isd_ISDParams); 
            oDocParams.DocumentEntry = 1; 
            ISDDocument oDoc = oDocService.Get(oDocParams); 
            ISDDocStatusEnum status = oDoc.DocumentStatus; 
            MessageBox.Show("Before the cancel,  it is in " + status.ToString() + " status.", "Message"); 
            if (status == ISDDocStatusEnum.isd_Open) 
            { 
                oDocService.Cancel(oDocParams); 
                oDoc = oDocService.Get(oDocParams); 
                ISDDocStatusEnum newStatus = oDoc.DocumentStatus; 
                if (string.IsNullOrEmpty(oCompany.GetLastErrorDescription())) 
                { 
                    MessageBox.Show("ISD #" + oDoc.DocumentNumber + " canceled successfully.", "Message"); 
                    MessageBox.Show("Now it is in " + newStatus.ToString() + " status.", "Message"); 
                } 
            }

See Also