Текущее время: Сб, авг 02 2025, 23:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как сделать динамические столбцы в Table control?
СообщениеДобавлено: Ср, июн 13 2007, 16:27 
Начинающий
Начинающий

Зарегистрирован:
Ср, июн 13 2007, 16:16
Сообщения: 1
Кто знает, как можно сделать динамические столбцы в Table Control,
чтобы в ходе программы они появлялись или исчезали?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 13 2007, 16:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Цикл по экрану, изменение параметров скрин-инпут скрин-визибл по Вашим условиям, апдейт экрана.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 14 2007, 08:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Code:
*&---------------------------------------------------------------------*
*&      Form  fcode_hide_show_column
*&---------------------------------------------------------------------*
* perform fcode_hide_show_column using 'HIDE' 'CONTR10': 'POSNR','MAKTX'
*   или
* perform fcode_hide_show_column using: 'HIDE' 'CONTR10' 'POSNR' ,
*                                       'SHOW' 'CONTR10' 'MAKTX'.
*----------------------------------------------------------------------*
*      -->p_mode        режим: 'HIDE'-скрыть, 'SHOW'-отобразить
*      -->p_tc_name     TABLEVIEW CONTROLS
*      -->p_column_name столбец, который необходимо скрыть/отобразить
*----------------------------------------------------------------------*
form fcode_hide_show_column using p_mode
                             p_tc_name           type dynfnam
                             p_column_name.

* BEGIN OF LOCAL DATA----------------------------------------*
   field-symbols <tc>       type cxtab_control.
   field-symbols <mark_field>.
   data cols                type cxtab_column.
   data str(60).
* END OF LOCAL DATA------------------------------------------*

   assign (p_tc_name) to <tc>.
   move: '*-' to str,
         p_column_name to str+2.
   condense str.

   loop at <tc>-cols into cols where
                       screen-name cp str.
     if sy-subrc = 0.
       if p_mode = 'HIDE'.
         cols-invisible = 'X'.
       elseif p_mode = 'SHOW'.
         cols-invisible = space.
       endif.
       modify <tc>-cols from cols index sy-tabix.
     endif.
   endloop.

endform.                    " fcode_hide_show_column


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 14 2007, 08:21 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Code:
*&---------------------------------------------------------------------*
*&      Form  fcode_hide_show_column
*&---------------------------------------------------------------------*
* perform fcode_hide_show_column using 'HIDE' 'CONTR10': 'POSNR','MAKTX'
*   или
* perform fcode_hide_show_column using: 'HIDE' 'CONTR10' 'POSNR' ,
*                                       'SHOW' 'CONTR10' 'MAKTX'.
*----------------------------------------------------------------------*
*      -->p_mode        режим: 'HIDE'-скрыть, 'SHOW'-отобразить
*      -->p_tc_name     TABLEVIEW CONTROLS
*      -->p_column_name столбец, который необходимо скрыть/отобразить
*----------------------------------------------------------------------*
form fcode_hide_show_column using p_mode
                             p_tc_name           type dynfnam
                             p_column_name.

* BEGIN OF LOCAL DATA----------------------------------------*
   field-symbols <tc>       type cxtab_control.
   field-symbols <mark_field>.
   data cols                type cxtab_column.
   data str(60).
* END OF LOCAL DATA------------------------------------------*

   assign (p_tc_name) to <tc>.
   move: '*-' to str,
         p_column_name to str+2.
   condense str.

   loop at <tc>-cols into cols where
                       screen-name cp str.
     if sy-subrc = 0.
       if p_mode = 'HIDE'.
         cols-invisible = 'X'.
       elseif p_mode = 'SHOW'.
         cols-invisible = space.
       endif.
       modify <tc>-cols from cols index sy-tabix.
     endif.
   endloop.

endform.                    " fcode_hide_show_column


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

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


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

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


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

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