📚 SAP Business One SDK Help

GetAllApprovalRequestsList Method
See Also  Example

Description

Returns all approval requests in your company.

Syntax

Visual Basic
Public Function GetAllApprovalRequestsList() As ApprovalRequestsParams

Example

Getting the Full List of the Approval Requests (C#)Copy Code
'Get full list of approval request 
Dim oApprovalRequestsService As ApprovalRequestsService = oCompany.GetCompanyService().GetBusinessService(ServiceTypes.ApprovalRequestsService) 
Dim oApprovalRequest As ApprovalRequest = oApprovalRequestsService.GetDataInterface(ApprovalRequestsServiceDataInterfaces.arsApprovalRequest) 
Dim oApprovalRequestsParams As ApprovalRequestsParams = oApprovalRequestsService.GetDataInterface(ApprovalRequestsServiceDataInterfaces.arsApprovalRequestsParams) 
Dim oApprovalRequestParams As ApprovalRequestParams = oApprovalRequestsService.GetDataInterface(ApprovalRequestsServiceDataInterfaces.arsApprovalRequestParams) 
 
'Get full list 
oApprovalRequestsParams = oApprovalRequestsService.GetAllApprovalRequestsList() 
 
Dim i As Integer 
Dim approvalcode As Integer 
Dim sRemarks, sXML, sStatus As String 
Dim sReqStatus As SAPbobsCOM.BoApprovalRequestStatusEnum 
 
For i = 0 To oApprovalRequestsParams.Count - 1 
 
    ' Get request information in order to find the request you want to approve 
    approvalcode = oApprovalRequestsParams.Item(i).Code 
    sRemarks = oApprovalRequestsParams.Item(i).Remarks 
    sReqStatus = oApprovalRequestsParams.Item(i).Status 
 
    sStatus = "" 
    Select Case sReqStatus 
        Case BoApprovalRequestStatusEnum.arsApproved 
            sStatus = "Approved" 
        Case BoApprovalRequestStatusEnum.arsCancelled 
            sStatus = "Cancelled" 
        Case BoApprovalRequestStatusEnum.arsGenerated 
            sStatus = "Approved" 
        Case BoApprovalRequestStatusEnum.arsGeneratedByAuthorizer 
            sStatus = "GeneratedByAuthorizer" 
        Case BoApprovalRequestStatusEnum.arsNotApproved 
            sStatus = "NotApproved" 
        Case BoApprovalRequestStatusEnum.arsPending 
            sStatus = "Pending" 
    End Select 
    sXML = oApprovalRequestsParams.Item(i).ToXMLString 
            
Next 

See Also