10.01.2014 Aufrufe

Achtung Update Lager und Belege - SelectLine

Achtung Update Lager und Belege - SelectLine

Achtung Update Lager und Belege - SelectLine

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.1.4 COM-Schnittstelle von Auftrag<br />

Durch die Umstellung des Datentyps für das Feld „Kennung“ in der Tabelle BELEGP werden sich die<br />

Signaturen verschiedener COM-Funktionen ändern. Das betrifft die folgenden Funktionen:<br />

• IOleBeleg.EditPos<br />

• IOleBeleg.DeletePos<br />

• IOleBeleg.CreateUnterPos<br />

In den oben erwähnten Funktionen wurde jeweils der Typ des Parameters Kennung bzw. Hauptkennung von<br />

long zu BSTR geändert, damit GUID’s (als Zeichenketten) übergeben werden können.<br />

Passend dazu wurden die Typen der Rückgabewerte der Funktionen<br />

• IOlePos.Save<br />

• IOlePos.GetKennung<br />

von long auf BSTR umgestellt.<br />

Die Funktion IApp.SetzeOptionen wertet in der Version 12 die folgenden Optionen nicht aus <strong>und</strong> liefert sie in<br />

IApp.LiesOptionen auch nicht zurück:<br />

• Beleg.<strong>Lager</strong>ung.Einlagerungsdialog.ImmerAnzeigen<br />

• Beleg.<strong>Lager</strong>ung.Einlagerungsdialog.SCBearbeitungsdialogAnzeigen<br />

• Beleg.<strong>Lager</strong>ung.AuslagerungsDialog.ImmerAnzeigen<br />

• Beleg.<strong>Lager</strong>ung.Auslagerungsdialog.Automatisch<strong>Lager</strong>n<br />

• Beleg.<strong>Lager</strong>ung.Auslagerungsdialog.VorschlagAlleLaeger<br />

Die Methode<br />

• IApp.Umlagern<br />

ist in der Version 12 ohne Funktion.<br />

Ein komplett überarbeiteter Beschrieb der COM-Schnittstelle inkl. der entsprechenden Testfiles folgt<br />

schnellstmöglich.<br />

3.1.5 Zukünftig nicht mehr unterstützte Programm- <strong>und</strong> Mandantenoptionen<br />

<strong>SelectLine</strong> Auftrag wird ab der Version 12 folgende versteckte Programm- <strong>und</strong> Mandantenoptionen (INI-<br />

Einträge) nicht mehr unterstützen:<br />

• Bei nicht ausreichendem Bestand die Eingabemenge auf 0 setzen (Optionen „MengeZuNull“ <strong>und</strong><br />

„Bestand“). Wird durch die Checkbox „negativ <strong>Lager</strong>n erlaubt“ ersetzt.<br />

• Nach dem Beenden des Einlagerungsdialogs wird automatisch ein bestimmtes Makro ausgeführt (Option<br />

„NachEinlagerung“). Mögliche Alternativen über Toolbox.<br />

3.1.6 Extrafelder vom Typ GUID <strong>und</strong> „select newid()“ (12.0.3)<br />

Wie bereits mehrfach erwähnt, werden in der neuen Beleg- <strong>und</strong><br />

<strong>Lager</strong>struktur die Belegpositions- <strong>und</strong> <strong>Lager</strong>protokolltabellen-<br />

Kennungen in eine GUID abgelegt. In Extradialogen <strong>und</strong> in allen<br />

Masken in denen bereits Extrafelder verfügbar sind, können neu<br />

Extrafelder vom Typ GUID angelegt werden. Diese Extrafelder dienen<br />

hauptsächlich der Anwendung in Sonderprogrammierungen, um selbst<br />

erstellte GUIDs zu verwenden oder um sich auf im System vorhandene<br />

GUIDs zu beziehen. Dieser Extrafeldtyp lässt sich nicht in Masken<br />

platzieren. Im Tabellenmodus ist das Feld sichtbar <strong>und</strong> kann über den<br />

Spalteneditor ein- oder ausgeblendet werden. Befüllt werden kann<br />

dieser durch die Anweisung „selectnewid()“.<br />

Seite 26 von 40

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!