Einrichtung Webaccess
Grundlegende Funktionsweise
Um Webaccess ohne Probleme einzurichten muss man zuerst verstehen wie dieses arbeitet.
Sobald der Klient einen Ausdruck auf der Website anfordert werden folgende Schritte durchgeführt:
- Die bmdcom.dll schickt die Anforderung an den bmdntcssvc am BMDServer.
- Dieser erstellt ein Makro (einfache Textdatei) über die Vorlage welche man unter Webaccess -> Ausdrucke in der NTCS pro Ausdruck ansehen und bearbeiten kann.
- Die Werte, welche zwischen den $-Zeichen stehen ersetzt der Dienst automatisch durch die Werte welche auf der Weboberfläche eingegeben wurde bzw. fix in der NTCS hinterlegt wurden.
- Dieses Makro wird in dem Makro-Verzeichnis erstellt und in das Arbeitsverzeichnis verschoben (beide in den NTCS bmdcom Parametern).
- Danach ruft der Dienst den Netspeedclient unter dem User bmdcom-sa auf und führt automatisch dieses Makro durch.
- Nach Ablauf des Makros wird dieses wieder gelöscht und das PDF an die Website wieder übergeben.
Allgemeine Einstellungen
- Am BMDServer muss der richtige BMD 5.5 Client installiert sein (Netspeed oder lokaler Client)
- Unter Tools -> Überblick über alle Tools Parameter -> Einstellungen für BMD.COM -> Allgemeine Einstellungen folgende Parameter eintragen:

- Nun mit dem NTCS User BMDCOM (Kennwort ebenfalls BMDCOM) einsteigen und unter Tools -> Überblick über alle Tools Parameter -> Eigene Einstellungen die BMD 5.5 Parameter anpassen (alles aus Sicht des BMDServers).
- Der User bmdcom-sa muss Netspeed starten können
- Den BMD Standard für die Ausdrucke importieren:


Webaccess anpassen
- Webaccess -> Organisation
- Hier kann das allgemeine Layout der Weboberfläch angepasst werden.
- Webaccess -> Ausdrucke
- In diesem Fenster sind sämtliche Ausdrucke und rechts davon die zugehörigen Parameter aufgelistet.
- Hier kann auch das Makro selbst bearbeitet oder angesehen werden.
- Webaccess -> Parameter
- Das Gegenstück zu den Ausdrucken, links sind die Parameter aufgelistet, rechts die zugehörigen Ausdrucke.
- Webaccess -> Berechtigung
- Hier können bestimmte Ausdrucke für bestimmte Benutzer gesperrt oder freigegeben werden (sind erst gar nicht sichtbar auf der Oberfläche).
- Webaccess -> Parameterwerte
- Unter diesem Punkt befinden sich die wichtigsten Einstellungen für Webaccess.
- Hier müssen die Parameter, welche nicht auf der Website auszuwählen sind hinterlegt werden (z.B. P_VZ_FIBU).
- Diese Parameter können dann global, pro Ausdruck oder auch pro User eingestellt werden.
- Es können dynamische Platzhalter verwendet werden.
i.#CURRDATE -> das aktuelle Serverdatum wird eingesetzt
ii.#USERID -> der angemeldete bmdcom User wird eingesetzt
iii.#CUSTOMERID -> die Kundennummer des angemeldeten bmdcom Users wird eingesetzt
- Somit können z. B. das FIBU Verzeichnis mit bh2008\#CUSTOMERID hinterlegt werden. Wenn nun ein bmdcom User mit der Kundennummer 200000 einen Ausdruck startet, lautet das verwendete Datenverzeichnis bh2008\200000.
Troubleshooting
- Der Ausdruck wird gestartet und es kommt sofort die Meldung „Ausdruck konnte nicht gestartet werden“
- Kontrolle der Logfiles am Webserver (Logverzeichnis aus der BMD.ini) und am BMDServer (BMDSoftware\LOG)
- Die Website erreicht den BMDNTCSSVC nicht am BMDServer (Logfile am Webserver) (TCP Connection auf Port 81 muss durch Firewall zugelassen werden).
- Der BMDTNCSSVC kann den angegebenen BMD 5.5 Client nicht starten (Logfile am BMDServer)
- Der Ausdruck wird zwar gestartet, doch er läuft in ein Timeout
- Das Makro wird mit falschen Parametern befüttert (Kontrolle Makro im Arbeitsverzeichnis und manuell durchgehen, eventuell sind keine Daten vorhanden).
- Der BMD 5.5 Client wird am BMDServer nicht richtig gestartet (Kontrolle Prozesse im Taskmanager).
- Es ist keine Lizenz oder nur eine Demolizenz für Webaccess (Paketnummer 145) in der BMD 5.5 eingetragen.
- Der BMD Report findet keinen hinterlegten Standarddrucker für den User bmdcom-sa.
- Falls kein Fehler gefunden werden kann in die Eigenschaften des BMDNTCSSVC und den Parameter „Datenaustausch zwischen Desktop zulassen“ aktivieren. Dann mit einem User an der Console des BMDServers anmelden (mstsc /v:BMDSERVER /console bzw. /admin). Dann sieht man selbst am Bildschirm den gesamten BMD 5.5 Aufruf und entdeckt hier einen Fehler.
zurück zur Liste Drucken Empfehlen