Текущее время: Вс, июл 20 2025, 11:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 15:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
Добрый день всем!
Помогите определится каким событием можно перехватить процесс создания документа FI при проводке фактуры SD, когда уже есть номер документа FI и в таблицу vbrk уже записалась строка фактуры сбыта .
Сразу поясню что мне нужно: из сбытовой фактуры нужно забрать значение некоего поля, которое складывается в доп.структуру табл. vbrk и заполняется с помощью BADI и положить его в тексты эфайного документа.
Замещения не подошли сразу - в этом моенте еще нет номера эфайного документа.
Отличное событие 1050 Open-fi - вроде все замечательно, но когда через FIELD_NAME = '(SAPMV60A)xvbrk[]' смотрю vbrk необходимое мне поле еще пустое.
Подскажите пожалуйста где смотреть еще? :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 15:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
FILisiza написал(а):
...
Отличное событие 1050 Open-fi - вроде все замечательно, но когда через FIELD_NAME = '(SAPMV60A)xvbrk[]' смотрю vbrk необходимое мне поле еще пустое.
Подскажите пожалуйста где смотреть еще? :cry:

Из этого события вызвать свой ФМ в IN UPDATE TASK, а там уже делать всё, что нужно.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 15:31 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
Как сделать дальше я знаю, просто поле в таблице vbrk в данном событии пустое еще. мне просто интересно может есть какое последующее событие когда уже все поля будут заполнены?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 17:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Вам же ответили - в UPDATE task делаете обыкновенный селект по VBRK, потом изменяете текст бух.документа с помощью SAVE_TEXT.
Работаете также, как если бы документы были созданы ранее.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 17:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
может я неправильно объясняю, но я делаю селект к таблице vbrk и то поле, которое заполняется через Badi(добавлено к таблице с помощью доп.структуры) для фактуры сбыта - еще пустое.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 17:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
FILisiza написал(а):
может я неправильно объясняю, но я делаю селект к таблице vbrk и то поле, которое заполняется через Badi(добавлено к таблице с помощью доп.структуры) для фактуры сбыта - еще пустое.

Т.е. вы уже попробовали сделать так, как написал Troy и у вас не получилось?!

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 18:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
точно


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 17 2010, 18:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
FILisiza написал(а):
точно

Тогда содержимое модуля в студию...

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Чт, ноя 18 2010, 05:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
FILisiza написал(а):
может я неправильно объясняю, но я делаю селект к таблице vbrk и то поле, которое заполняется через Badi(добавлено к таблице с помощью доп.структуры) для фактуры сбыта - еще пустое.

Где именно и как заполняете это поле?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Чт, ноя 18 2010, 09:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
заполнение поля осуществляется через BADI_SD_CUST_HEAD (IF_EX_BADI_SD_CUST_HEAD~ACTIVATE_TAB_PAGE), расчет по определенным условиям отталкиваясь от значения vbrk-fkdat плюс минус к нему количество дней.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 24 2010, 13:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
исправили заполнение данных в сбытовой фактуре. Теперь через событие 1050 определяется значение поля. Но возникла следующая ошибка SAPSQL_ARRAY_INSERT_DUPREC CX_SY_OPEN_SQL_DB в момент INSERT vbuk FROM TABLE da_xvbuk The procedure is in the program "SAPLV60U ". Its source code starts in line 470 of the (Include) program "LV60UF0V ".
И где то перезатирается сообщение при деблокировании сбытовой фактуры о том что создан бух.документ, т.е. пользователь не видя этого сообщения умудряется на одну сбытовую фактуру нашлепать множестов эфайных документов.
Подскажите что происходит и где смотреть? :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 24 2010, 17:29 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
у Вас дубликаты в da_xvbuk, поставте break-point на insert и посмотрите какие данные дублируются


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие Open-fi при проводке сбытовой фактуры
СообщениеДобавлено: Ср, ноя 24 2010, 17:36 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
точно. спасибо! все получилось!


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

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


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

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


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

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