CftClub.ru
Клуб специалистов ЦФТ-Банк

Передать в операцию значение параметра типа экспорт-импорт

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
lexoos
Участник - экстремал
УРСА Банк


Вступление в Клуб: 06.11.2007
СообщениеСр Май 27, 2009 06:07   Передать в операцию значение параметра типа экспорт-импорт Ответить с цитатой
Полезность: Нет оценки
Подскажите, плиз, может туплю.
В операции SEND_MAIL (Обслуживание клиентовБанкФактура, создает в почте клиента в т.ч. исх сообщение) один из параметров имеет тип Экспорт-импорт файлов (вложение сообщения). Как использовать эту операцию при необходимости формирования сообщения с вложением, т.е. как передать параметру вложения какой либо файл?
спасибо за помощь!
German
Профи
Неподтвержденный


Вступление в Клуб: 25.06.2007
СообщениеСр Май 27, 2009 08:35    Ответить с цитатой
Полезность: Нет оценки
Передавайте имя папки и файла в каталоге Oracle
_________________
Homo homini
r00st
Эксперт
Резидент CftClub


Вступление в Клуб: 14.09.2007
СообщениеСр Май 27, 2009 08:43    Ответить с цитатой
Полезность: Нет оценки
Речь идет о прикреплении локального файла к письму?
Вроде как экспорт-импорт отрабатывает только при поднятии формы.
При этом копирование файла с клиента на сервер происходит в момент между окончанием отработки валидации и началом отработки тела операции. Поэтому дернуть операцию без поднятия формы и передать на сервер локальный файл скорее всего не выйдет.
lexoos
Участник - экстремал
УРСА Банк


Вступление в Клуб: 06.11.2007
СообщениеСр Май 27, 2009 09:09    Ответить с цитатой
Полезность: Нет оценки
r00st пишет:
Речь идет о прикреплении локального файла к письму?
Вроде как экспорт-импорт отрабатывает только при поднятии формы.
При этом копирование файла с клиента на сервер происходит в момент между окончанием отработки валидации и началом отработки тела операции. Поэтому дернуть операцию без поднятия формы и передать на сервер локальный файл скорее всего не выйдет.

вот и я о том же
lexus
Профи
Межтопэнергобанк (вкл. Алемар)
Совладелец


Вступление в Клуб: 28.09.2007
СообщениеСр Май 27, 2009 09:12    Ответить с цитатой
Полезность: Нет оценки
Цитата:
При этом копирование файла с клиента на сервер происходит в момент между окончанием отработки валидации и началом отработки тела операции. Поэтому дернуть операцию без поднятия формы и передать на сервер локальный файл скорее всего не выйдет.


Можно дернуть операцию с поднятием формы (PLPCALL), но у вызываемой операции поставить признак "Не отображать ЭФ".

Варианта-то два вроде бы (зависит от самой SEND_MAIL - не знаю как она этот параметр EXP#IMP обрабатывает):
1. В своей операции путь-имя локального файла записать в EXP#IMP и передать в SEND_MAIL
2. Перед вызовом SEND_MAIL скопировать файл на сервер (вызвать по PLPCALL копирующую операцию, см. выше) и потом передать в SEND_MAIL путь-имя на сервере.
lexoos
Участник - экстремал
УРСА Банк


Вступление в Клуб: 06.11.2007
СообщениеСр Май 27, 2009 09:16    Ответить с цитатой
Полезность: Нет оценки
Видимо придется писать свою операцию отправки и уже внутри нее через stdio.f_copy копировать файл в необходимую директорию (благо исходник файла тоже на сервере)
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru