PMS32 Online- Hilfereferenz
1.) Artikelstamm - Bei der Kopie eines Artikel werden die Lieferanteneinkaufsdaten nicht übernommen ...
2.) Artikelstamm - Bei der Neuanlage in der Schnelleingabemaske werden keine Lieferantendaten angelegt. ...
3.) BDE-Zeiterfassung - Neues Modul, PMS32Z.EXE zum Buchen von Zeiten für die BDE ...
4.) Bestellwesen - Anhängen von Positionen an eine bestehende Bestellung fehlerhaft. ...
5.) DRUCKEN - Im Bestellwesen kann bei Fremdsprachigen Reportausgaben nicht auf die Fremdsprachigen Texte in Zahlungs- und Lieferkonditionen zur ...
6.) Disposition - Reservierung auf Überschussmaterial bei Baugruppen fehlerhaft ...
7.) EXCEL - Ausgabe nach Excel benötigt eine installierte Excel-Version, außerdem ist die Ausgabe sehr langsam ...
8.) EXCEL - Import überschreibt alle Felder der Zieltabelle, auch wenn diese NICHT in der EXCEL Liste vorhanden sind. ...
9.) Excelexport - Werden Baugruppendaten nach Excel exportiert so werden die Summenfelder falsch dargestellt ...
10.) Fertigung - Im Fertigungsauftrag wird das Menü bei bestimmten Funktionen ausgeblendet. ...
11.) INVENTURBEWERTUNG - Bei großen Dantenbeständen kann es zu Fehlermeldungen kommen ...
12.) Jurnalkorrektur - Für die Jurnalkorrektur kann jetzt ein Zeitraum angegeben werden ...
13.) KALKULATION - Bereichnung mit Umrechnungsfaktoren zwischen Einkaufs und Lagereinheit fehlerhaft ...
14.) KORRBUJO - Korrekturprogramm für das Buchungsjournal berücksichtigt nun auch Null-Preise bei Zugängen aus Korrekturbuchungen ...
15.) Lagerverwaltung - Einstellungen und Durchführung des Lagermodullaufs erweitert ...
16.) Lagerverwaltung - Fehler bei der Lagerbestandskorrektur während Datensatzsperre ...
17.) Lieferantenanfrage - Notizfeld in den Kopfdaten zur EIngabe freigeschaltet ...
18.) Nummernkreisverwaltung - Es können eigene benutzerbezogene Nummernkreise angelegt werden ...
19.) PMS-DATA: CodeBaseEngine: Werte die von PMS-DATA nach PMS übergeben werden, werden nun gesondert geprüft. ...
20.) PMS-DATA: Fehler beim anlegen von Artikel unter bestimmten Konstellationen in der Datenbank (I01 - Lager) ...
21.) SYSTEM - Beenden von PMS-Sitzungen bei Update oder Datenbankaktionen verbessert. ...
22.) SYSTEM - Grid Spalten mit internen ID's werden mit Vorbelegung "beschreibbar" eingefügt ...
23.) SYSTEM - Korrekturlauf Buchungsjournal bricht bei sehr großen Datenmengen ab. ...
24.) SYSTEM - Verhalten und Tastenkürzel zur Bearbeitung von Langtexten vereinheitlicht. ...
25.) Seriennummernverwaltung - Neuer Menüpunkt: "Alle Seriennummern bearbeiten" in der Vorgangsverwaltung ! ...
26.) Stücklistenimport - Unterstützung von Teilmengen für EPLAN P8 Projektstücklisten ...
27.) System - Es können jetzt alle bestehenden Relationen einer Maske oder eines Reports angezeigt werden. ...
28.) System - Filtereingaben im Datenraster überarbeitet. ...
29.) System - Für Textboxen kann jetzt ein benutzerspezifisches Event definiert werden. ...
30.) System - Hintergrundverarbeitung erweitert. ...
31.) System - Sprung im Bestellwesen auf letzten bearbeiteten Datensatz funktioniert nicht ...
32.) System - Verschiedene Tabellen wurden um ein EAN-Code Feld erweitert. ...
33.) VORGANGSVERWALTUNG - Neuer Index auf Feld E10.ZNR wird benötigt um in dem Feld auswählen zu können ...
34.) Vorgangsverwaltung - Abschließen von Vorgängen dauert sehr lang ...
35.) Vorgangsverwaltung - Automatische Meldung bei Seriennummernpflichtiger Artikeleingabe erscheint nicht mehr! ...
36.) Vorgangsverwaltung - Fehler bei Übernahme von Auftrag mit Zahlungsplan in Rechnung ...
37.) Zahlungsplan - Falscher Zugriff auf die Daten, wenn mehrere Mandanten (gleichzeitig) aktiv sind ...
38.) Zusatzrechnungen - Mengenfeld ist ReadOnly ...
39.) ~Bestellwesen: Reihenfolge der Positionen beim Drucken mit Verursacher nicht nach Positionsnummer ...
Bei Kopie eines Artikel werden die Lieferanteneinkaufsdaten nicht übernommen. Dieser Fehler ist mit dem Update behoben.
An den SeitenanfangBei der Neuanlage in der Schnelleingabemaske werden keine Lieferantendaten angelegt. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangNeues Modul, PMS32Z.EXE zum Buchen von Zeiten für die BDE. Dieses Modul kann benutzerspezifisch erweitert werden. Siehe dazu auch unter ...\samples\sample_pms32z_...
An den SeitenanfangAnhängen von Positionen an eine bestehende Bestellung fehlerhaft. Dieser Fehler wurde mit diesem Servicepack behoben.
An den SeitenanfangRelationen in die entsprechenden Tabellen wurden jetzt unter Berücksichtung der eingestellten Reportsprache hergestellt.
An den SeitenanfangReservierung auf Überschussmaterial bei Baugruppen fehlerhaft. Der Fehler lag in einem falschen SQL Statement und ist mit dieser Version behoben.
Noch ein Hinweis bezüglich der Disposition von Baugruppen. Sie können im Stamm geänderte Baugruppen einfach nachdisponieren. Das System erkennt anhand einer Checksumme, wenn sich Mengen und Reservierungsverhalten im Stamm ändern.
Überprüft werden:
Mengenänderungen innerhalb der Baugruppenstruktur, bedingt auch Neuanlage / Löschen und Ändern von Positionen
Wenn sich das Reservierungsverhalten "Fertigung","Handel","Vorgangsbezogen" in der Maske B0104 - Verkauf ändert, was vor allem Zwischenbaugruppen betrifft
Wenn der Artikel auf Schüttgut gesetzt bzw. zurückgesetzt wird, gilt für alle Zukauf-/Fertigungs- Artikelarten
Wenn sich die Artikelart ändert,z.B. von Projektartikel auf Stammartikel
Wenn sich der Status "Nicht auf Überschuß reservieren..." ändert
In diesem Fall werden speziell Baugruppen immer überprüft und auch die Positionen nachreserviert, soweit möglich.
Die Excel-Ausgabe wurde beschleunigt und kann nun auch über den Dantenbanktreiber für Excel ausgegeben werden. Der Vorteil ist, dass auf dem Client-PC Excel nicht installiert werden muss.
Dazu ist jedoch die Einrichtung bzw. Aktivierung der Funktion notwendig:
In der Definitionsdatei: .\sys\excel.define ist die Property auf : lTransferWithADODB = .T. zu ändern! (Bitte in einer separaten excel.define unter .\sys\MySys\ speichern!)
Im Installationsverzeichnis von PMS32 liegen die Dateien:
AccessDatabaseEngine_x32_deu.exe bzw. AccessDatabaseEngine_x32_eng.exe, die je nach Sprachversion auf dem Client installiert werden müssen.
Die Property für cConnectionToExcel bitte nicht ändern!
Einziges Manko der Übertragung ist, dass in der erzeugten Exceldatei ein leeres Arbeitsblatt enthalten ist, das mittels ADBO nicht gelöscht werden kann!
Betrifft die PMS-funktionen: XLSExport() oder my.functions.excel.xls_export()
Import überschreibt alle Felder der Zieltabelle, auch wenn diese NICHT in der EXCEL Liste vorhanden sind. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWerden Baugruppendaten nach Excel exportiert so werden die Summenfelder falsch dargestellt. Anstatt eines Kommas wird der Wert mit einem Tausender Punkt nach Excel geschrieben. Hier liegt der Fehler bei der Einstellung von Excel oder prüfen Sie die Systemeinstellungen, ob auch deutsche Notation eingestellt ist.
An den SeitenanfangIm Fertigungsauftrag wird das Menü bei bestimmten Funktionen ausgeblendet. Fehler lag in den modalen Masken (hier Fehleranzeige) behoben.
An den SeitenanfangDer Bewertungslauf wurde überarbeitet und es kam nach eingehenden Tests nicht mehr zu Fehlermeldungen.
An den SeitenanfangFür die Jurnalkorrektur kann jetzt ein Zeitraum angegeben werden. Dazu muss die Property:
MaxZeitraum = nTage
in der INI Datei gesetzt werden.
Kalkulation eines Artikels mit Umrechnungsfaktor der Einkaufseinheit auf die Lager nun wieder korrekt. Zuvor wurde der Umrechnungsfaktor doppelt berücksichtigt!
An den SeitenanfangDas Korrekturprogramm für das Buchungsjournal berücksichtigt nun auch Null-Preise bei Zugängen aus Korrekturbuchungen.
Dies geschieht dann wenn in der INI-Datei für KORRBUJO.VPR die Korrektur der Preise > 0 eingestellt ist.
Der Lagermodullauf in der manuellen und automatischen Materialanforderung wurde überarbeitet.
Die Einstellungen für den Lagermodullauf sind nun in eine eigene Maske verlagert worden.
Dies ermöglicht neben einer besseren Übersicht auch das temporäre Ändern von Einstellungen bezüglich des Zeitfensters.
Desweiteren wurde die Funktion "Aus Dispo zurücknehmen" eingeführt.
Sie ermöglicht das Zurücknehmen bereits an die Disposition übergebener Positionen, selbst dann, wenn die Position bereits an den Bestellvorschlag übergeben wurde.
Bei der Lagerbestandskorrektur erfolgt nun während einer Datensatzsperre die korrekte Buchung.
An den SeitenanfangDas Notizfeld in den Kopfdaten der Lieferantenanfrage wurde zur EIngabe freigeschaltet.
An den SeitenanfangEs können eigene benutzerbezogene Nummernkreise angelegt werden. Dazu wurde die Eingabe in der Maske X1201 geändert. Ein Benutzernummernkreis fängt "immer" mit:
Unnn- an und kann dann vom Benutzer mit weiteren 20 Zeichen ergänzt werden. Eine solcher Nummernkreis kann dann über die Funktion:
lcNumber = My.Functions.Internals.NextNr(cNrKreis,dDatum,lSave,nSession)
abgerufen werden.
Es ist teilweise vorgekommen, das Lieferantendaten Werte in Feldern angaben, die bei PMS dazu führten, dass diese Artikel nicht bestellt werden können. Durch diese Erweiterung werden wichtige Felder von PMS anhand der Vorgaben und Prüfungen im Datadictionary durchgeführt. Sollte die Prüfung fehlschlagen wird der Vorgabewert gesetzt. Ist kein Vorgabewert angegeben, wird das Feld geleert.
An den SeitenanfangFalls ein Datensatz mit leeren Werten in den Feldern IDB01, IDC66 und IDK10 vorhanden ist, kam es beim Anlgen von Artikeln aus PMS-DATA zur Fehlermeldung und es konnten keine Artikel mehr angelegt werden, bis der fehlerhafte Datensatz aus der Tablele I01 entfernt wurde. Dieses Problem wurde nun behoben.
An den SeitenanfangOft wurden die Sitzungen nicht beendet oder erst nach langer Wartezeit. Dieses Verhalten wurde nun verbessert und optimiert, so dass alle Sitzungen beim Sperren des Systems beendet werden.
An den SeitenanfangAlle internen ID's werden nun grundsätzlich mit Vorbelegung "Schreibgeschützt" eingefügt. Über eine spezielle Umgebungsvariable kann das Editieren von Spalteneigenschaften erlaubt werden. Den Namen der Umgebungsvariable erhalten sie ggfs. von unserem Support.
An den SeitenanfangKorrekturlauf Buchungsjournal bricht bei sehr großen Datenmengen ab. Die Routine KorrBujo.vpr wurde geändert, damit auch große Datenmengen korrekt upgedatet werden.
An den SeitenanfangSowohl in Positionslisten als auch in Maskenfeldern mit Langtexten gelten jetzt folgende Tastenkürzel:
F2 - extern-Sprung in die Textbausteine
F3 - Auswahl aus den Textbausteinen
Strg-F2 - öffnen des Bearbeitungsfensters für Langtexte
Zur schnelleren Bearbeitung von Lieferscheinen mit mehreren seriennummernpflichtigen Artikeln wurde ein neuer Menüpunkt: "Alle Seriennummern bearbeiten" in der Vorgangsverwaltung eingeführt.
An den SeitenanfangIn EPLAN electric P8 Projekten können am Bauteil zusätzlich zu der am Artikel angegebenen Menge auch Teilmengen in den Artikelreferenzdaten angegeben werden.
Die Eingabe erfolgt über das Feld Teilmenge/Länge. Diese Möglichkeit wird vorwiegend für Längenangaben verwendet.
Bei der Ausgabe der Stückliste für PMS wird diese Menge bisher jedoch nicht unterstützt.
Mit diesem Update wurde der Import für Stücklisten hierfür angepasst.
Aufgrund des Kommas als Dezimaltrenner in EPLAN P8 kommt es in der Übergabedatei mit Feldtrenner Komma zu Fehlinterpretationen.
Daher sind folgende Änderungen in der Beschriftungsdefinition in P8 durchzuführen:
1. Als Trennzeichen ist ausnahmslos das Semikolon (;) einzusetzen.
2. Als Feld für die Mengenangabe ist unter den Artikelreferenzdaten das Feld "Menge / Teilmenge in Einheit des Projektes" zu verwenden.
Es können jetzt alle bestehenden Relationen einer Maske oder eines Reports angezeigt werden. Neuer Menüpunkt unter Datei.
An den SeitenanfangFiltereingaben im Datenraster überarbeitet. Eine Filtereingabe wird jetzt nur noch rechtsbündig getrimmt. Damit können auch Filter wie z.B. " U" eingegeben werden.
An den SeitenanfangFür Textboxen kann jetzt ein benutzerspezifisches Event definiert werden. Siehe dazu auch unter ...\samples\ die Dateien: formevents_sample.usr und sample_fieldevent.usr.
Der Benutzercode wird bei KeyPress() und Doppelklick() ausgeführt. Nähere Hinweise stehen in den Samples.
Hintergrundverarbeitung erweitert. Die Hintergrundverarbeitung, Serverjob, wurde erweitert. Es können jetzt folgende Job's als Hintergrundjob ausgeführt werden:
Automatischer Datentransfer von D03 nach B01 mit Vorgabe
Kalkulation des Artikelstamms
Kalkualtion eines Vorgangs
Berechnen von Präsenten
Berechnen von Verträgen
Korrektur der Tabellen I21/I01
Bereinigen der Disposition
Um diese Funktion nutzen zu können muss auf dem Server der Task PMS32H.EXE gestartet sein! Eine Anzeige für den Benutzer erfolgt in der Statusleiste von PMS32. Es sollten zwei Programmverknüpfungen angelegt werden:
...\PMS32H.EXE
und
...\PMS32H.EXE
Der zweite Aufruf würde den Prozess, sofern dieser "unsichtbar" unter einem anderen Benutzer läuft, terminieren. Zur Installation kontakten Sie Bitte den Support von PMS.
Sprung im Bestellwesen auf letzten bearbeiteten Datensatz funktioniert nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn die Tabellen C02, E10, I24, J40, K10, V04 und V05 wurden EAN-Code Felder integriert. Diese Felder sind immer 13 Stellen lang und werden bei einer Neuanlage vom System gefüllt. Der Tabellenupdate auf dieses Servicepack füllt die leeren Felder der Datenbank mit dem korrekten EAN-Code. Für die Feldnamen gilt folgende Regel: IE
Präfixcodes für die Tabellen:
C02 => 1202
E10 => 1410
I24 => 1824
J40 => 1940
K10 => 2010
V04 => 3104
V05 => 3105
Hinweis! Der Artikelstamm B01 enthält zwar auch ein EAN Feld (IEB01), dieses wird jedoch grundsätzlich nicht automatisch mit dem EANCodekreis ermittelt, sondern wird bei Kaufteilen durch den Hersteller vorgegeben!
Für eigengefertigte Artikel können in den Firmenparamtern Parameter zur Generierung eigener EAN-Artiklelnummern definiert werden. Diese werden bei Bedarf durch Aufruf der Nummernkreisfunktion mit F2 auf dem EAN-Feld generiert.
Beispiel: Erzeugen eines EAN Codes für die Tabelle E10
lcEAN = My.Clients.Numbers.EANCode("E10")
Der Tabellename sollte die definierten 3 Stellen möglichst nicht überschreiten, da enthaltene Buchstaben in 2 num. Stellen umgewandelt werden! Aus einem "A" wird zum Beispiel eine "10". Damit wird der Tabellencode für "A01" so aussehen: "1001" Für den Standard wird der EAN-Code wie oben beschrieben für "jede" Tabelle mit IE-Feld erzeugt! Sollten Sie "eigene" EAN-Codes benötigen, so sollten Sie den führenden Buchstaben "U" oder die Zahlen "0-9" verwenden.
Der Prüfstring: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" enthält alle gültigen Zeichen des Tabellennamens. Es wird Zeichenweise überprüft, wobei das "erste" Zeichen des Prüfstrings die Stelle 0 (Null) hat!
Erzeugen eines eigenen EAN Codes, wenn man mal eine solche Möglichkeit betrachten möchte... Nehmen Sie den Buchstaben "U" als Tabellengröße, gefolgt von zwei weiteren num. Stellen.
Mit diesem Trick können Sie sich bis zu 100 eigene EAN Codes erzeugen.
lcEAN = My.Clients.Numbers.EANCode("U00") && Erste EAN Kodierung
lcEAN = My.Clients.Numbers.EANCode("U99") && Letzte EAN Kodierung
Benutzen Sie aber nicht gemischte Codes wie "U24" bzw. "UO" (Buchstabe o)! Beide Codes erzeugen den GLEICHEN Präfix-EAN-Code! "U24" => "3024" und "UO" => "3024"
Die Systemmethode My.Clients.Numbers.EANCode() wandelt Kleinschreibung IMMER in Großschreibung um!
Vollständiger Aufruf:
lcEAN = My.Clients.Numbers.EANCode(cDbf AS STRING[,nAnzahl AS NUMBER[,lEan8 AS BOOLEAN]]) AS STRING
- Wird keine Anzahl angegeben, so werden immer 5 Nummern pro Block geholt
- Wird lEan8 nicht angegeben, so wird ein 13 stelliger Code erzeugt.
Die "gleiche" Methode ist auch unter: lcEAN = My.Functions.Internals.EANCode(cDbf AS STRING[,nAnzahl AS NUMBER[,lEan8 AS BOOLEAN]]) AS STRING zu finden, jedoch ist die Methode etwas langsamer, da sie ja auf obigen Namespace zugreift! Einziger Unterschied ist, dass der "erste" Parameter auf STRING geprüft wird!
Es kann auch ein EAN-8 Code erzeut werden, jedoch sind dann die "freien" Nummern recht klein! Bei einem 3 stelligen Tabellennamen gehen lt. obiger Konvention schon 4 Stellen des EAN-Codes auf den Präfix verloren. Bei einem EAN-8 Code bleiben dann NUR 3 Stellen für die Nummer übrig, da die letzte Ziffer die Prüfziffer ist!
Ein Beispiel soll dies verdeutlichen
lcEAN8_schlecht = My.Clients.Numbers.EANCode("U00",5,.T.)
Erzeugt: "3000"+"nnn"+"P"
lcEAN8_besser = My.Clients.Numbers.EANCode("U",5,.T.)
Erzeugt: "30"+"nnnnn"+"P"
lcEAN8_nochbesser = My.Clients.Numbers.EANCode("1",5,.T.)
Erzeugt: "1"+"nnnnnn"+"P"
Es kommt immer darauf an, wieviele Codestellen "n" Sie benötigen!
Index wurde hinzugefügt, wird allerdings erst dann verwendbar, wenn die Einstellung zum Zulassen von mehr als 32 Indizes in Tabellen aktiviert wird. (wegen Access-Zugriff auf 32 beschränkt)
Die Beschränkung kann über die Datei PMS_03.DEFINE geändert werden. Diese Datei vor der Änderung ins Verzeichnis MYSYS kopieren und dort zu ändern.
!ACHTUNG! bei Änderung der Einstellungen muss die Datenbank indiziert werden! Bei mehr als 32 Indizes kann nicht mehr mit ACCESS zugegriffen werden!
Der SQL im Bereich "Vorgang abschließen" wurde beschleunigt: von 12,5 Sek. auf ca. 0,1 Sek. Bei "gleichen" Datenmengen. Faktor ca.: 120
An den SeitenanfangAutomatische Meldung bei Seriennummernpflichtiger Artikeleingabe erscheint nicht mehr. Die Serienummerprüfung wird nun nach dem Neuberechnen durchgeführt. Sobald sich bezüglich der Menge noch nicht zugeordneter seriennummerpflichtiger Artikel etwas ändert, wird der Anwender über einen Dialog zur Eingabe geleitet.
Fehler bei Übernahme von Auftrag mit Zahlungsplan in Rechnung. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFalscher Zugriff auf die Daten, wenn mehrere Mandanten (gleichzeitig) aktiv sind. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangMengenfeld ist ReadOnly. Die Einstellungen wurden in der Tabelle X61 geändert. Das Feld ist nur dann ReadOnly, wenn es sich um einen Kostenartikel handelt.
An den SeitenanfangDie Reihenfolge der Positionen beim Bestelldruck mit Verursacher ist nun wieder nach Positionsnummer der Bestellung.
An den SeitenanfangDateiversion:1.0.04.0900.0545 - H.U.DD.V1.V2 - 11.01.2012
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 2012 el-Projekt®