Текущее время: Вс, июл 27 2025, 14:41

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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