Текущее время: Вт, июл 22 2025, 18:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как получить содержимое строки (VAL) в GET CURSOR LINE
СообщениеДобавлено: Ср, мар 05 2008, 10:20 
Ассистент
Ассистент

Зарегистрирован:
Пн, янв 22 2007, 15:01
Сообщения: 40
В PAI (with control) надо получить содержимое строки на которой кликнули курсором

CURSOR LINE STR value VAL.

STR-заполняется нормально
VAL - поле пустое?

Буду благодарна за подсказку.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 05 2008, 10:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Если нужно получить строку из Table Control, то нужно сделать так:
Code:
DATA: LINE_INDEX TYPE I.

GET CURSOR LINE LINE_INDEX.
LINE_INDEX = YOUR_TABLE_CONTROL-TOP_LINE + LINE_INDEX - 1.

READ TABLE YOUR_INTERNAL_TABLE INDEX LINE_INDEX.
CHECK SY-SUBRC IS INITIAL.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить содержимое строки (VAL) в GET CURSOR LINE
СообщениеДобавлено: Ср, мар 05 2008, 10:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
know2007 написал(а):
В PAI (with control) надо получить содержимое строки на которой кликнули курсором

CURSOR LINE STR value VAL.

STR-заполняется нормально
VAL - поле пустое?

Буду благодарна за подсказку.
Спасибо.
Что это у Вас за странный синтаксис?
Допустим или
Цитата:
GET CURSOR FIELD field [field_properties]

либо
Цитата:
GET CURSOR LINE line

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 05 2008, 10:52 
Ассистент
Ассистент

Зарегистрирован:
Пн, янв 22 2007, 15:01
Сообщения: 40
" READ TABLE YOUR_INTERNAL_TABLE INDEX LINE_INDEX. "
Так моя таблица ещё не обновлена этими введёнными данными.
Мне надо значение только что введенных данных
Почему то не работает команда
GET CURSOR LINE STR VALUE VAL. ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 05 2008, 11:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
know2007 написал(а):
" READ TABLE YOUR_INTERNAL_TABLE INDEX LINE_INDEX. "
Так моя таблица ещё не обновлена этими введёнными данными.

Ну так делайте обработку уже после|внутри экранного loop-а по экранной таблице.
Цитата:
Мне надо значение только что введенных данных
Почему то не работает команда
GET CURSOR LINE STR VALUE VAL. ?
SAP написал(а):
Note
In the second variant, the same additions VALUE, LENGTH, and OFFSET could be specified after LINE as specified for the use of the statement for lists. However, the variables specified during PAI processing are always initialized.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 05 2008, 11:30 
Ассистент
Ассистент

Зарегистрирован:
Пн, янв 22 2007, 15:01
Сообщения: 40
GET CURSOR LINE STR VALUE VAL.
Значит такая команда работает только для списков.
Получить значение поля можно, применив FIELD,
а вот строки нельзя. Жаль.


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

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


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

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


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

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