Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Чт Окт 22, 2009 12:25  Формат NAK SWIFT |
|
Полезность: Нет оценки
|
Коллеги, добрый день!
Столкнулся с проблемой при загрузке NAK. Дело в том что в поле
405 заголовка содержится информация о типе ошибки ее номере и строке в которой содержится ошибка. При загрузке система выдает сообщение:
Код: | numeric or value error: character string buffer too small | причина ошибки в том что система ожидает в поле 405 подстроку "T33", а на самом деле в файле строка "T33004"
т.е. часть строки "004" - является лишней по мнению ЦФТ.
Не могу найти подтверждение или опровержение этому утверждению, подскажите, пожалуйста, как вы грузите NAK в систему и что содержится в поле 405? |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 22, 2009 13:26   |
|
Полезность: Нет оценки
|
Нормально грузится. "Строить" надо тех. кто вам такой nak присылает. Ну или свою библиотеку переписать вместе со Справочником отказов Reject.  |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Чт Окт 22, 2009 13:31   |
|
Полезность: Нет оценки
|
А что у вас в этом поле? можете уточнить? |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 22, 2009 14:28   |
|
Полезность: Нет оценки
|
3 символа первый латинская буква и 2 цифры. T13 H50 |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Чт Окт 22, 2009 14:53   |
|
Полезность: Нет оценки
|
ну мне же тоже присылают из официального SWIFT - получается есть несколько форматов или как? может это настройка свифта? |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 22, 2009 15:01   |
|
Полезность: Нет оценки
|
Формат swift единый. Может у ваших корреспондентов стоит самописное ПО, которое формирует нечто свое
Но в ЦФТ надо зарегить ошибку, качество кода еще никто не отменял |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Чт Окт 22, 2009 16:21   |
|
Полезность: Нет оценки
|
если формат SWIFT единый то почему ж у вас 3 символа а нас 6? значит не такой он единый. у вас какой клиент свифта? |
|
 |
москаль Участник - экстремал
Вступление в Клуб: 19.09.2007
|
Пт Окт 23, 2009 08:40   |
|
Полезность: Нет оценки
|
В NAKе SWIFTа содержится 6 символов - 3 первых - тип ошибки, три последних - номер строки(во всяком случае в Worstation так, как в TurboSWIFT не помню - если надо могу посмотреть). Видимо ЦФТ только код берет не смотря на строку. |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Пт Окт 23, 2009 09:00   |
|
Полезность: Нет оценки
|
москаль пишет: | В NAKе SWIFTа содержится 6 символов - 3 первых - тип ошибки, три последних - номер строки(во всяком случае в Worstation так, как в TurboSWIFT не помню - если надо могу посмотреть). Видимо ЦФТ только код берет не смотря на строку. |
1. У нас Swift Alliance Workstation - приходит NAK c 6-ю символами. При загрузке возникает ошибка. У вас они грузятся в систему корректно?
2. Получается есть как миниму две версии стандартов (с 3-мя и 6-ю символами).
Вопрос остается открытый, где это описано и как это регулируется (может быть настройки SWIFT). |
|
 |
w00per Профи
Вступление в Клуб: 17.10.2007
|
Пт Окт 23, 2009 09:45   |
|
Полезность: Нет оценки
|
Если используется ::[DOCUM_RC].[SWIFT_IMP].IMP_CONF_REJ
Код: | rej_code string(3);
rej_code := [UNIMP].GET_STR('{405:');
|
то будет возникать ошибка.
Однако если используется ::[DOCUM_RC].[SWIFT_SB_IMP].IMP_KVIT
Код: | reject_code string(10);
reject_code := SUBSTR( [UNIMP].GET_STR('405:'), 1, 3 );
|
_________________ I Lie About Everything. |
|
 |
москаль Участник - экстремал
Вступление в Клуб: 19.09.2007
|
Пт Окт 23, 2009 10:04   |
|
Полезность: Нет оценки
|
у нас в ЦФТ nak-и не грузятся
Подсказал как делать уважаемый w00per - видимо Сбер в свое время на это же нарывался. |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Пт Окт 23, 2009 10:05   |
|
Полезность: Нет оценки
|
Получается у вас сберовский свифт и Вы должны проставить библиотеку swift-sb в формате договора. |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Пт Окт 23, 2009 10:24   |
|
Полезность: Нет оценки
|
IBSO пишет: | Получается у вас сберовский свифт и Вы должны проставить библиотеку swift-sb в формате договора. |
Ну а у вас то откуда беруться NAK без номера строки? |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Пт Окт 23, 2009 10:34   |
|
Полезность: Нет оценки
|
у нас просто swift |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Пт Окт 23, 2009 10:49   |
|
Полезность: Нет оценки
|
IBSO пишет: | у нас просто swift |
просто как три рубля. коллега а вы думаете у меня "сложно свифт"?
какой именно клиент? Альянс или нет? или может быть свифт-рур, свифт-сб или что то еще..... просто вы единственный у кого ошибка не собержит номера строки.... поэтому к вам повышенный интерес. |
|
 |
|