[ОТВЕТИТЬ]
Опции темы
02.04.2008 09:26  
Romka
Всем добрый день!
Задача стоит следующая: есть внешняя программа с карточками товаров магазина. Нужно перенести эти карточки в СМ2000. Можно ли автоматизировать этот процесс?
p/s/ Может сформулировал как то сумбурно, готов пояснить если что
 
02.04.2008 10:35  
kadr
Если есть возможность выгрузить из внешней программы, то можно загрузить в базу СМ2000
 
02.04.2008 10:40  
Romka
Выгрузить из внешней программы могу, текстом точно. конвертнуть в любой необходимый формат соответственно тоже. вопрос - как загрузить в супермаг?
 
02.04.2008 10:55  
kadr
Том 9. Структура БД. SQL запросами раскладываешь выгруженные данные в таблицы СуперМага.
 
02.04.2008 11:09  
Romka
Том есть, читаю.
А можно бы примерчик скрипта, не хотелось бы пропустить что нибудь, опыта то нету..
 
02.04.2008 11:11  
OlegON
Если опыта нет, лучше дать денег тому, у кого есть... У тебя спец под боком живет, Anrew Konev, могу и я взяться... Просто самостоятельно, не зная всех связей - наешься...
 
02.04.2008 11:43  
Romka
Цитата:
Сообщение от OlegON
Если опыта нет, лучше дать денег тому, у кого есть... У тебя спец под боком живет, Anrew Konev, могу и я взяться... Просто самостоятельно, не зная всех связей - наешься...
Может есть какое нить описание, или где то это обсуждалось уже.
или хотя бы пример запроса, который корректно добавляет одну карточку. Остальное я сам напишу. Может потом еще кому нить пригодится
 
02.04.2008 12:22  
Romka
База одиночного магазина.
По карточкам известно следующее:
артикул
название товара
штрихкод
розничная цена
все эти параметры для каждой карточки уникальны, у каждой карточки один единственный штрихкод.
разносить карточки по веткам классификатора необязательно, цену тоже не обязательно переносить(хотя и хотелось бы).
 
02.04.2008 13:23  
YuraZ
Цитата:
Сообщение от Romka
База одиночного магазина.
По карточкам известно следующее:
артикул
название товара
штрихкод
розничная цена
все эти параметры для каждой карточки уникальны, у каждой карточки один единственный штрихкод.
разносить карточки по веткам классификатора необязательно, цену тоже не обязательно переносить(хотя и хотелось бы).
Что-то вроде этого:
Код:
declare
  Article VARCHAR2(50);

begin
  ALTER TRIGGER SUPERMAG.SMCARDPROPSCHECKROLE DISABLE;
  alter trigger supermag.smstoreunitsiu disable;
  
  SELECT SUPERMAG.CARDS.GENERATEARTICLE(0) INTO Article FROM DUAL;

  insert into supermag.smcard (article, globalarticle, arrivedfrom, bornin, 
    name, shortname, idmeasurement, idclass, idscale, subarticle, accepted, 
    datatype, datasubtype, scaleload, cashload, receiptok, storage, deadline, 
    losses, scrap, waste, mesname, mesabbrev, country, cardcomment, flags, 
    cutpricedays, supplypricepercentp, supplypricepercentm, minprofit, 
    idthreetorg, idonetorg)
  values(Article, Article, NULL, NULL, 'Наименование товара', 
    'Короткое наименование', Код единицы измерения, Код группы товаров, NULL, 
    NULL, 0, 0, -1, 0, 1, 1, 0, NULL, 0, 0, 0, 'Название ед.изм. для отчетов', 
    'Короткое назв. ед.изм. для отчетов', 'Страна', 'Комментарий', 0, 0, NULL, 
    NULL, 0, NULL, NULL);

  insert into supermag.smstoreunits(barcode, barcodetype, unitname, article, 
    quantity, facequantity, flags, subarticle, nestedbar, weight, tareweight, 
    tarewidth, tarelength, tareheight, maxy)
  values ('Штрих-код', 1, 'Название', Article, 1, 1, 1, NULL, NULL, NULL, NULL, 
    NULL, NULL, NULL, NULL);
    
  insert into supermag.smprices(storeloc, article, pricetype, price, savedprice)
  values(код МХ, Article, код вида цены, Цена, null);

  alter trigger supermag.smstoreunitsiu enable;
  ALTER TRIGGER SUPERMAG.SMCARDPROPSCHECKROLE ENABLE;
  commit;
end;
Обрати внимание, что необходимо указать еще некоторые параметры карточки, которых у тебя нет.
 
02.04.2008 19:38  
Romka
[QUOTE=YuraZ;30438]

Спасибо огромное, пошел работать :)
О результатах отпишусь
 
 


Опции темы



Часовой пояс GMT +3, время: 09:13.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.