[Gelöst] Migrierung der "Send to Program"-Funktionalität

26. Juni 2009 15:33

Hallo liebe Forengemeinde,

meine Aufgabe ist es, eine NAV 4.0 SP3 Datenbank auf den technischen Stand 5.0 SP1 zu bringen und eine Unterstützung der Funktion Send-To-Program, also diesem Word & Excel-Export, zu erstellen.

Ich habe folgendes getan:

- Migration der Datenbank mithilfe des 5.0 SP1 Clients

- Einbindung folgender Objekte in die Datenbank:

Form 690 Manage Style Sheets
Form 691 Send-to Programs
Form 692 Import Style Sheet
Form 693 Program Selection
Form 694 Style Sheets
Codeunit 403 Application Launch Management

Systemtabellen:
2000000065 Send-To Program
2000000066 Style Sheet
2000000067 User Default Style Sheet

Auserdem habe ich die Codeunit 1 folgend angepasst:

Einfügen der Funktionen:
Name ID
LaunchApp 116
SelectStyleSheet 117
ManageStyleSheets 118

Nachdem ich alle Tabellen entsprechend einer 5.0 Datenbank eingerichtet hatte, wollte ich die Funktionalität über die Buttons im Menü verwenden.

Hier kam dann folgender Fehler:
Das zu startende Programm wurde nicht unter der Tabelle "Send to Program" eingerichtet.

In der Tabelle "Send to Program" ist aber folgendes enthalten:
Programm-ID Programmdatei Parameter Name
{00024500-0000-0000-C000-000000000046} EXCEL.EXE %1 Microsoft Excel
{000209FF-0000-0000-C000-000000000046} WINWORD.EXE %1 Microsoft Word

Ich hoffe mir kann jemand helfen.
Zuletzt geändert von Steev am 26. Juni 2009 16:20, insgesamt 1-mal geändert.

Re: Migrierung der "Send to Program"-Funktionalität

26. Juni 2009 16:20

Ich habes gelöst...

Trotzdem Danke :)

Re: [Gelöst] Migrierung der "Send to Program"-Funktionalität

26. Juni 2009 17:01

Hallo Steev,

es wäre eine nette Geste, wenn du die Community auch an der dazu passenden Lösung teilhaben lassen würdest.
Sicherlich gibt es noch weitere Anwender, die früher oder später vor demselben Problem stehen und hier dann die dazu passende Lösung finden.

Vielen Dank für deine Mithilfe!

Gruß, Kai
MSDynamics.de-Team

Re: [Gelöst] Migrierung der "Send to Program"-Funktionalität

3. Juli 2009 15:08

Wie Steev es gelöst hat weiß ich nicht, aber:

ich habe gerade selbst eine 4er-Datenbank die technisch auf 5.01 ist für Send-to-Programm angepasst.
Funktioniert alles so wie von Steev beschrieben.
Den Inhalt der Tabellen:
2000000065 Send-To Program
2000000066 Style Sheet
habe ich per Copy&Paste aus einer Cronus in meine Datenbank gezogen.

Danach hat es es problemfrei funktioniert.

Re: [Gelöst] Migrierung der "Send to Program"-Funktionalität

10. Juli 2009 16:17

Nachtrag zum einrichten der Standardwerte und einspielen der Vorlagen in die BLOB-Felder.
Bei neuen Mandanten geschieht dies automatsch, bei alten Mandanten einfahc die Codeunit 403 einmal anstossen.
Die ist sofort durchgelaufen und hat alles erledigt was man noch machen muss nach dem einspielen der Objekte.
Also kein Copy&Paster mehr. (geht bei BLOB eh nicht wirklich ;))

Re: [Gelöst] Migrierung der "Send to Program"-Funktionalität

10. Juli 2009 16:38

Hallo,

Vorsicht bei den Excel-Stylesheets. MS hat die Definition des Stylesheets in der Version 5.0 SP1 Build ???? geändert. Es könnte sein, das bei der Übergabe an Excel Dezimalfelder bzw. Datumsfelder nicht mehr funktionieren.
Ab einem 50SP1-Build und den Stylesheets aus einer deutschen 50SP1-Addon-DB funktiniert das dann auch ganz gut, siehe hier

Gruß, Fiddi