Konfiguration

Während die Import- und Export-Aufträge in mercaware verwaltet werden, existiert für die einzelnen Skripte, die die Aufträge ausführen, eine Konfigurationsmöglichkeit als PHP-Datei.

Die Datei heißt /opt/mercaware/mandant/htdocs/interface/config/config.php und enthält eine Vielzahl von Konfigurationsmöglichkeiten in Form eines mehrdimensionalen PHP-Arrays im GLOBALS-Objekt.

Für den Mandanten mx001 könnte die Datei beispielsweise folgendermaßen aussehen:

$GLOBALS['arrConfig'] = array(
        // Einstellungen für die Datenbank-Verbindung
        'Database'              => array(
                'dbHost'                => 'localhost',
                'dbUser'                => 'pg_mx001',
                'dbPassword'            => '',
                'dbPort'                => '51001',
                'dbName'                => 'MXDBS',
        ),
        // Einstellungen für die Mercaware-Anbindungen
        'Mercaware'             => array(
                // Parameter für die Kommunikation mit Mercaware
                'Connection'            => array(
                        'host'          => '127.0.0.1',
                        'port'          => 50001,
                        'user'          => 'root',
                        'password'      => '…',
                ),
                // Tabellen, in denen die Export-Aufträge verwaltet werden
                'Export'        => array(
                        'exportSystemsTable'    => 'xmlexport',
                        'exportQueryTable'      => 'statements',
                        'exportLogTable'        => 'xmlexportlog',
                        'exportLogdetailTable'  => 'exportlogdetail',
                ),
                // Datenbank-Tabellen, in denen die Import-Aufträge verwaltet werden
                'Import'        => array(
                        'importSystemsTable'    => 'xmlimport',
                        'importMappingTable'    => 'importfields',
                        'importMappingTable2'   => 'importmasks',
                        'importLogTable'        => 'xmlimportlog',
                        'importLogdetailTable'  => 'importlogdetails',
                ),
        ),
        // Einstellungen zu den XML-Dateien
        'XML'                   => array(
                'xmlPath'               => '/opt/mercaware/mx001/htdocs/interface/xml/',
                'xmlExtension'          => 'xml',
                'xmlIgnore'             => array('.', '..', '.htaccess', 'example.xml'),
                'xmlTags'               => array(
                        'xmlTagCreate'          => 'create',
                        'xmlTagUpdate'          => 'update',
                        'xmlTagDelete'          => 'delete',
                ),
                'xmlUnique'             => 'unique',
        ),
        // Sonstige Einstellungen
        'General'               => array(
                'debugMode'             => true,
                'connectionSleep'       => 5,
                'connectionAttempts'    => 3,
                'lockPath'              => 'lock',
                'lockPrefix'            => '',
        ),
);
mod_xmlimexport/konfiguration.txt · Zuletzt geändert: 01.03.2020 08:25 (Externe Bearbeitung)
 

mercaware ist eine ERP-Software der All for Accounting GmbH

ERP für Ihr einzigartiges Unternehmen

Auberlenstr. 13
70736 Fellbach
Tel.: +49 711 90 65 79 71
E-Mail: