📚 SAP Business One SDK Help

AddApprovalTemplate Method
See Also  Example
pApprovalTemplate

The ApprovalTemplate Object you want to add.

Description

Adds a new instance of ApprovalTemplate Object to the ApprovalTemplates collection.

Syntax

Visual Basic
Public Function AddApprovalTemplate( _
   ByVal pApprovalTemplate As ApprovalTemplate _
) As ApprovalTemplateParams

Parameters

pApprovalTemplate

The ApprovalTemplate Object you want to add.

Example

Adding an approval template (Visual Basic)Copy Code
Dim oApprovalTemplateStage As ApprovalTemplateStage
Dim oApprovalTemplate As ApprovalTemplate
Dim oApprovalTemplateParams As ApprovalTemplateParams
Dim oApprovalTemplateTerm As ApprovalTemplateTerm

'get new Approval Stage
oApprovalTemplate = oApprovalTemplateService.GetDataInterface(ApprovalTemplatesServiceDataInterfaces.atsdiApprovalTemplate)

'set the name of the Approval Template
oApprovalTemplate.Name = "My Template"

'add the user that need the approval(userId=3 is "Fred")
oApprovalTemplate.ApprovalTemplateUsers.Add.UserID= 3

'Add Quotation documnet
oApprovalTemplate.ApprovalTemplateDocuments.Add.DocumentType = ApprovalTemplatesDocumentTypeEnum.atdtQuotation

'get Approval Stages
oApprovalTemplateStage = oApprovalTemplate.ApprovalTemplateStages.Add

'set the code of an existing stage(e.g code=1 the stage name is Accounting)
oApprovalTemplateStage.ApprovalStageCode = 1

'include terms in the template
oApprovalTemplate.UseTerms = BoYesNoEnum.tYES

'add new term
oApprovalTemplateTerm = oApprovalTemplate.ApprovalTemplateTerms.Add

'set the condition to Discount Percent
oApprovalTemplateTerm.ConditionType = ApprovalTemplateConditionTypeEnum.atctDiscountPercent

'set the Operation Type to Greater Than
oApprovalTemplateTerm.OperationType = ApprovalTemplateOperationTypeEnum.opcodeGreaterThan

'set the value
oApprovalTemplateTerm.Value = 30

'add Approval Template
oApprovalTemplateParams = oApprovalTemplateService.AddApprovalTemplate(oApprovalTemplate)

See Also