DBA Data[Home] [Help]

APPS.JTF_TASKS_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 6

  v_select                  VARCHAR2(6000);
Line: 98

  , p_date_selected           IN            VARCHAR2 DEFAULT NULL
  , p_category_id             IN            NUMBER DEFAULT NULL
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT NULL
  , p_owner_status_id         IN            NUMBER DEFAULT NULL
  , p_template_id             IN            NUMBER DEFAULT NULL
  , p_template_group_id       IN            NUMBER DEFAULT NULL
  ) IS
    l_api_version CONSTANT NUMBER       := 1.0;
Line: 204

    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_template_id                => p_template_id
    , p_template_group_id          => p_template_group_id
    , p_enable_workflow            => fnd_profile.VALUE('JTF_TASK_ENABLE_WORKFLOW')
    , p_abort_workflow             => fnd_profile.VALUE('JTF_TASK_ABORT_PREV_WF')
    , p_entity                     => g_entity
    , p_free_busy_type             => NULL
    , p_task_confirmation_status   => 'N'
    , p_task_confirmation_counter  => NULL
    , p_task_split_flag            => NULL
    , p_reference_flag             => NULL
    , p_child_position             => NULL
    , p_child_sequence_num         => NULL
    );
Line: 332

  , p_date_selected           IN            VARCHAR2 DEFAULT NULL
  , p_category_id             IN            NUMBER DEFAULT NULL
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT NULL
  , p_owner_status_id         IN            NUMBER DEFAULT NULL
  , p_template_id             IN            NUMBER DEFAULT NULL
  , p_template_group_id       IN            NUMBER DEFAULT NULL
  , p_enable_workflow         IN            VARCHAR2
  , p_abort_workflow          IN            VARCHAR2
  ) IS
    l_api_version CONSTANT NUMBER       := 1.0;
Line: 442

    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_template_id                => p_template_id
    , p_template_group_id          => p_template_group_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_entity                     => g_entity
    , p_free_busy_type             => NULL
    , p_task_confirmation_status   => 'N'
    , p_task_confirmation_counter  => NULL
    , p_task_split_flag            => NULL
    , p_reference_flag             => NULL
    , p_child_position             => NULL
    , p_child_sequence_num         => NULL
    );
Line: 569

  , p_date_selected           IN            VARCHAR2 DEFAULT NULL
  , p_category_id             IN            NUMBER DEFAULT NULL
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT NULL
  , p_owner_status_id         IN            NUMBER DEFAULT NULL
  , p_template_id             IN            NUMBER DEFAULT NULL
  , p_template_group_id       IN            NUMBER DEFAULT NULL
  , p_enable_workflow         IN            VARCHAR2
  , p_abort_workflow          IN            VARCHAR2
  , p_entity                  IN            VARCHAR2
  , p_free_busy_type          IN            VARCHAR2
  ) IS
    l_api_version CONSTANT NUMBER       := 1.0;
Line: 679

    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_template_id                => p_template_id
    , p_template_group_id          => p_template_group_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_entity                     => p_entity
    , p_free_busy_type             => p_free_busy_type
    , p_task_confirmation_status   => 'N'
    , p_task_confirmation_counter  => NULL
    , p_task_split_flag            => NULL
    , p_reference_flag             => NULL
    , p_child_position             => NULL
    , p_child_sequence_num         => NULL
    );
Line: 807

  , p_date_selected             IN            VARCHAR2 DEFAULT NULL
  , p_category_id               IN            NUMBER DEFAULT NULL
  , p_show_on_calendar          IN            VARCHAR2 DEFAULT NULL
  , p_owner_status_id           IN            NUMBER DEFAULT NULL
  , p_template_id               IN            NUMBER DEFAULT NULL
  , p_template_group_id         IN            NUMBER DEFAULT NULL
  , p_enable_workflow           IN            VARCHAR2
  , p_abort_workflow            IN            VARCHAR2
  , p_entity                    IN            VARCHAR2
  , p_free_busy_type            IN            VARCHAR2
  , p_task_confirmation_status  IN            VARCHAR2
  , p_task_confirmation_counter IN            NUMBER
  , p_task_split_flag           IN            VARCHAR2
  , p_reference_flag            IN            VARCHAR2 DEFAULT NULL
  , p_child_position            IN            VARCHAR2 DEFAULT NULL
  , p_child_sequence_num        IN            NUMBER DEFAULT NULL
  ) IS
    l_api_version CONSTANT NUMBER       := 1.0;
Line: 924

    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_template_id                => p_template_id
    , p_template_group_id          => p_template_group_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_entity                     => p_entity
    , p_free_busy_type             => p_free_busy_type
    , p_task_confirmation_status   => p_task_confirmation_status
    , p_task_confirmation_counter  => p_task_confirmation_counter
    , p_task_split_flag            => p_task_split_flag
    , p_reference_flag             => p_reference_flag
    , p_child_position             => p_child_position
    , p_child_sequence_num         => p_child_sequence_num
    , p_location_id                => NULL
    );
Line: 1052

  , p_date_selected             IN            VARCHAR2 DEFAULT NULL
  , p_category_id               IN            NUMBER DEFAULT NULL
  , p_show_on_calendar          IN            VARCHAR2 DEFAULT NULL
  , p_owner_status_id           IN            NUMBER DEFAULT NULL
  , p_template_id               IN            NUMBER DEFAULT NULL
  , p_template_group_id         IN            NUMBER DEFAULT NULL
  , p_enable_workflow           IN            VARCHAR2
  , p_abort_workflow            IN            VARCHAR2
  , p_entity                    IN            VARCHAR2
  , p_free_busy_type            IN            VARCHAR2
  , p_task_confirmation_status  IN            VARCHAR2
  , p_task_confirmation_counter IN            NUMBER
  , p_task_split_flag           IN            VARCHAR2
  , p_reference_flag            IN            VARCHAR2 DEFAULT NULL
  , p_child_position            IN            VARCHAR2 DEFAULT NULL
  , p_child_sequence_num        IN            NUMBER DEFAULT NULL
  , p_location_id               IN            NUMBER
  , p_copied_from_task_id       IN            NUMBER DEFAULT NULL
  ) IS
    l_api_version     CONSTANT NUMBER                                           := 1.0;
Line: 1096

    l_date_selected            jtf_tasks_b.date_selected%TYPE;
Line: 1124

      SELECT resource_type_code, required_units, enabled_flag
        FROM jtf_task_rsc_reqs
       WHERE task_type_id = l_task_type_id;
Line: 1129

      SELECT 'Y'
        FROM jtf_tasks_b
       WHERE task_id = p_task_id;
Line: 1198

      SELECT jtf_task_number_s.NEXTVAL
        INTO l_task_number
        FROM DUAL;
Line: 1204

      SELECT jtf_tasks_s.NEXTVAL
        INTO x_task_id
        FROM DUAL;
Line: 1208

      SELECT jtf_task_number_s.NEXTVAL
        INTO l_task_number
        FROM DUAL;
Line: 1219

    , p_date_selected              => p_date_selected
    , p_planned_start_date         => l_planned_start_date
    , p_planned_end_date           => l_planned_end_date
    , p_scheduled_start_date       => l_scheduled_start_date
    , p_scheduled_end_date         => l_scheduled_end_date
    , p_actual_start_date          => l_actual_start_date
    , p_actual_end_date            => l_actual_end_date
    , x_show_on_calendar           => l_show_on_calendar
    , x_date_selected              => l_date_selected
    , x_calendar_start_date        => l_calendar_start_date
    , x_calendar_end_date          => l_calendar_end_date
    , x_return_status              => x_return_status
    , p_task_status_id             => l_task_status_id-- Enhancement 2683868: new parameter
    , p_creation_date              => SYSDATE   -- Enhancement 2683868: new parameter
    );
Line: 1245

    IF p_date_selected IS NULL OR p_date_selected = fnd_api.g_miss_char THEN
      IF l_date_selected = 'P' THEN
        l_planned_start_date  := l_calendar_start_date;
Line: 1249

      ELSIF l_date_selected = 'S' THEN
        l_scheduled_start_date  := l_calendar_start_date;
Line: 1252

      ELSIF l_date_selected = 'A' THEN
        l_actual_start_date  := l_calendar_start_date;
Line: 1364

    jtf_tasks_pub.p_task_user_hooks.date_selected              := l_date_selected;
Line: 1400

    jtf_tasks_pkg.insert_row(
      x_rowid                      => l_rowid
    , x_task_id                    => x_task_id
    , x_source_object_id           => l_source_object_id
    , x_source_object_name         => l_source_object_name
    , x_duration                   => l_duration
    , x_duration_uom               => l_duration_uom
    , x_planned_effort             => l_planned_effort
    , x_planned_effort_uom         => l_planned_effort_uom
    , x_actual_effort              => l_actual_effort
    , x_actual_effort_uom          => l_actual_effort_uom
    , x_percentage_complete        => l_percentage_complete
    , x_reason_code                => l_reason_code
    , x_private_flag               => p_private_flag
    , x_publish_flag               => p_publish_flag
    , x_restrict_closure_flag      => p_restrict_closure_flag
    , x_multi_booked_flag          => p_multi_booked_flag
    , x_milestone_flag             => p_milestone_flag
    , x_holiday_flag               => p_holiday_flag
    , x_billable_flag              => p_billable_flag
    , x_bound_mode_code            => p_bound_mode_code
    , x_soft_bound_flag            => p_soft_bound_flag
    , x_workflow_process_id        => p_workflow_process_id
    , x_costs                      => p_costs
    , x_currency_code              => p_currency_code
    , x_notification_flag          => p_notification_flag
    , x_notification_period        => p_notification_period
    , x_notification_period_uom    => p_notification_period_uom
    , x_parent_task_id             => p_parent_task_id
    , x_recurrence_rule_id         => NULL
    , x_alarm_start                => p_alarm_start
    , x_alarm_start_uom            => p_alarm_start_uom
    , x_alarm_on                   => p_alarm_on
    , x_alarm_count                => p_alarm_count
    , x_alarm_fired_count          => NULL
    , x_alarm_interval             => p_alarm_interval
    , x_alarm_interval_uom         => p_alarm_interval_uom
    , x_deleted_flag               => 'N'
    , x_palm_flag                  => p_palm_flag
    , x_wince_flag                 => p_wince_flag
    , x_laptop_flag                => p_laptop_flag
    , x_device1_flag               => p_device1_flag
    , x_device2_flag               => p_device2_flag
    , x_device3_flag               => p_device3_flag
    , x_attribute1                 => p_attribute1
    , x_attribute2                 => p_attribute2
    , x_attribute3                 => p_attribute3
    , x_attribute4                 => p_attribute4
    , x_attribute5                 => p_attribute5
    , x_attribute6                 => p_attribute6
    , x_attribute7                 => p_attribute7
    , x_attribute8                 => p_attribute8
    , x_attribute9                 => p_attribute9
    , x_attribute10                => p_attribute10
    , x_attribute11                => p_attribute11
    , x_attribute12                => p_attribute12
    , x_attribute13                => p_attribute13
    , x_attribute14                => p_attribute14
    , x_attribute15                => p_attribute15
    , x_attribute_category         => p_attribute_category
    , x_task_number                => l_task_number
    , x_task_type_id               => l_task_type_id
    , x_task_status_id             => l_task_status_id
    , x_task_priority_id           => l_task_priority_id
    , x_owner_id                   => l_owner_id
    , x_owner_type_code            => l_owner_type_code
    , x_owner_territory_id         => p_owner_territory_id
    , x_assigned_by_id             => p_assigned_by_id
    , x_cust_account_id            => p_cust_account_id
    , x_customer_id                => p_customer_id
    , x_address_id                 => p_address_id
    , x_planned_start_date         => l_planned_start_date
    , x_planned_end_date           => l_planned_end_date
    , x_scheduled_start_date       => l_scheduled_start_date
    , x_scheduled_end_date         => l_scheduled_end_date
    , x_actual_start_date          => l_actual_start_date
    , x_actual_end_date            => l_actual_end_date
    , x_source_object_type_code    => l_source_object_type_code
    , x_timezone_id                => p_timezone_id
    , x_task_name                  => p_task_name
    , x_description                => p_description
    , x_creation_date              => SYSDATE
    , x_created_by                 => jtf_task_utl.created_by
    , x_last_update_date           => SYSDATE
    , x_last_updated_by            => jtf_task_utl.updated_by
    , x_last_update_login          => jtf_task_utl.login_id
    , x_escalation_level           => p_escalation_level
    , x_calendar_start_date        => l_calendar_start_date
    , x_calendar_end_date          => l_calendar_end_date
    , x_date_selected              => l_date_selected
    , x_template_id                => p_template_id
    , x_template_group_id          => p_template_group_id
    , x_open_flag                  => jtf_task_utl_ext.get_open_flag(l_task_status_id)    -- Enhancement# 2666995
    , x_entity                     => l_entity                                            -- enh# 3535354
    , x_task_confirmation_status   => l_task_confirmation_status
    , x_task_confirmation_counter  => p_task_confirmation_counter
    , x_task_split_flag            => p_task_split_flag
    , x_child_position             => p_child_position
    , x_child_sequence_num         => p_child_sequence_num
    , x_location_id                => p_location_id
    );
Line: 1704

  PROCEDURE update_task(
    p_api_version             IN            NUMBER
  , p_init_msg_list           IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                  IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number   IN OUT NOCOPY NUMBER
  , p_task_id                 IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_name               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_type_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_description             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_status_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_priority_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_type_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_owner_id                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_territory_id      IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_assigned_by_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_customer_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_cust_account_id         IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_address_id              IN            NUMBER DEFAULT fnd_api.g_miss_num
  ,   ---- hz_party_sites
    p_planned_start_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_planned_end_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_start_date    IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_end_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_start_date       IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_end_date         IN            DATE DEFAULT fnd_api.g_miss_date
  , p_timezone_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_type_code IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_source_object_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_name      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_duration                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_duration_uom            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_planned_effort          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_effort_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_actual_effort           IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_actual_effort_uom       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_percentage_complete     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_reason_code             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_private_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_publish_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_restrict_closure_flag   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_multi_booked_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_milestone_flag          IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_holiday_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_billable_flag           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_bound_mode_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_soft_bound_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_workflow_process_id     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_notification_period     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_period_uom IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_parent_task_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start_uom         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_on                IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_count             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_fired_count       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_palm_flag               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_wince_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_laptop_flag             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device1_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device2_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device3_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_costs                   IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_currency_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_escalation_level        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , x_return_status           OUT NOCOPY    VARCHAR2
  , x_msg_count               OUT NOCOPY    NUMBER
  , x_msg_data                OUT NOCOPY    VARCHAR2
  , p_attribute1              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute2              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute3              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute4              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute5              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute6              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute7              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute8              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute9              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute10             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute11             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute12             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute13             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute14             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute15             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute_category      IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_date_selected           IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_category_id             IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_owner_status_id         IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  ) IS
  BEGIN
    SAVEPOINT update_task_pvt1;
Line: 1804

    update_task(
      p_api_version                => p_api_version
    , p_init_msg_list              => p_init_msg_list
    , p_commit                     => fnd_api.g_false
    ,   -- FALSE
      p_object_version_number      => p_object_version_number
    , p_task_id                    => p_task_id
    , p_task_name                  => p_task_name
    , p_task_type_id               => p_task_type_id
    , p_description                => p_description
    , p_task_status_id             => p_task_status_id
    , p_task_priority_id           => p_task_priority_id
    , p_owner_type_code            => p_owner_type_code
    , p_owner_id                   => p_owner_id
    , p_owner_territory_id         => p_owner_territory_id
    , p_assigned_by_id             => p_assigned_by_id
    , p_customer_id                => p_customer_id
    , p_cust_account_id            => p_cust_account_id
    , p_address_id                 => p_address_id
    , p_planned_start_date         => p_planned_start_date
    , p_planned_end_date           => p_planned_end_date
    , p_scheduled_start_date       => p_scheduled_start_date
    , p_scheduled_end_date         => p_scheduled_end_date
    , p_actual_start_date          => p_actual_start_date
    , p_actual_end_date            => p_actual_end_date
    , p_timezone_id                => p_timezone_id
    , p_source_object_type_code    => p_source_object_type_code
    , p_source_object_id           => p_source_object_id
    , p_source_object_name         => p_source_object_name
    , p_duration                   => p_duration
    , p_duration_uom               => p_duration_uom
    , p_planned_effort             => p_planned_effort
    , p_planned_effort_uom         => p_planned_effort_uom
    , p_actual_effort              => p_actual_effort
    , p_actual_effort_uom          => p_actual_effort_uom
    , p_percentage_complete        => p_percentage_complete
    , p_reason_code                => p_reason_code
    , p_private_flag               => p_private_flag
    , p_publish_flag               => p_publish_flag
    , p_restrict_closure_flag      => p_restrict_closure_flag
    , p_multi_booked_flag          => p_multi_booked_flag
    , p_milestone_flag             => p_milestone_flag
    , p_holiday_flag               => p_holiday_flag
    , p_billable_flag              => p_billable_flag
    , p_bound_mode_code            => p_bound_mode_code
    , p_soft_bound_flag            => p_soft_bound_flag
    , p_workflow_process_id        => p_workflow_process_id
    , p_notification_flag          => p_notification_flag
    , p_notification_period        => p_notification_period
    , p_notification_period_uom    => p_notification_period_uom
    , p_parent_task_id             => p_parent_task_id
    , p_alarm_start                => p_alarm_start
    , p_alarm_start_uom            => p_alarm_start_uom
    , p_alarm_on                   => p_alarm_on
    , p_alarm_count                => p_alarm_count
    , p_alarm_fired_count          => p_alarm_fired_count
    , p_alarm_interval             => p_alarm_interval
    , p_alarm_interval_uom         => p_alarm_interval_uom
    , p_palm_flag                  => p_palm_flag
    , p_wince_flag                 => p_wince_flag
    , p_laptop_flag                => p_laptop_flag
    , p_device1_flag               => p_device1_flag
    , p_device2_flag               => p_device2_flag
    , p_device3_flag               => p_device3_flag
    , p_costs                      => p_costs
    , p_currency_code              => p_currency_code
    , p_escalation_level           => p_escalation_level
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    , p_attribute1                 => p_attribute1
    , p_attribute2                 => p_attribute2
    , p_attribute3                 => p_attribute3
    , p_attribute4                 => p_attribute4
    , p_attribute5                 => p_attribute5
    , p_attribute6                 => p_attribute6
    , p_attribute7                 => p_attribute7
    , p_attribute8                 => p_attribute8
    , p_attribute9                 => p_attribute9
    , p_attribute10                => p_attribute10
    , p_attribute11                => p_attribute11
    , p_attribute12                => p_attribute12
    , p_attribute13                => p_attribute13
    , p_attribute14                => p_attribute14
    , p_attribute15                => p_attribute15
    , p_attribute_category         => p_attribute_category
    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_enable_workflow            => fnd_profile.VALUE('JTF_TASK_ENABLE_WORKFLOW')
    , p_abort_workflow             => fnd_profile.VALUE('JTF_TASK_ABORT_PREV_WF')
    , p_change_mode                => jtf_task_repeat_appt_pvt.g_one
    , p_free_busy_type             => jtf_task_utl.g_miss_char
    );
Line: 1912

      ROLLBACK TO update_task_pvt1;
Line: 1916

      ROLLBACK TO update_task_pvt1;
Line: 1925

  PROCEDURE update_task(
    p_api_version             IN            NUMBER
  , p_init_msg_list           IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                  IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number   IN OUT NOCOPY NUMBER
  , p_task_id                 IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_name               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_type_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_description             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_status_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_priority_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_type_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_owner_id                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_territory_id      IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_assigned_by_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_customer_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_cust_account_id         IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_address_id              IN            NUMBER DEFAULT fnd_api.g_miss_num
  ,   ---- hz_party_sites
    p_planned_start_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_planned_end_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_start_date    IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_end_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_start_date       IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_end_date         IN            DATE DEFAULT fnd_api.g_miss_date
  , p_timezone_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_type_code IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_source_object_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_name      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_duration                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_duration_uom            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_planned_effort          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_effort_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_actual_effort           IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_actual_effort_uom       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_percentage_complete     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_reason_code             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_private_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_publish_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_restrict_closure_flag   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_multi_booked_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_milestone_flag          IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_holiday_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_billable_flag           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_bound_mode_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_soft_bound_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_workflow_process_id     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_notification_period     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_period_uom IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_parent_task_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start_uom         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_on                IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_count             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_fired_count       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_palm_flag               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_wince_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_laptop_flag             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device1_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device2_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device3_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_costs                   IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_currency_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_escalation_level        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , x_return_status           OUT NOCOPY    VARCHAR2
  , x_msg_count               OUT NOCOPY    NUMBER
  , x_msg_data                OUT NOCOPY    VARCHAR2
  , p_attribute1              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute2              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute3              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute4              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute5              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute6              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute7              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute8              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute9              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute10             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute11             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute12             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute13             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute14             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute15             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute_category      IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_date_selected           IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_category_id             IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_owner_status_id         IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_enable_workflow         IN            VARCHAR2
  , p_abort_workflow          IN            VARCHAR2
  ) IS
  BEGIN
    SAVEPOINT update_task_pvt2;
Line: 2027

    update_task(
      p_api_version                => p_api_version
    , p_init_msg_list              => p_init_msg_list
    , p_commit                     => fnd_api.g_false
    ,   -- FALSE
      p_object_version_number      => p_object_version_number
    , p_task_id                    => p_task_id
    , p_task_name                  => p_task_name
    , p_task_type_id               => p_task_type_id
    , p_description                => p_description
    , p_task_status_id             => p_task_status_id
    , p_task_priority_id           => p_task_priority_id
    , p_owner_type_code            => p_owner_type_code
    , p_owner_id                   => p_owner_id
    , p_owner_territory_id         => p_owner_territory_id
    , p_assigned_by_id             => p_assigned_by_id
    , p_customer_id                => p_customer_id
    , p_cust_account_id            => p_cust_account_id
    , p_address_id                 => p_address_id
    , p_planned_start_date         => p_planned_start_date
    , p_planned_end_date           => p_planned_end_date
    , p_scheduled_start_date       => p_scheduled_start_date
    , p_scheduled_end_date         => p_scheduled_end_date
    , p_actual_start_date          => p_actual_start_date
    , p_actual_end_date            => p_actual_end_date
    , p_timezone_id                => p_timezone_id
    , p_source_object_type_code    => p_source_object_type_code
    , p_source_object_id           => p_source_object_id
    , p_source_object_name         => p_source_object_name
    , p_duration                   => p_duration
    , p_duration_uom               => p_duration_uom
    , p_planned_effort             => p_planned_effort
    , p_planned_effort_uom         => p_planned_effort_uom
    , p_actual_effort              => p_actual_effort
    , p_actual_effort_uom          => p_actual_effort_uom
    , p_percentage_complete        => p_percentage_complete
    , p_reason_code                => p_reason_code
    , p_private_flag               => p_private_flag
    , p_publish_flag               => p_publish_flag
    , p_restrict_closure_flag      => p_restrict_closure_flag
    , p_multi_booked_flag          => p_multi_booked_flag
    , p_milestone_flag             => p_milestone_flag
    , p_holiday_flag               => p_holiday_flag
    , p_billable_flag              => p_billable_flag
    , p_bound_mode_code            => p_bound_mode_code
    , p_soft_bound_flag            => p_soft_bound_flag
    , p_workflow_process_id        => p_workflow_process_id
    , p_notification_flag          => p_notification_flag
    , p_notification_period        => p_notification_period
    , p_notification_period_uom    => p_notification_period_uom
    , p_parent_task_id             => p_parent_task_id
    , p_alarm_start                => p_alarm_start
    , p_alarm_start_uom            => p_alarm_start_uom
    , p_alarm_on                   => p_alarm_on
    , p_alarm_count                => p_alarm_count
    , p_alarm_fired_count          => p_alarm_fired_count
    , p_alarm_interval             => p_alarm_interval
    , p_alarm_interval_uom         => p_alarm_interval_uom
    , p_palm_flag                  => p_palm_flag
    , p_wince_flag                 => p_wince_flag
    , p_laptop_flag                => p_laptop_flag
    , p_device1_flag               => p_device1_flag
    , p_device2_flag               => p_device2_flag
    , p_device3_flag               => p_device3_flag
    , p_costs                      => p_costs
    , p_currency_code              => p_currency_code
    , p_escalation_level           => p_escalation_level
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    , p_attribute1                 => p_attribute1
    , p_attribute2                 => p_attribute2
    , p_attribute3                 => p_attribute3
    , p_attribute4                 => p_attribute4
    , p_attribute5                 => p_attribute5
    , p_attribute6                 => p_attribute6
    , p_attribute7                 => p_attribute7
    , p_attribute8                 => p_attribute8
    , p_attribute9                 => p_attribute9
    , p_attribute10                => p_attribute10
    , p_attribute11                => p_attribute11
    , p_attribute12                => p_attribute12
    , p_attribute13                => p_attribute13
    , p_attribute14                => p_attribute14
    , p_attribute15                => p_attribute15
    , p_attribute_category         => p_attribute_category
    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_change_mode                => jtf_task_repeat_appt_pvt.g_one
    , p_free_busy_type             => jtf_task_utl.g_miss_char
    );
Line: 2135

      ROLLBACK TO update_task_pvt2;
Line: 2139

      ROLLBACK TO update_task_pvt2;
Line: 2148

  PROCEDURE update_task(
    p_api_version             IN            NUMBER
  , p_init_msg_list           IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                  IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number   IN OUT NOCOPY NUMBER
  , p_task_id                 IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_name               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_type_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_description             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_status_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_priority_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_type_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_owner_id                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_territory_id      IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_assigned_by_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_customer_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_cust_account_id         IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_address_id              IN            NUMBER DEFAULT fnd_api.g_miss_num
  ,   ---- hz_party_sites
    p_planned_start_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_planned_end_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_start_date    IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_end_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_start_date       IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_end_date         IN            DATE DEFAULT fnd_api.g_miss_date
  , p_timezone_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_type_code IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_source_object_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_name      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_duration                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_duration_uom            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_planned_effort          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_effort_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_actual_effort           IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_actual_effort_uom       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_percentage_complete     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_reason_code             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_private_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_publish_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_restrict_closure_flag   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_multi_booked_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_milestone_flag          IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_holiday_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_billable_flag           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_bound_mode_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_soft_bound_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_workflow_process_id     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_notification_period     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_period_uom IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_parent_task_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start_uom         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_on                IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_count             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_fired_count       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_palm_flag               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_wince_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_laptop_flag             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device1_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device2_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device3_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_costs                   IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_currency_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_escalation_level        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , x_return_status           OUT NOCOPY    VARCHAR2
  , x_msg_count               OUT NOCOPY    NUMBER
  , x_msg_data                OUT NOCOPY    VARCHAR2
  , p_attribute1              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute2              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute3              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute4              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute5              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute6              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute7              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute8              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute9              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute10             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute11             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute12             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute13             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute14             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute15             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute_category      IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_date_selected           IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_category_id             IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_owner_status_id         IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_enable_workflow         IN            VARCHAR2
  , p_abort_workflow          IN            VARCHAR2
  , p_change_mode             IN            VARCHAR2
  ) IS
  BEGIN
    SAVEPOINT update_task_pvt3;
Line: 2251

    update_task(
      p_api_version                => p_api_version
    , p_init_msg_list              => p_init_msg_list
    , p_commit                     => fnd_api.g_false
    ,   -- FALSE
      p_object_version_number      => p_object_version_number
    , p_task_id                    => p_task_id
    , p_task_name                  => p_task_name
    , p_task_type_id               => p_task_type_id
    , p_description                => p_description
    , p_task_status_id             => p_task_status_id
    , p_task_priority_id           => p_task_priority_id
    , p_owner_type_code            => p_owner_type_code
    , p_owner_id                   => p_owner_id
    , p_owner_territory_id         => p_owner_territory_id
    , p_assigned_by_id             => p_assigned_by_id
    , p_customer_id                => p_customer_id
    , p_cust_account_id            => p_cust_account_id
    , p_address_id                 => p_address_id
    , p_planned_start_date         => p_planned_start_date
    , p_planned_end_date           => p_planned_end_date
    , p_scheduled_start_date       => p_scheduled_start_date
    , p_scheduled_end_date         => p_scheduled_end_date
    , p_actual_start_date          => p_actual_start_date
    , p_actual_end_date            => p_actual_end_date
    , p_timezone_id                => p_timezone_id
    , p_source_object_type_code    => p_source_object_type_code
    , p_source_object_id           => p_source_object_id
    , p_source_object_name         => p_source_object_name
    , p_duration                   => p_duration
    , p_duration_uom               => p_duration_uom
    , p_planned_effort             => p_planned_effort
    , p_planned_effort_uom         => p_planned_effort_uom
    , p_actual_effort              => p_actual_effort
    , p_actual_effort_uom          => p_actual_effort_uom
    , p_percentage_complete        => p_percentage_complete
    , p_reason_code                => p_reason_code
    , p_private_flag               => p_private_flag
    , p_publish_flag               => p_publish_flag
    , p_restrict_closure_flag      => p_restrict_closure_flag
    , p_multi_booked_flag          => p_multi_booked_flag
    , p_milestone_flag             => p_milestone_flag
    , p_holiday_flag               => p_holiday_flag
    , p_billable_flag              => p_billable_flag
    , p_bound_mode_code            => p_bound_mode_code
    , p_soft_bound_flag            => p_soft_bound_flag
    , p_workflow_process_id        => p_workflow_process_id
    , p_notification_flag          => p_notification_flag
    , p_notification_period        => p_notification_period
    , p_notification_period_uom    => p_notification_period_uom
    , p_parent_task_id             => p_parent_task_id
    , p_alarm_start                => p_alarm_start
    , p_alarm_start_uom            => p_alarm_start_uom
    , p_alarm_on                   => p_alarm_on
    , p_alarm_count                => p_alarm_count
    , p_alarm_fired_count          => p_alarm_fired_count
    , p_alarm_interval             => p_alarm_interval
    , p_alarm_interval_uom         => p_alarm_interval_uom
    , p_palm_flag                  => p_palm_flag
    , p_wince_flag                 => p_wince_flag
    , p_laptop_flag                => p_laptop_flag
    , p_device1_flag               => p_device1_flag
    , p_device2_flag               => p_device2_flag
    , p_device3_flag               => p_device3_flag
    , p_costs                      => p_costs
    , p_currency_code              => p_currency_code
    , p_escalation_level           => p_escalation_level
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    , p_attribute1                 => p_attribute1
    , p_attribute2                 => p_attribute2
    , p_attribute3                 => p_attribute3
    , p_attribute4                 => p_attribute4
    , p_attribute5                 => p_attribute5
    , p_attribute6                 => p_attribute6
    , p_attribute7                 => p_attribute7
    , p_attribute8                 => p_attribute8
    , p_attribute9                 => p_attribute9
    , p_attribute10                => p_attribute10
    , p_attribute11                => p_attribute11
    , p_attribute12                => p_attribute12
    , p_attribute13                => p_attribute13
    , p_attribute14                => p_attribute14
    , p_attribute15                => p_attribute15
    , p_attribute_category         => p_attribute_category
    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_change_mode                => p_change_mode
    , p_free_busy_type             => jtf_task_utl.g_miss_char
    );
Line: 2359

      ROLLBACK TO update_task_pvt3;
Line: 2363

      ROLLBACK TO update_task_pvt3;
Line: 2372

  PROCEDURE update_task(
    p_api_version             IN            NUMBER
  , p_init_msg_list           IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                  IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number   IN OUT NOCOPY NUMBER
  , p_task_id                 IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_name               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_type_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_description             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_status_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_priority_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_type_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_owner_id                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_territory_id      IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_assigned_by_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_customer_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_cust_account_id         IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_address_id              IN            NUMBER DEFAULT fnd_api.g_miss_num
  ,   ---- hz_party_sites
    p_planned_start_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_planned_end_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_start_date    IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_end_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_start_date       IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_end_date         IN            DATE DEFAULT fnd_api.g_miss_date
  , p_timezone_id             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_type_code IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_source_object_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_name      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_duration                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_duration_uom            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_planned_effort          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_effort_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_actual_effort           IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_actual_effort_uom       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_percentage_complete     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_reason_code             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_private_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_publish_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_restrict_closure_flag   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_multi_booked_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_milestone_flag          IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_holiday_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_billable_flag           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_bound_mode_code         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_soft_bound_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_workflow_process_id     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_flag       IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_notification_period     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_period_uom IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_parent_task_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start_uom         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_on                IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_count             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_fired_count       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval_uom      IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_palm_flag               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_wince_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_laptop_flag             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device1_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device2_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device3_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_costs                   IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_currency_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_escalation_level        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , x_return_status           OUT NOCOPY    VARCHAR2
  , x_msg_count               OUT NOCOPY    NUMBER
  , x_msg_data                OUT NOCOPY    VARCHAR2
  , p_attribute1              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute2              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute3              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute4              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute5              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute6              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute7              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute8              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute9              IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute10             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute11             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute12             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute13             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute14             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute15             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute_category      IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_date_selected           IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_category_id             IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_show_on_calendar        IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_owner_status_id         IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_enable_workflow         IN            VARCHAR2
  , p_abort_workflow          IN            VARCHAR2
  , p_change_mode             IN            VARCHAR2
  , p_free_busy_type          IN            VARCHAR2
  ) IS
  BEGIN
    SAVEPOINT update_task_pvt4;
Line: 2476

    update_task(
      p_api_version                => p_api_version
    , p_init_msg_list              => p_init_msg_list
    , p_commit                     => fnd_api.g_false
    ,   -- FALSE
      p_object_version_number      => p_object_version_number
    , p_task_id                    => p_task_id
    , p_task_name                  => p_task_name
    , p_task_type_id               => p_task_type_id
    , p_description                => p_description
    , p_task_status_id             => p_task_status_id
    , p_task_priority_id           => p_task_priority_id
    , p_owner_type_code            => p_owner_type_code
    , p_owner_id                   => p_owner_id
    , p_owner_territory_id         => p_owner_territory_id
    , p_assigned_by_id             => p_assigned_by_id
    , p_customer_id                => p_customer_id
    , p_cust_account_id            => p_cust_account_id
    , p_address_id                 => p_address_id
    , p_planned_start_date         => p_planned_start_date
    , p_planned_end_date           => p_planned_end_date
    , p_scheduled_start_date       => p_scheduled_start_date
    , p_scheduled_end_date         => p_scheduled_end_date
    , p_actual_start_date          => p_actual_start_date
    , p_actual_end_date            => p_actual_end_date
    , p_timezone_id                => p_timezone_id
    , p_source_object_type_code    => p_source_object_type_code
    , p_source_object_id           => p_source_object_id
    , p_source_object_name         => p_source_object_name
    , p_duration                   => p_duration
    , p_duration_uom               => p_duration_uom
    , p_planned_effort             => p_planned_effort
    , p_planned_effort_uom         => p_planned_effort_uom
    , p_actual_effort              => p_actual_effort
    , p_actual_effort_uom          => p_actual_effort_uom
    , p_percentage_complete        => p_percentage_complete
    , p_reason_code                => p_reason_code
    , p_private_flag               => p_private_flag
    , p_publish_flag               => p_publish_flag
    , p_restrict_closure_flag      => p_restrict_closure_flag
    , p_multi_booked_flag          => p_multi_booked_flag
    , p_milestone_flag             => p_milestone_flag
    , p_holiday_flag               => p_holiday_flag
    , p_billable_flag              => p_billable_flag
    , p_bound_mode_code            => p_bound_mode_code
    , p_soft_bound_flag            => p_soft_bound_flag
    , p_workflow_process_id        => p_workflow_process_id
    , p_notification_flag          => p_notification_flag
    , p_notification_period        => p_notification_period
    , p_notification_period_uom    => p_notification_period_uom
    , p_parent_task_id             => p_parent_task_id
    , p_alarm_start                => p_alarm_start
    , p_alarm_start_uom            => p_alarm_start_uom
    , p_alarm_on                   => p_alarm_on
    , p_alarm_count                => p_alarm_count
    , p_alarm_fired_count          => p_alarm_fired_count
    , p_alarm_interval             => p_alarm_interval
    , p_alarm_interval_uom         => p_alarm_interval_uom
    , p_palm_flag                  => p_palm_flag
    , p_wince_flag                 => p_wince_flag
    , p_laptop_flag                => p_laptop_flag
    , p_device1_flag               => p_device1_flag
    , p_device2_flag               => p_device2_flag
    , p_device3_flag               => p_device3_flag
    , p_costs                      => p_costs
    , p_currency_code              => p_currency_code
    , p_escalation_level           => p_escalation_level
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    , p_attribute1                 => p_attribute1
    , p_attribute2                 => p_attribute2
    , p_attribute3                 => p_attribute3
    , p_attribute4                 => p_attribute4
    , p_attribute5                 => p_attribute5
    , p_attribute6                 => p_attribute6
    , p_attribute7                 => p_attribute7
    , p_attribute8                 => p_attribute8
    , p_attribute9                 => p_attribute9
    , p_attribute10                => p_attribute10
    , p_attribute11                => p_attribute11
    , p_attribute12                => p_attribute12
    , p_attribute13                => p_attribute13
    , p_attribute14                => p_attribute14
    , p_attribute15                => p_attribute15
    , p_attribute_category         => p_attribute_category
    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_change_mode                => p_change_mode
    , p_free_busy_type             => p_free_busy_type
    ,   --Bug# 3606783.
      p_task_confirmation_status   => jtf_task_utl.g_miss_char
    , p_task_confirmation_counter  => jtf_task_utl.g_miss_number
    , p_task_split_flag            => jtf_task_utl.g_miss_char
    , p_child_position             => jtf_task_utl.g_miss_char
    , p_child_sequence_num         => jtf_task_utl.g_miss_number
    );
Line: 2590

      ROLLBACK TO update_task_pvt4;
Line: 2594

      ROLLBACK TO update_task_pvt4;
Line: 2603

  PROCEDURE update_task(
    p_api_version               IN            NUMBER
  , p_init_msg_list             IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                    IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number     IN OUT NOCOPY NUMBER
  , p_task_id                   IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_name                 IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_type_id              IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_description               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_status_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_priority_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_type_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_owner_id                  IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_territory_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_assigned_by_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_customer_id               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_cust_account_id           IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_address_id                IN            NUMBER DEFAULT fnd_api.g_miss_num
  ,   ---- hz_party_sites
    p_planned_start_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_planned_end_date          IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_start_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_end_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_start_date         IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_end_date           IN            DATE DEFAULT fnd_api.g_miss_date
  , p_timezone_id               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_type_code   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_source_object_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_name        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_duration                  IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_duration_uom              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_planned_effort            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_effort_uom        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_actual_effort             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_actual_effort_uom         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_percentage_complete       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_reason_code               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_private_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_publish_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_restrict_closure_flag     IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_multi_booked_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_milestone_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_holiday_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_billable_flag             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_bound_mode_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_soft_bound_flag           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_workflow_process_id       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_notification_period       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_period_uom   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_parent_task_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start_uom           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_on                  IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_count               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_fired_count         IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval_uom        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_palm_flag                 IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_wince_flag                IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_laptop_flag               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device1_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device2_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device3_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_costs                     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_currency_code             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_escalation_level          IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , x_return_status             OUT NOCOPY    VARCHAR2
  , x_msg_count                 OUT NOCOPY    NUMBER
  , x_msg_data                  OUT NOCOPY    VARCHAR2
  , p_attribute1                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute2                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute3                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute4                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute5                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute6                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute7                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute8                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute9                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute10               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute11               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute12               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute13               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute14               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute15               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute_category        IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_date_selected             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_category_id               IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_show_on_calendar          IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_owner_status_id           IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_enable_workflow           IN            VARCHAR2
  , p_abort_workflow            IN            VARCHAR2
  , p_change_mode               IN            VARCHAR2
  , p_free_busy_type            IN            VARCHAR2
  , p_task_confirmation_status  IN            VARCHAR2
  , p_task_confirmation_counter IN            NUMBER
  , p_task_split_flag           IN            VARCHAR2
  , p_child_position            IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_child_sequence_num        IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  ) IS
  BEGIN
    SAVEPOINT update_task_pvt5;
Line: 2712

    update_task(
      p_api_version                => p_api_version
    , p_init_msg_list              => p_init_msg_list
    , p_commit                     => fnd_api.g_false
    , p_object_version_number      => p_object_version_number
    , p_task_id                    => p_task_id
    , p_task_name                  => p_task_name
    , p_task_type_id               => p_task_type_id
    , p_description                => p_description
    , p_task_status_id             => p_task_status_id
    , p_task_priority_id           => p_task_priority_id
    , p_owner_type_code            => p_owner_type_code
    , p_owner_id                   => p_owner_id
    , p_owner_territory_id         => p_owner_territory_id
    , p_assigned_by_id             => p_assigned_by_id
    , p_customer_id                => p_customer_id
    , p_cust_account_id            => p_cust_account_id
    , p_address_id                 => p_address_id
    ,   ---- hz_party_sites
      p_planned_start_date         => p_planned_start_date
    , p_planned_end_date           => p_planned_end_date
    , p_scheduled_start_date       => p_scheduled_start_date
    , p_scheduled_end_date         => p_scheduled_end_date
    , p_actual_start_date          => p_actual_start_date
    , p_actual_end_date            => p_actual_end_date
    , p_timezone_id                => p_timezone_id
    , p_source_object_type_code    => p_source_object_type_code
    , p_source_object_id           => p_source_object_id
    , p_source_object_name         => p_source_object_name
    , p_duration                   => p_duration
    , p_duration_uom               => p_duration_uom
    , p_planned_effort             => p_planned_effort
    , p_planned_effort_uom         => p_planned_effort_uom
    , p_actual_effort              => p_actual_effort
    , p_actual_effort_uom          => p_actual_effort_uom
    , p_percentage_complete        => p_percentage_complete
    , p_reason_code                => p_reason_code
    , p_private_flag               => p_private_flag
    , p_publish_flag               => p_publish_flag
    , p_restrict_closure_flag      => p_restrict_closure_flag
    , p_multi_booked_flag          => p_multi_booked_flag
    , p_milestone_flag             => p_milestone_flag
    , p_holiday_flag               => p_holiday_flag
    , p_billable_flag              => p_billable_flag
    , p_bound_mode_code            => p_bound_mode_code
    , p_soft_bound_flag            => p_soft_bound_flag
    , p_workflow_process_id        => p_workflow_process_id
    , p_notification_flag          => p_notification_flag
    , p_notification_period        => p_notification_period
    , p_notification_period_uom    => p_notification_period_uom
    , p_parent_task_id             => p_parent_task_id
    , p_alarm_start                => p_alarm_start
    , p_alarm_start_uom            => p_alarm_start_uom
    , p_alarm_on                   => p_alarm_on
    , p_alarm_count                => p_alarm_count
    , p_alarm_fired_count          => p_alarm_fired_count
    , p_alarm_interval             => p_alarm_interval
    , p_alarm_interval_uom         => p_alarm_interval_uom
    , p_palm_flag                  => p_palm_flag
    , p_wince_flag                 => p_wince_flag
    , p_laptop_flag                => p_laptop_flag
    , p_device1_flag               => p_device1_flag
    , p_device2_flag               => p_device2_flag
    , p_device3_flag               => p_device3_flag
    , p_costs                      => p_costs
    , p_currency_code              => p_currency_code
    , p_escalation_level           => p_escalation_level
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    , p_attribute1                 => p_attribute1
    , p_attribute2                 => p_attribute2
    , p_attribute3                 => p_attribute3
    , p_attribute4                 => p_attribute4
    , p_attribute5                 => p_attribute5
    , p_attribute6                 => p_attribute6
    , p_attribute7                 => p_attribute7
    , p_attribute8                 => p_attribute8
    , p_attribute9                 => p_attribute9
    , p_attribute10                => p_attribute10
    , p_attribute11                => p_attribute11
    , p_attribute12                => p_attribute12
    , p_attribute13                => p_attribute13
    , p_attribute14                => p_attribute14
    , p_attribute15                => p_attribute15
    , p_attribute_category         => p_attribute_category
    , p_date_selected              => p_date_selected
    , p_category_id                => p_category_id
    , p_show_on_calendar           => p_show_on_calendar
    , p_owner_status_id            => p_owner_status_id
    , p_enable_workflow            => p_enable_workflow
    , p_abort_workflow             => p_abort_workflow
    , p_change_mode                => p_change_mode
    , p_free_busy_type             => p_free_busy_type
    , p_task_confirmation_status   => p_task_confirmation_status
    , p_task_confirmation_counter  => p_task_confirmation_counter
    , p_task_split_flag            => p_task_split_flag
    , p_child_position             => p_child_position
    , p_child_sequence_num         => p_child_sequence_num
    , p_location_id                => NULL
    );
Line: 2826

      ROLLBACK TO update_task_pvt5;
Line: 2830

      ROLLBACK TO update_task_pvt5;
Line: 2839

  PROCEDURE update_task(
    p_api_version               IN            NUMBER
  , p_init_msg_list             IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                    IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number     IN OUT NOCOPY NUMBER
  , p_task_id                   IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_name                 IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_type_id              IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_description               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_task_status_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_task_priority_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_type_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_owner_id                  IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_owner_territory_id        IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_assigned_by_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_customer_id               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_cust_account_id           IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_address_id                IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_start_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_planned_end_date          IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_start_date      IN            DATE DEFAULT fnd_api.g_miss_date
  , p_scheduled_end_date        IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_start_date         IN            DATE DEFAULT fnd_api.g_miss_date
  , p_actual_end_date           IN            DATE DEFAULT fnd_api.g_miss_date
  , p_timezone_id               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_type_code   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_source_object_id          IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_source_object_name        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_duration                  IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_duration_uom              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_planned_effort            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_planned_effort_uom        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_actual_effort             IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_actual_effort_uom         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_percentage_complete       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_reason_code               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_private_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_publish_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_restrict_closure_flag     IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_multi_booked_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_milestone_flag            IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_holiday_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_billable_flag             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_bound_mode_code           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_soft_bound_flag           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_workflow_process_id       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_flag         IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_notification_period       IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_notification_period_uom   IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_parent_task_id            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_start_uom           IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_on                  IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_alarm_count               IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_fired_count         IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval            IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_alarm_interval_uom        IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_palm_flag                 IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_wince_flag                IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_laptop_flag               IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device1_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device2_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_device3_flag              IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_costs                     IN            NUMBER DEFAULT fnd_api.g_miss_num
  , p_currency_code             IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , p_escalation_level          IN            VARCHAR2 DEFAULT fnd_api.g_miss_char
  , x_return_status             OUT NOCOPY    VARCHAR2
  , x_msg_count                 OUT NOCOPY    NUMBER
  , x_msg_data                  OUT NOCOPY    VARCHAR2
  , p_attribute1                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute2                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute3                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute4                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute5                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute6                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute7                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute8                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute9                IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute10               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute11               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute12               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute13               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute14               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute15               IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_attribute_category        IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_date_selected             IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_category_id               IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_show_on_calendar          IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_owner_status_id           IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_enable_workflow           IN            VARCHAR2
  , p_abort_workflow            IN            VARCHAR2
  , p_change_mode               IN            VARCHAR2
  , p_free_busy_type            IN            VARCHAR2
  , p_task_confirmation_status  IN            VARCHAR2
  , p_task_confirmation_counter IN            NUMBER
  , p_task_split_flag           IN            VARCHAR2
  , p_child_position            IN            VARCHAR2 DEFAULT jtf_task_utl.g_miss_char
  , p_child_sequence_num        IN            NUMBER DEFAULT jtf_task_utl.g_miss_number
  , p_location_id               IN            NUMBER
  ) IS
    l_task_id                      jtf_tasks_b.task_id%TYPE;
Line: 3004

    l_date_selected                jtf_tasks_b.date_selected%TYPE;
Line: 3017

      SELECT task_number
           , recurrence_rule_id
           , DECODE(p_task_name, fnd_api.g_miss_char, task_name, p_task_name) task_name
           , DECODE(p_task_type_id, fnd_api.g_miss_num, task_type_id, p_task_type_id) task_type_id
           , DECODE(p_description, fnd_api.g_miss_char, description, p_description) description
           , DECODE(p_task_status_id, fnd_api.g_miss_num, task_status_id, p_task_status_id)
                                                                                     task_status_id
           , DECODE(p_task_priority_id, fnd_api.g_miss_num, task_priority_id, p_task_priority_id)
                                                                                   task_priority_id
           , DECODE(p_owner_type_code, fnd_api.g_miss_char, owner_type_code, p_owner_type_code)
                                                                                    owner_type_code
           , DECODE(p_owner_id, fnd_api.g_miss_num, owner_id, p_owner_id) owner_id
           , DECODE(
               p_owner_territory_id
             , fnd_api.g_miss_num, owner_territory_id
             , p_owner_territory_id
             ) owner_territory_id
           , DECODE(p_assigned_by_id, fnd_api.g_miss_num, assigned_by_id, p_assigned_by_id)
                                                                                     assigned_by_id
           , DECODE(p_customer_id, fnd_api.g_miss_num, customer_id, p_customer_id) customer_id
           , DECODE(p_cust_account_id, fnd_api.g_miss_num, cust_account_id, p_cust_account_id)
                                                                                    cust_account_id
           , DECODE(p_address_id, fnd_api.g_miss_num, address_id, p_address_id) address_id
           , DECODE(
               p_planned_start_date
             , fnd_api.g_miss_date, planned_start_date
             , p_planned_start_date
             ) planned_start_date
           , DECODE(p_planned_end_date, fnd_api.g_miss_date, planned_end_date, p_planned_end_date)
                                                                                   planned_end_date
           , DECODE(
               p_scheduled_start_date
             , fnd_api.g_miss_date, scheduled_start_date
             , p_scheduled_start_date
             ) scheduled_start_date
           , DECODE(
               p_scheduled_end_date
             , fnd_api.g_miss_date, scheduled_end_date
             , p_scheduled_end_date
             ) scheduled_end_date
           , DECODE(
               p_actual_start_date
             , fnd_api.g_miss_date, actual_start_date
             , p_actual_start_date
             ) actual_start_date
           , DECODE(p_actual_end_date, fnd_api.g_miss_date, actual_end_date, p_actual_end_date)
                                                                                    actual_end_date
           , DECODE(p_timezone_id, fnd_api.g_miss_num, timezone_id, p_timezone_id) timezone_id
           , DECODE(
               p_workflow_process_id
             , fnd_api.g_miss_num, workflow_process_id
             , p_workflow_process_id
             ) workflow_process_id
           ,
             ---
             --- handle NULL like g_miss_value for these three parameters, to fix bug #2002639
             ---
             DECODE(
               p_source_object_type_code
             , fnd_api.g_miss_char, source_object_type_code
             , NULL, source_object_type_code
             , p_source_object_type_code
             ) source_object_type_code
           , DECODE(
               p_source_object_id
             , fnd_api.g_miss_num, source_object_id
             , NULL, source_object_id
             , p_source_object_id
             ) source_object_id
           ,
             ---
             --- to fix bug #2224949
             ---
             DECODE(
               p_source_object_name
             , fnd_api.g_miss_char, source_object_name
             , NULL, source_object_name
             , jtf_task_utl.check_truncation(p_source_object_name)
             ) source_object_name
           , DECODE(p_duration, fnd_api.g_miss_num, DURATION, p_duration) DURATION
           , DECODE(p_duration_uom, fnd_api.g_miss_char, duration_uom, p_duration_uom) duration_uom
           , DECODE(p_planned_effort, fnd_api.g_miss_num, planned_effort, p_planned_effort)
                                                                                     planned_effort
           , DECODE(
               p_planned_effort_uom
             , fnd_api.g_miss_char, planned_effort_uom
             , p_planned_effort_uom
             ) planned_effort_uom
           , DECODE(p_actual_effort, fnd_api.g_miss_num, actual_effort, p_actual_effort)
                                                                                      actual_effort
           , DECODE(
               p_actual_effort_uom
             , fnd_api.g_miss_char, actual_effort_uom
             , p_actual_effort_uom
             ) actual_effort_uom
           , DECODE(
               p_percentage_complete
             , fnd_api.g_miss_num, percentage_complete
             , p_percentage_complete
             ) percentage_complete
           , DECODE(p_reason_code, fnd_api.g_miss_char, reason_code, p_reason_code) reason_code
           , DECODE(p_private_flag, fnd_api.g_miss_char, private_flag, p_private_flag) private_flag
           , DECODE(p_publish_flag, fnd_api.g_miss_char, publish_flag, p_publish_flag) publish_flag
           , DECODE(
               p_restrict_closure_flag
             , fnd_api.g_miss_char, restrict_closure_flag
             , p_restrict_closure_flag
             ) restrict_closure_flag
           , DECODE(
               p_multi_booked_flag
             , fnd_api.g_miss_char, multi_booked_flag
             , p_multi_booked_flag
             ) multi_booked_flag
           , DECODE(p_milestone_flag, fnd_api.g_miss_char, milestone_flag, p_milestone_flag)
                                                                                     milestone_flag
           , DECODE(p_holiday_flag, fnd_api.g_miss_char, holiday_flag, p_holiday_flag) holiday_flag
           , DECODE(p_billable_flag, fnd_api.g_miss_char, billable_flag, p_billable_flag)
                                                                                      billable_flag
           , DECODE(p_bound_mode_code, fnd_api.g_miss_char, bound_mode_code, p_bound_mode_code)
                                                                                    bound_mode_code
           , DECODE(p_soft_bound_flag, fnd_api.g_miss_char, soft_bound_flag, p_soft_bound_flag)
                                                                                    soft_bound_flag
           , DECODE(
               p_notification_flag
             , fnd_api.g_miss_char, notification_flag
             , p_notification_flag
             ) notification_flag
           , DECODE(
               p_notification_period
             , fnd_api.g_miss_num, notification_period
             , p_notification_period
             ) notification_period
           , DECODE(
               p_notification_period_uom
             , fnd_api.g_miss_char, notification_period_uom
             , p_notification_period_uom
             ) notification_period_uom
           , DECODE(p_parent_task_id, fnd_api.g_miss_num, parent_task_id, p_parent_task_id)
                                                                                     parent_task_id
           , DECODE(p_alarm_start, fnd_api.g_miss_num, alarm_start, p_alarm_start) alarm_start
           , DECODE(p_alarm_start_uom, fnd_api.g_miss_char, alarm_start_uom, p_alarm_start_uom)
                                                                                    alarm_start_uom
           , DECODE(p_alarm_on, fnd_api.g_miss_char, alarm_on, p_alarm_on) alarm_on
           , DECODE(p_alarm_count, fnd_api.g_miss_num, alarm_count, p_alarm_count) alarm_count
           , DECODE(
               p_alarm_fired_count
             , fnd_api.g_miss_num, alarm_fired_count
             , p_alarm_fired_count
             ) alarm_fired_count
           , DECODE(p_alarm_interval, fnd_api.g_miss_num, alarm_interval, p_alarm_interval)
                                                                                     alarm_interval
           , DECODE(
               p_alarm_interval_uom
             , fnd_api.g_miss_char, alarm_interval_uom
             , p_alarm_interval_uom
             ) alarm_interval_uom
           , DECODE(p_palm_flag, fnd_api.g_miss_char, palm_flag, p_palm_flag) palm_flag
           , DECODE(p_wince_flag, fnd_api.g_miss_char, wince_flag, p_wince_flag) wince_flag
           , DECODE(p_laptop_flag, fnd_api.g_miss_char, laptop_flag, p_laptop_flag) laptop_flag
           , DECODE(p_device1_flag, fnd_api.g_miss_char, device1_flag, p_device1_flag) device1_flag
           , DECODE(p_device2_flag, fnd_api.g_miss_char, device2_flag, p_device2_flag) device2_flag
           , DECODE(p_device3_flag, fnd_api.g_miss_char, device3_flag, p_device3_flag) device3_flag
           , DECODE(p_costs, fnd_api.g_miss_num, costs, p_costs) costs
           , DECODE(p_currency_code, fnd_api.g_miss_char, currency_code, p_currency_code)
                                                                                      currency_code
           , DECODE(p_escalation_level, fnd_api.g_miss_char, escalation_level, p_escalation_level)
                                                                                   escalation_level
           , DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1
           , DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2
           , DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3
           , DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4
           , DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5
           , DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6
           , DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7
           , DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8
           , DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9
           , DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10
           , DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11
           , DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12
           , DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13
           , DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14
           , DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15
           , DECODE(
               p_attribute_category
             , fnd_api.g_miss_char, attribute_category
             , p_attribute_category
             ) attribute_category
           , calendar_start_date
           , calendar_end_date
           , DURATION duration_orig
           ,   -- XY Story #140
             DECODE(p_date_selected, fnd_api.g_miss_char, date_selected, p_date_selected)
                                                                                      date_selected
           , creation_date
           , DECODE(
               p_task_confirmation_status
             , jtf_task_utl.g_miss_char, task_confirmation_status
             , p_task_confirmation_status
             ) task_confirmation_status
           , DECODE(
               p_task_confirmation_counter
             , jtf_task_utl.g_miss_number, task_confirmation_counter
             , p_task_confirmation_counter
             ) task_confirmation_counter
           , DECODE(
               p_task_split_flag
             , jtf_task_utl.g_miss_char, task_split_flag
             , p_task_split_flag
             ) task_split_flag
           , DECODE(p_child_position, jtf_task_utl.g_miss_char, child_position, p_child_position)
                                                                                     child_position
           , DECODE(
               p_child_sequence_num
             , jtf_task_utl.g_miss_number, child_sequence_num
             , p_child_sequence_num
             ) child_sequence_num
           , DECODE(p_location_id, fnd_api.g_miss_num, location_id, p_location_id) location_id
        FROM jtf_tasks_vl
       WHERE task_id = p_task_id;
Line: 3241

      SELECT task_id
           , task_assignment_id
           , object_version_number
           , DECODE(p_owner_id, fnd_api.g_miss_num, resource_id, p_owner_id) resource_id
           , DECODE(p_owner_type_code, fnd_api.g_miss_char, resource_type_code, p_owner_type_code) resource_type_code
           , DECODE(
               p_owner_territory_id
             , fnd_api.g_miss_num, resource_territory_id
             , p_owner_territory_id
             ) resource_territory_id
           , DECODE(l_owner_status_id, fnd_api.g_miss_num, assignment_status_id, l_owner_status_id) assignment_status_id
           , DECODE(l_show_on_calendar, fnd_api.g_miss_char, show_on_calendar, l_show_on_calendar) show_on_calendar
           , DECODE(p_category_id, jtf_task_utl.g_miss_number, category_id, p_category_id) category_id
           , DECODE(p_free_busy_type, jtf_task_utl.g_miss_char, free_busy_type, p_free_busy_type) free_busy_type
        FROM jtf_task_all_assignments
       WHERE assignee_role = 'OWNER' AND task_id = b_task_id;
Line: 3262

      SELECT   task_id
             , assignment_status_id
             , show_on_calendar
             , category_id
             , resource_id
             , free_busy_type
             , booking_start_date
             , booking_end_date
             , task_assignment_id
             , object_version_number
             , actual_start_date
             , actual_end_date
             , actual_effort
             , actual_effort_uom
             , actual_travel_duration
             , actual_travel_duration_uom
             , assignee_role
          FROM jtf_task_all_assignments
         WHERE task_id = b_task_id
      ORDER BY assignee_role DESC;
Line: 3289

      SELECT customer_id
        FROM jtf_tasks_b
       WHERE task_id = b_task_id;
Line: 3297

      SELECT source_object_id
           , source_object_type_code
           , entity
           , open_flag
        FROM jtf_tasks_b
       WHERE task_id = b_task_id;
Line: 3305

      SELECT task_reference_id
           , object_version_number
        FROM jtf_task_references_b
       WHERE task_id = b_task_id AND object_id = b_source_id;
Line: 3318

      SELECT task_contact_id
           , contact_id
           , object_version_number
        FROM jtf_task_contacts
       WHERE task_id = c_task_id;
Line: 3324

    l_updated_field_rec            jtf_task_repeat_appt_pvt.updated_field_rec;
Line: 3334

    SAVEPOINT update_task_pvt;
Line: 3380

    , p_session       => 'UPDATE'
    , x_return_status => x_return_status
    );
Line: 3447

    l_date_selected                                            := tasks.date_selected;
Line: 3461

    , p_date_selected              => tasks.date_selected
    , p_planned_start_date         => tasks.planned_start_date
    , p_planned_end_date           => tasks.planned_end_date
    , p_scheduled_start_date       => tasks.scheduled_start_date
    , p_scheduled_end_date         => tasks.scheduled_end_date
    , p_actual_start_date          => tasks.actual_start_date
    , p_actual_end_date            => tasks.actual_end_date
    , x_show_on_calendar           => l_show_on_calendar
    , x_date_selected              => l_date_selected
    , x_calendar_start_date        => l_calendar_start_date
    , x_calendar_end_date          => l_calendar_end_date
    , x_return_status              => x_return_status
    , p_task_status_id             => l_task_status_id
    , p_creation_date              => tasks.creation_date
    );
Line: 3533

      l_updated_field_rec.task_id                  := p_task_id;
Line: 3534

      l_updated_field_rec.task_name                := p_task_name;
Line: 3535

      l_updated_field_rec.task_type_id             := p_task_type_id;
Line: 3536

      l_updated_field_rec.description              := p_description;
Line: 3537

      l_updated_field_rec.task_status_id           := p_task_status_id;
Line: 3538

      l_updated_field_rec.task_priority_id         := p_task_priority_id;
Line: 3539

      l_updated_field_rec.owner_type_code          := p_owner_type_code;
Line: 3540

      l_updated_field_rec.owner_id                 := p_owner_id;
Line: 3541

      l_updated_field_rec.owner_territory_id       := p_owner_territory_id;
Line: 3542

      l_updated_field_rec.assigned_by_id           := p_assigned_by_id;
Line: 3543

      l_updated_field_rec.customer_id              := p_customer_id;
Line: 3544

      l_updated_field_rec.cust_account_id          := p_cust_account_id;
Line: 3545

      l_updated_field_rec.address_id               := p_address_id;
Line: 3546

      l_updated_field_rec.planned_start_date       := p_planned_start_date;
Line: 3547

      l_updated_field_rec.planned_end_date         := p_planned_end_date;
Line: 3548

      l_updated_field_rec.scheduled_start_date     := p_scheduled_start_date;
Line: 3549

      l_updated_field_rec.scheduled_end_date       := p_scheduled_end_date;
Line: 3550

      l_updated_field_rec.actual_start_date        := p_actual_start_date;
Line: 3551

      l_updated_field_rec.actual_end_date          := p_actual_end_date;
Line: 3552

      l_updated_field_rec.timezone_id              := p_timezone_id;
Line: 3553

      l_updated_field_rec.source_object_type_code  := p_source_object_type_code;
Line: 3554

      l_updated_field_rec.source_object_id         := p_source_object_id;
Line: 3555

      l_updated_field_rec.source_object_name       := p_source_object_name;
Line: 3556

      l_updated_field_rec.DURATION                 := p_duration;
Line: 3557

      l_updated_field_rec.duration_uom             := p_duration_uom;
Line: 3558

      l_updated_field_rec.planned_effort           := p_planned_effort;
Line: 3559

      l_updated_field_rec.planned_effort_uom       := p_planned_effort_uom;
Line: 3560

      l_updated_field_rec.actual_effort            := p_actual_effort;
Line: 3561

      l_updated_field_rec.actual_effort_uom        := p_actual_effort_uom;
Line: 3562

      l_updated_field_rec.percentage_complete      := p_percentage_complete;
Line: 3563

      l_updated_field_rec.reason_code              := p_reason_code;
Line: 3564

      l_updated_field_rec.private_flag             := p_private_flag;
Line: 3565

      l_updated_field_rec.publish_flag             := p_publish_flag;
Line: 3566

      l_updated_field_rec.restrict_closure_flag    := p_restrict_closure_flag;
Line: 3567

      l_updated_field_rec.multi_booked_flag        := p_multi_booked_flag;
Line: 3568

      l_updated_field_rec.milestone_flag           := p_milestone_flag;
Line: 3569

      l_updated_field_rec.holiday_flag             := p_holiday_flag;
Line: 3570

      l_updated_field_rec.billable_flag            := p_billable_flag;
Line: 3571

      l_updated_field_rec.bound_mode_code          := p_bound_mode_code;
Line: 3572

      l_updated_field_rec.soft_bound_flag          := p_soft_bound_flag;
Line: 3573

      l_updated_field_rec.workflow_process_id      := p_workflow_process_id;
Line: 3574

      l_updated_field_rec.notification_flag        := p_notification_flag;
Line: 3575

      l_updated_field_rec.notification_period      := p_notification_period;
Line: 3576

      l_updated_field_rec.notification_period_uom  := p_notification_period_uom;
Line: 3577

      l_updated_field_rec.parent_task_id           := p_parent_task_id;
Line: 3578

      l_updated_field_rec.alarm_start              := p_alarm_start;
Line: 3579

      l_updated_field_rec.alarm_start_uom          := p_alarm_start_uom;
Line: 3580

      l_updated_field_rec.alarm_on                 := p_alarm_on;
Line: 3581

      l_updated_field_rec.alarm_count              := p_alarm_count;
Line: 3582

      l_updated_field_rec.alarm_fired_count        := p_alarm_fired_count;
Line: 3583

      l_updated_field_rec.alarm_interval           := p_alarm_interval;
Line: 3584

      l_updated_field_rec.alarm_interval_uom       := p_alarm_interval_uom;
Line: 3585

      l_updated_field_rec.palm_flag                := p_palm_flag;
Line: 3586

      l_updated_field_rec.wince_flag               := p_wince_flag;
Line: 3587

      l_updated_field_rec.laptop_flag              := p_laptop_flag;
Line: 3588

      l_updated_field_rec.device1_flag             := p_device1_flag;
Line: 3589

      l_updated_field_rec.device2_flag             := p_device2_flag;
Line: 3590

      l_updated_field_rec.device3_flag             := p_device3_flag;
Line: 3591

      l_updated_field_rec.costs                    := p_costs;
Line: 3592

      l_updated_field_rec.currency_code            := p_currency_code;
Line: 3593

      l_updated_field_rec.escalation_level         := p_escalation_level;
Line: 3594

      l_updated_field_rec.attribute1               := p_attribute1;
Line: 3595

      l_updated_field_rec.attribute2               := p_attribute2;
Line: 3596

      l_updated_field_rec.attribute3               := p_attribute3;
Line: 3597

      l_updated_field_rec.attribute4               := p_attribute4;
Line: 3598

      l_updated_field_rec.attribute5               := p_attribute5;
Line: 3599

      l_updated_field_rec.attribute6               := p_attribute6;
Line: 3600

      l_updated_field_rec.attribute7               := p_attribute7;
Line: 3601

      l_updated_field_rec.attribute8               := p_attribute8;
Line: 3602

      l_updated_field_rec.attribute9               := p_attribute9;
Line: 3603

      l_updated_field_rec.attribute10              := p_attribute10;
Line: 3604

      l_updated_field_rec.attribute11              := p_attribute11;
Line: 3605

      l_updated_field_rec.attribute12              := p_attribute12;
Line: 3606

      l_updated_field_rec.attribute13              := p_attribute13;
Line: 3607

      l_updated_field_rec.attribute14              := p_attribute14;
Line: 3608

      l_updated_field_rec.attribute15              := p_attribute15;
Line: 3609

      l_updated_field_rec.attribute_category       := p_attribute_category;
Line: 3610

      l_updated_field_rec.date_selected            := p_date_selected;
Line: 3611

      l_updated_field_rec.category_id              := p_category_id;
Line: 3612

      l_updated_field_rec.show_on_calendar         := p_show_on_calendar;
Line: 3613

      l_updated_field_rec.owner_status_id          := p_owner_status_id;
Line: 3614

      l_updated_field_rec.enable_workflow          := l_enable_workflow;
Line: 3615

      l_updated_field_rec.abort_workflow           := l_abort_workflow;
Line: 3616

      l_updated_field_rec.change_mode              := p_change_mode;
Line: 3617

      l_updated_field_rec.recurrence_rule_id       := tasks.recurrence_rule_id;
Line: 3618

      l_updated_field_rec.old_calendar_start_date  := tasks.calendar_start_date;
Line: 3619

      l_updated_field_rec.new_calendar_start_date  := l_calendar_start_date;
Line: 3620

      l_updated_field_rec.new_calendar_end_date    := l_calendar_end_date;
Line: 3621

      l_updated_field_rec.free_busy_type           := l_free_busy_type;   -- Bug No 4269468
Line: 3622

      l_updated_field_rec.location_id              := p_location_id;
Line: 3623

      jtf_task_repeat_appt_pvt.update_repeat_appointment
                                               (
        p_api_version                => 1.0
      , p_init_msg_list              => fnd_api.g_false
      , p_commit                     => fnd_api.g_false
      , p_object_version_number      => p_object_version_number
      , p_updated_field_rec          => l_updated_field_rec
      , x_return_status              => x_return_status
      , x_msg_count                  => x_msg_count
      , x_msg_data                   => x_msg_data
      );
Line: 3648

    IF tasks.date_selected IS NULL OR tasks.date_selected = fnd_api.g_miss_char THEN
      IF l_date_selected = 'P' THEN
        l_planned_start_date  := l_calendar_start_date;
Line: 3652

      ELSIF l_date_selected = 'S' THEN
        l_scheduled_start_date  := l_calendar_start_date;
Line: 3655

      ELSIF l_date_selected = 'A' THEN
        l_actual_start_date  := l_calendar_start_date;
Line: 3772

    jtf_tasks_pub.p_task_user_hooks.date_selected              := l_date_selected;
Line: 3797

    jtf_tasks_iuhk.update_task_pre(x_return_status);
Line: 3902

    x_task_upd_rec.deleted_flag                                := 'N';
Line: 3907

    x_task_upd_rec.last_update_date                            := SYSDATE;
Line: 3908

    x_task_upd_rec.last_updated_by                             := jtf_task_utl.updated_by;
Line: 3909

    x_task_upd_rec.last_update_login                           := jtf_task_utl.login_id;
Line: 3913

    x_task_upd_rec.date_selected                               := l_date_selected;
Line: 3921

    jtf_tasks_pkg.update_row(p_task_upd_rec => x_task_upd_rec, p_task_audit_id => x_task_audit_id);
Line: 4007

      jtf_task_assignments_pvt.update_task_assignment(
        p_api_version                => p_api_version
      , p_object_version_number      => task_ass_rec.object_version_number
      , p_init_msg_list              => fnd_api.g_false
      , p_commit                     => fnd_api.g_false
      , p_task_assignment_id         => task_ass_rec.task_assignment_id
      , p_actual_start_date          => l_actual_start_date
      , p_actual_end_date            => l_actual_end_date
      , p_palm_flag                  => l_palm_flag
      , p_wince_flag                 => l_wince_flag
      , p_laptop_flag                => l_laptop_flag
      , p_device1_flag               => l_device1_flag
      , p_device2_flag               => l_device2_flag
      , p_device3_flag               => l_device3_flag
      , p_resource_id                => task_ass_rec.resource_id
      , p_actual_effort              => l_actual_effort
      , p_actual_effort_uom          => l_actual_effort_uom
      , p_resource_type_code         => task_ass_rec.resource_type_code
      , p_resource_territory_id      => task_ass_rec.resource_territory_id
      , p_assignment_status_id       => task_ass_rec.assignment_status_id
      , x_msg_data                   => x_msg_data
      , x_msg_count                  => x_msg_count
      , x_return_status              => x_return_status
      , p_assignee_role              => 'OWNER'
      , p_show_on_calendar           => task_ass_rec.show_on_calendar
      , p_category_id                => task_ass_rec.category_id
      , p_enable_workflow            => l_enable_workflow
      , p_abort_workflow             => l_abort_workflow
      , p_free_busy_type             => task_ass_rec.free_busy_type
      );
Line: 4043

      jtf_task_utl.update_task_category(
            p_api_version => p_api_version,
            p_object_version_number => l_assignee_rec.object_version_number,
            p_task_assignment_id   => l_assignee_rec.task_assignment_id,
      p_category_id => p_category_id,
            x_msg_data => x_msg_data,
      x_msg_count => x_msg_count,
      x_return_status => x_return_status);
Line: 4102

        UPDATE jtf_task_all_assignments
           SET booking_start_date = l_booking_start_date
             , booking_end_date = l_booking_end_date
         WHERE task_assignment_id = task_ass_orig_rec.task_assignment_id;
Line: 4116

    jtf_task_utl_ext.update_object_code(
      p_task_id                    => l_task_id
    , p_old_object_code            => l_orig_source_object_type_code
    , p_new_object_code            => tasks.source_object_type_code
    , p_old_object_id              => l_orig_source_id
    , p_new_object_id              => l_source_object_id
    , p_new_object_name            => l_source_object_name
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    );
Line: 4146

        jtf_task_contacts_pub.delete_task_contacts
                                               (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => c.object_version_number
        , p_task_contact_id            => c.task_contact_id
        , x_return_status              => x_return_status
        , x_msg_data                   => x_msg_data
        , x_msg_count                  => x_msg_count
        , p_delete_cascade             => jtf_task_utl.g_yes_char
        );
Line: 4168

      jtf_task_utl.delete_party_reference(
        p_reference_from             => 'TASK'
      , p_task_id                    => l_task_id
      , p_party_id                   => l_orig_cust_id
      , x_msg_count                  => x_msg_count
      , x_msg_data                   => x_msg_data
      , x_return_status              => x_return_status
      );
Line: 4198

    jtf_tasks_iuhk.update_task_post(x_return_status);
Line: 4223

      jtf_task_wf_events_pvt.publish_update_task(
        p_task_rec_old               => l_task_rec_type_old
      , p_task_rec_new               => l_task_rec_type_new
      , x_return_status              => x_event_return_status
      );
Line: 4244

      ROLLBACK TO update_task_pvt;
Line: 4248

      ROLLBACK TO update_task_pvt;
Line: 4254

  END;   ---- End of private Update Task
Line: 4257

  PROCEDURE delete_task(
    p_api_version               IN            NUMBER
  , p_init_msg_list             IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                    IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number     IN            NUMBER
  , p_task_id                   IN            NUMBER
  , p_delete_future_recurrences IN            VARCHAR2 DEFAULT fnd_api.g_false
  , x_return_status             OUT NOCOPY    VARCHAR2
  , x_msg_count                 OUT NOCOPY    NUMBER
  , x_msg_data                  OUT NOCOPY    VARCHAR2
  ) IS
  BEGIN
    SAVEPOINT delete_task_pvt2;
Line: 4278

    delete_task(
      p_api_version                => p_api_version
    , p_init_msg_list              => p_init_msg_list
    , p_commit                     => p_commit
    , p_object_version_number      => p_object_version_number
    , p_task_id                    => p_task_id
    , p_delete_future_recurrences  => p_delete_future_recurrences
    , x_return_status              => x_return_status
    , x_msg_count                  => x_msg_count
    , x_msg_data                   => x_msg_data
    , p_enable_workflow            => fnd_profile.VALUE('JTF_TASK_ENABLE_WORKFLOW')
    , p_abort_workflow             => fnd_profile.VALUE('JTF_TASK_ABORT_PREV_WF')
    );
Line: 4304

      ROLLBACK TO delete_task_pvt2;
Line: 4308

      ROLLBACK TO delete_task_pvt2;
Line: 4317

  PROCEDURE delete_task(
    p_api_version               IN            NUMBER
  , p_init_msg_list             IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_commit                    IN            VARCHAR2 DEFAULT fnd_api.g_false
  , p_object_version_number     IN            NUMBER
  , p_task_id                   IN            NUMBER
  , p_delete_future_recurrences IN            VARCHAR2 DEFAULT fnd_api.g_false
  , x_return_status             OUT NOCOPY    VARCHAR2
  , x_msg_count                 OUT NOCOPY    NUMBER
  , x_msg_data                  OUT NOCOPY    VARCHAR2
  , p_enable_workflow           IN            VARCHAR2
  , p_abort_workflow            IN            VARCHAR2
  ) IS
    l_task_id                      jtf_tasks_b.task_id%TYPE                       := p_task_id;
Line: 4332

    l_date_selected                jtf_task_recur_rules.date_selected%TYPE;
Line: 4348

      SELECT recurrence_rule_id
           , planned_start_date
           , scheduled_start_date
           , actual_start_date
        FROM jtf_tasks_b
       WHERE task_id = b_task_id;
Line: 4359

      SELECT date_selected
        FROM jtf_task_recur_rules
       WHERE recurrence_rule_id = b_rule_id;
Line: 4367

    CURSOR c_delete_task(b_date_selected jtf_task_recur_rules.date_selected%TYPE) IS
      SELECT task_id
           , object_version_number
           , source_object_type_code
           ,   -- Added for XP Sync Story #58
             calendar_start_date   -- Added for XP Sync Story #58
        FROM jtf_tasks_b
       WHERE task_id = p_task_id
      UNION ALL
      SELECT task_id
           , object_version_number
           , source_object_type_code
           ,   -- Added for XP Sync Story #58
             calendar_start_date   -- Added for XP Sync Story #58
        FROM jtf_tasks_b
       WHERE recurrence_rule_id = l_recur_rule
         AND (
                 (
                      p_delete_future_recurrences = fnd_api.g_true
                  AND (

                          ---------------------------
                          ---- 'P' use planned date
                          ---- null (existing data)
                          ---- also use planned date
                          ---------------------------
                          (NVL(b_date_selected, 'P') = 'P' AND planned_start_date >= l_planned_date)
                       OR
                          ---------------------------
                          ---- 'S' use scheduled date
                          ---------------------------
                          (b_date_selected = 'S' AND scheduled_start_date >= l_scheduled_date)
                       OR
                          ---------------------------
                          ---- 'A' use actual date
                          ---------------------------
                          (b_date_selected = 'A' AND actual_start_date >= l_actual_date)
                      )
                 )
              OR p_delete_future_recurrences = 'A'
             )
         AND NVL(deleted_flag, 'N') = 'N'
         AND task_id <> p_task_id;
Line: 4412

      SELECT dependency_id
           , object_version_number
        FROM jtf_task_depends
       WHERE task_id = l_task_id OR dependent_on_task_id = l_task_id;
Line: 4418

      SELECT task_reference_id
           , object_version_number
        FROM jtf_task_references_vl
       WHERE task_id = l_task_id;
Line: 4424

      SELECT task_date_id
           , object_version_number
        FROM jtf_task_dates
       WHERE task_id = l_task_id;
Line: 4430

      SELECT resource_req_id
           , object_version_number
        FROM jtf_task_rsc_reqs
       WHERE task_id = l_task_id;
Line: 4436

      SELECT task_assignment_id
           , object_version_number
        FROM jtf_task_all_assignments
       WHERE task_id = l_task_id;
Line: 4443

      SELECT task_contact_id
           , object_version_number
        FROM jtf_task_contacts
       WHERE task_id = l_task_id;
Line: 4450

      SELECT a.object_version_number
           , a.task_phone_id
        FROM jtf_task_phones a, jtf_tasks_b c
       WHERE a.owner_table_name = 'JTF_TASKS_B'
         AND a.task_contact_id = c.task_id
         AND c.task_id = l_task_id;
Line: 4462

      SELECT source_object_id
           , source_object_type_code
           , entity
        FROM jtf_tasks_b
       WHERE task_id = b_task_id;
Line: 4468

    CURSOR c_parent_child(b_date_selected jtf_task_recur_rules.date_selected%TYPE) IS
      SELECT count(*) FROM
      (SELECT task_number
          from jtf_tasks_b
        where parent_task_id = p_task_id
        AND NVL(deleted_flag, 'N') = 'N'
      UNION ALL
      SELECT task_number
        FROM jtf_tasks_b
       WHERE recurrence_rule_id = l_recur_rule
         AND (
                 (
                      p_delete_future_recurrences = fnd_api.g_true
                  AND (

                          ---------------------------
                          ---- 'P' use planned date
                          ---- null (existing data)
                          ---- also use planned date
                          ---------------------------
                          (NVL(b_date_selected, 'P') = 'P' AND planned_start_date >= l_planned_date)
                       OR
                          ---------------------------
                          ---- 'S' use scheduled date
                          ---------------------------
                          (b_date_selected = 'S' AND scheduled_start_date >= l_scheduled_date)
                       OR
                          ---------------------------
                          ---- 'A' use actual date
                          ---------------------------
                          (b_date_selected = 'A' AND actual_start_date >= l_actual_date)
                      )
                 )
              OR p_delete_future_recurrences = 'A'
             )
         AND NVL(deleted_flag, 'N') = 'N'
         AND task_id <> p_task_id
	 AND exists ( select *
                       from jtf_tasks_b
                      where parent_task_id = task_id ) );
Line: 4513

    SAVEPOINT delete_task_pvt;
Line: 4524

    jtf_task_utl.check_security_privilege(p_task_id => p_task_id, p_session => 'DELETE'
    , x_return_status              => x_return_status);
Line: 4545

          p_event  => 'DELETE_TASK',
          p_task_id      => l_task_id,
          p_abort_workflow => p_abort_workflow,
          x_return_status  => x_return_status,
          x_msg_count      => x_msg_count,
          x_msg_data       => x_msg_data
      );
Line: 4584

       INTO l_date_selected;
Line: 4596

    OPEN c_parent_child(l_date_selected);
Line: 4610

    jtf_tasks_iuhk.delete_task_pre(x_return_status);
Line: 4618

    FOR i IN c_delete_task(l_date_selected) LOOP
      l_task_id                  := i.task_id;
Line: 4628

        jtf_task_dependency_pub.delete_task_dependency
                                               (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => a.object_version_number
        , p_dependency_id              => a.dependency_id
        , x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        );
Line: 4651

        jtf_task_references_pvt.delete_references
                                               (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => b.object_version_number
        , p_task_reference_id          => b.task_reference_id
        , x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        , p_from_task_api              => 'Y'
        );
Line: 4674

        jtf_task_dates_pub.delete_task_dates(
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => c.object_version_number
        , p_task_date_id               => c.task_date_id
        , x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        );
Line: 4695

        jtf_task_resources_pub.delete_task_rsrc_req
                                               (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => c.object_version_number
        , p_resource_req_id            => c.resource_req_id
        , x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        );
Line: 4727

              (NVL(p_delete_future_recurrences, fnd_api.g_false) <> 'A')
          AND (l_recur_rule IS NOT NULL)
          AND (l_source_object_type_code IN('APPOINTMENT', 'EXTERNAL APPOINTMENT'))
         ) THEN
        SELECT jta_task_exclusions_s.NEXTVAL
          INTO l_task_exclusion_id
          FROM DUAL;
Line: 4735

        jta_task_exclusions_pkg.insert_row(
          p_task_exclusion_id          => l_task_exclusion_id
        , p_task_id                    => l_task_id
        , p_recurrence_rule_id         => l_recur_rule
        , p_exclusion_date             => l_calendar_start_date
        );
Line: 4744

          jta_sync_task_utl.update_mapping(p_task_id => p_task_id);
Line: 4754

        jtf_task_assignments_pvt.delete_task_assignment
                               (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => c.object_version_number
        , p_task_assignment_id         => c.task_assignment_id
        , x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        , p_enable_workflow            => fnd_profile.VALUE('JTF_TASK_ENABLE_WORKFLOW')
        , p_abort_workflow             => fnd_profile.VALUE('JTF_TASK_ABORT_PREV_WF')
        , p_delete_option              => jtf_task_repeat_appt_pvt.g_skip
        );
Line: 4791

      UPDATE jtf_tasks_b
         SET deleted_flag = 'Y'
           , last_update_date = SYSDATE
           , last_updated_by = fnd_global.user_id
           , object_changed_date = SYSDATE
       WHERE task_id = l_task_id;
Line: 4828

        jtf_task_wf_events_pvt.publish_delete_task(p_task_rec => l_task_rec_type
        , x_return_status              => x_event_return_status);
Line: 4851

        jtf_task_contacts_pub.delete_task_contacts
                                              (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => cc.object_version_number
        , p_task_contact_id            => cc.task_contact_id
        , x_return_status              => x_return_status
        , x_msg_data                   => x_msg_data
        , x_msg_count                  => x_msg_count
        , p_delete_cascade             => jtf_task_utl.g_yes_char
        );
Line: 4868

      END LOOP;   -- End of delete contacts
Line: 4875

        jtf_task_phones_pub.delete_task_phones
                                              (
          p_api_version                => 1.0
        , p_init_msg_list              => fnd_api.g_false
        , p_commit                     => fnd_api.g_false
        , p_object_version_number      => cp.object_version_number
        , p_task_phone_id              => cp.task_phone_id
        , x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        );
Line: 4891

      END LOOP;   -- End of delete contact points
Line: 4894

    jtf_tasks_iuhk.delete_task_post(x_return_status);
Line: 4914

      ROLLBACK TO delete_task_pvt;
Line: 4918

      ROLLBACK TO delete_task_pvt;
Line: 5284

      v_select  :=
           'select '
        || 'task_id,'
        || 'task_number,'
        || 'task_name,'
        || 'description,'
        || 'task_type_id,'
        || 'task_type,'
        || 'task_status_id,'
        || 'task_status,'
        || 'task_priority_id,'
        || 'task_priority,'
        || 'owner_type_code,'
        || 'owner_id,'
        || 'assigned_by_id,'
        || 'assigned_by_name,'
        || 'customer_id,'
        || 'customer_name,'
        || 'customer_number,'
        || 'address_id,'
        || 'planned_start_date,'
        || 'planned_end_date,'
        || 'scheduled_start_date,'
        || 'scheduled_end_date,'
        || 'actual_start_date,'
        || 'actual_end_date,'
        || 'source_object_type_code,'
        || 'source_object_id,'
        || 'source_object_name,'
        || 'duration,'
        || 'duration_uom,'
        || 'planned_effort,'
        || 'planned_effort_uom,'
        || 'actual_effort,'
        || 'actual_effort_uom,'
        || 'percentage_complete,'
        || 'reason_code,'
        || 'private_flag,'
        || 'publish_flag,'
        || 'multi_booked_flag,'
        || 'milestone_flag,'
        || 'holiday_flag,'
        || 'workflow_process_id,'
        || 'notification_flag,'
        || 'notification_period,'
        || 'notification_period_uom,'
        || 'parent_task_id,'
        || 'alarm_start,'
        || 'alarm_start_uom,'
        || 'alarm_on,'
        || 'alarm_count,'
        || 'alarm_fired_count,'
        || 'alarm_interval,'
        || 'alarm_interval_uom,'
        || 'attribute1,'
        || 'attribute2,'
        || 'attribute3,'
        || 'attribute4,'
        || 'attribute5,'
        || 'attribute6,'
        || 'attribute7,'
        || 'attribute8,'
        || 'attribute9,'
        || 'attribute10,'
        || 'attribute11,'
        || 'attribute12,'
        || 'attribute13,'
        || 'attribute14,'
        || 'attribute15,'
        || 'attribute_category,'
        || 'owner,'
        || 'cust_account_number,'
        || 'cust_account_id,'
        || 'owner_territory_id,'
        || 'creation_date, '
        || 'escalation_level, '
        || 'object_version_number, '
        || 'location_id '
        || 'from jtf_tasks_v ';
Line: 5408

          || '(select * from jtf_task_references_vl r '
          || '  where r.task_id = jtf_tasks_v.task_id '
          || '	 and r.object_id = :b100 '
          || '	 and r.object_type_code = :b101 ) ';
Line: 5415

        v_select  := v_select || ' where ' || v_where;
Line: 5419

        v_select  := v_select || ' order by ';
Line: 5430

          v_select  := v_select || v_comma || p_sort_data(v_index).field_name || ' ';
Line: 5434

            v_select  := v_select || 'asc ';
Line: 5436

            v_select  := v_select || 'desc ';
Line: 5446

    x_task_table.DELETE;
Line: 5449

      v_tbl.DELETE;
Line: 5453

      DBMS_SQL.parse(v_cursor_id, v_select, DBMS_SQL.v7);
Line: 5852

      v_select_date VARCHAR2(50)   := UPPER(p_date_type || '_' || p_date_start_or_end || '_date');
Line: 5914

            select decode (p_date_field,
             'PLANNED_START_DATE', planned_start_date,
             'PLANNED_END_DATE', planned_end_date,
             'SCHEDULED_START_DATE', scheduled_start_date,
             'SCHEDULED_END_DATE', scheduled_end_date,
             'ACTUAL_START_DATE', actual_start_date,
             'ACTUAL_END_DATE', actual_end_date, null)
        from jtf_tasks_v
        where task_id = p_task_id;*/
Line: 5927

          SELECT DECODE(
                   p_date_field
                 , 'PLANNED_START_DATE', planned_start_date
                 , 'PLANNED_END_DATE', planned_end_date
                 , 'SCHEDULED_START_DATE', scheduled_start_date
                 , 'SCHEDULED_END_DATE', scheduled_end_date
                 , 'ACTUAL_START_DATE', actual_start_date
                 , 'ACTUAL_END_DATE', actual_end_date
                 , NULL
                 )
            FROM jtf_tasks_vl jta
               , jtf_task_types_tl jttt
               , jtf_task_types_b jttb
               , jtf_task_statuses_tl jtst
               , jtf_task_statuses_b jtsb
               , jtf_task_priorities_tl jtpt
               , jtf_objects_tl jtot
               , jtf_objects_b jtob
               , jtf_objects_tl jto2
           WHERE jta.task_id = p_task_id
             AND jta.task_type_id = jttb.task_type_id
             AND jta.task_status_id = jtsb.task_status_id
             AND (jta.deleted_flag <> 'Y' OR jta.deleted_flag IS NULL)
             AND jta.task_priority_id = jtpt.task_priority_id(+)
             AND jta.source_object_type_code = jtob.object_code
             AND jta.owner_type_code = jto2.object_code
             AND jttb.task_type_id <> 22
             AND NVL(jtpt.LANGUAGE, USERENV('lang')) = USERENV('lang')
             AND jttt.LANGUAGE = USERENV('lang')
             AND jttt.task_type_id = jta.task_type_id
             AND jtst.LANGUAGE = USERENV('lang')
             AND jtst.task_status_id = jta.task_status_id
             AND jtot.LANGUAGE = USERENV('lang')
             AND jtot.object_code = jtob.object_code
             AND jto2.LANGUAGE = USERENV('lang');
Line: 5983

      v_select  :=
           'select '
        || 'v.task_id,'
        || 'v.task_number,'
        || 'v.task_name,'
        || 'v.description,'
        || 'v.task_type_id,'
        || 'v.task_type,'
        || 'v.task_status_id,'
        || 'v.task_status,'
        || 'v.task_priority_id,'
        || 'v.task_priority,'
        || 'v.owner_type_code,'
        || 'v.owner_id,'
        || 'v.assigned_by_id,'
        || 'v.assigned_by_name,'
        || 'v.customer_id,'
        || 'v.customer_name,'
        || 'v.customer_number,'
        || 'v.address_id,'
        || 'v.planned_start_date,'
        || 'v.planned_end_date,'
        || 'v.scheduled_start_date,'
        || 'v.scheduled_end_date,'
        || 'v.actual_start_date,'
        || 'v.actual_end_date,'
        || 'v.source_object_type_code,'
        || 'v.source_object_id,'
        || 'v.source_object_name,'
        || 'v.duration,'
        || 'v.duration_uom,'
        || 'v.planned_effort,'
        || 'v.planned_effort_uom,'
        || 'v.actual_effort,'
        || 'v.actual_effort_uom,'
        || 'v.percentage_complete,'
        || 'v.reason_code,'
        || 'v.private_flag,'
        || 'v.publish_flag,'
        || 'v.multi_booked_flag,'
        || 'v.milestone_flag,'
        || 'v.holiday_flag,'
        || 'v.workflow_process_id,'
        || 'v.notification_flag,'
        || 'v.notification_period,'
        || 'v.notification_period_uom,'
        || 'v.parent_task_id,'
        || 'v.alarm_start,'
        || 'v.alarm_start_uom,'
        || 'v.alarm_on,'
        || 'v.alarm_count,'
        || 'v.alarm_fired_count,'
        || 'v.alarm_interval,'
        || 'v.alarm_interval_uom,'
        || 'v.attribute1,'
        || 'v.attribute2,'
        || 'v.attribute3,'
        || 'v.attribute4,'
        || 'v.attribute5,'
        || 'v.attribute6,'
        || 'v.attribute7,'
        || 'v.attribute8,'
        || 'v.attribute9,'
        || 'v.attribute10,'
        || 'v.attribute11,'
        || 'v.attribute12,'
        || 'v.attribute13,'
        || 'v.attribute14,'
        || 'v.attribute15,'
        || 'v.attribute_category '
        || 'from jtf_tasks_v v ';
Line: 6056

        v_select  := v_select || ', jtf_task_depends d ';
Line: 6060

          v_select  := v_select || ' where v.task_id = d.task_id and ' || v_where;
Line: 6063

        v_key_date  := get_date(v_select_date, p_task_id);
Line: 6067

               'select min('
            || v_start_date
            || ') from jtf_tasks_v where assigned_by_id = '
            || TO_CHAR(p_assigned_by)
            || ' and '
            || v_start_date
            || ' > :1 ';
Line: 6083

               'select min('
            || v_start_date
            || ') from jtf_tasks_v where owner_type_code = '''
            || p_owner_type_code
            || ''' and '
            || 'owner_id = '
            || TO_CHAR(p_owner_id)
            || ' and '
            || v_start_date
            || ' > :1 ';
Line: 6104

          v_select  := v_select || ' where ' || v_where;
Line: 6109

        v_select  := v_select || ' order by ';
Line: 6120

          v_select  := v_select || v_comma || p_sort_data(v_index).field_name || ' ';
Line: 6124

            v_select  := v_select || 'asc ';
Line: 6126

            v_select  := v_select || 'desc ';
Line: 6136

    x_task_table.DELETE;
Line: 6139

      v_n_tbl.DELETE;
Line: 6143

      DBMS_SQL.parse(v_cursor_id, v_select, DBMS_SQL.v7);