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

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


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

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


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

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