Текущее время: Пт, июл 18 2025, 19:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Пакетный ввод для транзакции AB08
СообщениеДобавлено: Сб, ноя 22 2008, 11:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
Всем привет!
Создал пакетник для ab08, где сторнируются отд. позиции основного средства. На селективном экране программы пакетника имеется критерий по виду движения ОС. Можно ли как нибудь под абапить, чтоб прога пакетника сторнировала по этому критерию несколько позиции сразу или лупом?

P.S. Поисковик в транзакции отсутствует, да и надеюсь понятно изложил проблему...

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


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

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
В AB08 на первом экране есть кнопка Динамические ограничения выбора - Общая информация - Вид движения. Попробуйте использовать это при записи пакетника. В результате будет устанавливаться фильтр по виду движеня. Далее на втором экране выделяйте первую строку RLAB01-MARK(01) = 'X' и сторнируем. Повторять запуск в лупе, пока будет создаваться документ строно.
P.S. Сам не пробовал. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 07:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
Спасибо, огромное! :) Помогло...

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетный ввод для транзакции AB08
СообщениеДобавлено: Вт, мар 10 2009, 12:54 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 10 2009, 12:41
Сообщения: 10
Здравствуйте! Пишем пакетник для AB08. При записи в SHDB никак не отражается открытие окна "Динамические ограничения выбора " - точнее это окно открывается, а вот кликание Общая информация - Вид движения - не записывается. И как следствие при запуске пакетника сообщение: "S 00 349 Поле %%DYN001-LOW . на экране SAPLSSEL 0100 отсутствует."
Версия у нас 4.6... Может, кто что подскажет? :roll:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пакетный ввод для транзакции AB08
СообщениеДобавлено: Вт, мар 10 2009, 17:55 
Специалист
Специалист

Зарегистрирован:
Ср, окт 08 2008, 10:44
Сообщения: 164
Откуда: оттуда
Пол: Мужской
Добрый день! Была аналогичная проблема, которую так и не получилось решить. Вышел из этой ситуации созданием программы на основании пакетника, где запросом вытягивал из БД (табл. ANEK, ANEP) себе во внутреннюю таблицу записи, которые повторяли строки из таблицы на экране, затем по известным мне параметрам (вид движения, дата) запоминал номер позиции, которую необходимо сторнировать, после чего устанавливал курсор на уже известную мне строку. Единственный минус в этом, что на экране помещаются макс. 13 строк, остальное "под скроллом" :wink: у меня >13 было несколько, поэтому не думал, как автоматизировать, быстрее руками отсторнировать, в остальном получилось красиво, без сбоев, около 30 тыс. :)


field_name = 'RLAB01-MARK(**)'.

DO kolvo TIMES.

cnt = cnt + 1.
move cnt to idx_name.
field_name+12(2) = idx_name.
if cnt eq res_cnt.
perform bdc_field using field_name
'X'.
else.
perform bdc_field using field_name
''.
endif.

ENDDO.

_________________
Мне не надо девятьсот, два по двести и пятьсот


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетный ввод для транзакции AB08
СообщениеДобавлено: Ср, мар 11 2009, 09:54 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 10 2009, 12:41
Сообщения: 10
Спасибо за помощь - это тоже решение :) ! Но вообще-то всё равно интересно - как записать динамические критерии?


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

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


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

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


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

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