Текущее время: Пн, июл 21 2025, 12:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Вывести/перехватить состояние BDC_CURSOR?
СообщениеДобавлено: Ср, май 18 2005, 15:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Ну-ка умники и умницы ))
В пакетнике нужно перехватить состояние сабжа после поиска для передачи след. шагу как переменную.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывести/перехватить состояние BDC_CURSOR?
СообщениеДобавлено: Ср, май 18 2005, 16:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Skif написал:
Ну-ка умники и умницы ))
В пакетнике нужно перехватить состояние сабжа после поиска для передачи след. шагу как переменную.


Переформулируйте вопрос :) Неясно, что требуется..
Создаётся пакетник, в котором вызывается поиск?! :?:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 16:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
В пакетнике? Т.е. CALL TRANSACTION USING и вот там перехватить? Думаю, никак.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывести/перехватить состояние BDC_CURSOR?
СообщениеДобавлено: Ср, май 18 2005, 16:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
T написал:
Skif написал:
Ну-ка умники и умницы ))
В пакетнике нужно перехватить состояние сабжа после поиска для передачи след. шагу как переменную.


Переформулируйте вопрос :) Неясно, что требуется..
Создаётся пакетник, в котором вызывается поиск?! :?:

Ща..уж простите - мы абапских корпусов не кончали ))

генерится:
юююю
X' 'SAPLSYSF' '0800', " Поиск строки в списках после кода функции %SC
' ' 'BDC_OKCODE' '=SCAN',
' ' 'BDC_CURSOR' 'RSYSF-STRING',
' ' 'RSYSF-STRING' adn, " Поиск...
' ' 'SCAN_STRING-START' '', " Только начиная с текущей страницы
'X' 'SAPMSSY0' '0120', "
' ' 'BDC_OKCODE' '=POSI',
' ' 'BDC_CURSOR' '03/05',
'X' 'SAPMSSY0' '0120', "
' ' 'BDC_OKCODE' '=PICK',
' ' 'BDC_CURSOR' '03/05',
ююююю
а хочется чтоб кончалось так:
'X' 'SAPMSSY0' '0120', "
' ' 'BDC_OKCODE' '=PICK',
' ' 'BDC_CURSOR' coord,
зы. а может я просто извращаюсь ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 16:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
что-то новое в технологии пакетного ввода :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 16:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Можно поступить так (может и я тоже извращаюсь :) ):

1. Запустить отчёт через SUBMIT ... EXPORTING LIST TO MEMORY.
2. вызвать 'LIST_FROM_MEMORY'
3. Поискать нужную строку в табличке
4. Запустить пакет с указанием координат явно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 16:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Кстати, а почему бы в пакетнике не спозиционироваться в экране поиска на первую найденную строчку:

Code:
SAPMSSY0   0120   X                                                                                                                                                                                                                                                                             
                                                      BDC_OKCODE   =%SC
SAPLSYSF   0800   X                                                                                                                                                                                                                                                                             
                                                      BDC_CURSOR   RSYSF-STRING
                                                      BDC_OKCODE   =SCAN
                                                      RSYSF-STRING   3
                                                      SCAN_STRING-START   X
                                                      SCAN_STRING-LIMIT   100
SAPMSSY0   0120   X                                                                                                                                                                                                                                                                             
                                                      BDC_CURSOR   03/02
                                                      BDC_OKCODE   =POSI
SAPMSSY0   0120   X                                                                                                                                                                                                                                                                             
                                                      BDC_OKCODE   =PICK


ЗЫ Можно еще сразу SCAN_STRING-LIMIT поставить = 1, чтобы лишнего не выискивалось..
ЗЫ2 Для тех кто не уловил - Не нужно передавать координаты перед PICK. Курсор встаёт куда надо уже после POSI


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 18 2005, 17:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
T написал:
Кстати, а почему бы в пакетнике не спозиционироваться в экране поиска на первую найденную строчку:

Code:
SAPMSSY0   0120   X                                                                                                                                                                                                                                                                             
                                                      BDC_OKCODE   =%SC
SAPLSYSF   0800   X                                                                                                                                                                                                                                                                             
                                                      BDC_CURSOR   RSYSF-STRING
                                                      BDC_OKCODE   =SCAN
                                                      RSYSF-STRING   3
                                                      SCAN_STRING-START   X
                                                      SCAN_STRING-LIMIT   100
SAPMSSY0   0120   X                                                                                                                                                                                                                                                                             
                                                      BDC_CURSOR   03/02
                                                      BDC_OKCODE   =POSI
SAPMSSY0   0120   X                                                                                                                                                                                                                                                                             
                                                      BDC_OKCODE   =PICK


ЗЫ Можно еще сразу SCAN_STRING-LIMIT поставить = 1, чтобы лишнего не выискивалось..
ЗЫ2 Для тех кто не уловил - Не нужно передавать координаты перед PICK. Курсор встаёт куда надо уже после POSI

спасиб.
завтра всё попробую красиво сделать - уже заканчиваю в полуручном режиме править адреса юзерам. расскажу результат ес-но ))
ч


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 04:39 
Гость
Я так понял что ты делаш поиск полистингу....
Можно сделать так: делаеш поиск затем выходиш из него отменой
потом делаеш повторный поиск (CTRL+G) листинг сам поставит курсор на первое вхождение. ВНИМАНИЕ сторку ' 'BDC_CURSOR' '03/05',
из покетника вобще убрать... оно само разберётся.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 08:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Anonymous написал(а):
Я так понял что ты делаш поиск полистингу....
Можно сделать так: делаеш поиск затем выходиш из него отменой
потом делаеш повторный поиск (CTRL+G) листинг сам поставит курсор на первое вхождение. ВНИМАНИЕ сторку ' 'BDC_CURSOR' '03/05',
из покетника вобще убрать... оно само разберётся.

я и подозревал, что наверняка есть какая-то простая фича на этот счёт ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 09:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Skif написал:
Anonymous написал(а):
Я так понял что ты делаш поиск полистингу....
Можно сделать так: делаеш поиск затем выходиш из него отменой
потом делаеш повторный поиск (CTRL+G) листинг сам поставит курсор на первое вхождение. ВНИМАНИЕ сторку ' 'BDC_CURSOR' '03/05',
из покетника вобще убрать... оно само разберётся.

я и подозревал, что наверняка есть какая-то простая фича на этот счёт ))

А чем не прост вариант с выбором первого попадания явным образом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 09:19 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
Skif написал:
Anonymous написал(а):
Я так понял что ты делаш поиск полистингу....
Можно сделать так: делаеш поиск затем выходиш из него отменой
потом делаеш повторный поиск (CTRL+G) листинг сам поставит курсор на первое вхождение. ВНИМАНИЕ сторку ' 'BDC_CURSOR' '03/05',
из покетника вобще убрать... оно само разберётся.

я и подозревал, что наверняка есть какая-то простая фича на этот счёт ))

А чем не прост вариант с выбором первого попадания явным образом?

одно и то же, тока движений меньше

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 09:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
slash написал(а):
одно и то же, тока движений меньше


A:
1 Поиск
2 Выбор первой строки
3 PICK

B:
1 Поиск
2 Выход
3 Повторный поиск
4 PICK


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 13:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
T написал:
slash написал(а):
одно и то же, тока движений меньше


A:
1 Поиск
2 Выбор первой строки
3 PICK

B:
1 Поиск
2 Выход
3 Повторный поиск
4 PICK

как гриться - "элементарно, Ватсон!"
p.s. настолько элементарно, что аж унизительно )))) - одна * - и всё


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

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


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

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


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

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