ISAppointment.CancellationReason

Description

The reason of the appointment cancellation.

Syntax

object.CancellationReason

Part Attribute Type Description
object Required
The object always implements the ISAppointment interface

Return Value

ISShortCode

Example

Display the reason of the appointment cancellation.

Dim aPatient
Dim aProvider
Dim aFilter 
Dim aAppointments
Dim aFirstAppointment
Dim aCancellationReason

Set aPatient = Profile.SelectPatient
set aProvider = Profile.LoadProvider("Prov")
set aFilter = Profile.CreateAppointmentFilter

aFilter.ProviderID = aProvider.Id
aFilter.PatientId = aPatient.Id
aFilter.DateFrom = #01/01/2018#
aFilter.DateTo = #01/01/2019#

set aAppointments = Profile.LoadAppointments(aFilter)

if aAppointments.Count > 0 then
  set aFirstAppointment = aAppointments.Item(0)
  set aCancellationReason = aFirstAppointment.CancellationReason
  
  if aCancellationReason is nothing then
    Profile.MsgBox("Cancellation Reason is empty")   
  else
    Profile.MsgBox(aCancellationReason.Description)
  end if  
     
else
  Profile.MsgBox("aAppointments.Count = 0")
end if

  
Note:

In Profile Client v8 on User Interface Cancellation Reason can be found in Appointment Window > Appointment flags.

Version information

Added in v7.8.1
Added in v7.9.1