Текущее время: Пт, июл 04 2025, 14:23

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка про Unicode при вызове BAPI
СообщениеДобавлено: Вт, июн 20 2006, 11:59 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 20 2006, 11:21
Сообщения: 35
Пол: Мужской
Программно импортирую даные из внешней системы. Среди прочего данные содержат привязку к сотрудникам. Мне надо по строке - имени сотрудника и подразделению найти его запись в HR.

Пробую для этого использовать функцию BAPI_EMPLOYEE_GETDATA.

Результат возвращается в виде нескольких внутренних таблиц, в частности таблица PERSONAL_DATA на основе структуры BAPIP0002B.

При вызове функции выпадаю в дамп с сообщением:
In the functiob "BAPI_EMPLOYEE_GETDATA" the STRUCTURE "PERSONAL_DATA" is typed in such a way that actual parameters are not valid, unless they are compatible according to the Unicode fragment view.

Пожалуйста подскажите чайнику, в какую сторону копать. Искал по формам по словам "Unicode fragment view" - ничего не нашлось.


Code:
REPORT  GET_HR_PERSON.

data LN like BAPIEMPLB-LASTNAME_M value 'PETROV'.
data personal_data like bapip0002 occurs 0 with header line.


       CALL FUNCTION 'BAPI_EMPLOYEE_GETDATA'
           EXPORTING
                     LASTNAME_M       = LN

           TABLES

     PERSONAL_DATA    = personal_data.

       if not ( personal_data[] is initial ).
         write 'person found'.
       else.
         write 'person not found'.

      endif.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка про Unicode при вызове BAPI
СообщениеДобавлено: Вт, июн 20 2006, 12:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Yegorm написал:
...
Пожалуйста подскажите чайнику, в какую сторону копать. Искал по формам по словам "Unicode fragment view" - ничего не нашлось.



Копать в направлении внимательного определения параметров.
Вместо
data personal_data like bapip0002 occurs 0 with header line.


должно быть
data personal_data like bapip0002b occurs 0 with header line.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 20 2006, 12:51 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 20 2006, 11:21
Сообщения: 35
Пол: Мужской
Спасибо большое!
А я содрал объявления где-то в системе и не сверил типы параметров.


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

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


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

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


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

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