Автор Тема: RP_CHECK_PERNR - Проверка табельного номера  (Прочитано 5682 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
RP_CHECK_PERNR - Проверка табельного номера
« : Октябрь 02, 2012, 11:56:34 am »
RP_CHECK_PERNR - Проверка табельного номера, позволяет проверить существует ли табельный номер на данную дату. Причем если сотрудник к указанной дате уже уволен то будет возвращена ошибка типа person_not_active.
Код: You are not allowed to view links. Register or Login
PARAMETERS: p_begda LIKE bas_check_pernr-begda DEFAULT sy-datum,
            p_pernr LIKE bas_check_pernr-pernr.

DATA: l_name  LIKE  bas_check_pernr-name,
      l_persa LIKE  bas_check_pernr-persa,
      l_bukrs LIKE  bas_check_pernr-bukrs,
      l_kostl LIKE  bas_check_pernr-kostl,
      l_molga LIKE  bas_check_pernr-molga,
      l_personnel_subarea LIKE  ess_emp-perssubarea.

CALL FUNCTION 'RP_CHECK_PERNR'
  EXPORTING
    beg               = p_begda
    pnr               = p_pernr
  IMPORTING
    name              = l_name
    persa             = l_persa
    bukrs             = l_bukrs
    kostl             = l_kostl
    molga             = l_molga
    personnel_subarea = l_personnel_subarea
  EXCEPTIONS
    data_fault        = 1
    person_not_active = 2
    person_unknown    = 3
    exit_fault        = 4
    pernr_missing     = 5
    date_missing      = 6
    OTHERS            = 7.