Текущее время: Вт, июл 22 2025, 17:05

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290
СообщениеДобавлено: Чт, сен 15 2011, 14:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290 ?

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290
СообщениеДобавлено: Чт, сен 15 2011, 14:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Так вариантов много же, не раз обсуждали.
HR_INFOTYPE_OPERATION этим пользовался, но не для 0290, 0290 это ведь обычный инфотип, без каких либо особенностей...
Этими нет.
HR_ECM_MODIFY_INFOTYPE
RH_INSERT_INFTY, RH_UPDATE_INFTY.
+курс hr350 посомтрите


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290  Тема решена
СообщениеДобавлено: Чт, сен 15 2011, 15:14 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Besa написал:
Так вариантов много же, не раз обсуждали.
HR_INFOTYPE_OPERATION этим пользовался, но не для 0290, 0290 это ведь обычный инфотип, без каких либо особенностей...
Этими нет.
HR_ECM_MODIFY_INFOTYPE
RH_INSERT_INFTY, RH_UPDATE_INFTY.
+курс hr350 посомтрите

Последние два для 0290-го не подходят, они для 1000-1999

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290
СообщениеДобавлено: Чт, сен 15 2011, 17:24 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
to sy-uname, спасибо, буду знать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290
СообщениеДобавлено: Чт, сен 15 2011, 17:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
sy-uname написал(а):
Besa написал:
Так вариантов много же, не раз обсуждали.
HR_INFOTYPE_OPERATION этим пользовался, но не для 0290, 0290 это ведь обычный инфотип, без каких либо особенностей...
Этими нет.
HR_ECM_MODIFY_INFOTYPE
RH_INSERT_INFTY, RH_UPDATE_INFTY.
+курс hr350 посомтрите

Последние два для 0290-го не подходят, они для 1000-1999


сделал так
HR_READ_INFOTYPE - читаем
в том что прочитали правим то что надо
HR_EMPLOYEE_ENQUEUE - блокируем запись персонала
HR_INFOTYPE_OPERATION - вносим изменения
HR_EMPLOYEE_DEQUEUE - разблокируем

вообще хорошо пример кода попался так бы дольше разбирался

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: посоветуйте ФМ или BAPI для изменения данных в HR-инфотипе 0290
СообщениеДобавлено: Вт, ноя 17 2015, 15:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, мар 21 2010, 15:48
Сообщения: 180
Откуда: Собянин-сити
Пол: Мужской
Немного некропостингом займусь.
Делал вот так.

Code:

*& Report  Z_DEL_PERNR_NEW
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

report z_del_pernr_new.


data:
  infty_return type bapireturn1,
  dummy_return type bapireturn1,
  wa_t777d     type t777d,
  lt_data      type ref to data,
  ls_data      type ref to data,
  ls_rec       type ref to data,
  wa_dd03l     type dd03l .

DATA: BEGIN OF wa_oper,
     PERNR  LIKE  P0001-PERNR,
     SUBTY  LIKE  P0001-SUBTY,
     ENDDA  LIKE  P0001-ENDDA,
     BEGDA  LIKE  P0001-BEGDA,
  END OF wa_oper.




field-symbols: <table>       type any table,
               <record>      type any,
               <record_line> type any.

parameters:
  p_pernr type pernr_d OBLIGATORY,
  p_endda type endda OBLIGATORY,
  p_begda type begda OBLIGATORY,
  p_infty type t777d-infty OBLIGATORY.


start-of-selection.

  select single *
    into wa_t777d
    from t777d
    where infty eq p_infty .


  create data lt_data type standard table of (wa_t777d-dbtab).
  assign lt_data->* to <table>.

  create data ls_data type (wa_t777d-ppnnn).
  assign ls_data->* to <record>.



  select  single *
    into wa_dd03l
    from dd03l
     where tabname eq wa_t777d-dbtab
    and  fieldname eq 'ENDDA'.


  if wa_dd03l is not initial.

    select * from (wa_dd03l-tabname)

     into table <table>

      where pernr eq p_pernr  and

                    begda eq p_begda  and

                    endda eq p_endda.
  else.

    select * from (wa_t777d-dbtab)

      into table <table>

       where pernr eq p_pernr.

  endif.

  check <table>[] is not initial.

  create data ls_rec type (wa_t777d-dbtab).
  assign ls_rec->* to <record_line>.

  loop at <table>  assigning <record_line>.

   MOVE-CORRESPONDING <record_line> TO <record>.
   MOVE-CORRESPONDING <record> to wa_oper.

    CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
      EXPORTING
        number = p_pernr.

    CALL FUNCTION 'HR_INFOTYPE_OPERATION'
      EXPORTING
        infty         = p_infty
        number        = wa_oper-pernr
        subtype       = wa_oper-subty
        validityend   = wa_oper-endda
        validitybegin = wa_oper-begda
        record        = <record>
        operation     = 'DEL'
*       tclas         = 'A'
        dialog_mode   = '1'
      IMPORTING
*
        return        = infty_return.

*   Release the employee.

    CALL FUNCTION 'BAPI_EMPLOYEET_DEQUEUE'
      EXPORTING
        number        = wa_oper-pernr
        validitybegin = sy-datum
      IMPORTING
        return        = dummy_return.

  endloop.

_________________
"Sap"ЕР-подрывник...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB