Текущее время: Пн, июн 30 2025, 03:46

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


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

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


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

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