Текущее время: Чт, июн 05 2025, 03:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: ФМ для кастомизации списков
СообщениеДобавлено: Пн, авг 22 2005, 11:13 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
В любой алвешке при изменении формата есть диалог состоящий из 2-х половинок - слева набор полей к выводу на экран, справа список доступных полей.
Сейчас нужна аналогичная функциональность и очень неохота писать писать такой диалог самому ;)
Может кто знает ФМ/класс с такой функциональностью? Еще лучше ФМ не только для полей таблиц, а для произвольных списков.
PS на крайний случай номер транзакции где есть похожая функциональность (не связанная со списком полей), буду в дебагере смотреть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для кастомизации списков
СообщениеДобавлено: Пн, авг 22 2005, 11:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Boger написал(а):
В любой алвешке при изменении формата есть диалог состоящий из 2-х половинок - слева набор полей к выводу на экран, справа список доступных полей.
Сейчас нужна аналогичная функциональность и очень неохота писать писать такой диалог самому ;)
Может кто знает ФМ/класс с такой функциональностью? Еще лучше ФМ не только для полей таблиц, а для произвольных списков.
PS на крайний случай номер транзакции где есть похожая функциональность (не связанная со списком полей), буду в дебагере смотреть.

Можно посмотреть как это реализовано, к примеру, здесь:
report H99CWTR0.
form csorthierarchy_selectsortitems


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для кастомизации списков
СообщениеДобавлено: Пн, авг 22 2005, 11:40 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Boger написал(а):
В любой алвешке при изменении формата есть диалог состоящий из 2-х половинок - слева набор полей к выводу на экран, справа список доступных полей.
Сейчас нужна аналогичная функциональность и очень неохота писать писать такой диалог самому ;)
Может кто знает ФМ/класс с такой функциональностью? Еще лучше ФМ не только для полей таблиц, а для произвольных списков.
PS на крайний случай номер транзакции где есть похожая функциональность (не связанная со списком полей), буду в дебагере смотреть.

Ну а поискать по тексту, ну для примера решил проверить... ну максимум 10 минут заняло:
Code:
      CALL FUNCTION 'K_KKB_MARK_INFO_GET'
           IMPORTING
                ET_COLMARK  = LT_COLMARK[]
                ET_ROWMARK  = LT_ROWMARK[]
                ES_SELFIELD = LS_SELFIELD.

Хотя может зря написал модуль а то ты ж сейчас станешь спрашивать как и что заполнять :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 22 2005, 15:39 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
2 sy-uname спасибо, сейчас посмотрю

2 Uukrul хых, тут всё парамерты фм экспортые, заполнять нечего ;) нужно сидеть под дебагером и смотреть что в какой последовательности вызывается и пробовать это ручками воспроизвести ... и в результате через пол дня %$#@ понять, что проще написать самому.
Я первым делом полез в дебагере смотреть диалог у zcl_gui_alv_grid и понял что это надолго.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 22 2005, 15:56 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Boger написал(а):
2 sy-uname спасибо, сейчас посмотрю

2 Uukrul хых, тут всё парамерты фм экспортые, заполнять нечего ;) нужно сидеть под дебагером и смотреть что в какой последовательности вызывается и пробовать это ручками воспроизвести ... и в результате через пол дня %$#@ понять, что проще написать самому.
Я первым делом полез в дебагере смотреть диалог у zcl_gui_alv_grid и понял что это надолго.

Ну как тебе сказать два дня... ну даже если два но у тебя будет диалог списков такой же как и в стандарте что уже не мало... хотя если наш метод сделай все своими руками, тогда конечно свое окошко + обработка это будет мега кульно :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 22 2005, 16:14 
Специалист
Специалист

Зарегистрирован:
Пт, апр 08 2005, 10:27
Сообщения: 125
Пол: Мужской
Посмотри на это:
Code:
        CALL FUNCTION 'HR_FIELD_CHOICE'
             EXPORTING
                  maxfields                 = maxfields
                  titel1                    = text-003
                  titel2                    = text-004
                  popuptitel                = text-005
             IMPORTING
                  return_code               = returncode
             TABLES
                  fieldtabin                = FieldNames
                  selfields                 = SelectTab
             EXCEPTIONS
                  no_tab_field_input        = 01
                  to_many_selfields_entries = 02.



Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 22 2005, 16:28 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
В случае с интерфейсом зачастую проще свое сделать, чем разгребать чужые полеты мысли, в случае функционала метод "сделай все своими руками" проходит с очень большими трудозатратами ... проверено на опыте. Первоначально может быть и лучше будет, но потом чтобы учесть все нюансы ... раза 2-3 с нуля переписать придется.
ИМХО этот диалог очень легко абстрагируется до одного функционального модуля с несколькими параметрами и таблицами. И мне совершенно не охота тратить 2 дня (а где 2, там и третий на отладку) на то что уже наверняка было сделано до меня ...

2 bit по интерфейсу вижу - то что надо ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 22 2005, 16:30 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Boger написал(а):
В случае с интерфейсом зачастую проще свое сделать, чем разгребать чужые полеты мысли, в случае функционала метод "сделай все своими руками" проходит с очень большими трудозатратами ... проверено на опыте. Первоначально может быть и лучше будет, но потом чтобы учесть все нюансы ... раза 2-3 с нуля переписать придется.

Тогда зачем ФМ спрашивать? Сам написал, сам съел и всех делов или охота осознать свою силу в сравнении с гнездом :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 22 2005, 16:32 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Кстати HR_FIELD_CHOICE оболочка к FIELD_CHOICE. Причем интерфейс 1 в 1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 23 2005, 05:39 
Гость
REUSE_DOUBLE_ALV


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

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


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

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


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

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