DBA Data[Home] [Help]

APPS.HR_LOA_SS SQL Statements

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

Line: 15

SELECT     paa.absence_attendance_type_id
          ,paa.business_group_id
          ,paa.person_id
          ,paa.abs_attendance_reason_id
          ,paa.authorising_person_id
          ,paa.replacement_person_id
          ,paa.absence_days
          ,paa.absence_hours
          ,paa.date_projected_start
          ,paa.time_projected_start
          ,paa.date_projected_end
          ,paa.time_projected_end
          ,paa.date_start
          ,paa.time_start
          ,paa.date_end
          ,paa.time_end
          ,paa.comments
          ,paa.absence_attendance_id
          ,paa.object_version_number
          ,paa.date_notification
          ,paa.attribute_category
          ,paa.attribute1
	  ,paa.attribute2
	  ,paa.attribute3
	  ,paa.attribute4
	  ,paa.attribute5
	 ,paa.attribute6
	 ,paa.attribute7
	 ,paa.attribute8
	 ,paa.attribute9
	 ,paa.attribute10
	 ,paa.attribute11
	 ,paa.attribute12
	 ,paa.attribute13
	 ,paa.attribute14
	 ,paa.attribute15
	 ,paa.attribute16
	 ,paa.attribute17
	 ,paa.attribute18
	 ,paa.attribute19
	 ,paa.attribute20
	 ,paa.abs_information_category
	 ,paa.abs_information1
	 ,paa.abs_information2
	 ,paa.abs_information3
	 ,paa.abs_information4
	 ,paa.abs_information5
	 ,paa.abs_information6
	 ,paa.abs_information7
	 ,paa.abs_information8
	 ,paa.abs_information9
	 ,paa.abs_information10
	 ,paa.abs_information11
	 ,paa.abs_information12
	 ,paa.abs_information13
	 ,paa.abs_information14
	 ,paa.abs_information15
	 ,paa.abs_information16
	 ,paa.abs_information17
	 ,paa.abs_information18
	 ,paa.abs_information19
	 ,paa.abs_information20
	 ,paa.abs_information21
	 ,paa.abs_information22
	 ,paa.abs_information23
	 ,paa.abs_information24
	 ,paa.abs_information25
	 ,paa.abs_information26
	 ,paa.abs_information27
	 ,paa.abs_information28
	 ,paa.abs_information29
	 ,paa.abs_information30
FROM per_absence_attendances paa
WHERE   paa.absence_attendance_id = p_absence_attendance_id;
Line: 1121

  || PROCEDURE: update_person_absence
  ||---------------------------------------------------------------------------
  ||
  || Description:
  ||     This procedure will call the actual API -
  ||                hr_person_absence_api.update_person_absence()
  ||
  || Access Status:
  ||     Public.
  ||
  ||===========================================================================
  */

 PROCEDURE update_person_absence
  (p_validate                      in     number  default 0
  ,p_effective_date                in     date
  ,p_business_group_id             in     number
  ,p_absence_attendance_id         in     number
  ,p_abs_attendance_reason_id      in     number   default hr_api.g_number
  ,p_comments                      in     long     default hr_api.g_varchar2
  ,p_date_notification             in     date     default hr_api.g_date
  ,p_date_projected_start          in     date     default hr_api.g_date
  ,p_time_projected_start          in     varchar2 default hr_api.g_varchar2
  ,p_date_projected_end            in     date     default hr_api.g_date
  ,p_time_projected_end            in     varchar2 default hr_api.g_varchar2
  ,p_date_start                    in     date     default hr_api.g_date
  ,p_time_start                    in     varchar2 default hr_api.g_varchar2
  ,p_date_end                      in     date     default hr_api.g_date
  ,p_time_end                      in     varchar2 default hr_api.g_varchar2
  ,p_absence_days                  in out nocopy number
  ,p_absence_hours                 in out nocopy number
  ,p_authorising_person_id         in     number   default hr_api.g_number
  ,p_replacement_person_id         in     number   default hr_api.g_number
  ,p_attribute_category            in     varchar2 default hr_api.g_varchar2
  ,p_attribute1                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute2                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute3                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute4                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute5                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute6                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute7                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute8                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute9                    in     varchar2 default hr_api.g_varchar2
  ,p_attribute10                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute11                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute12                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute13                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute14                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute15                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute16                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute17                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute18                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute19                   in     varchar2 default hr_api.g_varchar2
  ,p_attribute20                   in     varchar2 default hr_api.g_varchar2
  ,p_period_of_incapacity_id       in     number   default hr_api.g_number
  ,p_ssp1_issued                   in     varchar2 default hr_api.g_varchar2
  ,p_maternity_id                  in     number   default hr_api.g_number
  ,p_sickness_start_date           in     date     default hr_api.g_date
  ,p_sickness_end_date             in     date     default hr_api.g_date
  ,p_pregnancy_related_illness     in     varchar2 default hr_api.g_varchar2
  ,p_reason_for_notification_dela  in     varchar2 default hr_api.g_varchar2
  ,p_accept_late_notification_fla  in     varchar2 default hr_api.g_varchar2
  ,p_linked_absence_id             in     number   default hr_api.g_number
  ,p_object_version_number         in out nocopy number
  ,p_abs_information_category      in     varchar2 default null
  ,p_abs_information1              in     varchar2 default null
  ,p_abs_information2              in     varchar2 default null
  ,p_abs_information3              in     varchar2 default null
  ,p_abs_information4              in     varchar2 default null
  ,p_abs_information5              in     varchar2 default null
  ,p_abs_information6              in     varchar2 default null
  ,p_abs_information7              in     varchar2 default null
  ,p_abs_information8              in     varchar2 default null
  ,p_abs_information9              in     varchar2 default null
  ,p_abs_information10             in     varchar2 default null
  ,p_abs_information11             in     varchar2 default null
  ,p_abs_information12             in     varchar2 default null
  ,p_abs_information13             in     varchar2 default null
  ,p_abs_information14             in     varchar2 default null
  ,p_abs_information15             in     varchar2 default null
  ,p_abs_information16             in     varchar2 default null
  ,p_abs_information17             in     varchar2 default null
  ,p_abs_information18             in     varchar2 default null
  ,p_abs_information19             in     varchar2 default null
  ,p_abs_information20             in     varchar2 default null
  ,p_abs_information21             in     varchar2 default null
  ,p_abs_information22             in     varchar2 default null
  ,p_abs_information23             in     varchar2 default null
  ,p_abs_information24             in     varchar2 default null
  ,p_abs_information25             in     varchar2 default null
  ,p_abs_information26             in     varchar2 default null
  ,p_abs_information27             in     varchar2 default null
  ,p_abs_information28             in     varchar2 default null
  ,p_abs_information29             in     varchar2 default null
  ,p_abs_information30             in     varchar2 default null
  ,p_dur_dys_less_warning          out nocopy    number
  ,p_dur_hrs_less_warning          out nocopy    number
  ,p_exceeds_pto_entit_warning     out nocopy    number
  ,p_exceeds_run_total_warning     out nocopy    number
  ,p_abs_overlap_warning           out nocopy    number
  ,p_abs_day_after_warning         out nocopy    number
  ,p_dur_overwritten_warning       out nocopy    number
  ,p_del_element_entry_warning     out nocopy    number
  )
  IS

    l_proc                       varchar2(72) := g_package||'update_person_absence';
Line: 1242

    hr_person_absence_api.update_person_absence
      (p_validate                      => hr_java_conv_util_ss.get_boolean (
                                            p_number => p_validate
                                          )
      ,p_effective_date                => p_effective_date
--      ,p_business_group_id             => p_business_group_id
      ,p_absence_attendance_id         => p_absence_attendance_id
      ,p_abs_attendance_reason_id      => p_abs_attendance_reason_id
      ,p_comments                      => p_comments
      ,p_date_notification             => p_date_notification
      ,p_date_projected_start          => p_date_projected_start
      ,p_time_projected_start          => p_time_projected_start
      ,p_date_projected_end            => p_date_projected_end
      ,p_time_projected_end            => p_time_projected_end
      ,p_date_start                    => p_date_start
      ,p_time_start                    => p_time_start
      ,p_date_end                      => p_date_end
      ,p_time_end                      => p_time_end
      ,p_absence_days                  => p_absence_days
      ,p_absence_hours                 => p_absence_hours
      ,p_authorising_person_id         => p_authorising_person_id
      ,p_replacement_person_id         => p_replacement_person_id
      ,p_attribute_category            => p_attribute_category
      ,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_attribute16                   => p_attribute16
      ,p_attribute17                   => p_attribute17
      ,p_attribute18                   => p_attribute18
      ,p_attribute19                   => p_attribute19
      ,p_attribute20                   => p_attribute20
      ,p_period_of_incapacity_id       => p_period_of_incapacity_id
      ,p_ssp1_issued                   => p_ssp1_issued
      ,p_maternity_id                  => p_maternity_id
      ,p_sickness_start_date           => p_sickness_start_date
      ,p_sickness_end_date             => p_sickness_end_date
      ,p_pregnancy_related_illness     => p_pregnancy_related_illness
      ,p_reason_for_notification_dela  => p_reason_for_notification_dela
      ,p_accept_late_notification_fla  => p_accept_late_notification_fla
      ,p_linked_absence_id             => p_linked_absence_id
      ,p_object_version_number         => p_object_version_number
      ,p_abs_information_category            => p_abs_information_category
      ,p_abs_information1                    => p_abs_information1
      ,p_abs_information2                    => p_abs_information2
      ,p_abs_information3                    => p_abs_information3
      ,p_abs_information4                    => p_abs_information4
      ,p_abs_information5                    => p_abs_information5
      ,p_abs_information6                    => p_abs_information6
      ,p_abs_information7                    => p_abs_information7
      ,p_abs_information8                    => p_abs_information8
      ,p_abs_information9                    => p_abs_information9
      ,p_abs_information10                   => p_abs_information10
      ,p_abs_information11                   => p_abs_information11
      ,p_abs_information12                   => p_abs_information12
      ,p_abs_information13                   => p_abs_information13
      ,p_abs_information14                   => p_abs_information14
      ,p_abs_information15                   => p_abs_information15
      ,p_abs_information16                   => p_abs_information16
      ,p_abs_information17                   => p_abs_information17
      ,p_abs_information18                   => p_abs_information18
      ,p_abs_information19                   => p_abs_information19
      ,p_abs_information20                   => p_abs_information20
      ,p_abs_information21                   => p_abs_information21
      ,p_abs_information22                   => p_abs_information22
      ,p_abs_information23                   => p_abs_information23
      ,p_abs_information24                   => p_abs_information24
      ,p_abs_information25                   => p_abs_information25
      ,p_abs_information26                   => p_abs_information26
      ,p_abs_information27                   => p_abs_information27
      ,p_abs_information28                   => p_abs_information28
      ,p_abs_information29                   => p_abs_information29
      ,p_abs_information30                   => p_abs_information30
      ,p_dur_dys_less_warning          => lb_dur_dys_less_warning
      ,p_dur_hrs_less_warning          => lb_dur_hrs_less_warning
      ,p_exceeds_pto_entit_warning     => lb_exceeds_pto_entit_warning
      ,p_exceeds_run_total_warning     => lb_exceeds_run_total_warning
      ,p_abs_overlap_warning           => lb_abs_overlap_warning
      ,p_abs_day_after_warning         => lb_abs_day_after_warning
      ,p_dur_overwritten_warning       => lb_dur_overwritten_warning
      ,p_del_element_entry_warning     => lb_del_element_entry_warning
    );
Line: 1349

      hr_utility.trace(' Exception in HR_LOA_SS.update_person_absence: ' || SQLERRM );
Line: 1354

  END update_person_absence;
Line: 3019

 || PROCEDURE: get_update_transaction
 ||---------------------------------------------------------------------------
 ||
 || Description:
 ||     This procedure will retrieve confirm return information from
 ||     trensaction table
 ||
 || Access Status:
 ||     Public.
 ||
 ||===========================================================================
 */
 procedure get_update_transaction
  (p_transaction_step_id   IN  VARCHAR2
  ,p_effective_date        OUT NOCOPY VARCHAR2
  ,p_projected_start_date  OUT NOCOPY VARCHAR2
  ,p_projected_start_time  OUT NOCOPY VARCHAR2
  ,p_projected_end_date    OUT NOCOPY VARCHAR2
  ,p_projected_end_time    OUT NOCOPY VARCHAR2
  ,p_days                  OUT NOCOPY VARCHAR2
  ,p_hours                 OUT NOCOPY VARCHAR2
  ,p_review_actid          OUT NOCOPY VARCHAR2
  ,p_review_proc_call      OUT NOCOPY VARCHAR2
  ,p_attribute_category                 OUT NOCOPY VARCHAR2
  ,p_attribute1                         OUT NOCOPY VARCHAR2
  ,p_attribute2                         OUT NOCOPY VARCHAR2
  ,p_attribute3                         OUT NOCOPY VARCHAR2
  ,p_attribute4                         OUT NOCOPY VARCHAR2
  ,p_attribute5                         OUT NOCOPY VARCHAR2
  ,p_attribute6                         OUT NOCOPY VARCHAR2
  ,p_attribute7                         OUT NOCOPY VARCHAR2
  ,p_attribute8                         OUT NOCOPY VARCHAR2
  ,p_attribute9                         OUT NOCOPY VARCHAR2
  ,p_attribute10                        OUT NOCOPY VARCHAR2
  ,p_attribute11                        OUT NOCOPY VARCHAR2
  ,p_attribute12                        OUT NOCOPY VARCHAR2
  ,p_attribute13                        OUT NOCOPY VARCHAR2
  ,p_attribute14                        OUT NOCOPY VARCHAR2
  ,p_attribute15                        OUT NOCOPY VARCHAR2
  ,p_attribute16                        OUT NOCOPY VARCHAR2
  ,p_attribute17                        OUT NOCOPY VARCHAR2
  ,p_attribute18                        OUT NOCOPY VARCHAR2
  ,p_attribute19                        OUT NOCOPY VARCHAR2
  ,p_attribute20                        OUT NOCOPY VARCHAR2
  ,p_abs_information_category           OUT NOCOPY VARCHAR2
  ,p_abs_information1                   OUT NOCOPY VARCHAR2
  ,p_abs_information2                   OUT NOCOPY VARCHAR2
  ,p_abs_information3                   OUT NOCOPY VARCHAR2
  ,p_abs_information4                   OUT NOCOPY VARCHAR2
  ,p_abs_information5                   OUT NOCOPY VARCHAR2
  ,p_abs_information6                   OUT NOCOPY VARCHAR2
  ,p_abs_information7                   OUT NOCOPY VARCHAR2
  ,p_abs_information8                   OUT NOCOPY VARCHAR2
  ,p_abs_information9                   OUT NOCOPY VARCHAR2
  ,p_abs_information10                  OUT NOCOPY VARCHAR2
  ,p_abs_information11                  OUT NOCOPY VARCHAR2
  ,p_abs_information12                  OUT NOCOPY VARCHAR2
  ,p_abs_information13                  OUT NOCOPY VARCHAR2
  ,p_abs_information14                  OUT NOCOPY VARCHAR2
  ,p_abs_information15                  OUT NOCOPY VARCHAR2
  ,p_abs_information16                  OUT NOCOPY VARCHAR2
  ,p_abs_information17                  OUT NOCOPY VARCHAR2
  ,p_abs_information18                  OUT NOCOPY VARCHAR2
  ,p_abs_information19                  OUT NOCOPY VARCHAR2
  ,p_abs_information20                  OUT NOCOPY VARCHAR2
  ,p_abs_information21                  OUT NOCOPY VARCHAR2
  ,p_abs_information22                  OUT NOCOPY VARCHAR2
  ,p_abs_information23                  OUT NOCOPY VARCHAR2
  ,p_abs_information24                  OUT NOCOPY VARCHAR2
  ,p_abs_information25                  OUT NOCOPY VARCHAR2
  ,p_abs_information26                  OUT NOCOPY VARCHAR2
  ,p_abs_information27                  OUT NOCOPY VARCHAR2
  ,p_abs_information28                  OUT NOCOPY VARCHAR2
  ,p_abs_information29                  OUT NOCOPY VARCHAR2
  ,p_abs_information30                  OUT NOCOPY VARCHAR2
  ,p_comments                           OUT NOCOPY VARCHAR2
) IS

  --
  l_proc              varchar2(72) := g_package||'get_update_transaction';
Line: 3424

    hr_utility.trace(' HR_LOA_SS.get_update_transaction ' || SQLERRM );
Line: 3428

END get_update_transaction;
Line: 4508

   select absence_category
   from per_absence_attendance_types
   where absence_attendance_type_id = p_absence_attendance_type_id;
Line: 4536

procedure process_update_save(
   p_item_type                     in     WF_ITEMS.ITEM_TYPE%TYPE
  ,p_item_key  	                   in     WF_ITEMS.ITEM_KEY%TYPE
  ,p_act_id    	                   in     NUMBER
  ,p_login_person_id               in     number
  ,p_review_proc_call              in     varchar2
  ,p_effective_date                in     date
  ,p_date_notification             in     date
  ,p_absence_attendance_id         in     per_absence_attendances.absence_attendance_id%type
  ,p_object_version_number         in out nocopy number
  ,p_date_start			   in     date     default null
  ,p_time_start     	           in     varchar2 default null
  ,p_date_end			   in     date     default null
  ,p_time_end     	           in     varchar2 default null
  ,p_absence_days                  in out nocopy number
  ,p_absence_hours                 in out nocopy number
  ,p_replacement_person_id         in     number   default null
  ,p_update_return                 in     varchar2
  ,p_save_mode                     in     varchar2
  ,p_attribute_category            in     varchar2 default null
  ,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_attribute16                   in     varchar2 default null
  ,p_attribute17                   in     varchar2 default null
  ,p_attribute18                   in     varchar2 default null
  ,p_attribute19                   in     varchar2 default null
  ,p_attribute20                   in     varchar2 default null
  ,p_abs_information_category      in     varchar2 default null
  ,p_abs_information1              in     varchar2 default null
  ,p_abs_information2              in     varchar2 default null
  ,p_abs_information3              in     varchar2 default null
  ,p_abs_information4              in     varchar2 default null
  ,p_abs_information5              in     varchar2 default null
  ,p_abs_information6              in     varchar2 default null
  ,p_abs_information7              in     varchar2 default null
  ,p_abs_information8              in     varchar2 default null
  ,p_abs_information9              in     varchar2 default null
  ,p_abs_information10             in     varchar2 default null
  ,p_abs_information11             in     varchar2 default null
  ,p_abs_information12             in     varchar2 default null
  ,p_abs_information13             in     varchar2 default null
  ,p_abs_information14             in     varchar2 default null
  ,p_abs_information15             in     varchar2 default null
  ,p_abs_information16             in     varchar2 default null
  ,p_abs_information17             in     varchar2 default null
  ,p_abs_information18             in     varchar2 default null
  ,p_abs_information19             in     varchar2 default null
  ,p_abs_information20             in     varchar2 default null
  ,p_abs_information21             in     varchar2 default null
  ,p_abs_information22             in     varchar2 default null
  ,p_abs_information23             in     varchar2 default null
  ,p_abs_information24             in     varchar2 default null
  ,p_abs_information25             in     varchar2 default null
  ,p_abs_information26             in     varchar2 default null
  ,p_abs_information27             in     varchar2 default null
  ,p_abs_information28             in     varchar2 default null
  ,p_abs_information29             in     varchar2 default null
  ,p_abs_information30             in     varchar2 default null
  ,p_leave_status                  in     varchar2 default null
  ,p_comments                      in     varchar2 default null
  ,p_person_id                     in     number
  ,p_absence_attendance_type_id    in     number
  ,p_abs_attendance_reason_id      in     number   default null
  ,p_date_projected_start	   in     date     default null
  ,p_time_projected_start          in     varchar2 default null
  ,p_date_projected_end		   in     date     default null
  ,p_time_projected_end	           in     varchar2 default null
  ,p_return_on_warning             in     varchar2 default null  --2713296
  ,p_dur_dys_less_warning          out nocopy    number
  ,p_dur_hrs_less_warning          out nocopy    number
  ,p_exceeds_pto_entit_warning     out nocopy    number
  ,p_exceeds_run_total_warning     out nocopy    number
  ,p_abs_overlap_warning           out nocopy    number
  ,p_abs_day_after_warning         out nocopy    number
  ,p_dur_overwritten_warning       out nocopy    number
  ,p_transaction_step_id           out nocopy    number
  ,p_page_error                    out nocopy    varchar2
  ,p_page_error_msg                out nocopy    varchar2
  ,p_page_error_num                out nocopy    varchar2
  ) IS

   l_proc              varchar2(72)  :=  g_package||'process_update_save';
Line: 4660

   select *
     from per_absence_attendances paa
     where paa.absence_attendance_id = p_absence_attendance_id ;
Line: 4795

      hr_person_absence_api.update_person_absence(
       p_validate                   => l_validate
        ,p_effective_date             => p_effective_date
--        ,p_business_group_id          => l_absence_rec.business_group_id
        ,p_absence_attendance_id      => p_absence_attendance_id
        ,p_date_notification          => p_date_notification
        ,p_date_start                 => p_date_start
        ,p_time_start                 => p_time_start
        ,p_date_end                   => p_date_end
        ,p_time_end                   => p_time_end
        ,p_absence_days               => l_absence_days
        ,p_absence_hours              => l_absence_hours
        ,p_replacement_person_id      => p_replacement_person_id
        ,p_object_version_number      => l_object_version_number
        ,p_attribute_category            => p_attribute_category
        ,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_attribute16                   => p_attribute16
        ,p_attribute17                   => p_attribute17
        ,p_attribute18                   => p_attribute18
        ,p_attribute19                   => p_attribute19
        ,p_attribute20                   => p_attribute20
        ,p_abs_information_category            => p_abs_information_category
        ,p_abs_information1                    => p_abs_information1
        ,p_abs_information2                    => p_abs_information2
        ,p_abs_information3                    => p_abs_information3
        ,p_abs_information4                    => p_abs_information4
        ,p_abs_information5                    => p_abs_information5
        ,p_abs_information6                    => p_abs_information6
        ,p_abs_information7                    => p_abs_information7
        ,p_abs_information8                    => p_abs_information8
        ,p_abs_information9                    => p_abs_information9
        ,p_abs_information10                   => p_abs_information10
        ,p_abs_information11                   => p_abs_information11
        ,p_abs_information12                   => p_abs_information12
        ,p_abs_information13                   => p_abs_information13
        ,p_abs_information14                   => p_abs_information14
        ,p_abs_information15                   => p_abs_information15
        ,p_abs_information16                   => p_abs_information16
        ,p_abs_information17                   => p_abs_information17
        ,p_abs_information18                   => p_abs_information18
        ,p_abs_information19                   => p_abs_information19
        ,p_abs_information20                   => p_abs_information20
        ,p_abs_information21                   => p_abs_information21
        ,p_abs_information22                   => p_abs_information22
        ,p_abs_information23                   => p_abs_information23
        ,p_abs_information24                   => p_abs_information24
        ,p_abs_information25                   => p_abs_information25
        ,p_abs_information26                   => p_abs_information26
        ,p_abs_information27                   => p_abs_information27
        ,p_abs_information28                   => p_abs_information28
        ,p_abs_information29                   => p_abs_information29
        ,p_abs_information30                   => p_abs_information30
	    ,p_sickness_start_date        => l_sickness_start_date --2966372
        ,p_sickness_end_date          => l_sickness_end_date --2966372
        ,p_dur_dys_less_warning       => lb_dur_dys_less_warning
        ,p_dur_hrs_less_warning       => lb_dur_hrs_less_warning
        ,p_exceeds_pto_entit_warning  => lb_exceeds_pto_entit_warning
        ,p_exceeds_run_total_warning  => lb_exceeds_run_total_warning
        ,p_abs_overlap_warning        => lb_abs_overlap_warning
        ,p_abs_day_after_warning      => lb_abs_day_after_warning
        ,p_dur_overwritten_warning    => lb_dur_overwritten_warning
        ,p_del_element_entry_warning  => lb_del_element_entry_warning
      );
Line: 4876

      hr_person_absence_api.update_person_absence(
        p_validate                   => l_validate
       ,p_effective_date             => p_effective_date
--       ,p_business_group_id          => l_absence_rec.business_group_id
       ,p_absence_attendance_id      => p_absence_attendance_id
       ,p_date_notification          => p_date_notification
       ,p_date_projected_start       => p_date_projected_start   --WWBUG 2413294
       ,p_time_projected_start       => p_time_projected_start   --WWBUG 2413294
       ,p_date_projected_end         => p_date_projected_end     --WWBUG 2413294
       ,p_time_projected_end         => p_time_projected_end     --WWBUG 2413294
       ,p_date_start                 => null
       ,p_time_start                 => null
       ,p_date_end                   => null
       ,p_time_end                   => null
       ,p_absence_days               => l_absence_days
       ,p_absence_hours              => l_absence_hours
       ,p_replacement_person_id      => p_replacement_person_id
       ,p_object_version_number      => l_object_version_number
       ,p_attribute_category            => p_attribute_category
       ,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_attribute16                   => p_attribute16
       ,p_attribute17                   => p_attribute17
       ,p_attribute18                   => p_attribute18
       ,p_attribute19                   => p_attribute19
       ,p_attribute20                   => p_attribute20
       ,p_abs_information_category            => p_abs_information_category
       ,p_abs_information1                    => p_abs_information1
       ,p_abs_information2                    => p_abs_information2
       ,p_abs_information3                    => p_abs_information3
       ,p_abs_information4                    => p_abs_information4
       ,p_abs_information5                    => p_abs_information5
       ,p_abs_information6                    => p_abs_information6
       ,p_abs_information7                    => p_abs_information7
       ,p_abs_information8                    => p_abs_information8
       ,p_abs_information9                    => p_abs_information9
       ,p_abs_information10                   => p_abs_information10
       ,p_abs_information11                   => p_abs_information11
       ,p_abs_information12                   => p_abs_information12
       ,p_abs_information13                   => p_abs_information13
       ,p_abs_information14                   => p_abs_information14
       ,p_abs_information15                   => p_abs_information15
       ,p_abs_information16                   => p_abs_information16
       ,p_abs_information17                   => p_abs_information17
       ,p_abs_information18                   => p_abs_information18
       ,p_abs_information19                   => p_abs_information19
       ,p_abs_information20                   => p_abs_information20
       ,p_abs_information21                   => p_abs_information21
       ,p_abs_information22                   => p_abs_information22
       ,p_abs_information23                   => p_abs_information23
       ,p_abs_information24                   => p_abs_information24
       ,p_abs_information25                   => p_abs_information25
       ,p_abs_information26                   => p_abs_information26
       ,p_abs_information27                   => p_abs_information27
       ,p_abs_information28                   => p_abs_information28
       ,p_abs_information29                   => p_abs_information29
       ,p_abs_information30                   => p_abs_information30
       ,p_sickness_start_date        => l_sickness_start_date --2966372
       ,p_sickness_end_date          => l_sickness_end_date --2966372
       ,p_dur_dys_less_warning       => lb_dur_dys_less_warning
       ,p_dur_hrs_less_warning       => lb_dur_hrs_less_warning
       ,p_exceeds_pto_entit_warning  => lb_exceeds_pto_entit_warning
       ,p_exceeds_run_total_warning  => lb_exceeds_run_total_warning
       ,p_abs_overlap_warning        => lb_abs_overlap_warning
       ,p_abs_day_after_warning      => lb_abs_day_after_warning
       ,p_dur_overwritten_warning    => lb_dur_overwritten_warning
       ,p_del_element_entry_warning     => lb_del_element_entry_warning
     );
Line: 5005

     ,p_activity_name       => p_update_return
     ,p_transaction_id      => l_transaction_id
     ,p_transaction_step_id => l_transaction_step_id
     ,p_login_person_id     => p_login_person_id
     ,p_review_proc_call    => p_review_proc_call
    );
Line: 5501

    hr_utility.trace( 'g_data_error in .process_update_save: ' || SQLERRM );
Line: 5507

      hr_utility.trace( 'when others in .process_update_save: ' || SQLERRM );
Line: 5512

  END process_update_save;
Line: 5516

  || PROCEDURE: process_update_txn_save
  ||---------------------------------------------------------------------------
  ||
  || Description:
  ||     This procedure will call actual API with validate mode
  ||     if there are no error, save date into transaction table
  ||     when updating transaction table for update absence
  ||
  || Access Status:
  ||     Public.
  ||
  ||===========================================================================
  */
   procedure process_update_txn_save(
   p_transaction_step_id           in     number
  ,p_login_person_id               in     number
  ,p_effective_date                in     date
  --2713296 changes start
  ,p_person_id                     in     number
  ,p_business_group_id             in     number
  ,p_absence_attendance_id         in     per_absence_attendances.absence_attendance_id%type
  ,p_object_version_number         in     number
  ,p_save_mode                     in     varchar2 default null
  --2713296 changes end
  ,p_absence_attendance_type_id    in     number   --2966372
  ,p_date_notification             in     date
  ,p_date_start			   in     date     default null
  ,p_time_start     	           in     varchar2 default null
  ,p_date_end			   in     date     default null
  ,p_time_end     	           in     varchar2 default null
  ,p_attribute_category            in     varchar2 default null
  ,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_attribute16                   in     varchar2 default null
  ,p_attribute17                   in     varchar2 default null
  ,p_attribute18                   in     varchar2 default null
  ,p_attribute19                   in     varchar2 default null
  ,p_attribute20                   in     varchar2 default null
  ,p_abs_information_category      in     varchar2 default null
  ,p_abs_information1              in     varchar2 default null
  ,p_abs_information2              in     varchar2 default null
  ,p_abs_information3              in     varchar2 default null
  ,p_abs_information4              in     varchar2 default null
  ,p_abs_information5              in     varchar2 default null
  ,p_abs_information6              in     varchar2 default null
  ,p_abs_information7              in     varchar2 default null
  ,p_abs_information8              in     varchar2 default null
  ,p_abs_information9              in     varchar2 default null
  ,p_abs_information10             in     varchar2 default null
  ,p_abs_information11             in     varchar2 default null
  ,p_abs_information12             in     varchar2 default null
  ,p_abs_information13             in     varchar2 default null
  ,p_abs_information14             in     varchar2 default null
  ,p_abs_information15             in     varchar2 default null
  ,p_abs_information16             in     varchar2 default null
  ,p_abs_information17             in     varchar2 default null
  ,p_abs_information18             in     varchar2 default null
  ,p_abs_information19             in     varchar2 default null
  ,p_abs_information20             in     varchar2 default null
  ,p_abs_information21             in     varchar2 default null
  ,p_abs_information22             in     varchar2 default null
  ,p_abs_information23             in     varchar2 default null
  ,p_abs_information24             in     varchar2 default null
  ,p_abs_information25             in     varchar2 default null
  ,p_abs_information26             in     varchar2 default null
  ,p_abs_information27             in     varchar2 default null
  ,p_abs_information28             in     varchar2 default null
  ,p_abs_information29             in     varchar2 default null
  ,p_abs_information30             in     varchar2 default null
  ,p_leave_status                  in     varchar2 default null
  ,p_comments                      in     varchar2 default null
  ,p_absence_days                  in out nocopy number
  ,p_absence_hours                 in out nocopy number
  ,p_replacement_person_id         in     number   default null
  ,p_date_projected_start	   in     date     default null
  ,p_time_projected_start          in     varchar2 default null
  ,p_date_projected_end	           in     date     default null
  ,p_time_projected_end            in     varchar2 default null
  --2713296 changes start
  ,p_return_on_warning             in      varchar2 default null
  ,p_dur_dys_less_warning          out nocopy    number
  ,p_dur_hrs_less_warning          out nocopy    number
  ,p_exceeds_pto_entit_warning     out nocopy    number
  ,p_exceeds_run_total_warning     out nocopy    number
  ,p_abs_overlap_warning           out nocopy    number
  ,p_abs_day_after_warning         out nocopy    number
  ,p_dur_overwritten_warning       out nocopy    number
  ,p_page_error                    out nocopy    varchar2
  ,p_page_error_msg                out nocopy    varchar2
  ,p_page_error_num                out nocopy    varchar2
  --2713296 changes end
  ) IS

   l_proc                   varchar2(72) := g_package||'process_updae_txn_save';
Line: 5665

       SELECT null
           FROM  hr_api_transaction_values tv
                ,hr_api_transaction_steps  ts
                ,hr_api_transaction_values tv1
                ,hr_api_transaction_values tv2
                ,hr_api_transaction_values tv3
                ,hr_api_transaction_values tv4
                ,hr_api_transaction_values tv5
                ,hr_api_transaction_values tv6
                ,hr_api_transactions hat -- Fix 3191531
           WHERE
                ts.api_name = 'HR_LOA_SS.PROCESS_API'
            and ts.UPDATE_PERSON_ID = p_person_id
            and p_date_start IS NOT NULL
            and p_date_end IS NOT NULL
            and ts.transaction_step_id = tv.transaction_step_id
            and tv.name = 'P_PERSON_ID'
            and tv.number_value = p_person_id
            and ts.transaction_step_id = tv1.transaction_step_id
            and tv1.name = 'P_BUSINESS_GROUP_ID'
            and tv1.number_value = p_business_group_id
            and ts.transaction_step_id = tv2.transaction_step_id
            and ts.transaction_id=hat.transaction_id
            and hat.status  in ('Y','C') -- Fix 3191531 and 3205669
            and ts.transaction_step_id = tv3.transaction_step_id
            and tv3.name = 'P_DATE_START'
            and ts.transaction_step_id = tv4.transaction_step_id
            and tv4.name = 'P_DATE_END'
            and ts.transaction_step_id = tv5.transaction_step_id
            and ts.transaction_step_id = tv6.transaction_step_id
            and tv5.name = 'P_TIME_START'
            and tv5.name = 'P_TIME_END'
            and tv3.date_value is NOT NULL
            and tv4.date_value is NOT NULL
and (
	                  (
	                 to_date( to_char(nvl(tv3.date_value,hr_api.g_eot), g_usr_date_fmt)  ||' ' || nvl(tv5.varchar2_value,'00:00'),g_usr_day_time_fmt)
	                  BETWEEN to_date (to_char(p_date_start, g_usr_date_fmt)||' ' || nvl(p_time_start,'00:00'),g_usr_day_time_fmt)
	                  AND to_date(to_char(p_date_end, g_usr_date_fmt) || ' '|| nvl(p_time_end,'00:00') , g_usr_day_time_fmt)
	                   )
	                  or
	                  (
	                  to_date (to_char(p_date_start, g_usr_date_fmt) ||' ' || nvl(p_time_start,'00:00'),g_usr_day_time_fmt)
	                   BETWEEN
	                   to_date( to_char(nvl(tv3.date_value,hr_api.g_eot), g_usr_date_fmt) ||' ' || nvl(tv5.varchar2_value,'00:00'),g_usr_day_time_fmt)
	                  AND
	                  to_date( to_char(nvl(tv4.date_value,hr_api.g_eot), g_usr_date_fmt) ||' ' || nvl(tv6.varchar2_value,'00:00'),g_usr_day_time_fmt)
	                   )

          )
       and ts.transaction_step_id <>p_transaction_step_id ;
Line: 5768

   hr_person_absence_api.update_person_absence(
          p_validate                   => l_validate
           ,p_effective_date             => p_effective_date
   --        ,p_business_group_id          => l_absence_rec.business_group_id
           ,p_absence_attendance_id      => p_absence_attendance_id
           ,p_date_notification          => p_date_notification
           ,p_date_start                 => p_date_start
           ,p_time_start                 => p_time_start
           ,p_date_end                   => p_date_end
           ,p_time_end                   => p_time_end
           ,p_absence_days               => l_absence_days
           ,p_absence_hours              => l_absence_hours
           ,p_replacement_person_id      => p_replacement_person_id
           ,p_object_version_number      => l_object_version_number
           ,p_attribute_category            => p_attribute_category
           ,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_attribute16                   => p_attribute16
           ,p_attribute17                   => p_attribute17
           ,p_attribute18                   => p_attribute18
           ,p_attribute19                   => p_attribute19
           ,p_attribute20                   => p_attribute20
           ,p_abs_information_category            => p_abs_information_category
           ,p_abs_information1                    => p_abs_information1
           ,p_abs_information2                    => p_abs_information2
           ,p_abs_information3                    => p_abs_information3
           ,p_abs_information4                    => p_abs_information4
           ,p_abs_information5                    => p_abs_information5
           ,p_abs_information6                    => p_abs_information6
           ,p_abs_information7                    => p_abs_information7
           ,p_abs_information8                    => p_abs_information8
           ,p_abs_information9                    => p_abs_information9
           ,p_abs_information10                   => p_abs_information10
           ,p_abs_information11                   => p_abs_information11
           ,p_abs_information12                   => p_abs_information12
           ,p_abs_information13                   => p_abs_information13
           ,p_abs_information14                   => p_abs_information14
           ,p_abs_information15                   => p_abs_information15
           ,p_abs_information16                   => p_abs_information16
           ,p_abs_information17                   => p_abs_information17
           ,p_abs_information18                   => p_abs_information18
           ,p_abs_information19                   => p_abs_information19
           ,p_abs_information20                   => p_abs_information20
           ,p_abs_information21                   => p_abs_information21
           ,p_abs_information22                   => p_abs_information22
           ,p_abs_information23                   => p_abs_information23
           ,p_abs_information24                   => p_abs_information24
           ,p_abs_information25                   => p_abs_information25
           ,p_abs_information26                   => p_abs_information26
           ,p_abs_information27                   => p_abs_information27
           ,p_abs_information28                   => p_abs_information28
           ,p_abs_information29                   => p_abs_information29
           ,p_abs_information30                   => p_abs_information30
           ,p_sickness_start_date        => l_sickness_start_date --2966372
           ,p_sickness_end_date          => l_sickness_end_date --2966372
           ,p_dur_dys_less_warning       => lb_dur_dys_less_warning
           ,p_dur_hrs_less_warning       => lb_dur_hrs_less_warning
           ,p_exceeds_pto_entit_warning  => lb_exceeds_pto_entit_warning
           ,p_exceeds_run_total_warning  => lb_exceeds_run_total_warning
           ,p_abs_overlap_warning        => lb_abs_overlap_warning
           ,p_abs_day_after_warning      => lb_abs_day_after_warning
           ,p_dur_overwritten_warning    => lb_dur_overwritten_warning
           ,p_del_element_entry_warning  => lb_del_element_entry_warning
      );
Line: 6321

    hr_utility.trace('g_data_error exception in .process_update_txn_save: ' || SQLERRM );
Line: 6326

    hr_utility.trace(' when others exception in .process_update_txn_save: ' || SQLERRM );
Line: 6331

  END process_update_txn_save;
Line: 6491

 SELECT null
        FROM  hr_api_transaction_values tv
             ,hr_api_transaction_steps  ts
             ,hr_api_transaction_values tv1
             ,hr_api_transaction_values tv2
             ,hr_api_transaction_values tv3
             ,hr_api_transaction_values tv4
             ,hr_api_transaction_values tv5
             ,hr_api_transaction_values tv6
             ,hr_api_transactions hat -- Fix 3191531

        WHERE
             ts.api_name = 'HR_LOA_SS.PROCESS_API'
         and ts.UPDATE_PERSON_ID = p_person_id
         and p_date_start IS NOT NULL
         and p_date_end IS NOT NULL
         and ts.transaction_step_id = tv.transaction_step_id
         and tv.name = 'P_PERSON_ID'
         and tv.number_value = p_person_id
         and ts.transaction_step_id = tv1.transaction_step_id
         and tv1.name = 'P_BUSINESS_GROUP_ID'
         and tv1.number_value = p_business_group_id
         and ts.transaction_step_id = tv2.transaction_step_id
         and ts.transaction_id=hat.transaction_id
         and hat.status  in ('Y','C') -- Fix 3191531 and 3205669
         and ts.transaction_step_id = tv3.transaction_step_id
         and tv3.name = 'P_DATE_START'
         and ts.transaction_step_id = tv4.transaction_step_id
         and tv4.name = 'P_DATE_END'
         and ts.transaction_step_id = tv5.transaction_step_id
         and ts.transaction_step_id = tv6.transaction_step_id
         and tv5.name = 'P_TIME_START'
         and tv5.name = 'P_TIME_END'
         and tv3.date_value is NOT NULL
         and tv4.date_value is NOT NULL
 and (
 	                  (
 	                 to_date( to_char(nvl(tv3.date_value,hr_api.g_eot), g_usr_date_fmt)  ||' ' || nvl(tv5.varchar2_value,'00:00'),g_usr_day_time_fmt)
 	                  BETWEEN to_date (to_char(p_date_start, g_usr_date_fmt)||' ' || nvl(p_time_start,'00:00'),g_usr_day_time_fmt)
 	                  AND to_date(to_char(p_date_end, g_usr_date_fmt) || ' '|| nvl(p_time_end,'00:00') , g_usr_day_time_fmt)
 	                   )
 	                  or
 	                  (
 	                  to_date (to_char(p_date_start, g_usr_date_fmt) ||' ' || nvl(p_time_start,'00:00'),g_usr_day_time_fmt)
 	                   BETWEEN
 	                   to_date( to_char(nvl(tv3.date_value,hr_api.g_eot), g_usr_date_fmt) ||' ' || nvl(tv5.varchar2_value,'00:00'),g_usr_day_time_fmt)
 	                  AND
 	                  to_date( to_char(nvl(tv4.date_value,hr_api.g_eot), g_usr_date_fmt) ||' ' || nvl(tv6.varchar2_value,'00:00'),g_usr_day_time_fmt)
 	                   )

           )
       and ts.transaction_step_id <>p_transaction_step_id ;
Line: 7231

  ||                hr_person_absence_api.update_person_absence()
  ||
  || Access Status:
  ||     Public.
  ||
  ||===========================================================================
  */
  procedure process_api
  (p_validate                 in     boolean default false
  ,p_transaction_step_id      in     number
  ,p_effective_date           in     varchar2 default null
  ) is

   l_proc                         varchar2(72) := g_package||'process_api';
Line: 7444

      hr_person_absence_api.update_person_absence(
        p_validate                   => l_validate
       ,p_effective_date             => l_effective_date
       ,p_date_notification          => l_effective_date
--       ,p_business_group_id          => l_absence_rec.business_group_id
       ,p_absence_attendance_id      => l_absence_rec.absence_attendance_id
       ,p_date_start                 => l_absence_rec.date_start
       ,p_time_start                 => l_absence_rec.time_start
       ,p_date_end                   => l_absence_rec.date_end
       ,p_time_end                   => l_absence_rec.time_end
       ,p_replacement_person_id      => l_absence_rec.replacement_person_id
       ,p_comments                   => l_absence_rec.comments
       ,p_absence_days               => l_absence_rec.absence_days
       ,p_absence_hours              => l_absence_rec.absence_hours
       ,p_attribute_category         => l_absence_rec.attribute_category
       ,p_attribute1                 => l_absence_rec.attribute1
       ,p_attribute2                 => l_absence_rec.attribute2
       ,p_attribute3                 => l_absence_rec.attribute3
       ,p_attribute4                 => l_absence_rec.attribute4
       ,p_attribute5                 => l_absence_rec.attribute5
       ,p_attribute6                 => l_absence_rec.attribute6
       ,p_attribute7                 => l_absence_rec.attribute7
       ,p_attribute8                 => l_absence_rec.attribute8
       ,p_attribute9                 => l_absence_rec.attribute9
       ,p_attribute10                => l_absence_rec.attribute10
       ,p_attribute11                => l_absence_rec.attribute11
       ,p_attribute12                => l_absence_rec.attribute12
       ,p_attribute13                => l_absence_rec.attribute13
       ,p_attribute14                => l_absence_rec.attribute14
       ,p_attribute15                => l_absence_rec.attribute15
       ,p_attribute16                => l_absence_rec.attribute16
       ,p_attribute17                => l_absence_rec.attribute17
       ,p_attribute18                => l_absence_rec.attribute18
       ,p_attribute19                => l_absence_rec.attribute19
       ,p_attribute20                => l_absence_rec.attribute20
       ,p_sickness_start_date        => l_sickness_start_date --3400323
       ,p_sickness_end_date          => l_sickness_end_date --3400323
       ,p_abs_information_category         => l_absence_rec.abs_information_category
       ,p_abs_information1                 => l_absence_rec.abs_information1
       ,p_abs_information2                 => l_absence_rec.abs_information2
       ,p_abs_information3                 => l_absence_rec.abs_information3
       ,p_abs_information4                 => l_absence_rec.abs_information4
       ,p_abs_information5                 => l_absence_rec.abs_information5
       ,p_abs_information6                 => l_absence_rec.abs_information6
       ,p_abs_information7                 => l_absence_rec.abs_information7
       ,p_abs_information8                 => l_absence_rec.abs_information8
       ,p_abs_information9                 => l_absence_rec.abs_information9
       ,p_abs_information10                => l_absence_rec.abs_information10
       ,p_abs_information11                => l_absence_rec.abs_information11
       ,p_abs_information12                => l_absence_rec.abs_information12
       ,p_abs_information13                => l_absence_rec.abs_information13
       ,p_abs_information14                => l_absence_rec.abs_information14
       ,p_abs_information15                => l_absence_rec.abs_information15
       ,p_abs_information16                => l_absence_rec.abs_information16
       ,p_abs_information17                => l_absence_rec.abs_information17
       ,p_abs_information18                => l_absence_rec.abs_information18
       ,p_abs_information19                => l_absence_rec.abs_information19
       ,p_abs_information20                => l_absence_rec.abs_information20
       ,p_abs_information21                => l_absence_rec.abs_information21
       ,p_abs_information22                => l_absence_rec.abs_information22
       ,p_abs_information23                => l_absence_rec.abs_information23
       ,p_abs_information24                => l_absence_rec.abs_information24
       ,p_abs_information25                => l_absence_rec.abs_information25
       ,p_abs_information26                => l_absence_rec.abs_information26
       ,p_abs_information27                => l_absence_rec.abs_information27
       ,p_abs_information28                => l_absence_rec.abs_information28
       ,p_abs_information29                => l_absence_rec.abs_information29
       ,p_abs_information30                => l_absence_rec.abs_information30
       ,p_object_version_number      => l_object_version_number
       ,p_dur_dys_less_warning       => lb_dur_dys_less_warning
       ,p_dur_hrs_less_warning       => lb_dur_hrs_less_warning
       ,p_exceeds_pto_entit_warning  => lb_exceeds_pto_entit_warning
       ,p_exceeds_run_total_warning  => lb_exceeds_run_total_warning
       ,p_abs_overlap_warning        => lb_abs_overlap_warning
       ,p_abs_day_after_warning      => lb_abs_day_after_warning
       ,p_dur_overwritten_warning    => lb_dur_overwritten_warning
       ,p_del_element_entry_warning  => lb_del_element_entry_warning
      );
Line: 7523

    elsif l_activity_name = 'HrLoaUpdate' then
      hr_utility.set_location(l_proc, 40);
Line: 7544

      hr_person_absence_api.update_person_absence(
        p_validate                   => l_validate
       ,p_effective_date             => l_effective_date
       ,p_date_notification          => l_effective_date
--       ,p_business_group_id          => l_absence_rec.business_group_id
       ,p_absence_attendance_id      => l_absence_rec.absence_attendance_id
       ,p_date_projected_start       => l_absence_rec.date_projected_start
       ,p_time_projected_start       => l_absence_rec.time_projected_start
       ,p_date_projected_end         => l_absence_rec.date_projected_end
       ,p_time_projected_end         => l_absence_rec.time_projected_end
       ,p_date_start                 => null
       ,p_time_start                 => null
       ,p_date_end                   => null
       ,p_time_end                   => null
       ,p_absence_days               => l_absence_rec.absence_days
       ,p_absence_hours              => l_absence_rec.absence_hours
       ,p_replacement_person_id      => l_absence_rec.replacement_person_id
       ,p_attribute_category         => l_absence_rec.attribute_category
       ,p_attribute1                 => l_absence_rec.attribute1
       ,p_attribute2                 => l_absence_rec.attribute2
       ,p_attribute3                 => l_absence_rec.attribute3
       ,p_attribute4                 => l_absence_rec.attribute4
       ,p_attribute5                 => l_absence_rec.attribute5
       ,p_attribute6                 => l_absence_rec.attribute6
       ,p_attribute7                 => l_absence_rec.attribute7
       ,p_attribute8                 => l_absence_rec.attribute8
       ,p_attribute9                 => l_absence_rec.attribute9
       ,p_attribute10                => l_absence_rec.attribute10
       ,p_attribute11                => l_absence_rec.attribute11
       ,p_attribute12                => l_absence_rec.attribute12
       ,p_attribute13                => l_absence_rec.attribute13
       ,p_attribute14                => l_absence_rec.attribute14
       ,p_attribute15                => l_absence_rec.attribute15
       ,p_attribute16                => l_absence_rec.attribute16
       ,p_attribute17                => l_absence_rec.attribute17
       ,p_attribute18                => l_absence_rec.attribute18
       ,p_attribute19                => l_absence_rec.attribute19
       ,p_attribute20                => l_absence_rec.attribute20
       ,p_period_of_incapacity_id    => null
       ,p_ssp1_issued                => 'N'
       ,p_maternity_id               => null
       ,p_sickness_start_date        => l_sickness_start_date --2966372
       ,p_sickness_end_date          => l_sickness_end_date --2966372
       ,p_pregnancy_related_illness     => 'N'
       ,p_reason_for_notification_dela  => null
       ,p_accept_late_notification_fla  => 'N'
       ,p_linked_absence_id             => null
       ,p_abs_information_category         => l_absence_rec.abs_information_category
       ,p_abs_information1                 => l_absence_rec.abs_information1
       ,p_abs_information2                 => l_absence_rec.abs_information2
       ,p_abs_information3                 => l_absence_rec.abs_information3
       ,p_abs_information4                 => l_absence_rec.abs_information4
       ,p_abs_information5                 => l_absence_rec.abs_information5
       ,p_abs_information6                 => l_absence_rec.abs_information6
       ,p_abs_information7                 => l_absence_rec.abs_information7
       ,p_abs_information8                 => l_absence_rec.abs_information8
       ,p_abs_information9                 => l_absence_rec.abs_information9
       ,p_abs_information10                => l_absence_rec.abs_information10
       ,p_abs_information11                => l_absence_rec.abs_information11
       ,p_abs_information12                => l_absence_rec.abs_information12
       ,p_abs_information13                => l_absence_rec.abs_information13
       ,p_abs_information14                => l_absence_rec.abs_information14
       ,p_abs_information15                => l_absence_rec.abs_information15
       ,p_abs_information16                => l_absence_rec.abs_information16
       ,p_abs_information17                => l_absence_rec.abs_information17
       ,p_abs_information18                => l_absence_rec.abs_information18
       ,p_abs_information19                => l_absence_rec.abs_information19
       ,p_abs_information20                => l_absence_rec.abs_information20
       ,p_abs_information21                => l_absence_rec.abs_information21
       ,p_abs_information22                => l_absence_rec.abs_information22
       ,p_abs_information23                => l_absence_rec.abs_information23
       ,p_abs_information24                => l_absence_rec.abs_information24
       ,p_abs_information25                => l_absence_rec.abs_information25
       ,p_abs_information26                => l_absence_rec.abs_information26
       ,p_abs_information27                => l_absence_rec.abs_information27
       ,p_abs_information28                => l_absence_rec.abs_information28
       ,p_abs_information29                => l_absence_rec.abs_information29
       ,p_abs_information30                => l_absence_rec.abs_information30
       ,p_comments                   => l_absence_rec.comments --3232911
       ,p_object_version_number      => l_object_version_number
       ,p_dur_dys_less_warning       => lb_dur_dys_less_warning
       ,p_dur_hrs_less_warning       => lb_dur_hrs_less_warning
       ,p_exceeds_pto_entit_warning  => lb_exceeds_pto_entit_warning
       ,p_exceeds_run_total_warning  => lb_exceeds_run_total_warning
       ,p_abs_overlap_warning        => lb_abs_overlap_warning
       ,p_abs_day_after_warning      => lb_abs_day_after_warning
       ,p_dur_overwritten_warning    => lb_dur_overwritten_warning
       ,p_del_element_entry_warning     => lb_del_element_entry_warning
      );
Line: 9015

                SELECT p_duration + (((SUBSTR(l_day_end_time,1,2)*60 + SUBSTR(l_day_end_time,4,2)) -
                                      (SUBSTR(l_start_time,1,2)*60 + SUBSTR(l_start_time,4,2)))/60)
                INTO p_duration
                FROM DUAL;
Line: 9022

                SELECT p_duration + (((SUBSTR(l_end_time,1,2)*60 + SUBSTR(l_end_time,4,2)) -
                                      (SUBSTR(l_day_start_time,1,2)*60 + SUBSTR(l_day_start_time,4,2)) + 1)/60)
                INTO p_duration
                FROM DUAL;
Line: 9028

                SELECT p_duration + ((TRUNC(l_schedule(l_idx).END_DATE_TIME) - TRUNC(l_schedule(l_idx).START_DATE_TIME) - 1) * 24)
                INTO p_duration
                FROM DUAL;
Line: 9035

                SELECT p_duration + (((SUBSTR(l_end_time,1,2)*60 + SUBSTR(l_end_time,4,2)) -
                                      (SUBSTR(l_start_time,1,2)*60 + SUBSTR(l_start_time,4,2)))/60)
                INTO p_duration
                FROM DUAL;
Line: 9169

  select abt.hours_or_days
        ,piv.element_type_id
        ,piv.input_value_id
        ,piv.max_value        		-- WWBUG #2602856
        ,piv.min_value        		-- WWBUG #2602856
        ,pet.element_link_id        	-- WWBUG #2602856
  from   per_absence_attendance_types abt
        ,pay_input_values_f piv
        ,pay_element_links_f pet
  where  abt.absence_attendance_type_id = p_absence_attendance_type_id
  and    abt.input_value_id = piv.input_value_id(+)
  and    piv.element_type_id = pet.element_type_id(+)
  -- bug 5295672
  and p_effective_date between piv.effective_start_date
                               and piv.effective_end_date
       and  p_effective_date between pet.effective_start_date
                               and pet.effective_end_date;
Line: 9188

  select nvl(nvl(asg.time_normal_start, pbg.default_start_time), '00:00'),
         nvl(nvl(asg.time_normal_finish, pbg.default_end_time), '23:59')
  FROM   per_all_assignments_f asg,
         per_business_groups pbg
  WHERE  asg.assignment_id = p_assignment_id
  AND    asg.business_group_id = pbg.business_group_id
  AND    p_effective_date between asg.effective_start_date
                          and     asg.effective_end_date;
Line: 9313

    select ff.formula_id
    into   l_formula_id
    from   ff_formulas_f ff
    where  ff.formula_name = 'BG_ABSENCE_DURATION'
    and    ff.business_group_id = p_business_group_id
    and    p_effective_date between ff.effective_start_date and
                                    ff.effective_end_date;
Line: 9331

        select ff.formula_id
        into   l_formula_id
        from   ff_formulas_f ff
        where  ff.formula_name = 'LEGISLATION_ABSENCE_DURATION'
        and    ff.legislation_code = l_legislation_code
        and    ff.business_group_id is null
        and    p_effective_date between ff.effective_start_date and
                                        ff.effective_end_date;
Line: 9351

            select ff.formula_id
            into   l_formula_id
            from   ff_formulas_f ff
            where  ff.formula_name = 'CORE_ABSENCE_DURATION'
            and    ff.legislation_code is null
            and    ff.business_group_id is null
            and    p_effective_date between ff.effective_start_date and
                                            ff.effective_end_date;
Line: 9729

  || PROCEDURE: delete_absenc
  ||---------------------------------------------------------------------------
  ||
  || Description:
  ||     This procedure will delete absence record from
  ||     per_absence_attendances
  ||
  || Access Status:
  ||     Public.
  ||
  ||===========================================================================
  */
  procedure delete_absence(
   p_absence_attendance_id         IN NUMBER
   ,p_page_error_msg         OUT NOCOPY VARCHAR2 --2782075
  ) is

  l_proc              varchar2(30)  :=  g_package||'delete_absence';
Line: 9750

       select object_version_number
         from per_absence_attendances paa
         where paa.absence_attendance_id = p_absence_attendance_id ;
Line: 9771

        hr_person_absence_api.delete_person_absence
        (
            p_absence_attendance_id         => p_absence_attendance_id
           ,p_object_version_number         => l_ovn
        );
Line: 9783

    hr_utility.trace('When others exception in  .delete_absence: ' || SQLERRM );
Line: 9789

 end delete_absence;
Line: 9830

 SELECT null
    FROM  hr_api_transaction_values tv
         ,hr_api_transaction_steps  ts
         ,hr_api_transaction_values tv1
         ,hr_api_transaction_values tv2
         ,hr_api_transaction_values tv3
         ,hr_api_transaction_values tv4
         ,hr_api_transaction_values tv5
         ,hr_api_transaction_values tv6
         ,hr_api_transactions hat -- Fix 3191531
    WHERE
         ts.api_name = 'HR_LOA_SS.PROCESS_API'
     and ts.UPDATE_PERSON_ID = p_person_id
     and p_date_start IS NOT NULL
     and p_date_end IS NOT NULL
     and ts.transaction_step_id = tv.transaction_step_id
     and tv.name = 'P_PERSON_ID'
     and tv.number_value = p_person_id
     and ts.transaction_step_id = tv1.transaction_step_id
     and tv1.name = 'P_BUSINESS_GROUP_ID'
     and tv1.number_value = p_business_group_id
     and ts.transaction_step_id = tv2.transaction_step_id
     and ts.transaction_id=hat.transaction_id
     and hat.status  in ('Y','C') -- Fix 3191531
     and ts.transaction_step_id = tv3.transaction_step_id
     and tv3.name = 'P_DATE_START'
     and ts.transaction_step_id = tv4.transaction_step_id
     and tv4.name = 'P_DATE_END'
     and ts.transaction_step_id = tv5.transaction_step_id
     and ts.transaction_step_id = tv6.transaction_step_id
     and tv5.name = 'P_TIME_START'
     and tv6.name = 'P_TIME_END'
     and tv3.date_value is NOT NULL
     and tv4.date_value is NOT NULL
          and (
	                  (
	                 to_date( to_char(nvl(tv3.date_value,hr_api.g_eot), g_usr_date_fmt)  ||' ' || nvl(tv5.varchar2_value,'00:00'),g_usr_day_time_fmt)
	                  BETWEEN to_date (to_char(p_date_start, g_usr_date_fmt)||' ' || nvl(p_time_start,'00:00'),g_usr_day_time_fmt)
	                  AND to_date(to_char(p_date_end, g_usr_date_fmt) || ' '|| nvl(p_time_end,'00:00') , g_usr_day_time_fmt)
	                   )
	                  or
	                  (
	                  to_date (to_char(p_date_start, g_usr_date_fmt) ||' ' || nvl(p_time_start,'00:00'),g_usr_day_time_fmt)
	                   BETWEEN
	                   to_date( to_char(nvl(tv3.date_value,hr_api.g_eot), g_usr_date_fmt) ||' ' || nvl(tv5.varchar2_value,'00:00'),g_usr_day_time_fmt)
	                  AND
	                  to_date( to_char(nvl(tv4.date_value,hr_api.g_eot), g_usr_date_fmt) ||' ' || nvl(tv6.varchar2_value,'00:00'),g_usr_day_time_fmt)
	                   )

          );