Achtung Update Lager und Belege - SelectLine
Achtung Update Lager und Belege - SelectLine
Achtung Update Lager und Belege - SelectLine
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