<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.mercaware.de/handbuch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.mercaware.de/handbuch/feed.php">
        <title>mercaware-Handbuch programmierung:allgemein</title>
        <description></description>
        <link>https://www.mercaware.de/handbuch/</link>
        <image rdf:resource="https://www.mercaware.de/handbuch/lib/tpl/mercaware/images/favicon.ico" />
       <dc:date>2026-04-08T14:23:18+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/anmelden?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/codeheader?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/compile?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/dbscript?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/dbselect?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/dbview?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/installdb?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/mercawarectl?rev=1583047528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mercaware.de/handbuch/programmierung/allgemein/reltool?rev=1583047528&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.mercaware.de/handbuch/lib/tpl/mercaware/images/favicon.ico">
        <title>mercaware-Handbuch</title>
        <link>https://www.mercaware.de/handbuch/</link>
        <url>https://www.mercaware.de/handbuch/lib/tpl/mercaware/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/anmelden?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Anmelden als mercaware-Benutzer</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/anmelden?rev=1583047528&amp;do=diff</link>
        <description>Anmelden als mercaware-Benutzer

Um ein mercaware-Benutzer zu werden, muss man zuerst als Benutzer 'root' angemeldet sein.
&lt;benutzer_aktuell&gt;@&lt;rechner&gt;:~ su -
Password:
Danach meldet man sich als mercaware-Benutzer an:

(mx001 ist ein Beispielname für einen Benutzer)</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/codeheader?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Code-Header</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/codeheader?rev=1583047528&amp;do=diff</link>
        <description>Code-Header

Dateikopf für *.ssh und *.ssr
/*******************************************************************************

   Copyright by All for Accounting GmbH (www.mercaware.de)

   Modulname    : mod_
   Dateikennung : $Id$

   Verwendung   :

   Erstelldatum : TT.MM.JJJJ
   Autor        : Vorname Nachname

   Funktionen   :

   Beschreibung :


*******************************************************************************/</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/compile?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Starten des Compilermechanismus (make)</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/compile?rev=1583047528&amp;do=diff</link>
        <description>Starten des Compilermechanismus (make)

Der make erlaubt es, ein in dem aktuellen Verzeichnis liegendes System neu zu generieren. Die dazu notwendigen Übersetzungen, Bibliotheksersetzungen und das Binden erfolgen dabei automatisch.

Um 'make' zu starten, muss man als &lt;benutzer&gt; auf dem &lt;rechner&gt; angemeldet sein und sich im Verzeichnis ~/src befinden.</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/dbscript?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ausführen von Datenbankskripten</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/dbscript?rev=1583047528&amp;do=diff</link>
        <description>Ausführen von Datenbankskripten

Mit Hilfe von SQL-Skripten kann man gewünschte Änderungen an einer Datenbank durchführen oder Daten in die Datenbank einlesen.

Um SQL-Skripte zu starten, muss man zuerst als 'root' angemeldet sein. Danach muss man sich als &lt;db_benutzer&gt; anmelden.</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/dbselect?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ausführen von Datenbankabfragen</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/dbselect?rev=1583047528&amp;do=diff</link>
        <description>Ausführen von Datenbankabfragen

Beispiel: als DB-Benutzer 'pg_mx001' den Inhalt der DB-Tabelle adr abfragen:
 mx001@&lt;rechner&gt;:~ &gt; su -
 Password:
 &lt;rechner&gt;:~ # su - pg_mx001
 pg_mx001@&lt;rechner&gt;:~ &gt; psql MXDBS
 MXDBS =# select * from adr;
Mit dem Befehl &lt;\q&gt; wird die DB-Kommunikation wieder beendet.
Auf diese Art lassen sich mit den verschiedenen</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/dbview?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Erzeugen von Datenbank-Views</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/dbview?rev=1583047528&amp;do=diff</link>
        <description>Erzeugen von Datenbank-Views

Um sich den Umgang mit den Tabellen-Namen zu erleichtern, gibt es ein Programm 'views.pl' im
Verzeichnis /opt/ess/mx001/src/programs.

Mit dem Aufruf (als Benutzer mx001)
 mx001@&lt;rechner&gt;:~ &gt; perl views.pl
werden zwei Dateien erzeugt.</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/installdb?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Erzeugen einer neuen Datenbank</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/installdb?rev=1583047528&amp;do=diff</link>
        <description>Erzeugen einer neuen Datenbank

Mit dem Programm 'mkdbs' wird ein neues Datenbank-Schema erzeugt. Dabei wird das
bestehende Datenbankschema gelöscht und alle darin gespeicherten Daten sind somit
unwiederbringlich verloren!

Um das 'mkdbs'-Programm zu starten, muss man sich als &lt;benutzer&gt; auf dem &lt;rechner&gt; im
Verzeichnis ~/src/programs befinden.</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/mercawarectl?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mercawarectl</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/mercawarectl?rev=1583047528&amp;do=diff</link>
        <description>mercawarectl

Um mercaware-Prozesse zu starten bzw. zu stoppen, muss man auf dem &lt;rechner&gt; als 'root' angemeldet sein.

Beispiel:
 mx001@&lt;rechner&gt;:~ &gt; su -
 Password:
 &lt;rechner&gt;:~ # mercawarectl startmxsd
 &lt;rechner&gt;:~ # mercawarectl stopmxsd &lt;rechner&gt;:~ # mercawarectl stop     //stoppt die mercaware-Prozesse und die Datenbank
 &lt;rechner&gt;:~ # mercawarectl stopmxsd //stoppt nur die mercaware-Prozesse
 &lt;rechner&gt;:~ # mercawarectl restartmxsd //stoppt und startet die mercaware-Prozesse 
 &lt;rechner&gt;:~ #…</description>
    </item>
    <item rdf:about="https://www.mercaware.de/handbuch/programmierung/allgemein/reltool?rev=1583047528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-01T08:25:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufruf des Datenbankänderungswerkzeuges 'reltool'</title>
        <link>https://www.mercaware.de/handbuch/programmierung/allgemein/reltool?rev=1583047528&amp;do=diff</link>
        <description>Aufruf des Datenbankänderungswerkzeuges 'reltool'

'reltool` ist ein Programm, das die Differenzen zwischen unterschiedlichen Masken-Beschreibungen (die Datei 'mxmask.msk') erkennt und die Datenbank-Struktur anpasst. Das Programm kann auf der Datenbank neue Tabellen anlegen und die existierenden entfernen, Tabellen-Felder ändern oder neue Felder hinzufügen, neue Referenzen erstellen und die alten löschen.</description>
    </item>
</rdf:RDF>
