Цитата: AlexeyV я
Остался вопрос - как выбрать несколько пакетов для групповой операции (уничтожение , отмена) ,как в оригинальном почтовике?
Лучше читайте тему
Цитата: Kadr - Отмена пакетА
- Уничтожение пакетА
Цитата: AlexeyV еще вопрос. если не секрет, то какой скрипт зашит в команды "уничтожения" и "отмены" ? Я хочу это повесить на джоб в каждый магазин.
А как ты в джобе собираешься определять какой пакет отменить, какой удалить?
IMHO не надо бездумно удалять ошибочные пакеты, каждая ошибка должна быть осмыслена.
а скрипты не секрет
ОТМЕНА
Код:
BEGIN
UPDATE
SUPERMAG.SMPOSTQUEUE
SET VIRTPACK = NULL
WHERE VIRTPACK = TO_NUMBER(:virtpack));
DELETE FROM (SELECT A.*
FROM SUPERMAG.SMPOSTFAILRP A, SUPERMAG.SMPOSTPACKAGES S
WHERE A.FPID = S.ID
AND S.VIRTPACK = TO_NUMBER(:virtpack));
DELETE
FROM SMPOSTPACKAGES
WHERE VIRTPACK = TO_NUMBER(:virtpack));
DELETE
FROM SMPOSTVIRTPACKS
WHERE ID = TO_NUMBER(:virtpack));
COMMIT;
END;
УНИЧТОЖЕНИЕ
Код:
BEGIN
DELETE
FROM SUPERMAG.SMPOSTQUEUE
WHERE VIRTPACK = TO_NUMBER(:virtpack));
DELETE FROM (SELECT A.*
FROM SUPERMAG.SMPOSTFAILRP A, SUPERMAG.SMPOSTPACKAGES S
WHERE A.FPID = S.ID
AND S.VIRTPACK = TO_NUMBER(:virtpack));
DELETE FROM SUPERMAG.SMPOSTPACKAGES WHERE VIRTPACK = TO_NUMBER(:virtpack);
DELETE FROM SUPERMAG.SMPOSTVIRTPACKS WHERE ID = TO_NUMBER(:virtpack);
COMMIT;
END;
Цитата: AlexeyV еще непонятка возникла: при отмене группового пакета (даже после удаления успешных) он создается заново с полным списком получателей (все магазины). Это фича или как?
Хотелось бы, по-уму, его отправить только туда, где были ошибки.
Лучше читайте тему
https://olegon.ru/index.php?name=For...ic&p=3245#3245
Цитата: twix вопрос появился: что за memo там внизу такой?
Там выводилась, информация при проверке статуса почтовика. Посчитал что не мешает, решил не убирать.