AL-Programmieren in Visual Studio Code (2019)

In diesem Videotraining erhalten Sie eine Einführung in die Programmierung mit Dynamics AL und Visual Studio Code. Zuerst erhalten Sie eine theoretische Einführung in ein Thema und danach wird die praktische Seite anhand von kurzen Beispielen erläutert. Vorkenntnisse in früheren Versionen oder der Programmiersprache C/AL sind dabei nicht notwendig. 

Kapitel 1 Einführung in Dynamics AL

Installation VS Code und AL

In diesem Film erfahren Sie, wie Visual Studio Code und die AL Erweiterung installiert werden und worauf man dabei besonders achten sollte.

Tags: Installation,Visual Studio Code,Erweiterung,Programmierumgebung,Programmiersprache

Einstellungen in Visual Studio Code

Bevor man richtig loslegt sollte man sich mit ein paar interessanten Einstellungen in Visual Studio Code vertraut machen, die das spätere Arbeiten erleichtern können.

Tags: Benutzereinstellungen,Autosave,Color Theme

Hilfe

In diesem Film lernen Sie, wo Sie weitere Informationen und Unterstützung zu AL finden.

Tags: Blog,Forum,Hilfeseiten,Onlinehilfe,Ressourcen
Allgemeine Begriffe

Weiß man einmal nicht weiter ist man auf externe Hilfe angewiesen, in diesem Video werden gängige Hilfeseiten, Blogs und Foren aufgezeigt.
In Dynamics Business Central und AL gibt es einige Begriffe, die nur in dieser Umgebung verwendet werden. In diesem Film lernen Si diese Begriffe und deren Bedeutung kennen.

Tags: Flowfield,C/SIDE,Flowfilter,Arbeitsdatum,Ultimodatum

Lizenzierung

Wenn man programmiert muss man sich auch immer mit dem Thema Lizenzierung beschäftigen. Hier lernen Sie die Dinge, die Sie im Rahmen der Lizenzierung beachten müssen, kennen.

Tags: Lizenz,Objektnummern,Appsource,ISV,Open Source

Objektarten

Eine Erweiterung für Dynamics 365 Business Central setzt sich immer aus verschiedenen Objektarten zusammen. Lernen Sie diese Objektarten und wann welche eingesetzt werden kennen.

Tags: Tabelle,Page,Report,Query,Table Extension,Page Extension,API,XMLPort,Enum

Anlegen eines Projektes

Der erste Schritt einer Erweiterung ist das Anlegen eines Projektes. Dieser Film zeigt Ihnen welche Schritte Sie hierfür unternehmen müssen.

Tags: AL:Go,app.json.launch.json,json,symbols

Struktur eines Projektes

In diesem Film erhalten Sie einen Einblick in die Struktur eines Projektes um einen guten Überblick über Ihre Projekte zu erhalten.

Tags: Ordner,Projektdatei,al Datei,json Datei,app Datei

Tabellen

Grundlagen zu Tabellen

Tabellen bilden die Basis einer App. Dieser Film gibt Ihnen eine Theoretische Einführung in das Thema Tabellen. Sie lernen dabei Arten von Tabellen, Datentypen für Felder und die wichtigsten Eigenschaften kennen.

Tags: Tabelle,Eigenschaft,Property,Feld,Datentyp

Beispiel: Anlegen einer Tabelle

In diesem praktischen Beispiel legen wir gemeinsam eine erste Tabelle an.

Tags: Decimal,Integer,Code,Text,Date

Schlüssel

Schlüssel spielen vor allem beim Thema Performance eine Rolle. Dieser Film liefert Ihnen die wichtigsten Informationen zum Thema Schlüssel.

Tags: Key,Index,SumIndexField,SQLIndex,Key Field

Tabellenerweiterung

Wenn man keine eigene Tabelle anlegen möchte, sondern eine andere Tabelle erweitern möchte verwendet man Tabellenerweiterungen. Lernen Sie wie man Tabellenerweiterungen einsetzen kann.

Tags: Extension,TableExtension,Table,Field

Relationen

Verbindungen zwischen Tabellen ermöglichen das Auswählen von Daten für den Benutzer. Dieser Film zeigt Ihnen wie man Relationen in der Programmierung umsetzen kann.

Tags: TableRelation,Filter,Where

Flowfields und Flowfilter

Berechnete Felder werden in der Programmierung Flowfields genannt. In der Kombination mit "Summenberechnung einschränken" - Flowfilter genannt - bieten Sie dem Benutzer umfangreiche Auswertungsmöglichkeiten. Lernen Sie Flowfields und Flowfilter aus der Sicht der Programmierung kennen.

Tags: 

Fieldgroups

Fieldgroups werden für die Kachelansicht und die Schnellauswahl verwendet. Der Programmierer kann diese Ansichten beeinflussen, lernen Sie wie.

Tags:

Pages

Grundlagen zu Pages

Um den Benutzer Daten anzuzeigen werden Pages verwendet. Dieser Film gibt Ihnen eine theoretische Einführung in das Thema Pages.

Tags:

Beispiel: Listenpage

In diesem praktischen Beispiel legen wir gemeinsam eine Page vom Typ Liste an.

Tags:

Beispiel: Kartenpage

In diesem praktischen Beispiel legen wir gemeinsam eine Page vom Typ Karte an.

Tags:

Beispiel: Verlinkung Karte und Liste

Damit man Karten aus Listen aufrufen kann müssen diese verlinkt werden. Lernen Sie hier wie das geht.

Tags:

Beispiel: Main/Subpage

Belege und einige andere Ansichten stellen eine Kombination aus zwei Pages dar - Kopf und Zeilen. In diesem praktischen Beispiel legen wir gemeinsam so eine Kombination an.

Tags:

Pageerweiterungen

Möchte man eine andere Page erweitern so wird das über Erweiterungen umgesetzt. Dieser Film vermittelt Ihnen alles was Sie über Pageerweiterungen wissen müssen.

Tags:

Aktionen

Auf fast allen Pages befinden sich Aktionen, die dem Benutzer die Möglichkeit geben andere Daten anzuzeigen oder Abläufe aufzurufen. Lernen Sie hier wie Aktionen in der Programmierung verwendet werden.

Tags:

Infoboxen

Infoboxen zeigen zusätzliche Daten zu einer Page an. In diesem Film lernen Sie wie Sie Infoboxen einbinden können.

Tags:

Programmiersyntax

Grundlagen der Programmiersyntax

Dieser Film liefert eine erste Einführung in die Programmiersprache AL.

Tags:

IF/CASE Statement, Schleifen

Lernen Sie die wichtigsten Statements und Schleifen kennen.

Tags:

Trigger

Trigger spielen eine große Rolle in Dynamics AL. Lernen Sie hier die unterschiedlichen Arten von Trigger und deren Verwendung kennen.

Tags:

Prozeduren

Prozeduren werden neben Triggern häufig verwendet. Sie helfen dabei den Code zu organisieren. Lernen Sie hier die Erstellung und den Aufruf von Prozeduren kennen.

Tags:

Arbeiten mit Daten

Wenn man für Datenbanksysteme programmiert besteht ein Hauptteil der Programmierung daraus mit Daten zu arbeiten. In diesem Film lernen Sie die wichtigsten Befehle für das Manipulieren von Daten in Dynamics 365 Business Central kennen.

Tags:

Events

Möchte man in Standardabläufe eingreifen ist das über Events möglich. Lernen Sie welche Arten von Events es gibt und wie diese verwendet werden können.

Tags:

Publishing

Hat man seine Erweiterung fertiggestellt möchte man Sie auch dem Benutzer zur Verfügung stellen. In diesem Film lernen Sie den Publishing Prozess in Dynamics AL kennen.

Tags:

Debugger

Muss man Fehler suchen und analysieren verwendet man den Debugger. Lernen Sie den Debugger von AL kennen.

Tags:

Übersetzungen

Nachdem Begriffe in der Regel zumindest auf Deutsch und Englisch programmiert werden braucht man eine Möglichkeit diese zu übersetzen. In diesem Film lernen Sie das Arbeiten mit Translation Files kennen.

Tags:

Abhängigkeiten

Möchte man eine Erweiterung erstellen, die neben der Standardapplikation auch auf andere Erweiterungen zugreift so kann man das über Dependencies lösen.

Tags:

Installationscode und Benutzerrechte

Damit der Benutzer sofort nach der Installation des Erweiterung loslegen kann, kann man sowohl Installationscode erstellen als auch Benutzerrechte mit übergeben. In diesem Film erfahren Sie etwas über diese Möglichkeiten.

Tags:

Reports/Query/Schnittstellen

Grundlagen zu Reports

Berichte dienen dazu Daten zu drucken und werden zusätzlich auch für Batchprozesse verwendet. Dieser Film gibt Ihnen einen Einblick in das Thema Reporting.

Tags:

Processing Only Reports

Möchte man einen Batchprozess erstellen verwendet man Processing Only Reports. Lernen Sie anhand eines Beispiels wie diese Art von Report verwendet werden kann.

Tags:

Query als API

Queries ermöglichen es dem Programmierer SQL-ähnliche Abfragen zu erstellen. In diesem Film erhalten ein Beispiel einer Query, die für externe Programme als API zur Verfügung steht.

Tags:

XMLPorts

Mittels XMLPorts hat man die Möglichkeit Daten sowohl im XML als auch im Textformat zu importieren bzw. zu exportieren. In diesem Film erhalten Sie einen Einblick in dieses Thema.

Tags: