powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JD Edwards OneWorld начало
9 сообщений из 34, страница 2 из 2
JD Edwards OneWorld начало
    #34323035
shwaps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В зависимости от того, в какой среде разрабатываете. Хотя по сути это обыкновенная вставка в таблицу при помощи SQL.
Вот пример из C++ Builder:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
sql="insert into "+db_Schema+".f47011 ("+xmlF47011;

/*
кусок кода - открываем коннект
*/

TADOCommand *com=new TADOCommand(NULL);
   com->Connection=connect;
   com->CommandType=sql;
   com->CommandTimeout= 3000 ;
   com->Prepared=false;
   com->ParamCheck=true;
   com->CommandText=sql;
   try{
      com->Execute();
      ret=true;
   }
   catch(Exception &e){
      ret=false;
      if (log_level &  1 ) MainForm->log->WriteLog(IntToStr(ct_id)+"   "+e.Message);
      if (log_level &  1 ) MainForm->log->WriteLog(IntToStr(ct_id)+"   Error in: "+com->CommandText);
   };

/*
кусок кода - закрываем коннект
*/


Посмотреть что какие поля из себя представляют можно через UTBrowse.exe

with best regards
http://www.shwaps.com
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34324181
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shwapsВ зависимости от того, в какой среде разрабатываете. Хотя по сути это обыкновенная вставка в таблицу при помощи SQL.

Надо так понимать что здесь идет запись в F47011

ВОт это все хорошо. Как обработать запрос я знаю. Есть пара вопросов:
-что содержится в переменной db_Schema и xmlF47011 , какая структура;
-как законектиться (через что будет связь ODBC или напрямую к файлу(таблице, если да то где она находится))

Меня это как раз интересует. Мне главное добраться до нее.
А этот кусок кода я представляю себе хорошо.

У меня такое ощущение что я неправильно объясняю что мне надо.

Можешь мне скинуть целиком исходник. Плагиатом не занимаюсь. Мне только изучить.
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34324358
shwaps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В db_Schema содержится схема БД, к примеру dbo.F47011
в переменной xmlF47011 содержится строка "(поле1, поле2, поле3, поле4) values (значение1, значение2, значени3, значение4)" - у меня поля и значения вынесены в файл и далее осуществляется подстановка данных внутри строки - в основном данные одни и те же, меняется с десяток полей.

Покдлючение через ODBC и для каждой версии БД своя строка инициализации (посмотреть можно здесь http://www.connectionstrings.com/ ). Для одной из моих баз (db2):
db_Provider="Provider=IBMDADB2.1;User ID=ИМЯПОЛЬЗОВАТЕЛЯ;Password=;Data Source=ИМЯДАТАСУРСА;Persist Security Info=False"

TADOConnect *com=new TADOConnect(NULL); - примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
connect->CommandTimeout= 30 ;
      connect->Connected=false;
      connect->ConnectionTimeout= 15 ;
      connect->ConnectOptions=coConnectUnspecified;
      connect->CursorLocation=clUseClient;
      connect->IsolationLevel=ilCursorStability;
      connect->KeepConnection=true;
      connect->LoginPrompt=false;
      connect->Mode=cmUnknown;
      connect->Provider=db_Provider;

За давностью возможны ошибки в коде - просто перешел на C#
Как вставить в таблицу запись - это уже SQL и опять-таки для каждой БД есть свои нюансы

with best regards
http://www.shwaps.com
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34324496
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shwapsВ db_Schema содержится схема БД, к примеру dbo.F47011
в переменной xmlF47011 содержится строка "(поле1, поле2, поле3, поле4) values (значение1, значение2, значени3, значение4)" - у меня поля и значения вынесены в файл и далее осуществляется подстановка данных внутри строки - в основном данные одни и те же, меняется с десяток полей.

За давностью возможны ошибки в коде - просто перешел на C#
Как вставить в таблицу запись - это уже SQL и опять-таки для каждой БД есть свои нюансы

with best regards
http://www.shwaps.com

Что такое схема и с чем ее едят? Какой у нее формат? Ты для JDEdwards писал проги такого рода?
Как мне сделать/получить эту схему?
Блин! Надо было в школе учиться!
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34327028
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shwaps
with best regards
http://www.shwaps.com

мне дали аккаунт JD CNCADMIN в среде CRP. Как мне создать ODBC соединение к таблицам F59RSH01 и F0911Z1? Они могут быть у меня на локалке или где-то на сервере? В смысле я знаю как создать ODBC-соединение. Мне главное узнать где они находятся и какой им драйвер нужен.
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34327185
craz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
|\/|AX shwaps
with best regards
http://www.shwaps.com

мне дали аккаунт JD CNCADMIN в среде CRP. Как мне создать ODBC соединение к таблицам F59RSH01 и F0911Z1? Они могут быть у меня на локалке или где-то на сервере? В смысле я знаю как создать ODBC-соединение. Мне главное узнать где они находятся и какой им драйвер нужен.


Определи сервер где база JDE лежит. Там должна быть база JDE_CRP, а в ней нужные тебе таблички с оунером crpdta (CRPDTA.F0911Z1). Зайти в базу обычно можно под crpdta пароль такой же. Если говорить от продакшине то все то же самое только база JDE_PRODUCTION и оунер proddta.
PS
У нас JD на MS SQLServer, мож на Оракле немного по другому организовано, но принцип я думаю тот же.
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34327292
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
craz |\/|AX

мне дали аккаунт JD CNCADMIN в среде CRP. Как мне создать ODBC соединение к таблицам F59RSH01 и F0911Z1? Они могут быть у меня на локалке или где-то на сервере? В смысле я знаю как создать ODBC-соединение. Мне главное узнать где они находятся и какой им драйвер нужен.


Определи сервер где база JDE лежит. Там должна быть база JDE_CRP, а в ней нужные тебе таблички с оунером crpdta (CRPDTA.F0911Z1). Зайти в базу обычно можно под crpdta пароль такой же. Если говорить от продакшине то все то же самое только база JDE_PRODUCTION и оунер proddta.
PS
У нас JD на MS SQLServer, мож на Оракле немного по другому организовано, но принцип я думаю тот же.

Спасибо!
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34327562
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
|\/|AX shwaps
with best regards
http://www.shwaps.com

мне дали аккаунт JD CNCADMIN в среде CRP. Как мне создать ODBC соединение к таблицам F59RSH01 и F0911Z1? Они могут быть у меня на локалке или где-то на сервере? В смысле я знаю как создать ODBC-соединение. Мне главное узнать где они находятся и какой им драйвер нужен.Все источники данных описаны в F98611 или приложение P986115
...
Рейтинг: 0 / 0
JD Edwards OneWorld начало
    #34328318
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДенВсе источники данных описаны в F98611 или приложение P986115

Спасибо огромное! Наконец-то я получил то что хотел! Спасибо всем.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JD Edwards OneWorld начало
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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