Текущее время: Пн, июл 28 2025, 03:46

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


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

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


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

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