Чтобы обойти ошибку времени выполнения, мне нужно прочитать из таблицы SAP AGR_1251 порциями, используя VBScript, когда я выполняю запрос (SE16 | AGR_1251). Я получаю эту ошибку TSV_TNEW_PAGE_ALLOC_FAILED - Нет больше места на диске для расширения внутренней таблицы.
В качестве обходного пути мы вручную копируем 750 ролей пользователя по ролям за раз, добавляем «*» к тем, которые заканчиваются определенным символом, а затем вставляем его обратно в диалоговое окно множественного выбора, чтобы получить AGR_1251. извлечь результаты в кусках.
Я не могу понять, как это сделать в VBScript. Как программно порционировать эти данные? В идеале я бы тоже его дедуплицировал, но это не обязательно.
Код должен работать как на vbscript, так и на javascript, поэтому я не могу использовать Excel или другие инструменты Windows, такие как wscript. Наилучшая идея, которая у меня есть, - прокручивать и копировать только роли в файл, читать их обратно в массив и делать дедупликацию, когда я их читаю, затем изменять их, а затем возвращаться к списку, чтобы отсортировать результаты.
Это ПУТЬ выше моих почти несуществующих навыков работы с VBScript. Я не могу быть единственным, у кого была эта проблема. Может кто-нибудь указать мне примеры кода, который делает это?
Я также открыт для предложений относительно лучшего подхода. Я думаю, что мое решение, по меньшей мере, глупо.