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

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


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

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


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

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