Текущее время: Вт, июл 22 2025, 22:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Добавление банковских реквизитов у дебитора
СообщениеДобавлено: Пн, май 21 2007, 11:07 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 12 2007, 07:04
Сообщения: 15
Откуда: Пермь
Добрый день, все.

Необходимо добавлять в программе банковские реквизиты дебитору. Через пакетный ввод не удобно. Нашел ФМ SD_CUSTOMER_MAINTAIN_ALL, но так и не разобрался какие данные ему нужно дать на вход. Объясните, плиз, как им пользоваться. :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 23 2007, 07:52 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 12 2007, 07:04
Сообщения: 15
Откуда: Пермь
:D Разобрался таки сам. Все оказалось просто.

Нужно было заполнить структуру I_KNA1 данными дебитора, а точнее только поля KUNNR и KTOKD, и таблицу T_XKNBK необходимыми данными счетов. И еще поставить галку в PI_POSTFLAG. И счета стали добавляться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 25 2007, 06:18 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 12 2007, 07:04
Сообщения: 15
Откуда: Пермь
:shock: Оказалось не все так просто. Если кто-то хочет использовать данный ФМ, то не смотрите на советы, написанные раньше. Этот ФМ потер мне данные у дебиторов. Не разобрался я в нем до конца. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: *
СообщениеДобавлено: Пт, май 25 2007, 06:33 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
а чем плох пакетный ввод? Помоему, им проще.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 25 2007, 14:28 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
Пробуй IDOC_INPUT_DEBITOR. Им можно сделать всё. Главное осторожнее с кодом страны, там код ISO используется и если у вас несколько стран с одним ISO кодом то SAP код страны может быть подставлен неверно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 25 2007, 15:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
EvgenySA написал(а):
если у вас несколько стран с одним ISO кодом то SAP код страны может быть подставлен неверно.


А что, бывают одинаковые ISO-коды для разных стран???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 25 2007, 15:38 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
sibrin написал:
EvgenySA написал(а):
если у вас несколько стран с одним ISO кодом то SAP код страны может быть подставлен неверно.


А что, бывают одинаковые ISO-коды для разных стран???


Ну в нашем случае это например "Республика Казахстан" и "Казахская ССР" и ещё несколько бывших братских республик :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Вт, июл 03 2007, 06:31 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 12 2007, 07:04
Сообщения: 15
Откуда: Пермь
pberezin написал:
а чем плох пакетный ввод? Помоему, им проще.

С пакетным вводом возникали проблемы, когда экран отображался с различным количеством строчек, то 5, то 27 (в различных системах). Еще пакетник не удобен тем, что пользователи могут работать как с развернутым на весь экран окном, так и с не полностью развернутым окном. И если ты при этом пишешь в 5тую строку, а на экране отображается только 3, то пакетник падает в ошибку. :!: Все такие ситуации не предусмотришь. :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 03 2007, 06:34 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 12 2007, 07:04
Сообщения: 15
Откуда: Пермь
EvgenySA написал(а):
Пробуй IDOC_INPUT_DEBITOR. Им можно сделать всё...

Спасибо за совет. На данный момент я разобрался с проблемой (хоть и кривенько :) ), но при необходимости переделать обязательно попробую этот способ. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Вт, июл 03 2007, 07:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Electronic написал(а):
С пакетным вводом возникали проблемы, когда экран отображался с различным количеством строчек, то 5, то 27


EGF написал(а):
В опциях вызова CALL TRANSACTION есть поле DEFSIZE. Если выставить его в 'X', то размер экрана не будет зависеть от разрешения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Пн, июл 09 2007, 07:06 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 12 2007, 07:04
Сообщения: 15
Откуда: Пермь
sibrin написал:
EGF написал(а):
В опциях вызова CALL TRANSACTION есть поле DEFSIZE. Если выставить его в 'X', то размер экрана не будет зависеть от разрешения.


Спасибо, sibrin. Полезная вещь. И стыдно мне было не знать о ней. Теперь буду лучше читать help. :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 14:16 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, дек 21 2007, 18:56
Сообщения: 30
Уваажемые, помогите, пожалуйста, разобраться или с этими IDOCами, или с дампом.
Ситуация такая: через BAPI я создал делового партнера и роли дебитора/кредитора к нему. Но про этом фактически дебитор и кредитор в таблицах kna1 и lfa1 не создавались. Воспользовался пакетным вводом через транзакцию BP. Там просто заходил в созданные роли, довбивал на последней закладке ИНН/КПП и жал на дискетку.
Все работало отлично, пока мое создание делового партнера не начали тестировать через удаленный вызов RFC. Тут пакетники стали падать в дамп. Там, вроде бы, какой-то GUI пытается отрисоваться, что и приводит к падению.
Ошибка такая:
A RAISE statement in the program "CL_GUI_CONTROL================CP" raised the
exception
condition "CNTL_ERROR".

Информация о месте прерывания

The termination occurred in the ABAP program "CL_GUI_CONTROL================CP"
in "GET_REGISTERED_EVENTS".
The main program was "SAPLBUPA_DIALOG_JOEL ".

The termination occurred in line 7 of the source code of the (Include)
program "CL_GUI_CONTROL================CM003"
of the source code of program "CL_GUI_CONTROL================CM003" (when
calling the editor 70).
Ошибка возникла во время обработки пакетного ввода.

Фрагмент исходного текста программы

000010
000020 METHOD GET_REGISTERED_EVENTS.
000030 * EVENTS Type CNTL_SIMPLE_EVENTS
000040
000050 * check handle
000060 IF H_CONTROL IS INITIAL.
> RAISE CNTL_ERROR.
000080 ENDIF.
000090
000100 EVENTS[] = REGISTERED_SIMPLE_EVENTS[].
000110
000120 ENDMETHOD.

Еще сообщение сохранилось в системной переменной:
SY-MSGTY E SY-MSGID R1
SY-MSGNO 165 SY-MSGV1 BUR998
SY-MSGV2 RU
Перевожу: Текстов к типу отношений BUR998 на языке RU нет.

Если никак не обойти такой дамп, то научите, плиз, работать с IDOCами. Тут на форуме вычитал, что есть модули IDOC_INPUT_CREDITOR и IDOC_INPUT_DEBITOR, а что им передавать? Там краткие тексты для всех параметров на немецком...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 14:25 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Для создание ДП можно использовать BAPI_BUPA_CREATE_FROM_DATA.
Для изменения ИНН/КПП BAPI_BUPA_CENTRAL_CHANGE.
Для добавление ролей ДП BAPI_BUPA_ROLE_ADD_2.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 14:51 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, дек 21 2007, 18:56
Сообщения: 30
Alex80 написал:
Для создание ДП можно использовать BAPI_BUPA_CREATE_FROM_DATA.

это у меня есть
Цитата:
Для изменения ИНН/КПП BAPI_BUPA_CENTRAL_CHANGE.

тут я не вижу ИНН/КПП...
Цитата:
Для добавление ролей ДП BAPI_BUPA_ROLE_ADD_2.

а вот такой нет, есть только без двойки. а она, как я уже писал, только роли создает, а фактические записи дебитора и кредитора не делает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 15:13 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
nobody® написал(а):
Цитата:
Для изменения ИНН/КПП BAPI_BUPA_CENTRAL_CHANGE.
тут я не вижу ИНН/КПП...
Почему-то подумал про критерии поиска 1/2.
Если вы про данные закладки "Управление" - "Налоговые номера", то можно использовать BAPI_BUPA_TAX_ADD.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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


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

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


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

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