2017-02-01 15 views
0

1) Где хранятся процедуры для ABL-кода, хранящегося в epicor?Где хранятся процедуры в epicor

2) Что это тип синтаксиса означают:

{manager/Exception.i &TO_LOG} 
{bo/BOName_ds.i} 

они ссылаются на библиотеку или физический файл? Если это файл, где они находятся?

+0

Я не уверен, что Epicor есть, но эти две строки включают в себя файлы. Это физические файлы. Перейдите в свою стартовую папку и найдите подпапки «manager» и «bo». Файлы должны быть там. – TheDrooper

+0

Это «include files», которые сообщают компилятору, чтобы он извлек этот файл и включил его в исходный код перед его компиляцией. В первом случае файл Exception.i будет «xcoded», что означает, что компилятор может прочитать и использовать файл, но вы увидите только его зашифрованную форму. Именно так Epicor защищает часть своего запатентованного контента. –

ответ

1
{manager/Exception.i &TO_LOG} 

Где-то один файл (в вашей так называемой PROPATH - каталоги, которые использует Progress, чтобы запустить себя и приложение) является каталог с именем manager. Внутри этого каталога находится файл с именем Exception.i.

Когда включен Exception.i, к нему передается некоторый аргумент (& TO_LOG). Подробнее о аргументах см. Ниже.

{бо/BOName_ds.i}

Как описано выше, но каталог с именем bo и файл с именем BOName_ds.i. Это может быть «бизнес-объект» (из-за части BO), который определяется как «набор данных» - часть ds, но может также быть чем-то специфичным для вашего приложения.

Включить аргументы файла

Вот два примера прохождения неназванные и названные аргументы включаемого файла.

DEFINE VARIABLE iVar AS INTEGER  NO-UNDO INIT 3. 

{includefile1.i 1 iVar TRUE} 

{includefile2.i &EXAMPLE="'hello'" &VIEWAS="VIEW AS ALERT-BOX INFORMATION"} 

Первый включает файл: /* */includefile1.i СООБЩЕНИЕ {1} {2} {3} ВИД-КАК СИГНАЛ-BOX.

Второй файл включает: СООБЩЕНИЕ {& ПРИМЕР} {& VIEWAS}.

Результат от первого включают в себя:

enter image description here

Результат от второго включают в себя:

enter image description here

+0

Спасибо, Jensd. Я вижу, что файлы .I являются двоичными. Какой редактор я использую для редактирования источника? что является расширением для исходных файлов? Извините за такой вопрос для начинающих. – Arcadian

+0

Я обычно включаю в текстовый формат. Если они скомпилированы, это проблема, поскольку нет встроенного или свободного декомпилятора (что я знаю). Иногда есть файлы .pl (например, архивы). Возможно, искать их? – Jensd