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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: пакетный ввод для Транзакции COHV
СообщениеДобавлено: Чт, окт 05 2006, 11:16 
Ассистент
Ассистент

Зарегистрирован:
Чт, окт 05 2006, 10:42
Сообщения: 28
Добрый день.

Подскажите пожалуйста кто знает, как написать (ABAP) пакетный ввод для транзакции когда требуется ввести сразу целый список заказов в одном вызове транзакции COHV (требуется деблокировать сразу целый список заказов, в одном вызове - массовая обработка) - заказы вводятся в поле select options c МНОЖЕСТВЕННЫМ ВВОДОМ. Попробовал записать пакетник для этой транзакции и посмотреть как там прописывается ввод списка заказов - там в каждый момент доступны только десять полей для ввода номеров заказов - от 0 до 9.

BDC_OKCODE /00
BDC_SUBSCR SAPLALDB 3010SCREEN_HEADER
BDC_CURSOR RSCSEL-SLOW_I(0
RSCSEL-SLOW_I(01) 1052066
RSCSEL-SLOW_I(02) 1052067
RSCSEL-SLOW_I(03) 1052068
RSCSEL-SLOW_I(04) 1052069
RSCSEL-SLOW_I(05) 1052070
RSCSEL-SLOW_I(06) 1052071
RSCSEL-SLOW_I(07) 1052072
RSCSEL-SLOW_I(0 1052073
RSCSEL-SLOW_I(09) ____________

Как быть, если требуется ввести несколько десятков заказов, сотен?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 11:31 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Не знаком с данной транзакцией, но подобную проблему всегда можно решить в лоб. Т.е. разбить эти сотни заказов на партии по 9 и, собственно, все.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 11:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Попробуйте поиграться с SUBMIT для отчета PPIO_ENTRY


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

Зарегистрирован:
Чт, окт 05 2006, 10:42
Сообщения: 28
Пономарев Артем написал:
Не знаком с данной транзакцией, но подобную проблему всегда можно решить в лоб. Т.е. разбить эти сотни заказов на партии по 9 и, собственно, все.


Прежде всего спасибо за ответ.

Если идти таким шагом, то можно конечно сделать совсем просто - есть транзакция, которая работает с отдельным заказом - для нее пакетник я написал. Но руководтсво требует вариант массовой обработки за один вызов, чтобы сравнить производительности обоих вариантов. Если разбивать партия на 9 шт, то разница с поштучным вводом будет не существенна - не хотелось бы идти таким путем.

С уважениме,
Антон.


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

Зарегистрирован:
Чт, окт 05 2006, 10:42
Сообщения: 28
Он написал:
Попробуйте поиграться с SUBMIT для отчета PPIO_ENTRY


Спасибо за ответ.

Тоже думаю, что мысль правильная. Только есть проблемма - та программа потом вызывает из себя другие по нажатию тех или иных кнопок, отследить последовательность и будет достаточно трудоемко.

С уважением,
Антон.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 11:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Я не пробовал из-за отсутсвия времени сделать это, но не получится ли заполнить закладку массовой обработки, там можно в select-options и большее количество загрузить. Однако на количество тоже есть ограничение, при определенном значении данных select-options падает... в выборке


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 12:17 
Ассистент
Ассистент

Зарегистрирован:
Чт, окт 05 2006, 10:42
Сообщения: 28
Он написал:
Я не пробовал из-за отсутсвия времени сделать это, но не получится ли заполнить закладку массовой обработки, там можно в select-options и большее количество загрузить. Однако на количество тоже есть ограничение, при определенном значении данных select-options падает... в выборке



У меня будет список около 4-ех тысяч заказов - видимо такое кол-во не пройдет за раз в select options - какое там ограничение?
Если все же придерживаться варианта пакетного ввода, то есть идея использовать кнопку 'Вставить из буфера' - но для этого потребуется предварительно скопировать этот список в буфер - можно ли это сделать в ABAP ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 12:55 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Ограничение условное, падает выборка.... посмотрите в форуме, этот вопрос уже обсуждался и не раз;)


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

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


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

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


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

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