Siebel VB Language Reference > Methods Reference for Siebel VB > Variable Manipulation Methods >

Modify Variable Statement


The Modify Variable statement runs a series of statements on a variable. It does not return a value. The value you specify in the variable argument can be an object or a custom type. You can nest With statements.

Format

With variable
   statement_block
End With

The following table describes the arguments that you can use with this method.

Argument
Description

variable

The variable that Siebel VB modifies in the statement_block.

statement_block

The statements that Siebel VB runs on the variable.

Example

The following example uses a Siebel VB method to modify the values that an object contains if Siebel CRM modifies a field value. The Modify Variable statement references this object:

Sub BusComp_SetFieldValue(FieldName As String)

   Select Case FieldName
      Case "Account Status"
      If Me.GetFieldValue(FieldName) = "Inactive" Then
         Dim oBCact as BusComp
         Dim sMessage as String
         Set oBCact = me.BusObject.GetBusComp("Action")
         sMessage = "ADDED THRU SVB: Account Status made Inactive"

         With oBCact
            .NewRecord NewAfter
            .SetFieldValue "Type", "Event"
            .SetFieldValue "Description", sMessage
            .SetFieldValue "Done", _
               Format(Now(),"mm/dd/yyyy hh:mm:ss")
            .SetFieldValue "Status", "Done"
            .WriteRecord
         End With

         set oBCact = Nothing
      End If
      End Select

End Sub

For another example, see Remove Object Method.

Siebel VB Language Reference Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Legal Notices.