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

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


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

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


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

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