RP_CHECK_PERNR - Проверка табельного номера

Автор Uukrul, Жовтень 02, 2012, 11:56:34 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Uukrul

RP_CHECK_PERNR - Проверка табельного номера, позволяет проверить существует ли табельный номер на данную дату. Причем если сотрудник к указанной дате уже уволен то будет возвращена ошибка типа person_not_active.

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.