SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Вызвать диалог ведения ракурса во всплывающем окне



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Wed Dec 19, 2012 11:21 am    Post subject: Вызвать диалог ведения ракурса во всплывающем окне Reply with quote

Всем привет.

Задача следующая. Есть кнопочка на экране. По нажатию на нее вызывается ракурс ведения, для эстетического удовольствия, хотелось бы вызвать его в небольшом всплывающем экране. Само собой, что можно нарисовать экран прописать чтение, блокировки и сохранение, но не охота на это тратить времени, когда есть сгенеренный ракурс ведения. Окно желательно модальное.


Еще как то недавно было у коллеги. вызвать тот же сгенеренный экран как подъэкран, возможно ли? Делал ли кто?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
alezhu
Специалист
Специалист



Joined: 29 Apr 2012
Posts: 86
Location: Spb

PostPosted: Wed Dec 19, 2012 12:56 pm    Post subject: Reply with quote

Не делал, но на вскидку

1. Откопировать Include LSVIMFXX в Zxxxx.
2. Заменить в главной программе сгенерированного ракурса INCLUDE LSVIMFXX на INCLUDE Zxxxx
3. Откопировать include LSVIMF2L в Zyyyy.
4. Заменить в Zxxxx INCLUDE LSVIMF2L на INCLUDE Zyyyy.
5. В Zyyyy есть CALL SCREEN liste. Как то в этом месте анализировать что нужно и вызывать либо CALL SCREEN liste, либо CALL SCREEN nnn STARTING AT ...

При этом экран создан как основной - лучше его переделать в подэкран и создать еще 2 - один как главный вторйо как модальный. В каждом - область подэкрана и в нее уже пихать изначальный экран.

Если ведение через 2 экрана - смотреть что там делает FORM process_detail_screen ну и думать куда-то в ту же сторону.

Ну и естественно после перегенерации все накрывается медным тазом =)
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Dec 20, 2012 10:16 am    Post subject: Reply with quote

Такой метод лежит на поверхности и мне не подходит. Менять сгенеренный код(сам делал много раз каюсь) не лучшая идея. Стараюсь писать программы, чтобы осталась уверенность что сработано без косяков. А тут черный ящик, проще сделать собственный экран, ИМХО.

Я спрашивал про более легальные средства, но спасибо за ответ.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Nick_Papkov
Участник
Участник


Age: 46
Joined: 22 Aug 2013
Posts: 27
Location: г. Жлобин, Республика Беларусь

PostPosted: Thu Sep 26, 2013 12:03 am    Post subject: Re: Вызвать диалог ведения ракурса во всплывающем окне Reply with quote

XXX_:) wrote:
Всем привет.

Задача следующая. Есть кнопочка на экране. По нажатию на нее вызывается ракурс ведения, для эстетического удовольствия, хотелось бы вызвать его в небольшом всплывающем экране. Само собой, что можно нарисовать экран прописать чтение, блокировки и сохранение, но не охота на это тратить времени, когда есть сгенеренный ракурс ведения. Окно желательно модальное.


Еще как то недавно было у коллеги. вызвать тот же сгенеренный экран как подъэкран, возможно ли? Делал ли кто?


ФМ F4IF_INT_TABLE_VALUE_REQUEST решит вашу проблему. На входе дайте ему таблицу со значениями, которые надо вывести. На выходе будет модальное окно с этими значениями в виде списка.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.
Back to top
View user's profile Send private message
vga
Мастер
Мастер


Age: 165
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Thu Sep 26, 2013 9:04 am    Post subject: Re: Вызвать диалог ведения ракурса во всплывающем окне Reply with quote

Nick_Papkov wrote:
ФМ F4IF_INT_TABLE_VALUE_REQUEST решит вашу проблему. На входе дайте ему таблицу со значениями, которые надо вывести. На выходе будет модальное окно с этими значениями в виде списка.


Ракурс ведения создается для ввода/редакирования данных. Как в search-help можно редактировать таблицу?

_________________
Молитва - это запрос разработчику на изменение кода программы.
Back to top
View user's profile Send private message Blog Visit poster's website
Nick_Papkov
Участник
Участник


Age: 46
Joined: 22 Aug 2013
Posts: 27
Location: г. Жлобин, Республика Беларусь

PostPosted: Thu Sep 26, 2013 12:51 pm    Post subject: Re: Вызвать диалог ведения ракурса во всплывающем окне Reply with quote

vga wrote:
Nick_Papkov wrote:
ФМ F4IF_INT_TABLE_VALUE_REQUEST решит вашу проблему. На входе дайте ему таблицу со значениями, которые надо вывести. На выходе будет модальное окно с этими значениями в виде списка.


Ракурс ведения создается для ввода/редакирования данных. Как в search-help можно редактировать таблицу?


Я понял вопрос так, что надо показать данные. Если вопрос стоит еще и в редактировании, то F4IF_ конечно не поможет в решении данной задачи.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.