Текущее время: Ср, июл 23 2025, 23:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 10:19 
Ассистент
Ассистент

Зарегистрирован:
Вт, фев 07 2012, 10:12
Сообщения: 25
Добрый день. Возник вопрос по работе с экранами.
Я создал экран и накидал на него элементы управления. Как правильно считать теперь данные с него? Я смотрел реализацию в одном из отчетов, там была структура ZC_SEARCH_STRUCT, и элементы структуры записывались в имена к элементам формы. Затем в топе программы приписывалась строка TABLES: ZC_SEARCH_STRUCT, и через эту таблицу уже обращались к данным. У меня проблема в том, что внутри моей структуры есть таблица и на экране есть поля для множественного выбра, и значит строка TABLES: ZC_SEARCH_STRUCT возвращает ошибку, как мне тогда организовать чтение с экрана


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 13:25 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
Для того, чтобы обратиться к данным на экране, нужно чтобы в программе были объявлены соответствующие полям экрана переменные.
Пример: в программе есть строка. DATA: field1(10) type c.
Соответственно на экране можно создать поле типа textedit с именем field1, и обращаться к нему по этому имени.

TABLES - это всего лишь один из возможных вариантов.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 13:31 
Ассистент
Ассистент

Зарегистрирован:
Вт, фев 07 2012, 10:12
Сообщения: 25
Only2611 написала:
Для того, чтобы обратиться к данным на экране, нужно чтобы в программе были объявлены соответствующие полям экрана переменные.
Пример: в программе есть строка. DATA: field1(10) type c.
Соответственно на экране можно создать поле типа textedit с именем field1, и обращаться к нему по этому имени.

TABLES - это всего лишь один из возможных вариантов.

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


а если у меня множественный выбор на экране, то тогда переменную таблицы делать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 13:38 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
nabiullinas написал(а):
а если у меня множественный выбор на экране, то тогда переменную таблицы делать?


Only2611 написала:
Если вам нужно создать на экране элемент типа table control, то лучше на первых порах сделать это с помощью ассистента, предварительно объявив в программе таблицу и рабочую область к ней. С этими именами и обращаться к данным


я же написала вам по поводу таблицы)))

или вы имеете ввиду не таблицу, а сделать аналогично select-options?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 13:47 
Ассистент
Ассистент

Зарегистрирован:
Вт, фев 07 2012, 10:12
Сообщения: 25
или вы имеете ввиду не таблицу, а сделать аналогично select-options?[/quote]
да именно так и нужно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами  Тема решена
СообщениеДобавлено: Пн, фев 27 2012, 13:54 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
ну тогда можно попробовать объявить объект с интервалом.
DATA: field_range type range of 'нужный тип'.

А на экране посадить поля: field_range-low и field_range-high.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 13:58 
Ассистент
Ассистент

Зарегистрирован:
Вт, фев 07 2012, 10:12
Сообщения: 25
Only2611 написала:
ну тогда можно попробовать объявить объект с интервалом.
DATA: field_range type range of 'нужный тип'.

А на экране посадить поля: field_range-low и field_range-high.

спасибо большое за помощь


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с экранами
СообщениеДобавлено: Пн, фев 27 2012, 16:47 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Как сделать SELECT-OPTIONS в собственном экране


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

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


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

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


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

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