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

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


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

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


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

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