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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: 'BAPI_CUSTOMER_CREATEFROMDATA1' - l_COPYREFERENCE
СообщениеДобавлено: Вт, мар 14 2006, 11:48 
Гость
Проблема с использованием фм BAPI_CUSTOMER_CREATEFROMDATA1.
Делаю, примерно так:

Code:
data:
  l_PERSONALDATA like BAPIKNA101_1,
  l_OPT_PERSONALDATA like BAPIKNA105,
  l_COMPANYDATA like BAPIKNA106,
  l_OPT_COMPANYDATA like BAPIKNA105,
  l_CONSUMEREN like BAPIKNA107-CONSUMER_FLAG,
  l_COPYREFERENCE like BAPIKNA102,
  l_CREDIT_CONTROL_FLAG like BAPIKNA108-X_FLAG,

  l_CUSTOMER like BAPIKNA103-CUSTOMER,
  l_result like BAPIRETURN1.

l_PERSONALDATA-TITLE_P = 'Фирма'. " Текст обращения
l_PERSONALDATA-SECONDNAME = ''. " Вторая фамилия лица
l_PERSONALDATA-DATE_BIRTH = sy-datum. " Дата рождения
l_PERSONALDATA-STREET = 'Ленина'. " Улица
l_PERSONALDATA-HOUSE_NO = '40'. " Номер дома
l_PERSONALDATA-BUILDING = ''. " Здание (номер или код)
l_PERSONALDATA-FLOOR = ''. " Этаж в здании
l_PERSONALDATA-ROOM_NO = ''. " Номер квартиры или помещения
l_PERSONALDATA-COUNTRY = ''. "  Код страны
l_PERSONALDATA-COUNTRYISO = 'RU'. " ISO-код страны, RU, DE ?!
l_PERSONALDATA-REGION = '11'. " Регион
l_PERSONALDATA-TEL1_NUMBR = '+7 82147 22220'. " Первый номер телефона
l_PERSONALDATA-TEL1_EXT = ''. " Первый номер телефона: внутренний номер
l_PERSONALDATA-FAX_NUMBER = '+7 82147 22221'. " Первый номер факса
...

l_COPYREFERENCE-SALESORG = '0001'.
l_COPYREFERENCE-REF_CUSTMR = '0000000001'.

call function 'BAPI_CUSTOMER_CREATEFROMDATA1'
exporting
  PI_PERSONALDATA = l_PERSONALDATA
  PI_COPYREFERENCE = l_COPYREFERENCE
importing
  CUSTOMERNO = l_CUSTOMER
  RETURN = l_result.

  write: 'Результат: ', l_result-MESSAGE.


В итоге, полчаю:
"Внутренняя ошибка: сбытовая организация не существует в основной записи."

Как, вообще, изабиваться от необходимости работы с l_COPYREFERENCE?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 14 2006, 12:16 
Гость
эта ошибка ( f2(892) ) выдается
если указанной сбытовой организации нет в табличке TVKO

проверь


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Вт, мар 14 2006, 12:29 
Гость
кстати, попробуй передать в функции PI_CONSUMEREN = 'X'.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 14 2006, 13:40 
Гость
Гм, все странно.
Я так понимаю, этот флаг '' - нет, 'X' - да. Так вот при X и при '' проблемы остаются:
"Внутренняя ошибка: сбытовая организация не существует в основной записи.", но если что-то другое отправить в PI_CONSUMEREN, то проблема исчезает, правда появляются другие, "вводите альтернативный адрес(?!) вместе с почтовым ящиком фирмы, или города"...


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

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


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

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


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

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