Automatisches Buchen

4. Juni 2010 10:25

Hallo,

ich würde gerne über eine Web-Oberfläche Verbrauchs-Buchungen tätigen.
Dazu werden über einen Datenaustausch Zeilen in den Buchungsblättern erstellt.
Nun meine Frage: Ist es irgendwie möglich die Buchungszeilen in den Buchungsblättern automatisch (z.B. alle 15min, über NAS) zu verbuchen?
Dies würde natürlich erfordern, dass Fehler die während des Verbuchens auftreten z.B. per E-Mail an einen verantwortlichen Benutzer gemeldet werden.

Mit freundlichen Grüßen,

PMP161316

Re: Automatisches Buchen

4. Juni 2010 12:38

naja unter 3.7 ist das theoretisch möglich.
Mit der Web-Oberfläche CSV Dateien erstellen und diese dann mit NAS alle (hier) 5 min checken, lesen, verarbeiten, löschen.
Irgendwie so koennte ich mir das Vorstellen.

Wobei ich an der Stelle lieber 2009 sehen wuerde! das klingt nach dem Perfekten Web-Service Fall! :D

Re: Automatisches Buchen

4. Juni 2010 15:11

Vielen Dank für die schnelle Antwort.
Das Einlesen der Daten ins Buchblatt gestaltet sich ja noch relativ einfach.
Aber wie kann ich den Buchungsprozess automatisieren? Ein einfacher Aufruf der CU wird wohl nicht funktionieren, da ja unter Umständen Fehlermeldungen ausgegeben werden (per Dialog-Box) dadurch würde ja der komplette Verbuchungsprozess gestoppt, geschweige denn ob dies überhaupt mit dem NAS ansteuerbar ist ...
Hat hier jemand eine Idee oder vielleicht selbst schon Erfahrung damit gemacht ?

Re: Automatisches Buchen

4. Juni 2010 16:21

Die Variante ist zwar oldschool, aber würde sicherlich auch funktionieren. :wink:

Man könnte auch alternativ zum NAS, EXPANDIT Utilities z.B. die EXPANDIT Launch Utility einsetzen.

:arrow: http://www.expandit.fr/default.asp?Language_ID=24

Damit kann man per Windows Scheduler zeitgesteuert alle möglichen Reports/Dataports usw. in Navision ausführen.
Man bräuchte für dein Vorhaben nur einen Report der das automatische Buchen vornimmt.
Bei einem Fehler könnte man sich auch eine E-Mail schicken lassen in der steht welcher Report gerade ausgeführt wurde und warum der Report abgebrochen wurde. In einer BATCH-Datei könnte man auch weitere externe Programme starten (z.B. weitere E-Mail senden über die Anzahl der vorgenommenen Buchungen, welche z.B. auch in dem Report in eine TXT-Datei geschrieben werden).

Die EXPANDIT Lösungen sind allerdings nicht kostenlos. :wink:

Gruß,
winfy

Re: Automatisches Buchen

8. Juni 2010 13:42

Vielen Dank für die Informationen.
In welchem Preissegment bewegt sich eine Lizenz des Expandit Launch Utility?
Ich benötige dann für dieses Tool eine Navision-Client Lizenz, da das Programm nur den Navision Client automatisch startet?

Gibt es auch irgendeine Möglichkeit das Buchen über den NAS ausführen zu lassen?
(Probleme sehe ich dabei bei der Fehlerbehandlung ...)

Mit freundlichen Grüßen,

PMP161316

Re: Automatisches Buchen

9. Juni 2010 11:33

PMP161316 hat geschrieben:Vielen Dank für die Informationen.
In welchem Preissegment bewegt sich eine Lizenz des Expandit Launch Utility?
Ich benötige dann für dieses Tool eine Navision-Client Lizenz, da das Programm nur den Navision Client automatisch startet?
...


Das Preissegment in dem sich die Launch Utility bewegt ist abhängig vom Anbieter. Manche bieten hierzu noch einen Wartungsvertrag an.
Am Besten einige Reseller kontaktieren und Preisvorschläge geben lassen. Die Preise sollten eigentlich moderat sein.

Für das Programm selbst wird ein NAV-Benutzer benötigt. Das Passwort hierfür wird in einer Konfigurationsdatei verschlüsselt abgelegt.
Das Programm fungiert wie ein Benutzer im System und bedient so auch die Schaltflächen. Man kann quasi zuschauen wie der Benutzer die Reports aufruft.
Man kann es sich so vorstellen wie ein Makro oder Script was abgearbeitet wird.
Selbst wenn es einen unerwartenden Fehler gibt erscheint dieser in der Regel in einer Dialogbox, diese wird ausgelesen und kann dann per E-Mail an den Admin geschickt werden.
Die Fehlermeldung sieht dann in etwa so aus:

The ExpandIT Launch Utility reported an error. A log file and the current configuration file have been attached to this mail.

Application Data = ...
Command Line = ...
Computer Name = ...
Configuration File = ...
Description = An unknown dialog was displayed while running the object. The dialog contained the following text: Sie dürfen die Tabelle Verkaufszeile nicht ändern, da sie von dem Benutzer: BOESE gesperrt ist.
License = ...
License Version = 6.0
NAV Version = 4.03
Number of Processors = 8
Operating System = Windows_NT
Processor Architecture = x86
Processor Identifier = x86 Family 15 Model 2, GenuineIntel
Program Name = ExpandIT Launch Utility
Program Version = 6.0
Runtime Job = ...
Runtime Total = 13 minutes 37 seconds
Session Name = ...
Status = ...
System Root = C:\WINDOWS
Temporary Files = c:\Temp
Time = 20100601 12:01:20
User Domain = ...
User Name = MASCHINE
User Profile = ...
Warning = ...
Windows Version = Windows XP v5.2


Zudem wird die Konfigurationsdatei angehängt in der man sieht welcher Mandant und welches Objekt z.B. Report 50001 ausgeführt wurde:

buchen_FirmaMandant.ini
<ExpandIT Launch Utility>
ErrorSemaphore=fehler.txt
SuccessSemaphore=erfolg.txt
ProgramPath=c:\Programme\NAV-Client
ExitOnError=1
ForceTermination=1
ConnectionType=...
ServerName=...
NetType=TCP
ObjectCache=...
Cache=...
CommitCache=...
UserId=MASCHINE
Password=1739654245PASS4WORT2424273756221
SendEmailSuccess=0
SendEmailError=1
SmtpServer=...
FromEmailAddress=MASCHINE@firma.de
ToEmailAddress=admin@firma.de
DateFormat=YYYY-MM-DD
TimeFormat=HH-MM-SS
LogFilePath=D:\log
DebugMode=0
UseEventLog=0
ShellOnSuccess=...
ShellOnError=...
ZupFileName=...
Company=FirmaMandant
ObjectType=REPORT
ObjectId=50001
Timeout=0


Der Aufruf wäre beispielsweise über eine Kommandozeile in einer Batchdatei realisierbar.

Code:
c:\expandit\launch\elaunch.exe configfile=d:\maschine\buchen_FirmaMandant.ini


Gruß,
winfy