DBA Data[Home] [Help]

APPS.PAY_KR_YEA_PDF_PKG SQL Statements

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

Line: 230

  select pa.assignment_id,
         pp.last_name||pp.first_name emp_name,
         substrb(pp.national_identifier,1,6) res_reg_num,
         pp.national_identifier ni_num,
         pp.employee_number emp_num
  from   per_kr_assignment_yea_info pkayi,
         per_people_f pp,
         per_periods_of_service ppos,
         per_assignments_f pa
  where  pa.business_group_id + 0 = g_business_group_id
  and    pa.establishment_id = nvl(g_business_place_id,pa.establishment_id)
  and    decode(to_char(nvl(g_assignment_set_id,-1)),
           '-1','Y',
           hr_assignment_set.assignment_in_set(g_assignment_set_id,pa.assignment_id)) = 'Y'
  and    pa.assignment_type = 'E'
  and    pa.effective_start_date <= g_target_eoy
  and    pa.effective_end_date >= g_target_soy
  and    ppos.period_of_service_id = pa.period_of_service_id
  and    nvl(ppos.final_process_date,g_target_eoy)
         between g_target_soy and g_target_eoy
  and    pp.person_id = pa.person_id
  and    pp.effective_start_date <= g_target_eoy
  and    pp.effective_end_date >= g_target_soy
  /* fetch latest emp information */
  and    not exists(
    select null
    from   per_people_f pp2
    where  pp2.person_id = pa.person_id
    and    pp2.effective_start_date <= g_target_eoy
    and    pp2.effective_end_date >= g_target_soy
    and    pp2.effective_start_date < pp.effective_start_date)
  and    ((nvl(g_map_key,'FULL_NAME') = 'FULL_NAME'
           and p_map_file_name like pp.last_name||pp.first_name||'('||substrb(pp.national_identifier,1,6)||')%')
         or (g_map_key = 'EMPLOYEE_NUMBER'
            and cast(replace(lower(substrb(p_map_file_name ,instrb(p_map_file_name,'-','-1')+1)),'.pdf') as INT) = pp.employee_number))
  and    pkayi.assignment_id (+) = pa.assignment_id
  and    pkayi.target_year (+) = g_target_yyyy
  and    pkayi.information_type (+) = 'KR_YEA_ENTRY_STATUS'
  and    pkayi.ayi_information_category (+) = 'KR_YEA_ENTRY_STATUS'
  and    decode(nvl(g_force_load,'N'),'Y','X',nvl(pkayi.ayi_information16,'X'))  <> c_process_status; /* exclude processing upload or import */
Line: 279

  select pkayi.assignment_yea_info_id,
         pkayi.assignment_id,
         pp.national_identifier ni_num,
         pp.last_name||pp.first_name emp_name,
         pp.employee_number emp_num,
         null exclude,
         fl.file_id,
         fl.file_data pdf_file
  from   per_kr_assignment_yea_info pkayi,
         per_all_assignments_f pa,
         per_periods_of_service ppos,
         per_people_f pp,
         fnd_lobs fl
  where  pkayi.assignment_yea_info_id = nvl(p_assignment_yea_info_id,pkayi.assignment_yea_info_id)
  and    pkayi.information_type = 'KR_YEA_ENTRY_STATUS'
  and    pkayi.ayi_information_category = 'KR_YEA_ENTRY_STATUS'
  and    pkayi.target_year = p_target_year
  /* and    decode(nvl(g_admin,'N'),'Y','N',nvl(pkayi.ayi_information3,'N')) in ('N','IE') -- include case update data after import */
  and    decode(nvl(g_force_load,'N'),'Y','X',nvl(pkayi.ayi_information16,'X')) <> c_process_status /* exclude processing upload or import */
  and    pa.assignment_id = pkayi.assignment_id
  and    pa.business_group_id + 0 = p_business_group_id
  and    pa.effective_start_date <= g_target_eoy
  and    pa.effective_end_date >= g_target_soy
  and    pa.establishment_id = nvl(p_business_place_id,pa.establishment_id)
  and    decode(to_char(nvl(p_assignment_set_id,-1)),
           '-1','Y',
           hr_assignment_set.assignment_in_set(p_assignment_set_id,pa.assignment_id)) = 'Y'
  and    ppos.period_of_service_id = pa.period_of_service_id
  and    pp.person_id = pa.person_id
  and    pp.effective_start_date <= g_target_eoy
  and    pp.effective_end_date >= g_target_soy
  /* fetch latest emp information */
  and    not exists(
    select null
    from   per_people_f pp2
    where  pp2.person_id = pa.person_id
    and    pp2.effective_start_date <= g_target_eoy
    and    pp2.effective_end_date >= g_target_soy
    and    pp2.effective_start_date < pp.effective_start_date)
  and    nvl(ppos.final_process_date,g_target_eoy)
         between g_target_soy and g_target_eoy
  and    fl.file_id = fnd_number.canonical_to_number(pkayi.ayi_information15); /* ayi_information14 in ('I','U','E') */
Line: 333

procedure insert_session(
            p_effective_date in date)
is
--
  l_rowid rowid;
Line: 341

  select rowid
  from   fnd_sessions
  where  session_id = userenv('sessionid')
  for update nowait;
Line: 353

      insert into fnd_sessions(
        session_id,
        effective_date)
      values(
        userenv('sessionid'),
        p_effective_date);
Line: 362

      update fnd_sessions
      set    effective_date = p_effective_date
      where rowid = l_rowid;
Line: 370

end insert_session;
Line: 375

procedure delete_session
is
begin
--
  delete
  from  fnd_sessions
  where session_id = userenv('sessionid');
Line: 383

end delete_session;
Line: 408

  select hoi.org_information1 import_path,
         hoi.org_information2 nts_certs_path
  from   hr_organization_information hoi
  where  hoi.organization_id = p_business_group_id
  and    hoi.org_information_context = 'KR_YEA_PDF_SETUP_BG';
Line: 462

    insert_session(g_target_eoy);
Line: 547

  g_pdf_tbl.delete;
Line: 584

  select rowid row_id,
         object_version_number ovn
  from   per_kr_assignment_yea_info
  where  assignment_yea_info_id = p_assignment_yea_info_id
  for update nowait;
Line: 610

          update per_kr_assignment_yea_info
          set ayi_information14 = c_upload_status,
              ayi_information16 = c_process_status,
              object_version_number = l_csr_entry_status.ovn + 1
          where rowid = l_csr_entry_status.row_id;
Line: 719

  select pkayi.assignment_yea_info_id,
         fnd_number.canonical_to_number(pkayi.ayi_information15) file_id,
         pkayi.object_version_number
  from   per_kr_assignment_yea_info pkayi
  where  pkayi.assignment_id = p_assignment_id
  and    pkayi.target_year = p_target_year
  and    pkayi.information_type = 'KR_YEA_ENTRY_STATUS'
  and    pkayi.ayi_information_category = 'KR_YEA_ENTRY_STATUS'
  for update nowait;
Line: 732

  select file_id
  from   fnd_lobs
  where  file_id = p_file_id;
Line: 760

      update per_kr_assignment_yea_info
      set ayi_information14 = c_import_status,
          ayi_information15 = fnd_number.number_to_canonical(p_file_id),
          ayi_information16 = nvl(p_proc_status,ayi_information16),
          object_version_number = l_object_version_number
      where assignment_yea_info_id = l_csr_kr_ass_yea.assignment_yea_info_id;
Line: 777

          fnd_gfm.delete_lob(l_csr_file.file_id);
Line: 789

      select per_kr_assignment_yea_info_s.nextval
      into l_assignment_yea_info_id
      from dual;
Line: 793

      insert into per_kr_assignment_yea_info(
        assignment_yea_info_id,
        assignment_id,
        information_type,
        target_year,
        ayi_information_category,
        ayi_information3,
        ayi_information14,
        ayi_information15,
        ayi_information16,
        object_version_number)
      values (
        l_assignment_yea_info_id,
        p_assignment_id,
        'KR_YEA_ENTRY_STATUS',
        p_target_year,
        'KR_YEA_ENTRY_STATUS',
        c_entry_status,
        c_import_status,
        fnd_number.number_to_canonical(p_file_id),
        p_proc_status,
        l_object_version_number);
Line: 863

  g_ass_yea_tbl.delete;
Line: 937

          fnd_gfm.delete_lob(l_file_id);
Line: 984

      update per_kr_assignment_yea_info
      set ayi_information16 = 'C',
          object_version_number = object_version_number + 1
      where assignment_yea_info_id = g_ass_yea_tbl(i).assignment_yea_info_id;
Line: 1051

      update per_kr_assignment_yea_info
      set ayi_information14 = null,
          ayi_information15 = null,
          ayi_information16 = null,
          object_version_number = object_version_number + 1
      where assignment_yea_info_id = g_ass_yea_tbl(i).assignment_yea_info_id;
Line: 1060

        fnd_gfm.delete_lob(g_ass_yea_tbl(i).file_id);
Line: 2817

   select code contact_type
  from  (select pcr_pp.national_identifier,
                 nvl(pcr.cont_information11,
                   decode(pcr.contact_type,
                     'P','1',
                     'S','3',
                     'A','4',
                     'C','4',
                     'R','4',
                     'O','4',
                     'T','4',
                     'BROTHER','5',
                     'SISTER','5',
                     '6')) code
          from   per_assignments_f pa,
                 per_contact_relationships pcr,
                 per_people_f pcr_pp
          where  pa.assignment_id = p_assignment_id
          and    g_target_eoy
                 between pa.effective_start_date and pa.effective_end_date
          and    pcr.person_id = pa.person_id
          and    pcr_pp.person_id = pcr.contact_person_id
          and    g_target_eoy
                 between pcr_pp.effective_start_date and pcr_pp.effective_end_date
         UNION ALL
             select ppf.national_identifier, '0' code
         from per_people_f ppf
        ,per_assignments_f pa
        where pa.person_id = ppf.person_id
        and pa.assignment_id = p_assignment_id
        and g_target_eoy between pa.effective_start_date and pa.effective_end_date
        and  g_target_eoy  between ppf.effective_start_date and ppf.effective_end_date
      )
  where national_identifier = l_ni_num;
Line: 2856

  select code contact_type
  from  (select pcr_pp.national_identifier,
                 decode(nvl(cont_information11,
            decode(contact_type, 'S','3','P','1','B','5','SISTER','5'	,'A','4','C','4','R','4','O','4','T','4','6')),'1','4','5','5','4','3','3','2','7','3','2','4','6') code
          from   per_assignments_f pa,
                 per_contact_relationships pcr,
                 per_people_f pcr_pp
          where  pa.assignment_id = p_assignment_id
          and    g_target_eoy between pa.effective_start_date and pa.effective_end_date
          and    pcr.person_id = pa.person_id
          and    pcr_pp.person_id = pcr.contact_person_id
          and    g_target_eoy  between pcr_pp.effective_start_date and pcr_pp.effective_end_date
		 and      pcr.cont_information1 ='Y'
     and  pcr.cont_information2 = 'Y'
       UNION ALL
             select ppf.national_identifier, '0' code
         from per_people_f ppf
        ,per_assignments_f pa
        where pa.person_id = ppf.person_id
        and pa.assignment_id = p_assignment_id
        and g_target_eoy between pa.effective_start_date and pa.effective_end_date
        and  g_target_eoy  between ppf.effective_start_date and ppf.effective_end_date)
  where code in ('5','4','3','2','1') and national_identifier = l_ni_num;
Line: 2884

  select code contact_type
  from   (select pcr_pp.national_identifier,
                 nvl(pcr.cont_information11,
                   decode(pcr.contact_type,
                     'P','1',
                     'S','3',
                     'A','4',
                     'C','4',
                     'R','4',
                     'O','4',
                     'T','4',
                     'BROTHER','5',
                     'SISTER','5',
                     '6')) code
          from   per_assignments_f pa,
                 per_contact_relationships pcr,
                 per_people_f pcr_pp
          where  pa.assignment_id = p_assignment_id
          and    g_target_eoy
                 between pa.effective_start_date and pa.effective_end_date
          and    pa.assignment_type ='E'
          and    pcr.person_id = pa.person_id
          and    g_target_eoy
                 between nvl(pcr.date_start,g_target_eoy) and
                         decode(pcr.cont_information9,
                           'D',trunc(add_months(nvl(pcr.date_end,g_target_eoy),12),'YYYY')-1,
                           nvl(pcr.date_end,g_target_eoy))
          and    pcr_pp.person_id = pcr.contact_person_id
          and    g_target_eoy
                 between pcr_pp.effective_start_date and pcr_pp.effective_end_date
          and    pcr.cont_information_category = 'KR'
          and    pcr.cont_information1 = 'Y')
  where national_identifier = l_ni_num;
Line: 3003

  select lookup_code
  from   hr_lookups
  where  lookup_type = 'KR_YEA_FIN_INST_CODES'
  and    enabled_flag = 'Y'
  and    meaning = p_text;
Line: 3069

  select assignment_yea_info_id
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    target_year = g_target_yyyy
  and    information_type = 'KR_YEA_DETAIL_DONATION_INFO'
  and    ((ayi_information7 <> p_information7
           and ayi_information8 = p_information8)
          or (ayi_information7 = p_information7
             and ayi_information8 <> p_information8))
  and ayi_information13 = p_information13 ;
Line: 3179

procedure delete_kr_ass_yea_info(
  p_assignment_id          in number,
  p_target_year            in number,
  p_information_type       in varchar2,
  p_information1           in varchar2 default null,
  p_information2           in varchar2 default null,
  p_information3           in varchar2 default null,
  p_information4           in varchar2 default null,
  p_information5           in varchar2 default null,
  p_information6           in varchar2 default null,
  p_information7           in varchar2 default null,
  p_information8           in varchar2 default null,
  p_information9           in varchar2 default null,
  p_information10          in varchar2 default null,
  p_information11          in varchar2 default null,
  p_information12          in varchar2 default null,
  p_information13          in varchar2 default null,
  p_information14          in varchar2 default null,
  p_information15          in varchar2 default null,
  p_information16          in varchar2 default null,
  p_information17          in varchar2 default null,
  p_information18          in varchar2 default null,
  p_information19          in varchar2 default null,
  p_information20          in varchar2 default null,
  p_information21          in varchar2 default null,
  p_information22          in varchar2 default null,
  p_information23          in varchar2 default null,
  p_information24          in varchar2 default null,
  p_information25          in varchar2 default null,
  p_information26          in varchar2 default null,
  p_information27          in varchar2 default null,
  p_information28          in varchar2 default null,
  p_information29          in varchar2 default null,
  p_information30          in varchar2 default null,
  p_information31          in varchar2 default null,
  p_information32          in varchar2 default null,
  p_information33          in varchar2 default null,
  p_information34          in varchar2 default null,
  p_information35          in varchar2 default null)
is
--
  l_proc varchar2(80) := c_package||'delete_kr_ass_yea_info';
Line: 3224

  select pkayi.assignment_yea_info_id
  from   per_kr_assignment_yea_info pkayi
  where  pkayi.assignment_id = p_assignment_id
  and    pkayi.target_year = p_target_year
  and    pkayi.information_type = p_information_type
  and    pkayi.ayi_information_category = p_information_type
  and    nvl(pkayi.ayi_information1,'X') = nvl(p_information1,nvl(pkayi.ayi_information1,'X'))
  and    nvl(pkayi.ayi_information2,'X') = nvl(p_information2,nvl(pkayi.ayi_information2,'X'))
  and    nvl(pkayi.ayi_information3,'X') = nvl(p_information3,nvl(pkayi.ayi_information3,'X'))
  and    nvl(pkayi.ayi_information4,'X') = nvl(p_information4,nvl(pkayi.ayi_information4,'X'))
  and    nvl(pkayi.ayi_information5,'X') = nvl(p_information5,nvl(pkayi.ayi_information5,'X'))
  and    nvl(pkayi.ayi_information6,'X') = nvl(p_information6,nvl(pkayi.ayi_information6,'X'))
  and    nvl(pkayi.ayi_information7,'X') = nvl(p_information7,nvl(pkayi.ayi_information7,'X'))
  and    nvl(pkayi.ayi_information8,'X') = nvl(p_information8,nvl(pkayi.ayi_information8,'X'))
  and    nvl(pkayi.ayi_information9,'X') = nvl(p_information9,nvl(pkayi.ayi_information9,'X'))
  and    nvl(pkayi.ayi_information10,'X') = nvl(p_information10,nvl(pkayi.ayi_information10,'X'))
  and    nvl(pkayi.ayi_information11,'X') = nvl(p_information11,nvl(pkayi.ayi_information11,'X'))
  and    nvl(pkayi.ayi_information12,'X') = nvl(p_information12,nvl(pkayi.ayi_information12,'X'))
  and    nvl(pkayi.ayi_information13,'X') = nvl(p_information13,nvl(pkayi.ayi_information13,'X'))
  and    nvl(pkayi.ayi_information14,'X') = nvl(p_information14,nvl(pkayi.ayi_information14,'X'))
  and    nvl(pkayi.ayi_information15,'X') = nvl(p_information15,nvl(pkayi.ayi_information15,'X'))
  and    nvl(pkayi.ayi_information16,'X') = nvl(p_information16,nvl(pkayi.ayi_information16,'X'))
  and    nvl(pkayi.ayi_information17,'X') = nvl(p_information17,nvl(pkayi.ayi_information17,'X'))
  and    nvl(pkayi.ayi_information18,'X') = nvl(p_information18,nvl(pkayi.ayi_information18,'X'))
  and    nvl(pkayi.ayi_information19,'X') = nvl(p_information19,nvl(pkayi.ayi_information19,'X'))
  and    nvl(pkayi.ayi_information20,'X') = nvl(p_information20,nvl(pkayi.ayi_information20,'X'))
  and    nvl(pkayi.ayi_information21,'X') = nvl(p_information21,nvl(pkayi.ayi_information21,'X'))
  and    nvl(pkayi.ayi_information22,'X') = nvl(p_information22,nvl(pkayi.ayi_information22,'X'))
  and    nvl(pkayi.ayi_information23,'X') = nvl(p_information23,nvl(pkayi.ayi_information23,'X'))
  and    nvl(pkayi.ayi_information24,'X') = nvl(p_information24,nvl(pkayi.ayi_information24,'X'))
  and    nvl(pkayi.ayi_information25,'X') = nvl(p_information25,nvl(pkayi.ayi_information25,'X'))
  and    nvl(pkayi.ayi_information26,'X') = nvl(p_information26,nvl(pkayi.ayi_information26,'X'))
  and    nvl(pkayi.ayi_information27,'X') = nvl(p_information27,nvl(pkayi.ayi_information27,'X'))
  and    nvl(pkayi.ayi_information28,'X') = nvl(p_information28,nvl(pkayi.ayi_information28,'X'))
  and    nvl(pkayi.ayi_information29,'X') = nvl(p_information29,nvl(pkayi.ayi_information29,'X'))
  and    nvl(pkayi.ayi_information30,'X') = nvl(p_information30,nvl(pkayi.ayi_information30,'X'))
  and    nvl(pkayi.ayi_information31,'X') = nvl(p_information31,nvl(pkayi.ayi_information31,'X'))
  and    nvl(pkayi.ayi_information32,'X') = nvl(p_information32,nvl(pkayi.ayi_information32,'X'))
  and    nvl(pkayi.ayi_information33,'X') = nvl(p_information33,nvl(pkayi.ayi_information33,'X'))
  and    nvl(pkayi.ayi_information34,'X') = nvl(p_information34,nvl(pkayi.ayi_information34,'X'))
  and    nvl(pkayi.ayi_information35,'X') = nvl(p_information35,nvl(pkayi.ayi_information35,'X'))
  for update nowait;
Line: 3289

        delete from
        per_kr_assignment_yea_info
        where  assignment_yea_info_id = l_csr_kr_ass_yea.assignment_yea_info_id;
Line: 3317

end delete_kr_ass_yea_info;
Line: 3322

procedure insert_kr_ass_yea_info(
  p_assignment_id          in number,
  p_target_year            in number,
  p_information_type       in varchar2,
  p_information1           in varchar2 default null,
  p_information2           in varchar2 default null,
  p_information3           in varchar2 default null,
  p_information4           in varchar2 default null,
  p_information5           in varchar2 default null,
  p_information6           in varchar2 default null,
  p_information7           in varchar2 default null,
  p_information8           in varchar2 default null,
  p_information9           in varchar2 default null,
  p_information10          in varchar2 default null,
  p_information11          in varchar2 default null,
  p_information12          in varchar2 default null,
  p_information13          in varchar2 default null,
  p_information14          in varchar2 default null,
  p_information15          in varchar2 default null,
  p_information16          in varchar2 default null,
  p_information17          in varchar2 default null,
  p_information18          in varchar2 default null,
  p_information19          in varchar2 default null,
  p_information20          in varchar2 default null,
  p_information21          in varchar2 default null,
  p_information22          in varchar2 default null,
  p_information23          in varchar2 default null,
  p_information24          in varchar2 default null,
  p_information25          in varchar2 default null,
  p_information26          in varchar2 default null,
  p_information27          in varchar2 default null,
  p_information28          in varchar2 default null,
  p_information29          in varchar2 default null,
  p_information30          in varchar2 default null,
  p_information31          in varchar2 default null,
  p_information32          in varchar2 default null,
  p_information33          in varchar2 default null,
  p_information34          in varchar2 default null,
  p_information35          in varchar2 default null,
  p_assignment_yea_info_id out nocopy number)
is
--
  l_proc varchar2(80) := c_package||'insert_kr_ass_yea_info';
Line: 3375

  select per_kr_assignment_yea_info_s.nextval
  into l_assignment_yea_info_id
  from dual;
Line: 3379

  insert into per_kr_assignment_yea_info(
    assignment_yea_info_id,
    assignment_id,
    information_type,
    target_year,
    ayi_information_category,
    ayi_information1,
    ayi_information2,
    ayi_information3,
    ayi_information4,
    ayi_information5,
    ayi_information6,
    ayi_information7,
    ayi_information8,
    ayi_information9,
    ayi_information10,
    ayi_information11,
    ayi_information12,
    ayi_information13,
    ayi_information14,
    ayi_information15,
    ayi_information16,
    ayi_information17,
    ayi_information18,
    ayi_information19,
    ayi_information20,
    ayi_information21,
    ayi_information22,
    ayi_information23,
    ayi_information24,
    ayi_information25,
    ayi_information26,
    ayi_information27,
    ayi_information28,
    ayi_information29,
    ayi_information30,
    ayi_information31,
    ayi_information32,
    ayi_information33,
    ayi_information34,
    ayi_information35,
    object_version_number)
  values (
    l_assignment_yea_info_id,
    p_assignment_id,
    p_information_type,
    p_target_year,
    p_information_type,
    p_information1,
    p_information2,
    p_information3,
    p_information4,
    p_information5,
    p_information6,
    p_information7,
    p_information8,
    p_information9,
    p_information10,
    p_information11,
    p_information12,
    p_information13,
    p_information14,
    p_information15,
    p_information16,
    p_information17,
    p_information18,
    p_information19,
    p_information20,
    p_information21,
    p_information22,
    p_information23,
    p_information24,
    p_information25,
    p_information26,
    p_information27,
    p_information28,
    p_information29,
    p_information30,
    p_information31,
    p_information32,
    p_information33,
    p_information34,
    p_information35,
    l_object_version_number);
Line: 3470

end insert_kr_ass_yea_info;
Line: 3514

  p_force_update           in varchar2 default null,
  p_assignment_yea_info_id out nocopy number)
is
--
  l_proc varchar2(80) := c_package||'load_kr_ass_yea_info';
Line: 3525

  select pkayi.assignment_yea_info_id,
         pkayi.object_version_number
  from   per_kr_assignment_yea_info pkayi
  where  pkayi.assignment_id = p_assignment_id
  and    pkayi.target_year = p_target_year
  and    pkayi.information_type = p_information_type
  and    pkayi.ayi_information_category = p_information_type
  for update nowait;
Line: 3557

      update per_kr_assignment_yea_info
      set ayi_information1 = decode(p_force_update,'Y',decode(p_information1,'NULL',null,nvl(p_information1,ayi_information1)),nvl(p_information1,ayi_information1)),
          ayi_information2 = decode(p_force_update,'Y',decode(p_information2,'NULL',null,nvl(p_information2,ayi_information2)),nvl(p_information2,ayi_information2)),
          ayi_information3 = decode(p_force_update,'Y',decode(p_information3,'NULL',null,nvl(p_information3,ayi_information3)),nvl(p_information3,ayi_information3)),
          ayi_information4 = decode(p_force_update,'Y',decode(p_information4,'NULL',null,nvl(p_information4,ayi_information4)),nvl(p_information4,ayi_information4)),
          ayi_information5 = decode(p_force_update,'Y',decode(p_information5,'NULL',null,nvl(p_information5,ayi_information5)),nvl(p_information5,ayi_information5)),
          ayi_information6 = decode(p_force_update,'Y',decode(p_information6,'NULL',null,nvl(p_information6,ayi_information6)),nvl(p_information6,ayi_information6)),
          ayi_information7 = decode(p_force_update,'Y',decode(p_information7,'NULL',null,nvl(p_information7,ayi_information7)),nvl(p_information7,ayi_information7)),
          ayi_information8 = decode(p_force_update,'Y',decode(p_information8,'NULL',null,nvl(p_information8,ayi_information8)),nvl(p_information8,ayi_information8)),
          ayi_information9 = decode(p_force_update,'Y',decode(p_information9,'NULL',null,nvl(p_information9,ayi_information9)),nvl(p_information9,ayi_information9)),
          ayi_information10 = decode(p_force_update,'Y',decode(p_information10,'NULL',null,nvl(p_information10,ayi_information10)),nvl(p_information10,ayi_information10)),
          ayi_information11 = decode(p_force_update,'Y',decode(p_information11,'NULL',null,nvl(p_information11,ayi_information11)),nvl(p_information11,ayi_information11)),
          ayi_information12 = decode(p_force_update,'Y',decode(p_information12,'NULL',null,nvl(p_information12,ayi_information12)),nvl(p_information12,ayi_information12)),
          ayi_information13 = decode(p_force_update,'Y',decode(p_information13,'NULL',null,nvl(p_information13,ayi_information13)),nvl(p_information13,ayi_information13)),
          ayi_information14 = decode(p_force_update,'Y',decode(p_information14,'NULL',null,nvl(p_information14,ayi_information14)),nvl(p_information14,ayi_information14)),
          ayi_information15 = decode(p_force_update,'Y',decode(p_information15,'NULL',null,nvl(p_information15,ayi_information15)),nvl(p_information15,ayi_information15)),
          ayi_information16 = decode(p_force_update,'Y',decode(p_information16,'NULL',null,nvl(p_information16,ayi_information16)),nvl(p_information16,ayi_information16)),
          ayi_information17 = decode(p_force_update,'Y',decode(p_information17,'NULL',null,nvl(p_information17,ayi_information17)),nvl(p_information17,ayi_information17)),
          ayi_information18 = decode(p_force_update,'Y',decode(p_information18,'NULL',null,nvl(p_information18,ayi_information18)),nvl(p_information18,ayi_information18)),
          ayi_information19 = decode(p_force_update,'Y',decode(p_information19,'NULL',null,nvl(p_information19,ayi_information19)),nvl(p_information19,ayi_information19)),
          ayi_information20 = decode(p_force_update,'Y',decode(p_information20,'NULL',null,nvl(p_information20,ayi_information20)),nvl(p_information20,ayi_information20)),
          ayi_information21 = decode(p_force_update,'Y',decode(p_information21,'NULL',null,nvl(p_information21,ayi_information21)),nvl(p_information21,ayi_information21)),
          ayi_information22 = decode(p_force_update,'Y',decode(p_information22,'NULL',null,nvl(p_information22,ayi_information22)),nvl(p_information22,ayi_information22)),
          ayi_information23 = decode(p_force_update,'Y',decode(p_information23,'NULL',null,nvl(p_information23,ayi_information23)),nvl(p_information23,ayi_information23)),
          ayi_information24 = decode(p_force_update,'Y',decode(p_information24,'NULL',null,nvl(p_information24,ayi_information24)),nvl(p_information24,ayi_information24)),
          ayi_information25 = decode(p_force_update,'Y',decode(p_information25,'NULL',null,nvl(p_information25,ayi_information25)),nvl(p_information25,ayi_information25)),
          ayi_information26 = decode(p_force_update,'Y',decode(p_information26,'NULL',null,nvl(p_information26,ayi_information26)),nvl(p_information26,ayi_information26)),
          ayi_information27 = decode(p_force_update,'Y',decode(p_information27,'NULL',null,nvl(p_information27,ayi_information27)),nvl(p_information27,ayi_information27)),
          ayi_information28 = decode(p_force_update,'Y',decode(p_information28,'NULL',null,nvl(p_information28,ayi_information28)),nvl(p_information28,ayi_information28)),
          ayi_information29 = decode(p_force_update,'Y',decode(p_information29,'NULL',null,nvl(p_information29,ayi_information29)),nvl(p_information29,ayi_information29)),
          ayi_information30 = decode(p_force_update,'Y',decode(p_information30,'NULL',null,nvl(p_information30,ayi_information30)),nvl(p_information30,ayi_information30)),
          ayi_information31 = decode(p_force_update,'Y',decode(p_information31,'NULL',null,nvl(p_information31,ayi_information31)),nvl(p_information31,ayi_information31)),
          ayi_information32 = decode(p_force_update,'Y',decode(p_information32,'NULL',null,nvl(p_information32,ayi_information32)),nvl(p_information32,ayi_information32)),
          ayi_information33 = decode(p_force_update,'Y',decode(p_information33,'NULL',null,nvl(p_information33,ayi_information33)),nvl(p_information33,ayi_information33)),
          ayi_information34 = decode(p_force_update,'Y',decode(p_information34,'NULL',null,nvl(p_information34,ayi_information34)),nvl(p_information34,ayi_information34)),
          ayi_information35 = decode(p_force_update,'Y',decode(p_information35,'NULL',null,nvl(p_information35,ayi_information35)),nvl(p_information35,ayi_information35)),
          object_version_number = l_object_version_number
      where assignment_yea_info_id = l_csr_kr_ass_yea.assignment_yea_info_id;
Line: 3598

      insert_kr_ass_yea_info(
        p_assignment_id          => p_assignment_id,
        p_target_year            => p_target_year,
        p_information_type       => p_information_type,
        p_information1           => p_information1,
        p_information2           => p_information2,
        p_information3           => p_information3,
        p_information4           => p_information4,
        p_information5           => p_information5,
        p_information6           => p_information6,
        p_information7           => p_information7,
        p_information8           => p_information8,
        p_information9           => p_information9,
        p_information10          => p_information10,
        p_information11          => p_information11,
        p_information12          => p_information12,
        p_information13          => p_information13,
        p_information14          => p_information14,
        p_information15          => p_information15,
        p_information16          => p_information16,
        p_information17          => p_information17,
        p_information18          => p_information18,
        p_information19          => p_information19,
        p_information20          => p_information20,
        p_information21          => p_information21,
        p_information22          => p_information22,
        p_information23          => p_information23,
        p_information24          => p_information24,
        p_information25          => p_information25,
        p_information26          => p_information26,
        p_information27          => p_information27,
        p_information28          => p_information28,
        p_information29          => p_information29,
        p_information30          => p_information30,
        p_information31          => p_information31,
        p_information32          => p_information32,
        p_information33          => p_information33,
        p_information34          => p_information34,
        p_information35          => p_information35,
        p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 3667

function cei_datetrack_update_mode(
  p_contact_extra_info_id in number,
  p_effective_start_date  in date,
  p_effective_end_date    in date,
  p_effective_date        in date)
return varchar2
is
--
  l_datetrack_mode varchar2(30);
Line: 3680

  select 'Y'
  from   dual
  where exists(
    select null
    from   per_contact_extra_info_f
    where  contact_extra_info_id = p_contact_extra_info_id
    and    effective_start_date = p_effective_end_date + 1);
Line: 3699

      l_datetrack_mode := 'UPDATE';
Line: 3701

      l_datetrack_mode := 'UPDATE_CHANGE_INSERT';
Line: 3707

end cei_datetrack_update_mode;
Line: 3759

  l_update_datetrack_mode varchar2(30);
Line: 3763

  select pcr.contact_relationship_id
  from   per_all_assignments_f pa,
         per_contact_relationships pcr,
         per_all_people_f pp_con
  where  pa.assignment_id = p_assignment_id
  and    p_effective_date
         between pa.effective_start_date and pa.effective_end_date
  and    pcr.person_id = pa.person_id
  and    pp_con.person_id = pcr.contact_person_id
  and    p_effective_date
         between pp_con.effective_start_date and pp_con.effective_end_date
  and    cnv_ni(pp_con.national_identifier) = p_con_ni;
Line: 3781

  select pcei.contact_extra_info_id,
         pcei.effective_start_date,
         pcei.effective_end_date,
         pcei.object_version_number,
         pcei.cei_information1,
         pcei.cei_information2,
         pcei.cei_information3,
         pcei.cei_information4,
         pcei.cei_information5,
         pcei.cei_information6,
         pcei.cei_information7,
         pcei.cei_information8,
         pcei.cei_information9,
         pcei.cei_information10,
         pcei.cei_information11,
         pcei.cei_information12,
         pcei.cei_information13,
         pcei.cei_information14,
         pcei.cei_information15,
         pcei.cei_information16,
         pcei.cei_information17,
         pcei.cei_information18,
         pcei.cei_information19,
         pcei.cei_information20,
         pcei.cei_information21,
         pcei.cei_information22,
         pcei.cei_information23,
         pcei.cei_information24,
         pcei.cei_information25,
         pcei.cei_information26,
         pcei.cei_information27,
         pcei.cei_information28,
         pcei.cei_information29,
         pcei.cei_information30
  from   per_contact_extra_info_f pcei
  where  pcei.contact_relationship_id = p_contact_relationship_id
  and    pcei.cei_information_category = p_information_type
  and    p_effective_date
         between pcei.effective_start_date and pcei.effective_end_date;
Line: 3852

      l_update_datetrack_mode := cei_datetrack_update_mode(
                                   p_contact_extra_info_id => l_contact_extra_info_id,
                                   p_effective_start_date  => l_csr_cei_dpnt_info.effective_start_date,
                                   p_effective_end_date    => l_csr_cei_dpnt_info.effective_end_date,
                                   p_effective_date        => p_effective_date);
Line: 3858

      hr_contact_extra_info_api.update_contact_extra_info(
        p_validate              => false,
        p_effective_date        => p_effective_date,
        p_datetrack_update_mode => l_update_datetrack_mode,
        p_contact_extra_info_id => l_contact_extra_info_id,
        p_object_version_number => l_object_version_number,
        p_cei_information1      => nvl(p_information1,l_csr_cei_dpnt_info.cei_information1),
        p_cei_information2      => nvl(p_information2,l_csr_cei_dpnt_info.cei_information2),
        p_cei_information3      => nvl(p_information3,l_csr_cei_dpnt_info.cei_information3),
        p_cei_information4      => nvl(p_information4,l_csr_cei_dpnt_info.cei_information4),
        p_cei_information5      => nvl(p_information5,l_csr_cei_dpnt_info.cei_information5),
        p_cei_information6      => nvl(p_information6,l_csr_cei_dpnt_info.cei_information6),
        p_cei_information7      => nvl(p_information7,l_csr_cei_dpnt_info.cei_information7),
        p_cei_information8      => nvl(p_information8,l_csr_cei_dpnt_info.cei_information8),
        p_cei_information9      => nvl(p_information9,l_csr_cei_dpnt_info.cei_information9),
        p_cei_information10     => nvl(p_information10,l_csr_cei_dpnt_info.cei_information10),
        p_cei_information11     => nvl(p_information11,l_csr_cei_dpnt_info.cei_information11),
        p_cei_information12     => nvl(p_information12,l_csr_cei_dpnt_info.cei_information12),
        p_cei_information13     => nvl(p_information13,l_csr_cei_dpnt_info.cei_information13),
        p_cei_information14     => nvl(p_information14,l_csr_cei_dpnt_info.cei_information14),
        p_cei_information15     => nvl(p_information15,l_csr_cei_dpnt_info.cei_information15),
        p_cei_information16     => nvl(p_information16,l_csr_cei_dpnt_info.cei_information16),
        p_cei_information17     => nvl(p_information17,l_csr_cei_dpnt_info.cei_information17),
        p_cei_information18     => nvl(p_information18,l_csr_cei_dpnt_info.cei_information18),
        p_cei_information19     => nvl(p_information19,l_csr_cei_dpnt_info.cei_information19),
        p_cei_information20     => nvl(p_information20,l_csr_cei_dpnt_info.cei_information20),
        p_cei_information21     => nvl(p_information21,l_csr_cei_dpnt_info.cei_information21),
        p_cei_information22     => nvl(p_information22,l_csr_cei_dpnt_info.cei_information22),
        p_cei_information23     => nvl(p_information23,l_csr_cei_dpnt_info.cei_information23),
        p_cei_information24     => nvl(p_information24,l_csr_cei_dpnt_info.cei_information24),
        p_cei_information25     => nvl(p_information25,l_csr_cei_dpnt_info.cei_information25),
        p_cei_information26     => nvl(p_information26,l_csr_cei_dpnt_info.cei_information26),
        p_cei_information27     => nvl(p_information27,l_csr_cei_dpnt_info.cei_information27),
        p_cei_information28     => nvl(p_information28,l_csr_cei_dpnt_info.cei_information28),
        p_cei_information29     => nvl(p_information29,l_csr_cei_dpnt_info.cei_information29),
        p_cei_information30     => nvl(p_information30,l_csr_cei_dpnt_info.cei_information30),
        p_effective_start_date  => l_esd,
        p_effective_end_date    => l_eed);
Line: 4161

  select sptei.ayi_information5   pers_ins_prem,
         sptei.ayi_information6   disabled_ins_prem,
         sptei.ayi_information15  housing_loan_repay,
         sptei.ayi_information14  housing_loan_date,
         sptei.ayi_information17  lt_housing_loan_interest_rep,
         sptei.ayi_information26  lt_housing_loan_int_repay_1,
         sptei2.ayi_information2  lt_housing_loan_int_repay_2,
		 sptei3.ayi_information6  lt_2012_fixed_intr_wo_grace,
		 sptei3.ayi_information7  lt_2012_housing_other_intr,
         sptei.ayi_information9   med_exp_aged,
         sptei.ayi_information24  med_exp_emp,
         sptei.ayi_information7   med_exp,
         sptei.ayi_information19  political_donation1,
         sptei.ayi_information10  ee_educ_exp,
         sptei2.ayi_information2  ee_occupation_educ_exp,
         tei.ayi_information3     pers_pension_prem,
         tei.ayi_information20    small_bus_install,
         tei.ayi_information7     credit_card_exp,
         tei.ayi_information13    cash_receipt_exp,
         tei.ayi_information10    direct_card_exp,
		 tei2.ayi_information3    credit_tm_exp,
		 tei2.ayi_information5    cash_tm_exp,
		 tei2.ayi_information7    direct_tm_exp,
         eed.ayi_information6     ins_exp_nts,
         eed.ayi_information2     med_exp_nts,
         eed.ayi_information3     educ_exp_nts,
         eed.ayi_information4     card_exp_nts,
		 eed.ayi_information8     card_tm_nts,
         eed.ayi_information7     direct_payment_nts,
		 eed.ayi_information9     direct_tm_nts,
         eed.ayi_information5     don_exp_nts,
         --
         es.ayi_information3      entry_status,
         --
         sptei.ayi_information11  housing_saving_type,
         sptei.ayi_information12  housing_saving,
         sptei.ayi_information13  housing_purchase_date,
         sptei.ayi_information16  lt_housing_loan_date,
         sptei.ayi_information18  donation1,
         sptei.ayi_information2   hi_prem,
         sptei.ayi_information20  political_donation2,
         sptei.ayi_information21  political_donation3,
         sptei.ayi_information22  donation2,
         sptei.ayi_information23  donation3,
         sptei.ayi_information25  lt_housing_loan_date_1,
         sptei.ayi_information27  mfr_marriage_occasions,
         sptei.ayi_information28  mfr_funeral_occasions,
         sptei.ayi_information29  mfr_relocation_occasions,
         sptei.ayi_information3   ei_prem,
         sptei.ayi_information30  esoa_donation,
         sptei.ayi_information4   pers_ins_name,
         sptei.ayi_information8   med_exp_disabled,
         fwtbi.ayi_information1   immigration_purpose,
         fwtbi.ayi_information2   contract_date,
         fwtbi.ayi_information3   expiry_date,
         fwtbi.ayi_information4   stax_applicable_flag,
         fwtbi.ayi_information5   fw_application_date,
         fwtbi.ayi_information6   fw_submission_date,
         ovtbi.ayi_information1   tax_paid_date,
         ovtbi.ayi_information10  ovs_submission_date,
         ovtbi.ayi_information11  kr_ovs_location,
         ovtbi.ayi_information12  kr_ovs_work_period,
         ovtbi.ayi_information13  kr_ovs_responsibility,
         ovtbi.ayi_information2   territory_code,
         ovtbi.ayi_information3   currency_code,
         ovtbi.ayi_information4   taxable,
         ovtbi.ayi_information5   taxable_subj_tax_break,
         ovtbi.ayi_information6   tax_break_rate,
         ovtbi.ayi_information7   tax_foreign_currency,
         ovtbi.ayi_information8   tax,
         ovtbi.ayi_information9   ovs_application_date,
         tbi.ayi_information2     housing_loan_interest_repay,
         tbi.ayi_information3     stock_saving,
         tbi.ayi_information4     lt_stock_saving1,
         tbi.ayi_information5     lt_stock_saving2,
         tei.ayi_information11    dpnt_direct_exp,
         tei.ayi_information12    giro_tuition_paid_exp,
         tei.ayi_information2     np_prem,
         tei.ayi_information4     pers_pension_saving,
         tei.ayi_information5     invest_partnership_fin1,
         tei.ayi_information6     invest_partnership_fin2,
         tei.ayi_information8     emp_stock_own_plan_contri,
         tei.ayi_information9     credit_card_exp_dpnt,
         tei.ayi_information15    pen_prem,
         sptei2.ayi_information11 ltci_prem
  from   per_kr_assignment_yea_info sptei,
         per_kr_assignment_yea_info sptei2,
		 per_kr_assignment_yea_info sptei3,
         per_kr_assignment_yea_info fwtbi,
         per_kr_assignment_yea_info ovtbi,
         per_kr_assignment_yea_info tbi,
         per_kr_assignment_yea_info tei,
		 per_kr_assignment_yea_info tei2,
         per_kr_assignment_yea_info eed,
         per_kr_assignment_yea_info es
  where  sptei.assignment_id = p_assignment_id
  and    sptei.target_year = g_target_yyyy
  and    sptei.information_type = 'KR_YEA_SP_TAX_EXEM_INFO'
  and    sptei2.assignment_id = sptei.assignment_id
  and    sptei2.target_year = sptei.target_year
  and    sptei2.information_type = 'KR_YEA_SP_TAX_EXEM_INFO2'
  and    sptei3.assignment_id = sptei.assignment_id
  and    sptei3.target_year = sptei.target_year
  and    sptei3.information_type = 'KR_YEA_SP_TAX_EXEM_INFO3'
  and    fwtbi.assignment_id (+) = sptei.assignment_id
  and    fwtbi.target_year (+) = sptei.target_year
  and    fwtbi.information_type (+) = 'KR_YEA_FW_TAX_BREAK_INFO'
  and    ovtbi.assignment_id = sptei.assignment_id
  and    ovtbi.target_year = sptei.target_year
  and    ovtbi.information_type = 'KR_YEA_OVS_TAX_BREAK_INFO'
  and    tbi.assignment_id (+) = sptei.assignment_id
  and    tbi.target_year (+) = sptei.target_year
  and    tbi.information_type (+) = 'KR_YEA_TAX_BREAK_INFO'
  and    tei.assignment_id = sptei.assignment_id
  and    tei.target_year = sptei.target_year
  and    tei.information_type = 'KR_YEA_TAX_EXEM_INFO'
  and    tei2.assignment_id = sptei.assignment_id
  and    tei2.target_year = sptei.target_year
  and    tei2.information_type = 'KR_YEA_TAX_EXEM_INFO2'
  and    eed.assignment_id (+) = sptei.assignment_id
  and    eed.target_year (+) = sptei.target_year
  and    eed.information_type (+) = 'KR_YEA_EMP_EXPENSE_DETAILS'
  and    es.assignment_id = sptei.assignment_id
  and    es.target_year = sptei.target_year
  and    es.information_type = 'KR_YEA_ENTRY_STATUS';
Line: 4291

  select max(fnd_number.canonical_to_number(nvl(ayi_information10,0)))
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    information_type = 'KR_YEA_DETAIL_MEDICAL_EXP_INFO'
  and    ayi_information_category = 'KR_YEA_DETAIL_MEDICAL_EXP_INFO'
  and    target_year = g_target_yyyy;
Line: 4300

  select sum(to_number(decode(ayi_information7,
           '0',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0) + nvl(fnd_number.canonical_to_number(ayi_information11),0)),null))) emp,
         sum(to_number(decode(ayi_information7,
           '0',null,to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0) + nvl(fnd_number.canonical_to_number(ayi_information11),0))))) dep,
         sum(to_number(decode(ayi_information9,
           'B',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0) + nvl(fnd_number.canonical_to_number(ayi_information11),0)),null))) aged
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    information_type = 'KR_YEA_DETAIL_MEDICAL_EXP_INFO'
  and    ayi_information_category = 'KR_YEA_DETAIL_MEDICAL_EXP_INFO'
  and    target_year = g_target_yyyy
  and    ayi_information13 <> '1';
Line: 4317

  select sum(to_number(decode(ayi_information5,
           '10',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) statutory,
         sum(to_number(decode(ayi_information5,
           '20',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) political,
         sum(to_number(decode(ayi_information5,
           '21',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) promotional,
         sum(to_number(decode(ayi_information5,
           '30',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) special,
         sum(to_number(decode(ayi_information5,
           '31',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) publicLegal,
         sum(to_number(decode(ayi_information5,
           '40',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) specified,
         sum(to_number(decode(ayi_information5,
           '41',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) religious,
         sum(to_number(decode(ayi_information5,
           '42',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) esoa,
         sum(to_number(decode(ayi_information5,
           '50',to_char(nvl(fnd_number.canonical_to_number(ayi_information3),0)),null))) other
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    information_type = 'KR_YEA_DETAIL_DONATION_INFO'
  and    ayi_information_category = 'KR_YEA_DETAIL_DONATION_INFO'
  and    target_year = g_target_yyyy;
Line: 4345

  select sum(to_number(decode(ayi_information2,
           '1',to_char(nvl(fnd_number.canonical_to_number(ayi_information5),0)),null))) employment,
         sum(to_number(decode(ayi_information2,
           '2',to_char(nvl(fnd_number.canonical_to_number(ayi_information5),0)),null))) scientific
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    information_type = 'KR_YEA_SEP_PEN_DETAILS'
  and    ayi_information_category = 'KR_YEA_SEP_PEN_DETAILS'
  and    target_year = g_target_yyyy;
Line: 4359

  select sum(to_number(decode(ayi_information2,
           '1',to_char(nvl(fnd_number.canonical_to_number(ayi_information5),0)),null))) year1,
         sum(to_number(decode(ayi_information2,
           '2',to_char(nvl(fnd_number.canonical_to_number(ayi_information5),0)),null))) year2,
         sum(to_number(decode(ayi_information2,
           '3',to_char(nvl(fnd_number.canonical_to_number(ayi_information5),0)),null))) year3
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    information_type = 'KR_YEA_LT_STOCK_SAVING_DETAILS'
  and    ayi_information_category = 'KR_YEA_LT_STOCK_SAVING_DETAILS'
  and    target_year = g_target_yyyy;
Line: 4375

  select sum(to_number(decode(ayi_information2,
           '2',to_char(nvl(fnd_number.canonical_to_number(ayi_information5),0)),null))) pen_saving
  from   per_kr_assignment_yea_info
  where  assignment_id = p_assignment_id
  and    information_type = 'KR_YEA_PEN_SAVING_DETAILS'
  and    ayi_information_category = 'KR_YEA_PEN_SAVING_DETAILS'
  and    target_year = g_target_yyyy;
Line: 4412

    l_med_tbl.delete;
Line: 4416

    l_don_tbl_tmp.delete;
Line: 4417

    l_don_tbl.delete;
Line: 4419

    l_educ_tbl.delete;
Line: 4422

    l_saving_tbl.delete;
Line: 4423

	l_cards_tbl.delete;
Line: 4424

    l_lthouse_tbl.delete;
Line: 4425

	l_uniform_tbl.delete;
Line: 4426

    l_sep_pen_saving_tbl.delete;
Line: 4427

    l_hou_saving_tbl.delete;
Line: 4428

    l_lts_saving_tbl.delete;
Line: 4435

    l_dpnt_tbl.delete;
Line: 4437

    l_dpnt_ind_tbl.delete;
Line: 4599

		select substr(l_lthouse_tbl(j02cnt).start_date,1,4) into l_start_dt from dual;
Line: 5324

      l_saving_tbl.delete;
Line: 5357

      l_saving_tbl.delete;
Line: 5595

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information13    => '1',
        p_information_type => 'KR_YEA_DETAIL_MEDICAL_EXP_INFO');
Line: 5607

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_DETAIL_MEDICAL_EXP_INFO',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information3           => l_ass_med_tbl(i).paid_amount,
          p_information7           => get_relship(p_assignment_id,'KR_YEA_DETAIL_MEDICAL_EXP_INFO',l_ass_med_tbl(i).resident_registration_no),
          p_information8           => cnv_reg(l_ass_med_tbl(i).resident_registration_no),
          p_information9           => l_ass_med_tbl(i).disabled_or_aged,
          p_information10          => fnd_number.number_to_canonical(l_max_priority + c_priority_inc * (i + 1)),
          p_information13          => l_ass_med_tbl(i).source_code,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 5670

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information15    => '1',
        p_information_type => 'KR_YEA_DETAIL_DONATION_INFO');
Line: 5687

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_DETAIL_DONATION_INFO',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => l_ass_don_tbl(i).donated_date,
          p_information3           => l_ass_don_tbl(i).donated_amount,
          p_information5           => l_ass_don_tbl(i).donation_code,
          p_information7           => cnv_reg(l_ass_don_tbl(i).recipient_registration_number),
          p_information8           => l_ass_don_tbl(i).recipient_name,
          p_information12          => get_relship(p_assignment_id,'KR_YEA_DETAIL_DONATION_INFO',l_ass_don_tbl(i).ni_num),
          p_information13          => cnv_reg(l_ass_don_tbl(i).ni_num),
          p_information14          => l_ass_don_tbl(i).donator_name,
          p_information15          => l_ass_don_tbl(i).donation_detail_type,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 5891

    pay_kr_yea_sshr_utils_pkg.update_don_tot_data(
						p_assignment_id	 =>     p_assignment_id,
						p_target_year  	=>	g_target_yyyy ,
						p_stat_self  	=>	p_stat_self  ,
						p_stat_spouse 	=>	p_stat_spouse ,
						p_stat_child  	=>	p_stat_child  ,
						p_pol_self  	=>	p_pol_self  ,
						p_tax_self  	=>	p_tax_self  ,
						p_tax_spouse  	=>	p_tax_spouse  ,
						p_tax_child  	=>	p_tax_child ,
						p_pledt_self  	=>	p_pledt_self  ,
						p_pledt_spouse	=>	p_pledt_spouse,
						p_pledt_child 	=>	p_pledt_child ,
						p_esoa_self  	=>	p_esoa_self ,
						p_spec_self  	=>	p_spec_self ,
						p_spec_spouse 	=>	p_spec_spouse ,
						p_spec_child  	=>	p_spec_child  ,
						p_rel_self  	=>	p_rel_self  ,
						p_rel_spouse  	=>	p_rel_spouse  ,
						p_rel_child  	=>	p_rel_child ,
						p_oth_self  	=>	p_oth_self  ,
						p_oth_spouse  	=>	p_oth_spouse  ,
						p_oth_child  	=>	p_oth_child ,
						p_stat_parent 	=>	p_stat_parent ,
						p_stat_bro_sis	=>	p_stat_bro_sis,
						p_tax_parent  	=>	p_tax_parent  ,
						p_tax_bro_sis 	=>	p_tax_bro_sis ,
						p_pledt_parent 	=>	p_pledt_parent ,
						p_pledt_bro_sis	=>	p_pledt_bro_sis	,
						p_spec_parent  	=>	p_spec_parent  	,
						p_spec_bro_sis 	=>	p_spec_bro_sis 	,
						p_rel_parent  	=>	p_rel_parent  	,
						p_rel_bro_sis	=>	p_rel_bro_sis,
						p_oth_parent  	=>	p_oth_parent ,
						p_oth_bro_sis	=>	p_oth_bro_sis	);
Line: 5946

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information6     => '1',
        p_information_type => 'KR_YEA_DPNT_EDUC_TAX_EXEM_INFO');
Line: 5954

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_DPNT_EDUC_TAX_EXEM_INFO',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => get_relship(p_assignment_id,'KR_YEA_DPNT_EDUC_TAX_EXEM_INFO',l_ass_educ_tbl(i).ni_num),
          p_information3           => l_ass_educ_tbl(i).school_type,
          p_information4           => l_ass_educ_tbl(i).exp,
          p_information5           => cnv_reg(l_ass_educ_tbl(i).ni_num),
          p_information6           => l_ass_educ_tbl(i).nts_other,
          p_information7           => l_ass_educ_tbl(i).dpnt_name,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 5975

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information6     => '1',
        p_information_type => 'KR_YEA_DPNT_EDUC_TAX_EXEM_INFO');
Line: 5984

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_DPNT_EDUC_TAX_EXEM_INFO',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => get_relship(p_assignment_id,'KR_YEA_DPNT_EDUC_TAX_EXEM_INFO',l_ass_uniform_tbl(i).key),
          p_information3           => 'H',
          p_information4           => l_ass_uniform_tbl(i).val,
          p_information5           => cnv_reg(l_ass_uniform_tbl(i).key),
          p_information6           => '1',
          p_information7           => l_ass_uniform_tbl(i).empname,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 6005

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information_type => 'KR_YEA_SEP_PEN_DETAILS');
Line: 6012

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_SEP_PEN_DETAILS',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => get_type('KR_YEA_SEP_PEN_DETAILS',l_ass_saving_tbl(i).type),
          p_information3           => '110', --get_fin(l_ass_saving_tbl(i).financial_inst),
          p_information4           => l_ass_saving_tbl(i).account_num,
          p_information5           => l_ass_saving_tbl(i).contributed_amt,
          p_information6           => l_ass_saving_tbl(i).priority,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 6033

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information_type => 'KR_YEA_PEN_SAVING_DETAILS');
Line: 6040

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_PEN_SAVING_DETAILS',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => l_ass_saving_tbl(i).type,
          p_information3           => '110', --get_fin(l_ass_saving_tbl(i).financial_inst),
          p_information4           => l_ass_saving_tbl(i).account_num,
          p_information5           => l_ass_saving_tbl(i).contributed_amt,
          p_information6           => l_ass_saving_tbl(i).priority,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 6061

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information_type => 'KR_YEA_LT_STOCK_SAVING_DETAILS');
Line: 6068

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_LT_STOCK_SAVING_DETAILS',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => l_ass_saving_tbl(i).type,
          p_information3           => '110', --get_fin(l_ass_saving_tbl(i).financial_inst),
          p_information4           => l_ass_saving_tbl(i).account_num,
          p_information5           => l_ass_saving_tbl(i).contributed_amt,
          p_information6           => l_ass_saving_tbl(i).priority,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 6089

      delete_kr_ass_yea_info(
        p_assignment_id    => p_assignment_id,
        p_target_year      => g_target_yyyy,
        p_information_type => 'KR_YEA_HOU_SAVING_DETAILS');
Line: 6104

        insert_kr_ass_yea_info(
          p_assignment_id          => p_assignment_id,
          p_target_year            => g_target_yyyy,
          p_information_type       => 'KR_YEA_HOU_SAVING_DETAILS',
          p_information1           => fnd_date.date_to_canonical(g_target_eoy),
          p_information2           => get_type('KR_YEA_HOU_SAVING_DETAILS',l_ass_saving_tbl(i).type),
          p_information3           => '110', --get_fin(l_ass_saving_tbl(i).financial_inst),
          p_information4           => l_ass_saving_tbl(i).account_num,
          p_information5           => l_ass_saving_tbl(i).contributed_amt,
          p_information6           => l_ass_saving_tbl(i).priority,
          p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 6517

            delete_pdf(p_file_id);
Line: 6615

      p_force_update           => 'Y',
      p_assignment_yea_info_id => l_assignment_yea_info_id);
Line: 6801

  update per_kr_assignment_yea_info
  set ayi_information14 = decode(nvl(p_error_code,'X'),'X',decode(nvl(p_status,'X'),'C',c_upload_status,ayi_information14),c_error_status),
      ayi_information16 = p_status,
      ayi_information17 = p_error_code,
      object_version_number = object_version_number + 1
  where assignment_yea_info_id = p_assignment_yea_info_id;
Line: 6962

    delete_session;
Line: 6991

  select file_id,
         file_name
  from   fnd_lobs
  where  file_id = p_file_id;
Line: 7001

  select pa.assignment_id,
         pp.last_name||pp.first_name emp_name,
         substrb(pp.national_identifier,1,6) res_reg_num,
         pp.employee_number emp_num
  from   per_people_f pp,
         per_periods_of_service ppos,
         per_assignments_f pa,
         hr_organization_information hoi,
         per_business_groups_perf pbg
  where  pbg.legislation_code = c_legislation_code
  and    pbg.business_group_id = nvl(g_business_group_id,pbg.business_group_id)
  and    hoi.organization_id = pbg.business_group_id
  and    hoi.org_information_context = 'KR_YEA_PDF_SETUP_BG'
  and    hoi.org_information1 is not null
  and    pa.business_group_id = hoi.organization_id
  and    pa.establishment_id = nvl(g_business_place_id,pa.establishment_id)
  and    decode(to_char(nvl(g_assignment_set_id,-1)),
           '-1','Y',
           hr_assignment_set.assignment_in_set(g_assignment_set_id,pa.assignment_id)) = 'Y'
  and    pa.assignment_type = 'E'
  and    pa.effective_start_date <= g_target_eoy
  and    pa.effective_end_date >= g_target_soy
  and    ppos.period_of_service_id = pa.period_of_service_id
  and    nvl(ppos.final_process_date,g_target_eoy)
         between g_target_soy and g_target_eoy
  and    pp.person_id = pa.person_id
  and    pp.effective_start_date <= g_target_eoy
  and    pp.effective_end_date >= g_target_soy
  /* fetch latest emp information */
  and    not exists(
    select null
    from   per_people_f pp2
    where  pp2.person_id = pa.person_id
    and    pp2.effective_start_date <= g_target_eoy
    and    pp2.effective_end_date >= g_target_soy
    and    pp2.effective_start_date < pp.effective_start_date)
  and    ((nvl(g_map_key,'FULL_NAME') = 'FULL_NAME'
           and p_map_file_name like pp.last_name||pp.first_name||'('||substrb(pp.national_identifier,1,6)||')%')
         or (g_map_key = 'EMPLOYEE_NUMBER'
            and substrb(p_map_file_name,1,lengthb(p_map_file_name) - lengthb(c_file_extention)) = pp.employee_number));
Line: 7124

        fnd_gfm.delete_lob(l_csr_file.file_id);
Line: 7170

  select fl.file_id
  from   fnd_lobs fl
  where  fl.program_name = 'PAYKRYPIM'
  and    fl.program_tag = to_char(p_business_group_id)||':'||to_char(p_target_year)
  and    not exists(
    select null
    from   per_kr_assignment_yea_info pkayi
    where  pkayi.information_type = 'KR_YEA_ENTRY_STATUS'
    and    pkayi.ayi_information_category = 'KR_YEA_ENTRY_STATUS'
    and    pkayi.target_year = p_target_year
    and    pkayi.ayi_information15 = fnd_number.number_to_canonical(fl.file_id));
Line: 7234

procedure delete_pdf(
  p_file_id in number,
  p_with_status in varchar2 default null)
is
--
  l_proc varchar2(80) := c_package||'delete_pdf';
Line: 7243

  select file_id,
         to_number(substrb(program_tag,instrb(program_tag,':',-1)+1)) target_year
  from   fnd_lobs
  where  file_id = p_file_id;
Line: 7262

    fnd_gfm.delete_lob(l_csr_file.file_id);
Line: 7265

    update per_kr_assignment_yea_info
    set   ayi_information14 = decode(p_with_status,'Y',null,ayi_information14),
          ayi_information15 = null,
          ayi_information16 = decode(p_with_status,'Y',null,ayi_information16),
          object_version_number = object_version_number + 1
    where information_type = 'KR_YEA_ENTRY_STATUS'
    and   ayi_information_category = 'KR_YEA_ENTRY_STATUS'
    and   target_year = l_csr_file.target_year
    and   ayi_information15 = fnd_number.number_to_canonical(l_csr_file.file_id);
Line: 7281

end delete_pdf;
Line: 7287

procedure mass_delete_pdf(
  p_business_group_id in number,
  p_target_year in number,
  p_with_status in varchar2 default null)
is
--
  l_proc varchar2(80) := c_package||'mass_delete_pdf';
Line: 7298

  select file_id
  from   fnd_lobs
  where  program_name = 'PAYKRYPIM'
  and    to_number(substrb(program_tag,0,instrb(program_tag,':')-1)) = p_business_group_id
  and    substrb(program_tag,instrb(program_tag,':',-1)+1) = to_char(p_target_year);
Line: 7318

    delete_pdf(l_csr_mass_file.file_id,p_with_status);
Line: 7327

end mass_delete_pdf;