DBA Data[Home] [Help]

APPS.CSF_TASK_ASSIGNMENTS_PUB SQL Statements

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

Line: 15

   *   Assignment is updated and is linked with a different Trip.
   *   Decrease the new trip availability and increase the old
   *   trip availability.
   * Case#3
   *   Assignment is cancelled. Increase the old trip
   *   availability.
   * Case#4
   *   Assignment is updated. Same trip is used. Increase /
   *   Decrease the availability by the difference.
   */

 FUNCTION cross_task_val(p_task_assignment_id NUMBER,p_assignment_status NUMBER,p_task out NOCOPY NUMBER)
 RETURN VARCHAR2;
Line: 41

  PROCEDURE update_trip_info(
    x_return_status                OUT    NOCOPY VARCHAR2
  , x_msg_count                    OUT    NOCOPY NUMBER
  , x_msg_data                     OUT    NOCOPY VARCHAR2
  , p_task_assignment_id           IN            NUMBER
  , p_task_id                      IN            NUMBER
  , p_resource_id                  IN            NUMBER
  , p_resource_type_code           IN            VARCHAR2
  , p_actual_start_date            IN            DATE      DEFAULT NULL
  , p_actual_end_date              IN            DATE      DEFAULT NULL
  , p_actual_effort                IN            NUMBER    DEFAULT NULL
  , p_actual_effort_uom            IN            VARCHAR2  DEFAULT NULL
  , p_actual_travel_duration       IN            NUMBER    DEFAULT NULL
  , p_actual_travel_duration_uom   IN            VARCHAR2  DEFAULT NULL
  , p_sched_travel_duration        IN            NUMBER    DEFAULT NULL
  , p_sched_travel_duration_uom    IN            VARCHAR2  DEFAULT NULL
  , p_old_trip_id                  IN            NUMBER    DEFAULT NULL
  , p_old_trip_ovn                 IN            NUMBER    DEFAULT NULL
  , x_trip_id                      OUT    NOCOPY NUMBER
  ) IS
    l_api_name       CONSTANT VARCHAR2(30) := 'UPDATE_TRIP_INFO';
Line: 71

      SELECT t.scheduled_start_date
           , t.scheduled_end_date
           , csf_util_pvt.convert_to_minutes(planned_effort, planned_effort_uom) planned_effort
           , ta.actual_start_date
           , ta.actual_end_date
           , ta.resource_id
           , ta.resource_type_code
           , csf_util_pvt.convert_to_minutes(ta.actual_effort, ta.actual_effort_uom) actual_effort
           , csf_util_pvt.convert_to_minutes(ta.sched_travel_duration, ta.sched_travel_duration_uom) sched_travel_duration
           , csf_util_pvt.convert_to_minutes(ta.actual_travel_duration, ta.actual_travel_duration_uom) actual_travel_duration
           , cac.object_capacity_id old_trip_id
           , cac.object_version_number old_trip_ovn
        FROM jtf_tasks_b t
           , jtf_task_assignments ta
           , jtf_task_statuses_b ts
           , cac_sr_object_capacity cac
       WHERE t.task_id                    = p_task_id
         AND ta.task_id (+)               = t.task_id
         AND ts.task_status_id (+)        = ta.assignment_status_id
         AND cac.object_capacity_id (+)   = ta.object_capacity_id
         AND NVL(ts.closed_flag, 'N')     = 'N'
         AND NVL(ts.completed_flag, 'N')  = 'N'
         AND NVL(ts.cancelled_flag, 'N')  = 'N'
         AND (p_task_assignment_id IS NULL OR ta.task_assignment_id = p_task_assignment_id);
Line: 214

        csf_trips_pub.update_trip(
          p_api_version            => 1
        , p_init_msg_list          => fnd_api.g_false
        , x_return_status          => x_return_status
        , x_msg_data               => x_msg_data
        , x_msg_count              => x_msg_count
        , p_trip_id                => l_task_info.old_trip_id
        , p_object_version_number  => l_task_info.old_trip_ovn
        , p_upd_available_hours    => l_old_booked_time
		, p_available_hours_before => fnd_api.g_miss_num
		, p_available_hours_after  => fnd_api.g_miss_num
        );
Line: 257

        csf_trips_pub.update_trip(
          p_api_version           => 1
        , p_init_msg_list         => fnd_api.g_false
        , x_return_status         => x_return_status
        , x_msg_data              => x_msg_data
        , x_msg_count             => x_msg_count
        , p_trip_id               => l_trip.trip_id
        , p_object_version_number => l_trip.object_version_number
        , p_upd_available_hours   => - l_new_booked_time
		, p_available_hours_before => fnd_api.g_miss_num
		, p_available_hours_after  => fnd_api.g_miss_num
        );
Line: 295

  END update_trip_info;
Line: 308

  , p_update_task                  IN              VARCHAR2
  , p_new_sts_cancelled_flag       IN              VARCHAR2
  , x_task_object_version_number   OUT    NOCOPY   NUMBER
  , x_task_status_id               OUT    NOCOPY   NUMBER
  ) IS
    l_api_name       CONSTANT VARCHAR2(30) := 'PROPAGATE_STATUS_CHANGE';
Line: 317

      SELECT t.task_id
           , t.object_version_number
           , t.task_status_id
           , t.scheduled_start_date
           , t.scheduled_end_date
           , t.task_split_flag
           , t.parent_task_id
           , (SELECT pt.object_version_number FROM jtf_tasks_b pt WHERE pt.task_id = t.parent_task_id) parent_task_ovn
           , t.source_object_type_code
           , ta.resource_id
           , ta.resource_type_code
           , cac.object_capacity_id trip_id
           , cac.object_version_number trip_ovn
           , NVL(
                 ( SELECT 'Y'
                     FROM jtf_task_assignments ta2, jtf_task_statuses_b ts2
                    WHERE ta2.task_id = t.task_id
                      AND ta2.task_assignment_id <> ta.task_assignment_id
                      AND ts2.task_status_id = ta2.assignment_status_id
                      AND NVL(ts2.cancelled_flag, 'N') <> 'Y'
                      AND NVL(ts2.rejected_flag, 'N') <> 'Y'
                      AND ta2.assignee_role = 'ASSIGNEE'
                      AND ta2.assignment_status_id <> ta.assignment_status_id
                      AND ROWNUM = 1
                 )
                 , 'N'
             ) other_ta_exists
        FROM jtf_tasks_b t
           , jtf_task_assignments ta
           , cac_sr_object_capacity cac
       WHERE ta.task_assignment_id = p_task_assignment_id
         AND t.task_id = ta.task_id
         AND cac.object_capacity_id (+) = ta.object_capacity_id;
Line: 352

      select jta.assignment_status_id,jtb.validation_start_date,jtb.validation_end_date,jta.task_id,JTA.OBJECT_CAPACITY_ID
      from jtf_Task_assignments jta , jtf_task_statuses_b jtb
      where jta.assignment_status_id= jtb.task_status_id
      and jta.task_assignment_id=p_task_assignment_id
      and  jtb.enforce_validation_flag = 'Y'
      and nvl(jtb.validation_start_date,sysdate) <= sysdate
      and nvl(jtb.validation_end_date,sysdate) >= sysdate;
Line: 381

    IF p_update_task IS NULL OR p_update_task = fnd_api.g_true THEN
      IF l_task_info.other_ta_exists = 'N' AND l_task_info.task_status_id <> p_new_assignment_status_id THEN
        x_task_status_id   := p_new_assignment_status_id;
Line: 397

        jtf_tasks_pub.update_task(
          p_api_version               => 1.0
        , x_return_status             => x_return_status
        , x_msg_count                 => x_msg_count
        , x_msg_data                  => x_msg_data
        , p_task_id                   => l_task_info.task_id
        , p_task_status_id            => x_task_status_id
        , p_object_version_number     => x_task_object_version_number
        , p_scheduled_start_date      => l_scheduled_start
        , p_scheduled_end_date        => l_scheduled_end
        , p_enable_workflow           => fnd_api.g_miss_char
        , p_abort_workflow            => fnd_api.g_miss_char
        );
Line: 421

        csf_tasks_pub.update_task_longer_than_shift(
          p_api_version            => 1.0
        , p_init_msg_list          => fnd_api.g_false
        , p_commit                 => fnd_api.g_false
        , x_return_status          => x_return_status
        , x_msg_count              => x_msg_count
        , x_msg_data               => x_msg_data
        , p_task_id                => l_task_info.parent_task_id
        , p_object_version_number  => l_task_info.parent_task_ovn
        , p_action                 => csf_tasks_pub.g_action_normal_to_parent
        );
Line: 459

        update_trip_info(
          x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        , p_task_assignment_id         => p_task_assignment_id
        , p_task_id                    => l_task_info.task_id
        , p_resource_id                => l_task_info.resource_id
        , p_resource_type_code         => l_task_info.resource_type_code
        , p_old_trip_id                => l_task_info.trip_id
        , p_old_trip_ovn               => l_task_info.trip_ovn
        , x_trip_id                    => l_task_info.trip_id
        );
Line: 537

  , p_update_task                  IN           VARCHAR2
  , p_attribute1                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute2                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute3                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute4                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute5                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute6                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute7                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute8                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute9                   IN          VARCHAR2 DEFAULT NULL
  , p_attribute10                  IN          VARCHAR2 DEFAULT NULL
  , p_attribute11                  IN          VARCHAR2 DEFAULT NULL
  , p_attribute12                  IN          VARCHAR2 DEFAULT NULL
  , p_attribute13                  IN          VARCHAR2 DEFAULT NULL
  , p_attribute14                  IN          VARCHAR2 DEFAULT NULL
  , p_attribute15                  IN          VARCHAR2 DEFAULT NULL
  , p_attribute_category           IN          VARCHAR2 DEFAULT NULL
  , x_task_assignment_id           OUT NOCOPY   NUMBER
  , x_ta_object_version_number     OUT NOCOPY   NUMBER
  , x_task_object_version_number   OUT NOCOPY   NUMBER
  , x_task_status_id               OUT NOCOPY   NUMBER
  ) IS
    l_api_name       CONSTANT VARCHAR2(30) := 'CREATE_TASK_ASSIGNMENT';
Line: 563

      SELECT ta.task_assignment_id
           , ta.object_version_number
        FROM jtf_task_assignments ta, jtf_task_statuses_b ts
       WHERE ta.task_id = p_task_id
         AND ta.resource_id = p_resource_id
         AND ta.resource_type_code = p_resource_type_code
         AND ta.assignment_status_id = ts.task_status_id
         AND ta.actual_start_date IS NULL
         AND ta.actual_end_date IS NULL
         AND ts.cancelled_flag = 'Y';
Line: 575

      SELECT object_version_number
        FROM jtf_task_assignments
       WHERE task_assignment_id = x_task_assignment_id;
Line: 609

        update_trip_info(
          x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        , p_task_assignment_id         => p_task_assignment_id
        , p_task_id                    => p_task_id
        , p_resource_type_code         => p_resource_type_code
        , p_resource_id                => p_resource_id
        , p_actual_start_date          => p_actual_start_date
        , p_actual_end_date            => p_actual_end_date
        , p_actual_effort              => p_actual_effort
        , p_actual_effort_uom          => p_actual_effort_uom
        , p_actual_travel_duration     => p_actual_travel_duration
        , p_actual_travel_duration_uom => p_actual_travel_duration_uom
        , p_sched_travel_duration      => p_sched_travel_duration
        , p_sched_travel_duration_uom  => p_sched_travel_duration_uom
        , x_trip_id                    => l_trip_id
        );
Line: 641

      update_task_assignment(
        p_api_version                    => p_api_version
      , p_init_msg_list                  => p_init_msg_list
      , p_commit                         => fnd_api.g_false
      , p_validation_level               => fnd_api.g_valid_level_none
      , x_return_status                  => x_return_status
      , x_msg_count                      => x_msg_count
      , x_msg_data                       => x_msg_data
      , p_task_assignment_id             => x_task_assignment_id
      , p_object_version_number          => x_ta_object_version_number
      , p_task_id                        => p_task_id
      , p_resource_type_code             => p_resource_type_code
      , p_resource_id                    => p_resource_id
      , p_resource_territory_id          => p_resource_territory_id
      , p_assignment_status_id           => p_assignment_status_id
      , p_actual_start_date              => p_actual_start_date
      , p_actual_end_date                => p_actual_end_date
      , p_sched_travel_distance          => p_sched_travel_distance
      , p_sched_travel_duration          => p_sched_travel_duration
      , p_sched_travel_duration_uom      => p_sched_travel_duration_uom
      , p_shift_construct_id             => p_shift_construct_id
      , p_object_capacity_id             => l_trip_id
      , p_update_task                    => p_update_task
	  , 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
      , x_task_object_version_number     => x_task_object_version_number
      , x_task_status_id                 => x_task_status_id
      );
Line: 757

      , p_update_task                    => p_update_task
      , p_new_sts_cancelled_flag         => 'N'
      , x_task_object_version_number     => x_task_object_version_number
      , x_task_status_id                 => x_task_status_id
      );
Line: 787

   * Update an existing Task Assignment with new Task Attributes
   *
   * Given the Task Assignment ID and Task Object Version Number, it calls
   * JTF Task Assignment API to update the Task Assignment with the new Attributes.
   * It is actually a two step process
   *    1. Updating the Task Assignment with the new Task Attributes except Status
   *    2. Updating the Task Assignment with the new Task Status (if not FND_API.G_MISS_NUM)
   *       by calling UPDATE_ASSIGNMENT_STATUS.
   * 
* Because of the two step process, the returned Task Assignment Object * Version Number might be incremented by 2 when user might have expected an * increment of only 1. *
* Except Task Assignment ID and Object Version Number parameters, all are optional. */ PROCEDURE update_task_assignment( p_api_version IN NUMBER , p_init_msg_list IN VARCHAR2 , p_commit IN VARCHAR2 , p_validation_level IN NUMBER , x_return_status OUT NOCOPY VARCHAR2 , x_msg_count OUT NOCOPY NUMBER , x_msg_data OUT NOCOPY VARCHAR2 , p_task_assignment_id IN NUMBER , p_object_version_number IN OUT NOCOPY NUMBER , p_task_id IN NUMBER , p_resource_type_code IN VARCHAR2 , p_resource_id IN NUMBER , p_resource_territory_id IN NUMBER , p_assignment_status_id IN NUMBER , p_actual_start_date IN DATE , p_actual_end_date IN DATE , p_sched_travel_distance IN NUMBER , p_sched_travel_duration IN NUMBER , p_sched_travel_duration_uom IN VARCHAR2 , p_shift_construct_id IN NUMBER , p_object_capacity_id IN NUMBER , p_update_task IN VARCHAR2 , p_task_number IN VARCHAR2 , p_task_name IN VARCHAR2 , p_resource_name IN VARCHAR2 , p_actual_effort IN NUMBER , p_actual_effort_uom IN VARCHAR2 , p_actual_travel_distance IN NUMBER , p_actual_travel_duration IN NUMBER , p_actual_travel_duration_uom IN VARCHAR2 , p_attribute1 IN VARCHAR2 , p_attribute2 IN VARCHAR2 , p_attribute3 IN VARCHAR2 , p_attribute4 IN VARCHAR2 , p_attribute5 IN VARCHAR2 , p_attribute6 IN VARCHAR2 , p_attribute7 IN VARCHAR2 , p_attribute8 IN VARCHAR2 , p_attribute9 IN VARCHAR2 , p_attribute10 IN VARCHAR2 , p_attribute11 IN VARCHAR2 , p_attribute12 IN VARCHAR2 , p_attribute13 IN VARCHAR2 , p_attribute14 IN VARCHAR2 , p_attribute15 IN VARCHAR2 , p_attribute_category IN VARCHAR2 , p_show_on_calendar IN VARCHAR2 , p_category_id IN NUMBER , p_schedule_flag IN VARCHAR2 , p_alarm_type_code IN VARCHAR2 , p_alarm_contact IN VARCHAR2 , p_palm_flag IN VARCHAR2 , p_wince_flag IN VARCHAR2 , p_laptop_flag IN VARCHAR2 , p_device1_flag IN VARCHAR2 , p_device2_flag IN VARCHAR2 , p_device3_flag IN VARCHAR2 , p_enable_workflow IN VARCHAR2 , p_abort_workflow IN VARCHAR2 , x_task_object_version_number OUT NOCOPY NUMBER , x_task_status_id OUT NOCOPY NUMBER ) IS l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_TASK_ASSIGNMENT';
Line: 870

      SELECT NVL (ts.cancelled_flag, 'N') cancelled_flag
        FROM jtf_task_statuses_b ts
       WHERE ts.task_status_id = p_assignment_status_id;
Line: 876

      SELECT ta.assignment_status_id, ta.task_id
        FROM jtf_task_assignments ta
       WHERE task_assignment_id = p_task_assignment_id;
Line: 881

       select jta.assignment_status_id,jta.task_id,JTA.OBJECT_CAPACITY_ID,object_version_number
      from jtf_Task_assignments jta
      where jta.task_assignment_id=p_task_assignment_id;
Line: 887

     select jtB.TASK_status_id,jtb.validation_start_date,jtb.validation_end_date
      from  jtf_task_statuses_b jtb
      where  jtb.enforce_validation_flag = 'Y'
      and nvl(jtb.validation_start_date,nvl(trunc(p_sched_start_date),sysdate)) <= nvl(trunc(p_sched_start_date),sysdate)
      and nvl(jtb.validation_end_date,nvl(trunc(p_sched_end_date),sysdate)) >= nvl(trunc(p_sched_end_date),sysdate);
Line: 895

       SELECT START_dATE_TIME
       FROM CAC_SR_OBJECT_CAPACITY
       WHERE OBJECT_CAPACITY_ID = L_TRIP_ID;
Line: 900

     select task_number
     from jtf_tasks_b
     where task_id=l_task;
Line: 906

    select name
    from jtf_task_statuses_tl jl
    where jl.task_status_id=l_task
    and language=userenv('lang');
Line: 913

    select scheduled_start_date, scheduled_end_date
    from jtf_tasks_b
    where task_id =p_task_id
    and nvl(deleted_flag,'N')<>'Y';
Line: 941

    SAVEPOINT csf_update_task_assignment_pub;
Line: 1039

        update_trip_info(
          x_return_status              => x_return_status
        , x_msg_count                  => x_msg_count
        , x_msg_data                   => x_msg_data
        , p_task_id                    => l_task_id
        , p_task_assignment_id         => p_task_assignment_id
        , p_resource_type_code         => p_resource_type_code
        , p_resource_id                => p_resource_id
        , p_actual_start_date          => p_actual_start_date
        , p_actual_end_date            => p_actual_end_date
        , p_actual_effort              => p_actual_effort
        , p_actual_effort_uom          => p_actual_effort_uom
        , p_actual_travel_duration     => p_actual_travel_duration
        , p_actual_travel_duration_uom => p_actual_travel_duration_uom
        , p_sched_travel_duration      => p_sched_travel_duration
        , p_sched_travel_duration_uom  => p_sched_travel_duration_uom
        , x_trip_id                    => l_trip_id
        );
Line: 1073

    jtf_task_assignments_pub.update_task_assignment(
      p_api_version                  => 1.0
    , x_return_status                => x_return_status
    , x_msg_count                    => x_msg_count
    , x_msg_data                     => x_msg_data
    , p_task_assignment_id           => p_task_assignment_id
    , p_object_version_number        => l_modified_ver_no
    , p_task_id                      => l_task_id
    , p_resource_type_code           => p_resource_type_code
    , p_resource_id                  => p_resource_id
    , p_resource_territory_id        => p_resource_territory_id
    , p_assignment_status_id         => p_assignment_status_id
    , p_actual_start_date            => p_actual_start_date
    , p_actual_end_date              => p_actual_end_date
    , p_sched_travel_distance        => l_distance
    , p_sched_travel_duration        => l_duration
    , p_sched_travel_duration_uom    => l_duration_uom
    , p_shift_construct_id           => p_shift_construct_id
    , p_object_capacity_id           => l_trip_id
    , p_task_number                  => p_task_number
    , p_task_name                    => p_task_name
    , p_resource_name                => p_resource_name
    , p_actual_effort                => p_actual_effort
    , p_actual_effort_uom            => p_actual_effort_uom
    , p_actual_travel_distance       => p_actual_travel_distance
    , p_actual_travel_duration       => p_actual_travel_duration
    , p_actual_travel_duration_uom   => p_actual_travel_duration_uom
    , 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_show_on_calendar             => p_show_on_calendar
    , p_category_id                  => p_category_id
    , p_schedule_flag                => p_schedule_flag
    , p_alarm_type_code              => p_alarm_type_code
    , p_alarm_contact                => p_alarm_contact
    , 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_enable_workflow              => p_enable_workflow
    , p_abort_workflow               => p_abort_workflow
    );
Line: 1137

	-- We have JTF_TASK_ASSIGNMENT.UPDATE_TASK_ASSIGNMENT we are passing IN/OUT parameter
	-- as l_modified_ver_no. So when assignment is updated this variable will have incremented
	-- assignment number. This incremented object version number was not passed to
	-- propogate_status_change procedure instead p_object_version_number this is wrong
	-- so i am assigning l_modified_ver_no to p_object_version_number so that it has
	-- current object version number
	  p_object_version_number:=l_modified_ver_no;
Line: 1153

      , p_update_task                => p_update_task
      , p_new_sts_cancelled_flag     => l_new_sts_cancelled_flag
      , x_task_object_version_number => x_task_object_version_number
      , x_task_status_id             => x_task_status_id
      );
Line: 1173

      ROLLBACK TO csf_update_task_assignment_pub;
Line: 1177

      ROLLBACK TO csf_update_task_assignment_pub;
Line: 1186

      ROLLBACK TO csf_update_task_assignment_pub;
Line: 1187

  END update_task_assignment;
Line: 1190

   * Update the Status of the Task Assignment with the given Status and propagate to the
   * Task also if required.
   * 
* Task Assignment is updated with the new Status if the Transition from the current * status to the new status is allowed as determined by * CSF_TASKS_PUB.VALIDATE_STATE_TRANSITION. Transition validation is done only * when Validation Level is passed as FULL. *
* In addition to updating the Task Assignment Status, the following operations are also * done * 1. If the Task corresponding to the given Task Assignment has no other * Open / Active Task Assignments other than the given one, then the Assignment * Status is propagated to the Task also. If there exists any other Active * Assignment, then the Task is not updated. * The parameters P_TASK_OBJECT_VERSION_NUMBER and X_TASK_STATUS_ID reflect * the Object Version Number and Task Status ID of the Task in Database * irrespective of the fact whether the update has taken place or not.
* * 2. If the Assignment goes to Cancelled (as per the new status), then if any * Spares Order is linked to the Assignment, they are cleaned up by calling * CLEAN_MATERIAL_TRANSACTION of Spares.
* * 3. If the Assignment goes to Assigned (as per the new status), and the * old status is not Assigned, then Orders are created and linked to the * Task Assignment.
* * 4. If the Assignnment goes to Working (as per the new status), then it means * that the Resource is working on the Task and so his location should be updated * to reflect the location of the Task. This is required by Map Functionality. * THIS IS WRONG AND SHOULD BE REMOVED. MAP SHOULD BE USING HZ_LOCATIONS TABLE.
* * @param p_api_version API Version (1.0) * @param p_init_msg_list Initialize Message List * @param p_commit Commit the Work * @param p_validation_level Validate the given Parameters * @param x_return_status Return Status of the Procedure. * @param x_msg_count Number of Messages in the Stack. * @param x_msg_data Stack of Error Messages. * @param p_task_assignment_id Task Assignment ID of the Assignment to be updated * @param p_assignment_status_id New Task Status ID for the Task Assignment. * @param p_show_on_calendar * @param p_object_version_number Current Task Version and also container for new one. * @param x_task_object_version_number Task Object Version Number (either old or new) * @param x_task_status_id Task Status ID (either old or new) */ PROCEDURE update_assignment_status( p_api_version IN NUMBER , p_init_msg_list IN VARCHAR2 , p_commit IN VARCHAR2 , p_validation_level IN NUMBER , x_return_status OUT NOCOPY VARCHAR2 , x_msg_count OUT NOCOPY NUMBER , x_msg_data OUT NOCOPY VARCHAR2 , p_task_assignment_id IN NUMBER , p_object_version_number IN OUT NOCOPY NUMBER , p_assignment_status_id IN NUMBER , p_update_task IN VARCHAR2 , p_show_on_calendar IN VARCHAR2 , x_task_object_version_number OUT NOCOPY NUMBER , x_task_status_id OUT NOCOPY NUMBER ) IS l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_ASSIGNMENT_STATUS';
Line: 1256

      SELECT ta.assignment_status_id,ta.task_id
        FROM jtf_task_assignments ta
       WHERE task_assignment_id = p_task_assignment_id;
Line: 1262

      SELECT NVL (ts.cancelled_flag, 'N') cancelled_flag
        FROM jtf_task_statuses_b ts
       WHERE ts.task_status_id = p_assignment_status_id;
Line: 1267

       select jta.assignment_status_id,jta.task_id,JTA.OBJECT_CAPACITY_ID
      from jtf_Task_assignments jta
      where jta.task_assignment_id=p_task_assignment_id;
Line: 1273

      select jtB.TASK_status_id,jtb.validation_start_date,jtb.validation_end_date
      from  jtf_task_statuses_b jtb
      where  jtb.enforce_validation_flag = 'Y'
      and nvl(jtb.validation_start_date,nvl(trunc(p_sched_start_date),sysdate)) <= nvl(trunc(p_sched_start_date),sysdate)
      and nvl(jtb.validation_end_date,nvl(trunc(p_sched_end_date),sysdate)) >= nvl(trunc(p_sched_end_date),sysdate);
Line: 1283

      SELECT scheduled_start_date, scheduled_end_date
      FROM jtf_tasks_b
      WHERE task_id =p_task_id
      AND nvl(deleted_flag,'N')<>'Y';
Line: 1292

       SELECT START_dATE_TIME
       FROM CAC_SR_OBJECT_CAPACITY
       WHERE OBJECT_CAPACITY_ID = L_TRIP_ID;
Line: 1298

     select task_number
     from jtf_tasks_b
     where task_id=l_task;
Line: 1303

     select name
      from jtf_task_statuses_tl jl
      where jl.task_status_id=l_task
      and language=userenv('lang');
Line: 1332

    SAVEPOINT csf_update_assign_status_pub;
Line: 1417

    jtf_task_assignments_pub.update_task_assignment(
      p_api_version               => 1.0
    , x_return_status             => x_return_status
    , x_msg_count                 => x_msg_count
    , x_msg_data                  => x_msg_data
    , p_object_version_number     => p_object_version_number
    , p_task_assignment_id        => p_task_assignment_id
    , p_assignment_status_id      => p_assignment_status_id
    , p_sched_travel_distance     => l_distance
    , p_sched_travel_duration     => l_duration
    , p_sched_travel_duration_uom => l_duration_uom
    , p_object_capacity_id        => l_trip_id
    , p_show_on_calendar          => p_show_on_calendar
    , p_category_id               => NULL
    , p_enable_workflow           => fnd_api.g_false
    , p_abort_workflow            => fnd_api.g_false
    );
Line: 1449

    , p_update_task                => p_update_task
    , p_new_sts_cancelled_flag     => l_new_sts_cancelled_flag
    , x_task_object_version_number => x_task_object_version_number
    , x_task_status_id             => x_task_status_id
    );
Line: 1469

      ROLLBACK TO csf_update_assign_status_pub;
Line: 1473

      ROLLBACK TO csf_update_assign_status_pub;
Line: 1482

      ROLLBACK TO csf_update_assign_status_pub;
Line: 1483

  END update_assignment_status;
Line: 1490

     SELECT jtb.task_id     ,
            jtb.customer_id       ,
            jtb.address_id        ,
            cac.object_capacity_id,
            cac.start_date_time   ,
            cac.end_date_time
       FROM jtf_tasks_b jtb   ,
            jtf_task_assignments jta,
            cac_sr_object_capacity cac
      WHERE jta.task_assignment_id = p_task_assignment_id
        AND jta.task_id                = jtb.task_id
        AND cac.object_capacity_id (+) = jta.object_capacity_id;
Line: 1505

      SELECT b.task_id     ,
            a.task_assignment_id,
            a.assignment_status_id
       FROM jtf_task_assignments a ,
            jtf_tasks_b b
      WHERE object_capacity_id = p_trip
        AND a.task_id              =b.task_id
        AND b.task_id NOT         IN (p_task)
        AND b.task_type_id NOT    IN (20,21);
Line: 1517

    SELECT task_id,customer_id,address_id
    from jtf_tasks_b
    where task_id = p_task;
Line: 1523

    select task_status_id from jtf_task_statuses_b
    where assigned_flag = 'Y'
    and working_flag = 'Y'
    and seeded_flag = 'Y'
    and nvl(approved_flag,'N') = 'N'
    and task_status_flag = 'Y'
    and assignment_status_flag = 'Y';
Line: 1533

    select task_status_id from jtf_task_statuses_b
    where travel_flag = 'Y'
    and seeded_flag= 'Y';
Line: 1538

      SELECT l.geometry
        FROM jtf_tasks_b t, hz_locations l
       WHERE t.task_id = p_task_id
         AND l.location_id = csf_tasks_pub.get_task_location_id(t.task_id, t.address_id, t.location_id);
Line: 1805

l_task_update              VARCHAR2(10);
Line: 1812

      select jtB.TASK_status_id,jtb.validation_start_date,jtb.validation_end_date
      from  jtf_task_statuses_b jtb
      where  jtb.enforce_validation_flag = 'Y'
      and nvl(jtb.validation_start_date,nvl(trunc(p_sched_start_date),sysdate)) <= nvl(trunc(p_sched_start_date),sysdate)
      and nvl(jtb.validation_end_date,nvl(trunc(p_sched_end_date),sysdate)) >= nvl(trunc(p_sched_end_date),sysdate);
Line: 1821

    select scheduled_start_date, scheduled_end_date
    from jtf_tasks_b
    where task_id =p_task_id
	  and task_type_id not in (20,21)
    and nvl(deleted_flag,'N')<>'Y';
Line: 1829

     select task_number
     from jtf_tasks_b
     where task_id=l_task;
Line: 1835

    select name
    from jtf_task_statuses_tl jl
    where jl.task_status_id=l_task
    and language=userenv('lang');
Line: 1858

	             l_task_update := cross_task_val(l_task_assignment_id,l_assignment_status,l_task);
Line: 1859

	             IF l_task_update = 'FALSE'
	             THEN
	                 open c_task_number(l_task);