powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Прошу помощи коллеги (need help especially from Black_Savage)!
20 сообщений из 20, страница 1 из 1
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408414
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, всем! Извиняюсь, что немного засоряю форум, но вопрос всё таки считаю по существу! Особенно на деюсь на Black_Savage, ибо знаю , что он с этим нехило бодался! Вопрос по новому формату.
"Центральный Банк РФ принял решение о переводе форматов электронных платежей с DBF на XML".
У меня остался месяц на всю эту фигню (ибо собираются вводить после Нового года)! Раньше данным вопросом я не занимался, а программист (мой предшественник),который работал с платежами целых 2 года, нифига толком не сделал и вовремя свалил! Даже импорт из xml -файлов в datawindow, толком не соорудил. Буду рад всему: примерам, полезной доке, разжёванным примерам и т.д.(ибо запахло жареным). PowerBuillder - 9.0. Зараннее всем СПАСИБО!!!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408478
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда имеет смысл не начинать думать о клиентском приложении, а сначала посмотреть на серверную часть. СУБД какая ?
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408521
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
направил Вам пример на пошту.
Если что спрашивайте.
Постараюсь ответить на вопросы
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408532
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sybase 12.5 - в основном, просто несколько филиалов!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408548
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> to Mycola
Спасибо огромнейшее! Но если не тяжело, сбросьте на другой ящик andreypt@mail.ru (тот что указан в форуме временно заблокирован)!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408664
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
а что за банкт то?
просто любопытно :)
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408702
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To> Я

Коллега, Xml - формат внедряется почти во всех банках участвующих в межбанковских платежах ! Скажем так, банк не ахти (особенно в з.п.), но в силу полной самописности софта, опыта набраться можно!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408828
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogimanSybase 12.5 - в основном, просто несколько филиалов!
Я бы порекоменовал вопрос в форуме Sybase задать, поддерживает ли ASE 12.5 XML в запросах и есть ли OpenXML(). Если поддержка есть, то формировать и получать данные в XML на сервере гораздо легче и быстрее, без какого либо кода, прямо на запросах.
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408838
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спросил у начальника о том можно ли открыть исходники кода объекта для работы с новыми форматами ЦБ. Он велел послать "нах". Посему могу лишь описать основные принципы:
1. Делаем DW типа d_ed101 (повторяющие структуру ЦБ-ых документов)
2. Один из компонентов я уже выкладывал.
3. Пример реализации одного из DW
4. У нас сделана упаковка документов в пакет, верификация, но я думаю это лишне.

Совет: сделай загрузку/выгрузку документов в XML формат, этого будет достаточно. Думаю, ЦБ даст прогу, которая будет упаковывать документы. Так разработчики АБС "Афины", насколько я знаю, просто сделали загрузку/выгрузку документов в XML формат и все, видимо у них есть инфа, которая позволяет им надеятся на то, что этого будет достаточно.
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408872
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To ASCRUS
Идея делать XML на стороне сервера не нова. Но здесь есть многие НО:
1. Существующая система приема/отправки рейсов.
2. "Пожелания" руководства
3. Ужасно "полное" и "окончательное" описание от ЦБ, доступное здесь .
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33408926
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>To Ascrus
Спасибо, но в своё время Urvas реализовывал это на view - хах, по моему у них по этому поводу была продолжительная беседа с Black_Savage! Используя опыт и мнение Black_Savage всё таки склоняюсь к datawindow (тем более мой начальник настаивает на таком же подходе)!
> To Black_Savage
Спасибо! Это я и раньше видел, надеялся на то, что вы откроете побольше, но низя значит низя! P.S. один из тех форумчан, которому вы давали ссылки на dw и был моим предшественником, который ни хрена с вашим примером так и не разобрался и после которого осталась уйма косяков и в существующем комплексе! Ещё раз спасибо!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33409095
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала разберись с общей идеей, могу чего-то дополнить, описать ее более детально. Будут вопросы по документам, могу выложить еще пару DW...
Поскольку, у нас один чувак сидит в Москве, то специально для него (когда обсуждали, как реализовывать проект) я написал некий документ с предполагаемым механизмом работы. Скорее всего, он уже устарел (ибо никто его после того раза не правил), но он может быть полезен, как описание бета-версии. Может быть, я мог бы его обнародовать...
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33409166
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот нашел. Насколько тут все правильно написано, сказать сложно, но это будет
полезно для направления мылей в нужное русло:

Объект nv_cbr_xml является не визуальным пользовательским объектом, т.к. основное его назначение export\import данных из DataStore, находящихся в специальном хранилище – структуре str_eddoc, которая служит для обмена данными между объектом nv_cbr_xml и сторонним объектом. В ней:
user_datastore datastore
string doc_name
long sort
long make_it
Здесь:
datastore – DataStore для хранения данных
doc_name – наименование документа
sort – порядок следования разных DataStore для составного документа. Например, sort = 1 означает, что это документ верхнего уровня (шапка), sort = 2 - дочернее DataStore для документа с заданным doc_name
make_it – признак, того что нужно делать XML файл именно для данного документа. Если make_it = 0, тогда создавать отдельный XML файл не надо. Необходимость данного поля вызвана наличием составных документов, которые могут содержать в себе документы верхнего уровня Edxxx, с признаком sort = 1

При получении структуры str_eddoc, программа ищет документ с make_it > 0 и sort = 1, получает его наименование doc_name. Далее, идет поиск дочерних DataStore по признаку doc_name и sort > 1. Таким образом, находятся все необходимые данные.

Добавлена таблица f_ini_ed, содержащая данные для инициализации str_eddoc структуры.

На вход объекта nv_cbr_xml может подаваться только одно имя файла для export или import. Как же при этом будет осуществляться взаимодействие с данным объектом? Когда он создан, будут доступны такие важные функции, как Export и Import. Параметром данных функций будет являться наименование файла. Приведем пример кода:

Long ll_i, ll_Num
nv_cbr_xml lnv_CbrXml

lnv_CbrXml = create nv_cbr_xml
for ll_i = 1 to ll_Num
lnv_CbrXml.Reset()
/* Заполняем данными нужные DataStore.
Устанавливаем соответствующий make_it = 1
в структуре str_eddoc
*/
lnv_CbrXml.Export("D:\Exchange\" + String(ll_i) + ".xml")
/* Файл готов */
next


destroy lnv_CbrXml
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33409222
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
авторКоллега, Xml - формат внедряется почти во всех банках участвующих в межбанковских платежах ! Скажем так, банк не ахти (особенно в з.п.), но в силу полной самописности софта, опыта набраться можно!теперь я понял что за банк ), простите за флуд
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33409296
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Black_Savage >
Спасибо, буду изучать, возможно ещё появятся вопросы, надеюсь не откажите, жалко, что Ваше мыло скрыто!

To Я >
А вы тоже здесь работали? Тогда мне ясен ваш юмор!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33409627
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
нет я здесь не работал, я просто понял где вы работаете, с кем вы работали или чье наследство вы разгребаете...
без всяких камней в чей-то адрес..., просто посмешила вся это ситуация...
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33409998
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogiman>To Ascrus
Спасибо, но в своё время Urvas реализовывал это на view - хах, по моему у них по этому поводу была продолжительная беседа с Black_Savage! Используя опыт и мнение Black_Savage всё таки склоняюсь к datawindow (тем более мой начальник настаивает на таком же подходе)!
Ну насчет ASE тут я ничего сказать не могу - вот если бы БД была на ASA, то однозначно не задумываясь на сервере и надо было бы писать работу с XML, ASA в этом плане рулит.
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33410669
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Black_Savage

Ваш объект требует ещё структуру pbdom_document, может (если настроение хорошее) скинете и её, чтобы не засорять топик предлагаю отправить на мой ящик andreypt@mail.ru? Заранее спасибо!
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33411433
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мылок, а ты хоть читал про PBDOM ?
Если нет - смотри Help
По почте не могу. Москальский прокси-сервер прикрыл доступы мне на mail.ru , а корпоративную почту использовать нет резона.
Если есть АСка, скажи нумер, можно будет поговорить...
...
Рейтинг: 0 / 0
Прошу помощи коллеги (need help especially from Black_Savage)!
    #33412054
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To > Black_Savage
Да читал, мне сёня прислали примерчик отличный выставленный на сайте Sybase! Моя ася : (Uin - 221906532, буду рад знакомству). Сейчас сижу с примером играюсь ну и заодно в Help залез!
(The root element abc contains a child element data, which contains five child PBDOM_OBJECTs: two PBDOM_ELEMENT objects....)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Прошу помощи коллеги (need help especially from Black_Savage)!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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