Программирование на C/AL. User Portal – средство доступа сотрудников к Navision. Commerce Portal – средство доступа клиентов и поставщиков к Navision

Страницы работы

Содержание работы

Технологии Microsoft Navision

  • Семинар по подготовке к экзаменам:
  • «Microsoft Navision - Обзор»
  • «Microsoft Navision - Programming»

Алексей Финогенов

Содержание

  • Требования по сдаче экзамена
  • Структура вопросов
  • Области, затрагиваемые в экзаменах

Требования по сдаче экзаменов

Структура вопросов

  • Текст вопроса …
    • I. Вариант ответа 1
    • II. Вариант ответа 2
    • Вариант ответа 3
  • В зависимости от вопроса Вы можете указывать один или несколько вариантов ответа.
  • Порядок ответов на вопросы произвольный.
  • Время ответа на отдельные вопросы не ограничено.

Области, затрагиваемые в экзамене «Обзор»

  1. Терминология
  2. Дополнительные средства
  3. Системные требования

Терминология

  1. C/SIDE – Client/Server Integrated Development Environment
  2. C/AL – Client Application Language
  3. SIFT - Sum-Indexed Field Technology

Дополнительные средства

  1. User Portal – средство доступа сотрудников к Navision
  2. Commerce Portal – средство доступа клиентов и поставщиков к Navision
  3. Commerce Gateway – средство интеграции с партнерскими системами
  4. Для взаимодействия с вышеперечисленными продуктами исползуется:
  5. Браузер - CP, UP
  6. Microsoft BizTalk Server - CG
  7. Navision Application Server – шлюз для взаимодействия с Navision (XML формат) нужен для всех е-решений,
  8. для CP так же необходим Microsoft Commerce Server

Системные требования

Области, затрагиваемые в экзамене «Programming»

  1. Программирование на C/AL
  2. Основные объекты C/SIDE
  3. Системная архитектура и архитектура приложения
  4. Интеграция с внешними приложениями
  5. Сценарий разработки

Документация

  1. NAV RU … C-AL
  2. NAV RU … Objects
  3. NAV RU … Architecture
  4. NAV RU … Integration

Программирование на C/AL

Программирование на C/AL – Типы данных

Программирование на C/AL - Операторы

  • Разделители кода:
    • Разделитель строк - ; (точка с запятой)
    • Символ комментария
      • - // однострочный комментарий
      • { многострочный комментарий }
  • Операторы и синтаксис их использования
    • Оператор доступа к полю, свойству - . (точка)
    • Оператор диапазона - ..
    • Оператор доступа к значению опции - ::
    • Присваивание - :=
    • Арифметические: +, -, *, /, DIV, MOD
    • Относительные (Relational): <, >, =, <=, >=, <>, IN
    • Логические (Logical): NOT; OR; AND; XOR
  • Унарные (Unary) - Бинарные (Binary)
    • Унарные : +, -, NOT
  • Пример: Оператор … соответствует следующему типу…
  • Пример: Сколько будет (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
  • Организация диалога
    • MESSAGE, ERROR, CONFIRM
  • Пользовательские функции
  • MyFunction(Parameter)
  • Передача параметра
  • как значения
  • как ссылки – позволяет изменять значение переданного параметра
  • *Список доступных функций в C/AL Symbol Menu ( F5 )

Массивы в C/AL

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
537 Kb
Скачали:
0