Текущее время: Чт, июн 19 2025, 16:28

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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