powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Server Routine чем заменить?
6 сообщений из 6, страница 1 из 1
Server Routine чем заменить?
    #38260836
Фотография alexff30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!
Работаю с DataStage 8.1, переводил серверный джоб на параллельный и наткнулся на следующую пробему:
в одном из транформеров используется server routine, и её в параллельном я не могу заюзать.

Рутина перебирает посимвольно входящую строку на предмет поиска недопустимых символов.

При использовании Basic Transformer в parallel job наблюдаются постоянные падения.
IBM в описании ошибки падения рекомендует убрать Basic Transformer из параллельного джоба, но чем тогда заменить рутину?

писать parallel routine?
...
Рейтинг: 0 / 0
Server Routine чем заменить?
    #38261341
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BTfm обязательно убирайте из Parellel Job.
А вот заменить BRoutine вы, действительно, можете только PRoutine, либо можете попробовать использовать имющиеся в Tfm функции, чтобы с их помощью сделать то, что было в BRoutine.
Код BRoutine представляет секрет? Если нет - скиньте сюда, может, что конкретнее подскажу.
...
Рейтинг: 0 / 0
Server Routine чем заменить?
    #38261642
Фотография alexff30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код к сожалению, не могу скинуть, но в целом следующее:
передается строка, в routine она в цикле перебирается посимвольно и сравнивается со списком недопустимых символов. Если такой находится, то заменяетя пробелом.
...
Рейтинг: 0 / 0
Server Routine чем заменить?
    #38261727
alexff30,

ну по описанию вам подойдет стандартная функция convert из параллельного трансформера

Convert

Description:
Converts specified characters in a string to designated replacement characters
Syntax:
Convert(%fromlist%,%tolist%,%expression%)
Example:
Convert(“1234567890″,” “,”Data12stage567″)=Datastage
Convert(“ab”,”12″,”ab3456″)= 123456
Here a=1 and b=2 , All “a” replace by 1 and “b” replace by 2
...
Рейтинг: 0 / 0
Server Routine чем заменить?
    #38261738
В примере из интернета неточность.
В Convert(“1234567890″,” “,”Data12stage567″)=Datastage
результатом будет "Data stage " с пробелами.
...
Рейтинг: 0 / 0
Server Routine чем заменить?
    #38262409
Фотография alexff30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать :)
про пробелы - да, я знаю. рутина тоже пробел возвращает вместо недопустимых символов
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Server Routine чем заменить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]