Текущее время: Пн, июл 28 2025, 08:47

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Ср, июл 29 2009, 18:27 
Специалист
Специалист

Зарегистрирован:
Ср, авг 15 2007, 22:37
Сообщения: 138
Добрый день!
Подскажите такой момент.
В динамическом мероприятии мне нужно установить значение для даты ZZ в 0041 ИТ.
Как это сделать, если я не знаю номера позиции это даты и вообще позиция может быть разной у различных сотрудников


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Чт, июл 30 2009, 07:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Может что-нить в этом духе?:
Code:
P   P0041-DAR01='ZZ'
W   P0041-DAT01=<ТребДата>
P   P0041-DAR02='ZZ'
W   P0041-DAT02=<ТребДата>
P   P0041-DAR03='ZZ'
W   P0041-DAT03=<ТребДата>


но, мне кажется, проще в PBO логике указать нужное значение (ведь <ТребДату> тоже как-то нужно сформировать). Сделать это можно например в БАДИ HRPAD00INFTY / Метод BEFORE_OUTPUT.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Чт, июл 30 2009, 09:47 
Специалист
Специалист

Зарегистрирован:
Ср, авг 15 2007, 22:37
Сообщения: 138
так пробовал уже , не прокатило.
попробую с BADI поиграться. Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Чт, июл 30 2009, 12:46 
Специалист
Специалист

Зарегистрирован:
Ср, авг 15 2007, 22:37
Сообщения: 138
да, но только BADI это, данные не меняет (. Может assign криво рисую?

Code:
FIELD-SYMBOLS: <f41> TYPE p0041.
  iF innnn-infty = '0041'.
    ASSIGN innnn TO <f41> CASTING.
   <f41>-dat05 = '20090101'.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Чт, июл 30 2009, 14:20 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
примерно так:

Code:
  define prelp_to_pnnnn.
    call method cl_hr_pnnnn_type_cast=>prelp_to_pnnnn
      exporting
        prelp = &2
      importing
        pnnnn = &1.
  end-of-definition.

  define assign_data.
    assign: (&1) to &3.
    if sy-subrc = 0.
      move: &2 to &3.
    endif.
  end-of-definition.

  data: ls_0041 type p0041.
  field-symbols: <p0041>  type p0041.

...
  case innnn-infty.
    ...
    when '0041'.
      prelp_to_pnnnn ls_0041 innnn.

*     Теперь делаем с LS_0041 то, что нужно (например данные по умолчанию)
      ...
*
      assign_data '(MP004100)p0041' ls_0041 <p0041>.
...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Чт, июл 30 2009, 14:36 
Специалист
Специалист

Зарегистрирован:
Ср, авг 15 2007, 22:37
Сообщения: 138
Отлично, заработало. Спасибо большое.
Сам бы до такого ассайна точно не допер бы ).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое мероприятие и ИТ 0041
СообщениеДобавлено: Пт, июл 31 2009, 08:46 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Стандарт забавно обновляет ИТ0041 в динамике.
Посмотрите в T588Z, например, вызовы LIMIT_PF(HBRDYNMS) и GET_NEW_DATES(HBRDYNMS)

_________________
/nex


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

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


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

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


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

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