Текущее время: Сб, июл 26 2025, 04:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 11:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
Добрый день!
Выполняется проводка предварительно зарегистрированного FI-ного документа.
В замещениях ко всему документу выполняю кое-какую проверку и по результатам этой проверки хочу высветить пользователю результат данной проверки в окне информационного сообщения (тип i). Сообщение не появляется. появляется только в случае, если указан тип E.
Подскажите пожалуйста что можно сделать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 11:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Насколько я помню можно заменить сообщение на всплывающее окошко, где пользователь кликает ок


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 11:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
ну так вот именно его и хочу получить, нов итоге ничего не выходит


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 11:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Ребят, какие еще диалоговые окна в замещениях(тоже касается и open fi)? :shock:

Не делается так. Не забывайте, что через это место может проходить не только Ваш конкретный БП и не только из модуля фай, эти события срабатывают при рождении фай дока, практически из любого модуля.(то есть стоит пропустить "предпосылки" и все)

Замещения(ggb1) для замещений данных, проверки(ggb0) для проверок. То есть, теоритически сделать это можно, то есть остановить стандартный процесс(fb01 например) вызвать окно, чтобы пользователь что то ввел(или нажал) и дальше пошел(видел такое, через open fi ребята вызвали свой экран, так что потом все пакетники на FB01 конечно же свалились). Но это возможно не во всех случаях, зависит от БП.

А пакетный ввод, так и работает, он игнорит инфо-сообщения, вызовите свой экран(или стандартный popup), думаю что получите то что хотите(сам такое не проверял), НО см. выше.

Что можно сделать? Объясните для чего Вам это нужно в пакетном вводе, возможно подскажу какие-то другие решения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 11:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Мы например, делали проводку fi документом с помощью пакетного ввода, так как почему то не работала стандартная бади)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 11:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
Делаю проводку FI-ного предварительно зарегистрированного документа тр. FBV0. Мне необходимо проверить значения на позициях создаваемого документа и сообщить юзеру номера позиций и некоторое текстовое значение, на которых сработала данная проверка. Но документ может быть проведен как с помощью FBV0, так и с помощью FB01 - поэтому хотелось выполнять проверку в замещениях. Для отображения выбранных значений мне бы очень подошло CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT', но ничего не происходит, ибо как правильно замечено, никакой ошибки в этом нет, а информационные сообщения подавляются. Как еще можно поступить в данной ситуации?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 12:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
FILisiza написал(а):
Делаю проводку FI-ного предварительно зарегистрированного документа тр. FBV0. Мне необходимо проверить значения на позициях создаваемого документа и сообщить юзеру номера позиций и некоторое текстовое значение, на которых сработала данная проверка. Но документ может быть проведен как с помощью FBV0, так и с помощью FB01 - поэтому хотелось выполнять проверку в замещениях. Для отображения выбранных значений мне бы очень подошло CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT', но ничего не происходит, ибо как правильно замечено, никакой ошибки в этом нет, а информационные сообщения подавляются. Как еще можно поступить в данной ситуации?

После этого поста я понял что проводка может происходить в 4-х случаях - FBV0/FB01/пакет FBV0/пакет FB01, так?
Далее, как я понял, это предупреждение(или просто инфо), то есть не нужно прерывать процесс по результатам этой проверки?

Решение такое, делать проверки(в проверках ggb0), на уровне позиций. Лучше выдавать сообщение типа E либо типа S. При диалоге FBV0/FB01 пользователь будет все это видеть. При пакете FBV0/FB01, прогонять в тестовом режиме и выводить пользователю лог ошибок и предупреждений(как это зачастую и делается), после его согласия выполнять проводку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 12:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
ну немножко не так.
Вообщем нужно проанализировать значения по позициям, при проводке, если окажется, что значения требуемые для проверки не заполнены, то анализировать позиции первичного документа. который находится в тексте заголовка проводимого документа. Пользователи хотят получать сразу список позиций при проводке документа, а не щелкать каждый раз сообщение об информации типа: " в позиции 4 нужная информация", в "в позиции 5 нужная информация". Документы для которых нужна эта проверка будут содержать до 1000 позиций и прощелкивать каждую будет не совсем удобно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 13:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
FILisiza написал(а):
ну немножко не так.
Вообщем нужно проанализировать значения по позициям, при проводке, если окажется, что значения требуемые для проверки не заполнены, то анализировать позиции первичного документа. который находится в тексте заголовка проводимого документа. Пользователи хотят получать сразу список позиций при проводке документа, а не щелкать каждый раз сообщение об информации типа: " в позиции 4 нужная информация", в "в позиции 5 нужная информация". Документы для которых нужна эта проверка будут содержать до 1000 позиций и прощелкивать каждую будет не совсем удобно.

Да же так...
Как Вы собирались такой объем информации закинуть в message I?
Вы не ответили на вопросы, этот процесс только пакетный или нет? Прерывать нужно процесс?
Документы уже есть, что предварительный, что первичный, анализируйте до вызова пакетника.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Информационное сообщение при проводке документа через пакетный ввод
СообщениеДобавлено: Пт, окт 14 2011, 13:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 13 2008, 13:40
Сообщения: 152
так весь объем туда помещать и не нужно, я же не пишу что условиям проверки будет удовлетворять 100% каждая позиция создаваемого документа. Прерывать процесс ненужно. Пакетный процесс - проводка предварительно зарегистрированного документа.


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

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


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

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


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

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