[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
SAPфорум.RU • Просмотр темы - Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
Текущее время: Вт, янв 23 2018, 12:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Чт, апр 20 2017, 09:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской
Доброго времени суток уважаемые ММ-щики.

Вопрос такой: отчёт, выдаваемый транзакцией S_P99_41000062, отображается только в валюте, которую выбирает пользователь на селекционном экране, т.е. либо 10-Валюта БЕ, либо 31-Валюта концерна, оценка концерна. Т.е. можно выбрать только одну валюту. Возникла необходимость отображения этого отчёта в обеих валютах, но на селекционном экране можно выбрать только одно из этих условий. Существует ли настройка изменения этой стандартной транзакции? Можно, конечно, z-овский отчёт написать. Но мне стало интересно, можно ли изменить эту стандартную транзакцию?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пн, апр 24 2017, 08:28 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пн, апр 24 2017, 11:00 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 22:27
Сообщения: 4008
Откуда: Москва
Пол: Мужской
Переместил в форум по программированию, поскольку тут больше задача девелопера, нежели консультанта.

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пн, апр 24 2017, 15:29 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пн, апр 24 2017, 16:48 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 02 2010, 09:37
Сообщения: 82
А точно в отчете RKKBMLMAT параметр с вариантом называется p_alvdef? У меня - p_varian.

И писать "10 валюта БЕ", необязательно, достаточно просто "10".


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пн, апр 24 2017, 17:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской
Array точно, в отчете rkkbmlmat, параметр с вариантом называется
p_alvdef? У меня - p_varian. И писать "10 валюта БЕ", необязательно,
достаточно просто "10".

Заменил везде на p_varian. Результат тот же. При выборе формата сразу срабатывает программа rkkbmlmat и запускается отчёт. А без формата транзакция не запускается.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пн, апр 24 2017, 17:34 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 02 2010, 09:37
Сообщения: 82
См. как заполняется значение p_varian в программе rkkbmlmat
в событии initialization (их там 2, см второе).
Вместо sy-repid надо указать 'RKKBMLMAT'.
Таким образом будет получено имя варианта по-умолчанию
для стандартной программы.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Вт, апр 25 2017, 08:14 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской
Arrayм. как заполняется значение p_varian в программе rkkbmlmat
в событии initialization (их там 2, см второе).
Вместо sy-repid надо указать 'RKKBMLMAT'.
Таким образом будет получено имя варианта по-умолчанию
для стандартной программы.

Я указал вместо sy-repid в строке gs_alv_variant-report = 'RKKBMLMAT'. При запуске транзакции стали подтягиваться форматы, созданные в стандартной транзакции, но запускается отчёт также, только когда выберешь формат в диалоговом окне выбора формата. Может быть ещё где нибудь что нибудь подкрутить надо?!

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Вт, апр 25 2017, 10:16 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 02 2010, 09:37
Сообщения: 82
Старею.

Блоки at selection screen работают как процедуры, т.е. всё, что ниже, до следующего блока будет одной процедурой.
Поэтому submit выполняется только при выборе варианта.

Надо перед refresh listtab поставить start-of-selection


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Чт, май 04 2017, 15:06 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской
Возник ещё один вопрос такой, как на селекционном экране parameters можно было бы автоматом проставить текущий период, т.е. месяц. С финансовым годом там вроде бы понятно, ставишь default sy-datum и он ставит по умолчанию на экран текущий год, а вот как быть с месяцем?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Чт, май 04 2017, 17:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Чт, май 04 2017, 18:00 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 538
Откуда: South Kazakhstan
Пол: Мужской


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)
СообщениеДобавлено: Пт, май 05 2017, 10:00 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 406
лично я пришел к выводу, что предзаполнение лучше делать не в INITIALIZATION, а в событии at selection screen output.
Тогда при вызове из внешней программы будет заполняться то, что мы указали принудительно.
(естественно, нужно сделать проверку на пустоту/непустоту в событии)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение функционала транзакции S_P99_41000062- Ведомость материалов (валюта отчета)  Тема решена
СообщениеДобавлено: Пт, май 05 2017, 11:52 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 10:02
Сообщения: 197


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

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


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

Сейчас этот форум просматривают: BingBot и гости: 26


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
[ Time : 0.296s | 19 Queries | GZIP : Off ]