SAPфорум.RU
https://sapboard.ru/forum/

Как создать пользовательское меню для создания требований авансового платежа
https://sapboard.ru/forum/viewtopic.php?f=5&t=96642
Страница 1 из 1

Автор:  Emir [ Пн, июл 23 2018, 14:51 ]
Заголовок сообщения:  Как создать пользовательское меню для создания требований авансового платежа

Добрый день!
Подскажите пожалуйста, необходимо создать пользовательское меню для создания требований авансового платежа (ТАП) кредитору, в каждом из пунктов которого по умолчанию будет указан код ОГК (в зависимости от операции) и код НДС.
Для создания ТАП используем транзакцию f-47, вид документа по умолчанию КА.
Как можно "зашить" в меню код ОГК по умолчанию? Это можно сделать с помощью настроек?

Автор:  darkduck [ Вт, июл 24 2018, 11:11 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Попробуйте SHD0 для FB01 с нужным набором значений на первом экране.

Автор:  Yozhhhhh [ Вт, июл 24 2018, 11:12 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Настройка полей по умолчанию (OBU1) допускает только код проводки и вид документа.
Однако OBU1 - это не что иное, как ведение транзакции с параметрами. Таким образом, Вы можете:
1. Создать для FBA6 варианты транзакции (в SHD0) и на каждый полученный вариант транзакции создать новую транзакцию ввода, которую вызывать из этого меню.
2. Создать транзакции с параметрами (быстрее, чем на основе варианта транзакции).
Вводить параметр RF05A-ZUMSK = XXX, где XXX - Ваш целевой код ОГК. Экран 112, из пула модулей = SAPMF05A.

Автор:  Yozhhhhh [ Вт, июл 24 2018, 14:14 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Кстати, придумал еще проще :D Чтобы не плодить транзакции, можно вообще запускать одну и ту же транзакцию FBA6 с заполненным первым экраном, но дальше никакие нажатия кнопок не записывать, а просто на этом останавливаться. Все равно же список через Z реализован будет. Ну вот везде и сделать call transaction 'FBA6', а потом сразу останавливаться для ввода заголовка.

Автор:  Emir [ Вт, июл 24 2018, 14:38 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Добрый день!

Большое спасибо за ответ. Пробую, ни разу не работала с SHD0.
А для f-47 в SHD0 сделать варианты транзакций не получится? (попробовала- система пишет, что варианты допустимы для диалоговых транзакций)

Автор:  darkduck [ Вт, июл 24 2018, 16:10 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Emir написала:
А для f-47 в SHD0 сделать варианты транзакций не получится? (попробовала- система пишет, что варианты допустимы для диалоговых транзакций)

F-47 = FBA6

Автор:  Emir [ Чт, июл 26 2018, 15:00 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Yozhhhhh написал:
Настройка полей по умолчанию (OBU1) допускает только код проводки и вид документа.
Однако OBU1 - это не что иное, как ведение транзакции с параметрами. Таким образом, Вы можете:
1. Создать для FBA6 варианты транзакции (в SHD0) и на каждый полученный вариант транзакции создать новую транзакцию ввода, которую вызывать из этого меню.
2. Создать транзакции с параметрами (быстрее, чем на основе варианта транзакции).
Вводить параметр RF05A-ZUMSK = XXX, где XXX - Ваш целевой код ОГК. Экран 112, из пула модулей = SAPMF05A.




Добрый день :) !
Большое спасибо Вам за ответы!
Иду по первому пути. Создала один вариант (в SHD0) для FBA6 . Получилось! :D
Вариант ZTAP_A1 c вариантами экрана ZTAP_A1_0112 и ZTAP_A1_0304

А как на каждый полученный вариант транзакции создать новую транзакцию ввода? В SE43? Подскажите пожалуйста!

А второй вариант, который Вы предложили, я не поняла, если честно...

Автор:  darkduck [ Чт, июл 26 2018, 15:35 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа  Тема решена

Emir написала:
А как на каждый полученный вариант транзакции создать новую транзакцию ввода? В SE43? Подскажите пожалуйста!

Транзакции в SAP исторически :lol: ведутся в SE93. Там для описания вида транзакции есть соответствующий пункт в списке: вариант транзакции.

Автор:  Yozhhhhh [ Пт, июл 27 2018, 03:45 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

И там же в se93 делается транзакция с параметрами :D
Имхо, но транзакция с параметрами - вариант куда более простой, чем вариант транзакции. SHD0 как по мне совершенно не юзер френдли. Чтобы понять, как устроены транзакции с параметрами, откройте в se93 транзакцию f-49, там очень наглядно. Смотреть в нижнюю часть экрана нужно.

Мой третий вариант еще удобнее. Во-первых, не плодятся транзакции. Во-вторых, не надо мучиться с ролями. Для каждой новой транзакции придется обновлять одну или несколько ролей, все новое обязано быть включено в s_tcode. Много мороки, но красиво, этого не отнять.

Автор:  Emir [ Пт, июл 27 2018, 13:38 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

darkduck написал:
Emir написала:
А как на каждый полученный вариант транзакции создать новую транзакцию ввода? В SE43? Подскажите пожалуйста!

Транзакции в SAP исторически :lol: ведутся в SE93. Там для описания вида транзакции есть соответствующий пункт в списке: вариант транзакции.



спасибо Вам огромное! :D все у меня получилось!!!! Использовала не юзер френдли SHD0! :oops:

Автор:  Emir [ Пт, июл 27 2018, 13:40 ]
Заголовок сообщения:  Re: Как создать пользовательское меню для создания требований авансового платежа

Огромное спасибо Вам! У меня все получилось, использовала SHD0 :D :oops:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/