Shvetz написал(а):
А в этой теме папка без нулей всегда, для этого случая вроде нормальный вариант с маппингом, как мне кажется.
Условие по папке - да, без нулей. Но в процессе мэппинга получается поле RECIPNT_NO, которое отличается от исходного. Конечная система это поле принимает.
А вот если с точки зрения бизнеса не все равно, каким будет номер получателя - с нулями или без - то такой вариант не пройдет.
Что-то много слов написал.
Короче, это не очень хорошо - менять бизнес-содержимое ради технических настроек.
Цитата:
Я имел в виду не стандартный модуль, а свой разработанный под этот случай. В классах при разработке модуля есть доступ к payload, получить значение и убрать нули это сделать быстро. Далее поменять свойство сообщения "http://sap.com/xi/XI/System/File". Сам я так не пробовал делать, так как не было необходимости, я через переменные параметры comm.channel делал.
Модуль долго делается только в первый раз обычно, дальше уже не страшно
Ну и главное замечание - это естественно имеет смысл только в случае, если много процессов и много маппингов приходится менять.
Согласен, структура у модуля вполне понятна и логична - главное, один раз разобраться. Но, имхо, их лучше делать тогда, когда задача не решается стандартными методами и инструментами.
А то очень "тяжелая" операция в интерфейсе появляется - загрузить весь payload, распарсить, вытащить нужное значение. Создание пути к файлу того не стоит.