Добрый день!
В ABAP я новичок, так что вопрос может быть глупый.
Мне нужна информация из ИТ 0031, но SELECT выдает пустую таблицу, через se11 этот инфотип тоже не посмотреть - пишет что нет записей. Полазил по форумам, нашел функцию HR_READ_INFOTYPE. Проблема в том, что эта функция выдает не совсем верные данные, т.е. все поля сдвигаются на 3 влево. Собственно тестовый код:
Code:
DATA: MY_PA0031 TYPE STANDARD TABLE OF pa0031 WITH HEADER LINE.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = '00200231'
infty = '0031'
tables
infty_tab = MY_PA0031
EXCEPTIONS
INFTY_NOT_FOUND = 1
OTHERS = 2.
write MY_PA0031-MANDT.
WRITE MY_PA0031-PERNR.
WRITE MY_PA0031-RFP01.
WRITE MY_PA0031-RFP02.
OUTPUT:
002 00231003 9000067 80000000
Вопрос: что не так с функцией? и почему SELECT для этого инфотипа не подходит?