Текущее время: Сб, июл 26 2025, 11:47

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


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

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


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

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