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: Как создать пользовательское меню для создания требований авансового платежа |
Кстати, придумал еще проще Чтобы не плодить транзакции, можно вообще запускать одну и ту же транзакцию 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 . Получилось! Вариант ZTAP_A1 c вариантами экрана ZTAP_A1_0112 и ZTAP_A1_0304 А как на каждый полученный вариант транзакции создать новую транзакцию ввода? В SE43? Подскажите пожалуйста! А второй вариант, который Вы предложили, я не поняла, если честно... |
Автор: | darkduck [ Чт, июл 26 2018, 15:35 ] |
Заголовок сообщения: | Re: Как создать пользовательское меню для создания требований авансового платежа |
Emir написала: А как на каждый полученный вариант транзакции создать новую транзакцию ввода? В SE43? Подскажите пожалуйста! Транзакции в SAP исторически ведутся в SE93. Там для описания вида транзакции есть соответствующий пункт в списке: вариант транзакции. |
Автор: | Yozhhhhh [ Пт, июл 27 2018, 03:45 ] |
Заголовок сообщения: | Re: Как создать пользовательское меню для создания требований авансового платежа |
И там же в se93 делается транзакция с параметрами Имхо, но транзакция с параметрами - вариант куда более простой, чем вариант транзакции. SHD0 как по мне совершенно не юзер френдли. Чтобы понять, как устроены транзакции с параметрами, откройте в se93 транзакцию f-49, там очень наглядно. Смотреть в нижнюю часть экрана нужно. Мой третий вариант еще удобнее. Во-первых, не плодятся транзакции. Во-вторых, не надо мучиться с ролями. Для каждой новой транзакции придется обновлять одну или несколько ролей, все новое обязано быть включено в s_tcode. Много мороки, но красиво, этого не отнять. |
Автор: | Emir [ Пт, июл 27 2018, 13:38 ] |
Заголовок сообщения: | Re: Как создать пользовательское меню для создания требований авансового платежа |
darkduck написал: Emir написала: А как на каждый полученный вариант транзакции создать новую транзакцию ввода? В SE43? Подскажите пожалуйста! Транзакции в SAP исторически ведутся в SE93. Там для описания вида транзакции есть соответствующий пункт в списке: вариант транзакции. спасибо Вам огромное! все у меня получилось!!!! Использовала не юзер френдли SHD0! |
Автор: | Emir [ Пт, июл 27 2018, 13:40 ] |
Заголовок сообщения: | Re: Как создать пользовательское меню для создания требований авансового платежа |
Огромное спасибо Вам! У меня все получилось, использовала SHD0 |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |