Технологии Microsoft Navision
-
Семинар по подготовке к экзаменам:
-
«Microsoft Navision - Обзор»
-
«Microsoft Navision - Programming»
Алексей Финогенов
Содержание
-
Требования по сдаче экзамена
-
Структура вопросов
-
Области, затрагиваемые в экзаменах
Требования по сдаче экзаменов
Структура вопросов
-
Текст вопроса …
-
I. Вариант ответа 1
-
II. Вариант ответа 2
-
Вариант ответа 3
-
В зависимости от вопроса Вы можете указывать один или несколько вариантов ответа.
-
Порядок ответов на вопросы произвольный.
-
Время ответа на отдельные вопросы не ограничено.
Области, затрагиваемые в экзамене «Обзор»
-
Терминология
-
Дополнительные средства
-
Системные требования
Терминология
-
C/SIDE – Client/Server Integrated Development Environment
-
C/AL – Client Application Language
-
SIFT - Sum-Indexed Field Technology
Дополнительные средства
-
User Portal – средство доступа сотрудников к Navision
-
Commerce Portal – средство доступа клиентов и поставщиков к Navision
-
Commerce Gateway – средство интеграции с партнерскими системами
-
Для взаимодействия с вышеперечисленными продуктами исползуется:
-
Браузер - CP, UP
-
Microsoft BizTalk Server - CG
-
Navision Application Server – шлюз для взаимодействия с Navision (XML формат) нужен для всех е-решений,
-
для CP так же необходим Microsoft Commerce Server
Системные требования
Области, затрагиваемые в экзамене «Programming»
-
Программирование на C/AL
-
Основные объекты C/SIDE
-
Системная архитектура и архитектура приложения
-
Интеграция с внешними приложениями
-
Сценарий разработки
Документация
-
NAV RU … C-AL
-
NAV RU … Objects
-
NAV RU … Architecture
-
NAV RU … Integration
Программирование на C/AL
Программирование на C/AL – Типы данных
Программирование на C/AL - Операторы
-
Разделители кода:
-
Разделитель строк - ; (точка с запятой)
-
Символ комментария
-
- // однострочный комментарий
-
{ многострочный комментарий }
-
Операторы и синтаксис их использования
-
Оператор доступа к полю, свойству - . (точка)
-
Оператор диапазона - ..
-
Оператор доступа к значению опции - ::
-
Присваивание - :=
-
Арифметические: +, -, *, /, DIV, MOD
-
Относительные (Relational): <, >, =, <=, >=, <>, IN
-
Логические (Logical): NOT; OR; AND; XOR
-
Унарные (Unary) - Бинарные (Binary)
-
Пример: Оператор … соответствует следующему типу…
-
Пример: Сколько будет (2 + 4) / 2, а 2 + 4 / 2 ?
-
Приоритет выполнения операторов
-
() [ ] . ::
-
Унарные + – NOT
-
* / DIV MOD AND
-
+ – OR XOR
-
Относительные
-
..
Программирование на C/AL – действия
-
Действия над значениями:
-
Тип Дата
-
050502D – 100502D = - 5 - Тип результата integer, содержит число дней
-
010102D + (050102D – 100102D) = 271201D – тип результата date
-
Тип Текст
-
Преобразование текстовых значений в результате присваивания переменных типа Code и Text
-
Text := ‘test’;
-
Code := Text;
-
MESSAGE(Code);
-
Результат - сообщение: ‘TEST’;
-
Concatenation – слияние нескольких текстовых значений путем добавления одного в конец другого
-
‘Hello ’ + ‘World’ + ‘!’ = ‘Hello World!’
Программирование на C/AL – переменные
Синтаксис объявления переменных:
Максимальная длина имени переменной – 30 символов.
Допустимые символы (коды ASCII): 32 – 254
Если в названии переменной есть символы не входящие в множество [ _, A..Z, a..z, 0..9] следует использовать двойные кавычки.
Примеры: Customer_Name , “Customer Name”, “Line No.”, LineNo
Управляющие конструкции C/AL
-
Составной оператор
-
BEGIN … END
-
Управление исполнением
-
EXIT
-
Условные операторы
-
IF … THEN … ELSE …
-
CASE … OF … END
-
Операторы цикла
-
FOR … DO …
-
REPEAT … UNTIL
-
WHILE … DO …
Синтаксис написания по стандартам Navision
Функции в C/AL
-
Системные функции
-
Работа со строками
-
COPYSTR – получение подстроки
-
STRLEN – длина строки
-
MAXSTRLEN – максимально допустимая длина строки
-
Работа с датой
-
TODAY – системная дата компьютера
-
WORKDATE – рабочая дата в БД Navision
-
Организация диалога
-
Пользовательские функции
-
MyFunction(Parameter)
-
Передача параметра
-
как значения
-
как ссылки – позволяет изменять значение переданного параметра
-
*Список доступных функций в C/AL Symbol Menu ( F5 )
Массивы в C/AL