О системах планирования ресурсов предприятия
“ Когда возникла задача не нашёл образца файла, как напрямую (без Work Flow) обратиться к менеджеру Generic Query. Обычно эти примеры находятся в папке iScala\Tutorials\SCSSamples\Managers. Но тут ничего подобного нет. Пришлось изобретать методом "научного тыка", в результате нашёл требуемую структуру. Может и вам пригодится?
  • Главная
    • О проекте
      • Разъяснение о проекте и его участниках
      • Заявление / Memorandum
    • Новости проекта
    • Список опубликованных материалов основного раздела
    • Информация, перенесённая из старых форумов
    • Подписаться на новостную рассылку
  • Наши услуги
  • Статьи
    • Статьи
    • Избранное
    • Мысли вслух
  • Процедуры
  • Доходчиво о сложном
    • Концепция
    • Обучение
    • Как сделать?
    • iScala «для чайников»
    • Оч.умелые ручки
  • Структура таблиц
    • Scala 5.1 SR13
    • iScala 2.2 HF 2.3318
    • Tables structure changes history from iScala 2.2 SR2 to iScala 3.0 FSP4
    • Epicor iScala 2.3 — 2.03.3363
    • Epicor iScala 2.3 SR1
    • Epicor iScala 2.3 SR2
    • Epicor iScala 2.3 SR3
    • Epicor iScala 3.00 FSP 2 — 3.00.02254
    • Epicor iScala 3.0 FSP4 — 3.0.4267
    • Изменение структуры таблиц iScala 3.1 по сравнению с iScala 3.0 FSP4 / Table structure changes between iScala 3.0 FSP4 and iScala 3.1
    • Epicor iScala 3.1 — 3.1.0511
    • Epicor iScala 3.2 — 3.2.0317
    • Epicor iScala 3.3 — 3.3.0419
    • Epicor iScala 3.4 — 3.4.0399
    • Epicor iScala 3.5 — 3.5.0.0429
    • Изменение полей в таблицах БД iScala 3.4 по сравнению с iScala 3.2 / Difference between DB structure of iScala 3.4 and iScala 3.2
    • Изменение полей в таблицах БД iScala 3.5 по сравнению с iScala 2.2 / Difference between DB structure of iScala 3.5 and iScala 2.2
  • Материалы по модулям iScala
    • Главная Книга
    • Основные Средства
    • Книга Закупок
    • Книга Продаж
    • Заказы на Закупку
      • Требования
        • Заказы на Продажу
    • Управление Запасами
    • Установка, Администрирование
      • Настройка определений документов MSRS
    • Заработная плата
    • Структура базы данных
      • Отчётность SSRS
    • Отчётность AFR
    • Примеры отчётов
    • Примеры отчётов AFR
    • Интеграция с другими системами
    • Epicor Service Connect
      • English
  • Контакты
  • Поиск
Главная  »»»  Epicor Service Connect  »»»  Пример XML файла для вызова хранимой процедуры с помощью Service Connect

Пример XML файла для вызова хранимой процедуры с помощью Service Connect

31.10.2025 Автор Алексей Васильев

Пару дней назад возникла задача формирования с помощью SQL запроса файла для Service Connect’а только тогда, когда предыдущие файлы Service Connect уже обработал. Ну, чтобы было понятно (или чтобы окончательно запутать 🙂 ) речь идёт про себестоимость полуфабриката, внутри которого используется другой полуфабрикат. И нужно, чтобы сначала сформировалась себестоимость одного полуфабриката, а на её основании уже посчитать себестоимость полуфабриката, в который он входит. Определил, что есть 3 варианта:
1. Ручной — Сделать первый шаг. Затем подождать, сделать второй шаг. Вариант рабочий, но мне сильно не нравится
2. Использовать директиву WAITFOR DELAY ’00:00:15′ — задержка выполнения последующих шагов на 15 секунд. Тоже рабочий вариант теоретически, но тоже не идеальный, вдруг этих 15 секунд не хватит
3. Сделать первый шаг, затем создать XML файл для запуска хранимой процедуры 2-го шага. Можно, кстати, с задержкой создания. Тогда обработаются файлы первого шага (создадутся полу-полуфабрикаты), после этого обработается файл с инструкцией по запуску ХП 2-го шага и в этот момент себестоимость этих полу-полуфабрикатов уже будет актуальной. Этот вариант мне нравится больше всего.
Всё бы ничего, но нет образца файла, как напрямую (без Work Flow) обратиться к менеджеру Generic Query. Обычно эти примеры находятся в папке iScala\Tutorials\SCSSamples\Managers. Но тут ничего подобного нет:
SCSSamples Managers FolderПришлось изобретать методом «научного тыка», в результате нашёл требуемую структуру. Вдруг вам тоже нужно?
<msg:msg xsi:schemaLocation="http://Epicor.com/InternalMessage/1.1 http://scshost/schemas/Epicor/ScaInternalMsg.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:msg="http://Epicor.com/InternalMessage/1.1">
<msg:req tag="Generic Query">
<msg:dta>
<dta:GenericQueryRequest xmlns:dta="http://www.scala.net/GenericQueryRequest/1.1">
<dta:Query>usr_SCS_CreateStockTransactionsFromBoMByMicrosFileCSVStep2</dta:Query>
<dta:Param Name="File">01_20250601_063001.csv</dta:Param>
<dta:Param Name="CATALOG_NAME">H:\TEST</dta:Param>
</dta:GenericQueryRequest>
</msg:dta>
<msg:ctx>
<SrvLocation/>
<UserName>ServiceConnectUser</UserName>
<UserPwd>UserPassword</UserPwd>
<CompanyCode>01</CompanyCode>
<FiscalYear>2025</FiscalYear>
</msg:ctx>
</msg:req>
</msg:msg>

Рубрика: Epicor Service Connect Метки: SCSSamples, Tutorials
VK Telegram
Сделано человеком, а не ИИ!

Авторские права © 2026 О системах планирования ресурсов предприятия.

Gammapolis Тема WordPress, Автор Алексей Васильев

Прокрутка вверх