PMS32 Online- Hilfereferenz

Informationen zum Hotfix (48) des Servicepacks (3600) der Version (1.0.04), benötigt eventuell Datenbankupdate!


1.) Informationen aus Version: 1.0.04#3623
2.) CAE - Stücklisten - Einlesen der Stückliste von EPLAN vertauscht die Spalten ...
3.) Disposition - Die Abfragen der Maske I2001 - Disposition allgemein wurde beschleunigt ...
4.) Fehler in Hotfix.22 - Im vorherigen Hotfix (3622) hatten sich zwei Fehler eingeschlichen, die nicht bemerkt wurden ...
5.) My.struktur - Neuer Datenabruf über My.GetCodeData() ...
6.) SQL - Manager - Möglichkeit geschaffen, die Schriftgröße zu ändern ...


Informationen aus Version: 1.0.04#3623

CAE - Stücklisten - Einlesen der Stückliste von EPLAN vertauscht die Spalten ...

Einlesen der Stückliste von EPLAN vertauscht die Spalten. Dieser Fehler ist mit dieser Version behoben.

An den Seitenanfang
Disposition - Die Abfragen der Maske I2001 - Disposition allgemein wurde beschleunigt ...

Die Abfragen der Maske I2001 - Disposition allgemein wurde beschleunigt. Vor allem die SQL-Abfragen und Berechnungen für die Anzeige im Datenraster wurden überarbeitet. Die Maske hat ihr Aussehen ein klein wenig geändert!

An den Seitenanfang
Fehler in Hotfix.22 - Im vorherigen Hotfix (3622) hatten sich zwei Fehler eingeschlichen, die nicht bemerkt wurden ...

Im vorherigen Hotfix (3622) hatten sich zwei Fehler eingeschlichen, die nicht bemerkt wurden.
1. Bei der Erstellung wurde die Sortierung der Tabellen F50 und F51 verändert, was zu einem Fehler beim Import von EPLAN führte.
2. Beim Aufbau des Hauptmenüs wurde ID's der Tabelle C39 als Objektname verwendet, was bei Sonderzeichen zu einem Fehler führte.
Beide Fehler sind mit diesem Hotfix behoben.

An den Seitenanfang
My.struktur - Neuer Datenabruf über My.GetCodeData() ...

Neuer Datenabruf über My.GetCodeData()...
Diese Funktion ist ähnlich GetMiscData, jedoch kann eine verschachtelte Abfrage getätigt werden. Dazu wird eine 'kurze' Funktion genutzt, die entsprechend umgewandelt und ausgeführt wird.
Informationen:
Die Abkürzung to steht für TableObject und ist ein Zeiger auf My.Bussines.Strain.Misc
Danach folgt der Name der Tabelle, z.B.: b01
Der Parameter wird in eckigen Klammern übergeben: ['%P1%'] oder eine Funktion, die String zurückgibt!
Rückgabe ist immer die Variable hinter dem "." nach der Klammer. to.Table[...].Variable
Beispiel:
to.b01[[artnr='%P1%']].eknet1
MAN ACHTE AUF DOPPELKLAMMER UND EINZEL-HOCHKOMMA!
Wenn man die ID hat ist es einfacher:
tob01.['%P1%'].typnr
Die Parameter P1 - P4 werden in %Px% gesetzt und vor der Abfrage ausgetauscht
Alle Parameter MÜSSEN als String übergeben werden!

Für den Aufruf aus einem Datenraster heraus muss einen spezielle Schreibweise genommen werden!
Hier ein Beispiel aus dem Datenraster der Bestellungen:
_kon=GetCodeData("to.c07(to.c09(to.c62(to.b01(to.i20("+'"idd40+idd51='+"'%P1%%P2%'"+'"'+").idb01).idc62).idc09).idc07).bezei",d51.idd40,d51.idd51)
In der Tabelle X60/X61/X62 werden die Informationen der Felder mit [....] als String gespeichert!
Deshalb müssen statt eckigen Klammern runde Klammern verwendet werden... (geht auch)
Nur wenn man einen Ausdruck in der innernen Schleife hat wird die Sache kompliziert!
Der Code idd40+idd51='%P1%%P2%' muss als String an die Funktion übergeben werden:
"idd40+idd51='%P1%%P2%'", da aber am Anfang und Ende auch die Doppelhochkommas genommen werden muss der String zusammengebaut werden:
to.i20(("+'"idd40+idd51='+"'%P1%%P2%'"+'"'+")... (äußerst triggi...)

An den Seitenanfang
SQL - Manager - Möglichkeit geschaffen, die Schriftgröße zu ändern ...

Möglichkeit geschaffen, die Schriftgröße zu ändern. Die Schriftgröße wird sowohl für das SQL-Commando als auch für das Datenraster geändert.

An den Seitenanfang

Dateiversion:1.0.04.3648.2784 - H.U.DD.V1.V2 - 02.12.2022
Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32
Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten, Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.
© PMS Compelec GmbH 2022 el-Projekt®