Текущее время: Пт, июл 25 2025, 18:38

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: HR_READ_INFOTYPE не учитывает параметр BEGDA?!
СообщениеДобавлено: Вт, сен 30 2008, 11:28 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 08 2008, 09:30
Сообщения: 55
Собственно сабж. В ERP2005

Code:
  DATA: p0000 TYPE TABLE OF p0000 WITH HEADER LINE.

  CALL FUNCTION 'HR_READ_INFOTYPE'
    EXPORTING
*     TCLAS                 = 'A'
      pernr                 = p_pernr
      infty                 = '0000'
      begda                 = p_date
      endda                 = '99991231'
*     BYPASS_BUFFER         = ' '
*     LEGACY_MODE           = ' '
*   IMPORTING
*     SUBRC                 =
    TABLES
      infty_tab             = p0000
    EXCEPTIONS
      infty_not_found       = 1
      OTHERS                = 2
            .

  IF sy-subrc EQ 0.
    LOOP AT p0000.
      p_data_uvoln = p0000-begda.
    ENDLOOP.
  ENDIF.



В итоге в цикле оказываются данные с BEGDA < P_DATE (в отладке проверял, все параметры передаются нормально) :-\


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR_READ_INFOTYPE не учитывает параметр BEGDA?!
СообщениеДобавлено: Вт, сен 30 2008, 11:38 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Mystic_you написал(а):
В итоге в цикле оказываются данные с BEGDA < P_DATE (в отладке проверял, все параметры передаются нормально) :-\

В итоге возвращаются все записи, которые пересекаются с периодом BEGDA-ENDDA из параметров ФМ, поэтому ваш результат - правильный.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 11:56 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 08 2008, 09:30
Сообщения: 55
Ясно, спасибо. Вообще это немного неожиданно, я думал будут записи целиком входящие в период, или же, по крайней мере, будут отсекаться как это делает PROVIDE.

Кстати, никто не знает где в системе хранится документация к ФМ (которая открывается по кнопке "Документация к ФМ" в SE37)? Дело в том, что часть документации на английском, часть на немецком, а перелогиниваться очень неудобно, только для того чтобы узнать что документация есть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 13:35 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
лучше про эту функцию почитать в 350 курсе


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 01 2008, 09:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Mystic_you написал(а):
...где в системе хранится документация к ФМ (которая открывается по кнопке "Документация к ФМ" в SE37)?


Попробуй se61.


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

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


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

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


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

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