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

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


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

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


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

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