
WERBUNG.TXT
===========


Text 1
=============================================================================
SL  die Datenbank-Sprache
-------------------------
- Programmiersprache der 4. Generation
- fr beliebige Dialog- und Datenbank-Anwendungen
- fr Anwender ohne Programmier-Kenntnisse
- nur 12 einfache deutsche Befehle




Text 2
=============================================================================
SL  die Datenbank-Sprache
-------------------------
- Programmiersprache der 4. Generation
- fr beliebige Dialog- und Datenbank-Anwendungen
- fr Anwender ohne Programmier-Kenntnisse
- nur 12 einfache deutsche Befehle
- fr Datenbanken nur 3 einfache Befehle
- nur 2 Datentypen (Zahl und Text)
- beliebige Datenbank-Verknpfungen
- einfache und komfortable Men- und Fenster-Technik




Text 3
=============================================================================
SL  die Datenbank-Sprache
-------------------------
- Programmiersprache der 4. Generation
- fr beliebige Dialog- und Datenbank-Anwendungen
- nur 12 einfache deutsche Befehle
- fr Datenbanken nur 3 einfache Befehle
- nur 2 Datentypen (Zahl und Text) mit automatischer Konvertierung
- Anzeige von Ergebnissen und Zuweisungen automatisch
- beliebige Datenbank-Verknpfungen
- gleichzeitiger Zugriff auf unterschiedliche Datenbankformate
- Teilsuche (Matchcode) automatisch (auch zeichenweise)
- Blttern in Datenbanken automatisch
- Datenfenster (Browser) automatisch und beliebig konfigurierbar
- Auswahlmens einfach und komfortabel
- einfache komfortable Fenster-Technik
- Hexa-, Binr- und Bit-Verarbeitung
- logische Operationen (Schiebe-, ODER-, UND-Operatoren)
- komfortable Stringverarbeitung
- Zugriff auf Speicher, I/O-Ports, Interrupts und Prozessor-Register
- DOS-Shell und DOS-Programmaufruf (von SL nur ca. 9 KByte belegt)
- fr beliebig komplexe Dialog- und Datenbank-Anwendungen
- fr Anwender ohne Programmierkenntnisse und Experten




Text 4
=============================================================================
SL  die Datenbank-Sprache
-------------------------
- Programmiersprache der 4. Generation
- fr beliebige Dialog- und Datenbank-Anwendungen
- fr Anwender ohne Programmier-Kenntnisse
- nur 12 einfache deutsche Befehle (auch in jeder anderen Landessprache)
- fr Datenbanken nur 3 einfache Befehle (Lesen, Schreiben, Lschen)
- nur 2 Datentypen (Zahl und Text) mit automatischer Konvertierung
- Anzeige von Ergebnissen und Zuweisungen automatisch
- Bildschirmansteuerung fr Zeiger, Attribute und Dialog automatisch
- bertragungen von/zu Bildschirm Ein-/Ausgabefeldern automatisch
- bertragungen von/zu Datenbankfeldern automatisch
- Open, Close und Create automatisch
- Verwaltung und Reorganisation von Schlssel und -dateien automatisch
- Teilsuche (Matchcode) automatisch (auch zeichenweise)
- Blttern in Datenbanken automatisch
- Datenfenster (Browser) automatisch und beliebig konfigurierbar
- beliebige Datenbank-Verknpfungen mit automatischer Abarbeitung
- gleichzeitiger Zugriff auf unterschiedliche Datenbankformate
- keine Kenntnisse der physischen Datenbanken erforderlich
- Bildschirm/Fenster/Druckbild-Gestaltung 1:1 im Programmtext
- Auswahlmens einfach und komfortabel
- einfache komfortable Fenster-Technik
- Einsatz in Netzwerk/Mehrbenutzer-Umgebungen
- fr Personal-Computer mit CPU ab 80286 unter MS-DOS ab Version 3.1
- nur PC-Grundkenntnisse erforderlich
- fr beliebig komplexe Anwendungen
- vereint Pflichtenheft, Prototyp, Anwendung und Dokumentation

Erweiterungen
-------------
- direkte Bildschirm Ein/Ausgabe (auch ohne Bildschirm-Abschnitt)
- Dateizugriffe auf Binr-Dateien
- Datenbank-Zugriffe(!) auf ASCII-Dateien
- erweiterte Datentypen und Berechnungen fr Datum und Zeit
- numerische Datentypen Integer und Long
- Hexa-, Binr- und Bit-Verarbeitung
- logische Operationen (Schiebe-, ODER-, UND-Operatoren)
- komfortable Stringverarbeitung
- Zugriff auf Speicher, I/O-Ports, Interrupts und Prozessor-Register
- Variablen-Zugriff ber Variable (Call-by-Reference) und Adressen
- DOS-Shell und DOS-Programmaufruf (von SL nur ca. 9 KByte belegt)
- umfangreiche Statusabfragen und Systemparameter
- smtliche Grundeinstellungen manipulierbar
- Spezial-Felder Datum, Zeit, Long, Integer
- Button-Felder  Check, Radio, Switch, Spin, List, Event




Text 5
=============================================================================
SL  die Datenbank-Sprache
-------------------------

Die Idee von SL
---------------
In der Regel werden Werkzeuge zur Erstellung von EDV-Anwendungen nur fr
Experten wie Informatiker und Programmierer entwickelt. Dabei geht der Trend
hin zu immer komplexeren Systemen mit immer mehr Funktionen und Befehlen. So
werden z.B. Systeme angeboten, die gegenber ihren Vorgnger-Versionen bis zu
300 zustzliche Funktionen und Befehle enthalten. Dadurch bewegen sich diese
Systeme immer mehr weg vom Anwender und sind nur noch fr den Einsatz durch
Experten geeignet. Aus dieser Situation heraus wurde bei GST die Idee
geboren, ein leistungsfhiges und universelles Werkzeug fr den  Anwender
zu entwickeln.

Es sollte also ein Werkzeug entwickelt werden, das folgende Anforderungen
erfllt oder diesen zumindest sehr nahe kommt:

    - ohne Programmier-Kenntnisse verwendbar
    - nur wenige und sehr einfache Befehle
    - einfache praxisnahe Handhabung
    - universell einsetzbar
    - professionelle Ergebnisse

Trotz der anfangs widersprchlich und nicht realisierbar erscheinenden
Anforderungen ist es GST gelungen ein Werkzeug zu entwickeln, bei dem die
Zielvorstellungen vollstndig erreicht werden konnten.

Magebend fr die erfolgreiche Realisierung dieses Projektes war die
konsequente Anlehnung an die Vorstellungen und Wnsche der Anwender.
So wurden z.B. alle aus der Sicht der Anwender nicht sofort und intuitiv
nachvollziehbaren Vorgnge vollkommen automatisiert.


SL die Datenbank-Sprache
------------------------
Entstanden ist SL, eine Programmiersprache der 4. Generation.

Mit SL knnen individuelle und beliebig komplexe Dialog- und
Datenbank-Anwendungen schnell, einfach, und ohne
Programmier-Kentnisse mit nur 12 einfachen deutschen Befehlen
erstellt werden.

Fr Experten und Programmierer ist SL durch seine Erweiterungen
ein mchtiges Werkzeug zum Erarbeiten von anspruchsvollen
professionellen Lsungen, egal ob es sich dabei um kaufmnnische
Anwendungen beliebiger Art, um ausgereifte technische Lsungen
(Messen, Steuern, Regeln, etc.) oder um die Entwicklung leistungsfhiger
Programmier-Werkzeuge handelt.


Leistungsmerkmale
-----------------
Die Einfachheit und bersichtlichkeit von SL ermglicht die
Erstellung von professionellen und beliebig komplexen Dialog- und
Datenbank-Anwendungen auch ohne Programmier-Kenntnisse. Erreicht
werden diese Eigenschaften unter anderem durch folgende
Leistungsmerkmale:

    - einfache und klar strukturierte Sprache
    - nur 12 einfache deutsche Befehle (auch in jeder anderen Landessprache)
    - fr Datenbanken nur 3 einfache Befehle (Lesen, Schreiben, Lschen)
    - nur 2 Datentypen (Zahl und Text) mit automatischer Konvertierung
    - Anzeige von Ergebnissen und Zuweisungen automatisch
    - Bildschirmansteuerung fr Zeiger, Attribute und Dialog automatisch
    - bertragungen von/zu Bildschirm Ein-/Ausgabefeldern automatisch
    - bertragungen von/zu Datenbankfeldern automatisch
    - Open, Close und Create automatisch
    - Verwaltung und Reorganisation von Schlssel und -dateien automatisch
    - Teilsuche (Matchcode) automatisch (auch zeichenweise)
    - Blttern in Datenbanken automatisch
    - Datenfenster (Browser) automatisch und beliebig konfigurierbar
    - gleichzeitiger Zugriff auf unterschiedliche Datenbankformate
    - beliebige Datenbank-Verknpfungen mit automatischer Abarbeitung
    - keine Kenntnisse der physischen Datenbanken erforderlich
    - Bildschirm/Fenster/Druckbild-Gestaltung 1:1 im Programmtext
    - Auswahlmens einfach und komfortabel
    - einfache komfortable Fenster-Technik
    - Einsatz in Netzwerk/Mehrbenutzer-Umgebungen
    - fr Personal-Computer mit CPU ab 80286 unter MS-DOS ab Version 3.1
    - nur PC-Grundkenntnisse erforderlich
    - fr beliebig komplexe Anwendungen
    - vereint Pflichtenheft, Prototyp, Anwendung und Dokumentation


Erweiterungen
-------------
Fr Experten und erfahrene Anwender stehen Erweiterungen zur Verfgung,
die den Einsatz von SL auch fr Systemprogrammierung und technische
Anwendungen (Messen, Steuern, Regeln, Labor-Automation,
Betriebsdaten-Erfassung, Kommunikation, etc.) ermglichen.

    -  direkte Bildschirm Ein/Ausgabe
    -  Dateizugriffe auf Binr-Dateien
    -  Datenbank-Zugriffe(!) auf ASCII-Dateien
    -  erweiterte Datentypen und Berechnungen fr Datum und Zeit
    -  numerische Datentypen Integer und Long
    -  Hexa-, Binr- und Bit-Verarbeitung
    -  logische Operationen (Schiebe-, ODER-, UND-Operatoren)
    -  komfortable Stringverarbeitung
    -  Zugriff auf Speicher, I/O-Ports, Interrupts und Prozessor-Register
    -  Variablen-Zugriff ber Variable (Call-by-Reference) und Adressen
    -  DOS-Shell und DOS-Programmaufruf (von SL nur ca. 9 KByte belegt)
    -  umfangreiche Statusabfragen und Systemparameter
    -  smtliche Grundeinstellungen manipulierbar
    -  Spezial-Felder Datum, Zeit, Long, Integer
    -  Button-Felder Check, Radio, Switch, Spin, List, Event


SL-Befehle
----------
Eine der herausragenden Eigenschaften von SL ist die Tatsache, da mit
nur 12 einfachen deutschen Befehlen beliebige Dialog- und Datenbank-
Anwendungen auf einfachste Art und Weise erstellt werden knnen.

Dadurch ist es mglich, da auch der Anwender ohne Programmier-Kenntnisse
seine individuellen Anwendungen ohne groen Aufwand und mit professionellen
Ergebnissen erstellen kann.

    - Anzeigen      Anzeigen Bildschirm-Darstellung
    - Eingabe       Eingabe Datenfelder am Bildschirm
    - Drucken       Ausgabe Druckbereiche auf Drucker
    - Aufrufen      Aufrufen von Programmen und Abschnitten
    - Wenn          Abfragen von Bedingungen
    - Gehe_nach     Verzweigen zu einer Ansprungmarke im Programm
    - Solange       Programm-Schleife solange Bedingung erfllt
    - Start         Start einer neuen Anwendung
    - Zurck        Beenden eines Programmes (Rcksprung)
    - Lesen         Lesen     Datensatz aus einer Datenbank
    - Schreiben     Schreiben Datensatz in  eine  Datenbank
    - Lschen       Lschen   Datensatz in  einer Datenbank


SL-Abschnitte
-------------
Eine SL-Anwendung besteht in der Regel aus mehreren Abschnitten. In jedem
Abschnitt werden ganz spezifische Aufgaben und Festlegungen definiert.

    //Bildschirm        Gestaltung Bildschirm-Anzeige
    //Fenster           Gestaltung Bildschirm-Fenster
    //Druckbereich      Gestaltung Druck-Ausgabe
    //Men              Gestaltung Auswahl-Men
    //Feldnamen         Zuordnen   Feldnamen
    //Variable          Definition von Variablen
    //Ausfhrung        Ausfhrungsteil //Bildschirm //Fenster //Druckbereich
    //Programm          Programm-Ausfhrung
    //Datenbank         Definition der Datenbanken
    //Verknpfung       Definition der Datenbank-Verknpfungen
    //Datenfenster      Definition der Datenfenster
    //Drucker           Definition der Drucker und -Attribute


SL-Datenbank SL_Base
--------------------
    - Gre der Datenbank   bis 4 Gigabyte
    - Anzahl Stze          bis 2 Milliarden
    - Satzlnge             bis 32.767 Byte
    - Anzahl Felder         bis 16.383
    - Anzahl Schlssel      bis 127
    - Feldlnge             bis 32.766 Byte
    - nur 1 Datei fr alle Schlssel
    - vollkommen reorganisationsfrei
    - automatischer Matchcode
    - Erkennen von mehrdeutigen Schlsseln
    - echtes Lschen von Datenstzen
    - Wiederverwendung gelschter Datenbereiche
    - variable Satzlngen
    - variable Schlssellngen
    - alle Schlssel auf- und absteigend sortiert
    - Mehrfach-Schlssel (Compound-Keys)


Weitere Datenbanken
-------------------
In SL wurde mit SL-EDBC (SL Extended-Data-Base-Connectivity) ein Konzept
realisiert, das es dem Anwender ermglicht,  auch  unterschiedliche
Dateiformate, Datenbanken und Kommunikations-Protokolle anderer Hersteller zu
bearbeiten.

Dateiformate
------------
    -  Binr, ASCII, ASCII_Zeile, ASCII_Feld, ASCII_Text

Datenbanken
-----------
    -  xBase   Alpha IV, Clipper 87, Clipper 5.x,
               dBASE-III, dBASE-III+, dBASE-IV, dBXL,
               FoxBase, FoxPro 1, FoxPro 2,
               OMNIS, Quicksilver
    -  SQL     (Ingres, Novell, Microsoft, Oracle, Sybase)
    -  Btrieve (Novell)
    -  Paradox (Borland)
    -  c-tree  (Faircom)
    -  C-ISAM  (Informix)
    -  dbVista (Raima)

Protokoll-Anbindungen
---------------------
    - V24-Seriell (fr Kommunikation, COM 1-4)
    - SPS-Protokolle (fr Industrie-Steuerungen)
      - fr Simatic-S5  PG-Schnittstelle
      - fr Simatic-S5  S5 3964/3964R-Protokoll
      - fr Simatic-S5  L1 Bus
      - fr Simatic-S5  H1 Bus

Profi Entwicklungs-Umgebung
---------------------------
    - SAA-Oberflche
    - Editor mit Mehrfach-Fenster
    - Semigrafik-Untersttzung fr Bildschirm/Fenster-Gestaltung
    - komfortable Attribute-Behandlung
    - SL-Syntax-Check whrend Eingabe
    - Formatierung whrend Eingabe
    - Auswahl-Fenster fr Befehle, Dateien, Stze, Variable, Attribute, etc.
    - Hilfe-System und Online-Dokumentation
    - integrierter Interpreter-Aufruf fr Test
    - integrierter Compiler-Aufruf
    - automatischer Sprung an Fehler-Stellen im Quellprogramm


Programm-Beispiel
-----------------
Achtung !!!

Das ist kein Pflichtenheft...
...sondern ein fertiges lauffhiges SL-Programm !!!


//Bildschirm Artikel
Ŀ
               Artikel-Erfassen              
Ĵ
      Artikel-Nr.: [[[[]                     
     Bezeichnung : \\\\\\\\\\\\\\\\\\\\\\\\  
                   \\\\\\\\\\\\\\\\\\\\\\\\  
  Einkaufs-Preis : [[.[[],]] DM              
          Spanne :    [[],]  %               
  Verkaufs-Preis : [[.[[],]] DM              
         Bestand : [[.[[] Stck              

//Feldnamen
    Artikel_Nummer  Artikel_Bez1    Artikel_Bez2
    Artikel_EK      Artikel_Spanne  Artikel_VK
    Artikel_Bestand

//Ausfhrung

Artikel_Anfang:

    Eingabe Artikel_Nummer und Lesen Artikel Artikel_Nummer .

    Wenn Eingabe_Ende, dann gehe_nach Artikel_Ende .
    Wenn gefunden,     dann gehe_nach Artikel_Anfang .

    Eingabe Artikel_Bez1 Artikel_Bez2 Artikel_EK Artikel_Spanne .
    Artikel_VK = Artikel_EK + (Artikel_EK * Artikel_Spanne / 100) .
    Eingabe Artikel_Bestand .

    Schreiben Artikel Neu .

    Gehe_nach Artikel_Anfang .

Artikel_Ende:
    Zurck .

//Datenbank
    Artikel "ARTIKEL.DAT"    SL_Base,
    Artikel_Nummer     5 N , Suchfeld .
    Artikel_Bez1      24 A , Suchfeld .
    Artikel_Bez2      24 A  .
    Artikel_EK         7 N 2 .
    Artikel_Spanne     4 N 1 .
    Artikel_VK         7 N 2 .
    Artikel_Bestand    5 N .


Copyright und Vertrieb
=============================================================================
Copyright
---------
    Achim Bernhardt, Rita Gschwind
    GST Gesellschaft fr System-Technologie mbH
    Luitpoldstr. 10
    D-86381 Krumbach
    Germany

Vertrieb
--------
    ACS Software-Entwicklung GmbH
    Luitpold-Str. 10
    D-86381 Krumbach
    Germany
    Tel. 08282-7272
    Fax: 08282-61337

