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

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


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

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


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

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