PMS32 Online- Hilfereferenz

Informationen zum Serviceupdate - 0015


1.) Änderungen bzw. versehentliche Eingaben wurden deshalb direkt am Währungskürzel in der Tabelle C03 ...
2.) !!WICHTIG!! Bitte kontrollieren Sie in der Maske Arbeitsgänge V0501, ob sich Arbeitsgangbezeichnungen mit einem vorangestellten "~" ...
3.) Alle integrierten Listen, in denen Felder aus relationalen Tabellen dargestellt werden sind auf ReadOnly (Nur lesen) gesetzt. Damit ist ...
4.) Artikel - Lieferantenbeziehung B0102, bei der Übertragung der EK - Preise in den Artikelstamm kommt es zur Fehlermeldung, dass eine SQL ...
5.) BDE - Finetime: Beim Import von Zeitdaten bei einer Auftragsnummer, die um einen Zusatz erweitert wurde, wird u. U. der falsche Auftrag ...
6.) Bestellungen - D4001, wird die letzte Position einer Bestellung gelöscht, kommt die Meldung "Feld akzeptiert keine ...
7.) Bestellungen Sammeldruck - D4006: Ausdruck stimmt nicht mit einzelausdruck überein, Kopfinformationen werden nicht korrekt ...
8.) CAE - Listen, bei Pfadangaben zum EPLAN Projekt die das Zeichen "~" enthalten, kann es zu Fehlern in den Pfadangaben kommen. Meistens ...
9.) Datumsfunktionen, ab SP-15 sind neue Datumsfunktionen in PMS32 verfügbar. Diese neuen Funktionen können sowohl in Scripts wie in Reports ...
10.) Die Filterfunktion in der Maske "Projektcontrolling - Q0402" funktioniert in ADDITIVER Weise, d.h., der im Kopf der Maske eingegebene ...
11.) Drucker - Diverse Fehlermeldungen werden gezeigt, wenn der Windows Standard-Drucker nicht bereit ...
12.) Externer Sprung mit F2 im Feld "Vorgang" der Maske "Controlling - Q0101" erzeugt eine ...
13.) Fehler in der Routine OpenDbf2() wenn Leerzeichen im Pfad vorhanden sind. In diesem Fall wird der String nicht korrekt ausgewertet und die ...
14.) In den Lieferantenrechnungen können die Kopfinformationen nach einer Neuanlage ohne Angabe einer Bestellung gespeichert werden. Ein ...
15.) Info bei Softwareaktualisierungen: Diese Funktion erzeugt eine Meldung für den aktivierten Benutzer, wird diese Meldung bestätigt wird das ...
16.) MAILING in PMS, ruft man die Maske MAILING aus dem Menü heraus auf, so werden automatisch alle auf Ablage gelegten Informationen abgrufen. ...
17.) Maske / Toolbar: Liegt die Position der Maske / Toolbar außerhalb des sichtbaren Bereichs kann diese nicht mehr verschoben ...
18.) Neue Kalkulationsparameter in den Arbeitsgängen in PMS32 ab SP-15. Beachten Sie bitte in diesem Zusammenhang auch die Information ...
19.) PMS32K - Fehlermeldung beim Klick auf ein ...
20.) Problem beim Löschen eines Auftrags mit Zahlungsplan bei welchem noch keine Rechnungen erstellt sind. Der Zahlungsplan lässt sich nicht ...
21.) Programm testen - X2102 Reportbearbeitung: hier konnte der Programm-Test nicht mehr ausgeführt ...
22.) Referenzen drucken - E1001: ist nicht mehr möglich, es kommt keine Meldung, wird einfach nicht ...
23.) Seriennummern Auswerten - C7403: Drucken lässt sich teilweise nicht aufrufen, vor allem bei Änderungen der ...
24.) Steht man in einer integrierten Liste in einem Textfeld (Memo) und klickt auf der Toolbar auf bearbeiten, so erscheint die Fehlermeldung ...
25.) Systemeinstellungen der Listen wurden für die angegebenen Bereiche ...
26.) Vorgangsbezogene Kalkulation - E0301, wenn aus einer integrierten Liste der Vorgangsverwaltung mit F2 in die Maske E0301 gesprungen wird ...
27.) Vorgangsverwaltung - Disposition, um weitere Unwägbarkeiten mit dem Flag E11.ISBUILD zu vermeiden, wurde ein neues, benutzerbezogenes, ...
28.) Vorgangsverwaltung - E10xx, wird dort ein Vorgangsfilter gesetzt und wieder gelöscht, so werden danach alle Vorgangsarten ...
29.) Vorgänge MwSt-Berechnung - E1X: Bei der Übernahme eines Vorgangs mit anderem Steuerländerkürzel wurde die Berechnung der ...


Änderungen bzw. versehentliche Eingaben wurden deshalb direkt am Währungskürzel in der Tabelle C03 ...

B0102 - Die im Grid angezeigte Spalte für die Währung (C03.IDC03) war nicht auf READ ONLY gestellt und war deshalb editierbar.
Änderungen bzw. versehentliche Eingaben wurden deshalb direkt am Währungskürzel in der Tabelle C03 vorgenommen!

Workaround:
Spalte löschen und anschließend als Währungsspalte C61.IDC03 (Währung des Lieferanten) einfügen. Diese Spalte ist READ ONLY
und deshalb nicht mehr editierbar.

Servicepack 15:
Spalte entfernen und neu einfügen.

An den Seitenanfang
!!WICHTIG!! Bitte kontrollieren Sie in der Maske Arbeitsgänge V0501, ob sich Arbeitsgangbezeichnungen mit einem vorangestellten "~" ...

Kundeninformation:
!!WICHTIG!! Bitte kontrollieren Sie in der Maske Arbeitsgänge V0501, ob sich Arbeitsgangbezeichnungen mit einem vorangestellten "~" Zeichen, in der Tabelle (V05) befinden. Benennen Sie diese Arbeitsgänge bitte um! Das erste Zeichen darf nicht "~" sein, damit die bisherige Kalkulation, bis SP-15, von Rüstzeiten beibehalten wird. Ein vorangestelltes "~" Zeichen signalisiert PMS, dass für diesen Arbeitsgang die Rüstzeiten mit der Menge multipliziert werden muss! Wundern Sie sich nicht, wenn plötzlich andere Werte, im Bereich Rüstzeiten, ermittelt werden, wenn die Arbeitsgangbezeichnung mit "~" anfängt. Bitte lesen Sie dazu auch die Information über neue Kalkulationsparameter.

An den Seitenanfang
Alle integrierten Listen, in denen Felder aus relationalen Tabellen dargestellt werden sind auf ReadOnly (Nur lesen) gesetzt. Damit ist ...

Kundeninformation:
Alle integrierten Listen, in denen Felder aus relationalen Tabellen dargestellt werden sind auf ReadOnly (Nur lesen) gesetzt. Damit ist eine Änderung der Information nicht mehr möglich. Diese Änderung betrifft die Meldungen über die Spalte C03.IDC03 in der Artikel - Lieferantenbeziehung B0102 und der Spalte B01.ARTNR im Bestellwesen D4001. Um nun weiteren Änderungen vorzubeugen werden Fremdfelder (Lookup- Felder) in integrierten Listen immer ReadOnly gesetzt. Damit ist eine Änderung des Feldinhaltes, auch unbeabsichtigt, nicht mehr möglich.

An den Seitenanfang
Artikel - Lieferantenbeziehung B0102, bei der Übertragung der EK - Preise in den Artikelstamm kommt es zur Fehlermeldung, dass eine SQL ...

Fehlerinformation:
Artikel - Lieferantenbeziehung B0102, bei der Übertragung der EK - Preise in den Artikelstamm kommt es zur Fehlermeldung, dass eine SQL Spalte nicht eindeutig qualifiziert ist.

Fehlerbehebung:
Dieser Fehler ist behoben.

An den Seitenanfang
BDE - Finetime: Beim Import von Zeitdaten bei einer Auftragsnummer, die um einen Zusatz erweitert wurde, wird u. U. der falsche Auftrag ...

Fehlerinformation:
BDE - Finetime: Beim Import von Zeitdaten bei einer Auftragsnummer, die um einen Zusatz erweitert wurde, wird u. U. der falsche Auftrag zugeordnet.

Fehlerbehebung:
In dem Importprogramm wurde mit Alltrim() und einfachem Vergleich gearbeitet so dass z. B. ein solcher Vergleich: 'AF071113'='AF071113-01' als WAHR gewertet wurde und somit eine falsche Zuorndung entstehen konnte. Dieser Fehler wurde hiermit behoben.

An den Seitenanfang
Bestellungen - D4001, wird die letzte Position einer Bestellung gelöscht, kommt die Meldung "Feld akzeptiert keine ...

Fehlerinformation:
Bestellungen - D4001, wird die letzte Position einer Bestellung gelöscht, kommt die Meldung "Feld akzeptiert keine Nullwerte"

Fehlerbehebung:
Dieser Fehler wurde behoben.

An den Seitenanfang
Bestellungen Sammeldruck - D4006: Ausdruck stimmt nicht mit einzelausdruck überein, Kopfinformationen werden nicht korrekt ...

Fehlerinformation:
Bestellungen Sammeldruck - D4006: Ausdruck stimmt nicht mit einzelausdruck überein, Kopfinformationen werden nicht korrekt ausgegeben.

Fehlerbehebung:
Relation der Kopftabelle D40 jetzt wieder korrekt hergestellt, damit ist der Ausdruck über Sammeldruck wieder möglich.

An den Seitenanfang
CAE - Listen, bei Pfadangaben zum EPLAN Projekt die das Zeichen "~" enthalten, kann es zu Fehlern in den Pfadangaben kommen. Meistens ...

Fehlerinformation:
CAE - Listen, bei Pfadangaben zum EPLAN Projekt die das Zeichen "~" enthalten, kann es zu Fehlern in den Pfadangaben kommen. Meistens sind ältere CAE - Listen betroffen, die noch unter der 16 Bit Umgebung erstellt wurden. In der 32 Bitumgebung können diese Angaben zu Fehlern führen, wenn weitere Verzeichnisse in die Verzeichnisstruktur kopiert oder verschoben wurden.

Fehlerbehebung:
Beim Einlesen der Daten von EPLAN wird die Pfadangabe auf das Sonderzeichen "~" überprüft und eine Meldung ausgegeben. Der Einlesevorgang wird abgebrochen und der Benutzer muss den Pfad zum EPLAN Projekt neu (mit F3) auswählen. Gehen Sie dazu in die Kopfdaten der CAE - Liste und drücken Sie im Feld "Positionsliste" die Taste F3. Wählen Sie den Pfad aus und speichern Sie die Änderung. Der Pfad sollte jetzt keine "~" mehr enthalten! Haben Sie Pfade angelegt, die das Sonderzeichen enthalten, so müssen Sie diese ändern, um die Daten einlesen zu können!
Mit diesem neuen Feature soll verhindert werden, dass falsche ASCII- Dateien zu einer bestehenden CAE - Liste eingelesen werden!

An den Seitenanfang
Datumsfunktionen, ab SP-15 sind neue Datumsfunktionen in PMS32 verfügbar. Diese neuen Funktionen können sowohl in Scripts wie in Reports ...

Kundeninformation:
Datumsfunktionen, ab SP-15 sind neue Datumsfunktionen in PMS32 verfügbar. Diese neuen Funktionen können sowohl in Scripts wie in Reports benutzt werden. Der Zugriff auf alle Methoden dieser neuen Klasse kann über _g_oDatum. vorgenommen werden. Die genaue Funktionsbeschreibung ist unten aufgeführt.

foy (tpDate AS Variant) AS DATE, Berechnet den ersten Tag im Jahr. tpDate kann entweder vom Typ [D] oder [I] sein.
loy (tpDate AS Variant) AS DATE, Berechnet den letzten Tag des Jahres. tpDate kann vom Typ [D] oder [I] sein.
Beispiele:
ldDate = _g_oDatum.foy(DATE())
ldDate = _g_oDatum.foy(2007) && Jahr

foh (tpDate AS Variant,tnYear AS INTEGER) AS DATE. Berechnet den ersten Tag im Halbjahr. tpDate kann vom Typ [D] oder [I] sein. Ist tpDate vom Typ [I] enthält tpDate das Halbjahr 1 oder 2 und tnYear das Jahr.
loh (tpDate AS Variant,tnYear AS INTEGER) AS DATE. Berechnet den letzten Tag im Halbjahr.
Beispiele:
ldDate = _g_oDatum.foh(DATE())
ldDate = _g_oDatum.foh(1,2007) && Halbjahr,Jahr

foq (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den ersten Tag im Quartal.
loq (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den letzten Tag im Quartal.
Beispiele:
ldDate = _g_oDatum.loq(DATE())
ldDate = _g_oDatum.loq(3,2007) && Quartal,Jahr

fom (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den ersten Tag im Monat
lom (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den letzten Tag im Monat
mom (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet die Monatsmitte (15te) des angegebenen Monats
mbd (tdDate1 AS DATE,tdDate2 AS DATE) AS NUMBER, Berechnet die Anzahl der Monate zwischen zwei Daten
Beispiele:
ldDate = _g_oDatum.fom(DATE())
ldDate = _g_oDatum.lom(2,2007) && Monat,Jahr
lnMonate = _g_oDatum.mbd({12.12.2005},{12.2.2007}) && Ergibt 24

fow (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den ersten Tag der Woche. In Deutschland beginnt die Woche mit dem Montag!
low (tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den letzten Tag der Woche. In Deutschland endet die Woche mit dem Sonntag!
Beispiele:
ldDate = _g_oDatum.fow(DATE())
ldDate = _g_oDatum.low(48,2007) && KW,Jahr - in diesem Fall der 02.12.2007

GoToMonth (tdDate AS DATE,tnMonth AS INTEGER) AS DATE, Wie die VFP Funktion GOMONTH() jedoch wird entweder auf den 1. den 15. oder den letzten des Zielmonats berechnet.
Wenn DAY(tdDate) < 8 ist dann wird der erste des Monats berechnet
Wenn DAY(tdDate) > 22 ist, dann wird auf den letzten des Monats berechnet
Liegt DAY(tdDate) zwischen dem 8. und 22. dann wird auf den 15. des Monats berechnet.
Beispiel:
ldDate = _g_oDatum.GoToMonth({12.12.2007},4) && Ergibt den 15.04.2008

TimeBetweenTimes (tcTime1 AS STRING,tcTime2 AS STRING) AS STRING, Berechnet die Zeit zwischen zwei Zeiten im Format HH:MM:SS
Beispiel:
lcTime = _g_oDatum.TimeBetweenTimes("14:21:32","12:00:00") && Ergibt "02:21:32"

SecondsFromDateTime (ttDateTime AS DATETIME) AS INTEGER, Berechnet die Sekunden des Zeitausdrucks in ttDateTime
Beispiel:
liSeconds = _g_oDatum.SecondsFromDateTime({12.12.2007 12:37:23}) && Ergibt 45443

STOD (tcDTOS AS STRING) AS DATE, Gibt ein Datumformat mit "JJJJMMTT" als Datum zurück

! Die oben aufgeführten Methoden verwenden keine Feiertage bzw. Samstage und Sonntage. Die Woche wird mit 7 Tagen definiert. Zusätzlich zu allen Funktionen, foy(); loy(); foh(); loh(); foq(); loq(); fom(); lom(); fow(); low() und GoToMonth(), gibt es erweiterte Funktionen mit der Endung WD, die die eingetragenen Feiertage in PMS berücksichtigen (Tabelle C15). Diese Funktionen haben alle als ersten Parameter die ID des Firmenkalenders.

foywd (tcIdc14 AS STRING,tpDate AS Variant) AS DATE, Berechnet den ersten Arbeitstag des Jahres. Datum >= 01.01.
loywd (tcIdc14 AS STRING,tpDate AS Variant) AS DATE, Berechnet den letzten Arbeitstag des Jahres. Datum <= 31.12.

fohwd (tcIdc14 AS STRING,tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den ersten Arbeitstag des Halbjahres. Datum >= 01.01. oder >= 01.07.
lohwd (tcIdc14 AS STRING,tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den letzten Arbeitstag des Halbjahres. Datum <= 30.06. oder <= 31.12.

foqwd (tcIdc14 AS STRING,tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den ersten Arbeitstag des Quartals. Datum >= 01.01. , 01.04., 01.07. oder 01.10.
loqwd (tcIdc14 AS STRING,tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den letzten Arbeitstag des Quartals. Datum <= 31.03. , 30.06., 30.09. oder 31.12.

fomwd (tcIdc14 AS STRING,tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den ersten Arbeitstag im Monat. Datum >= 01.
lomwd (tcIdc14 AS STRING,tpDate AS Variant,tnYear AS INTEGER) AS DATE, Berechnet den letzten Arbeitstag im Monat. Datum <= 28|29|30|31.

GoToMonthWd (tcIdc14 AS STRING,tdDate AS DATE,tnMonth AS INTEGER,tlMomMinus AS Boolean) AS DATE, Berechnet das Datum des angegebenen Monats.
Rückgabewerte:
Erster: >= 01.
Letzter: <= 28|29|30|31.
Mitte: >= 15., wenn tlMomMinus nicht angegeben wurde oder .F. ist
Mitte: <= 15., wenn tlMomMinus mit .T. angegeben wurde

Zusätzlich zu den Standards gibt es noch weitere Datumsfunktionen:

DaysBetweenDatesWd (tcIdc14 AS STRING,tdDate1 AS DATE,tdDate2 AS DATE) AS INTEGER, Gibt die Anzahl an Arbeitstagen zwischen zwei Datumsangaben zurück
DaysFromDateWd (tcIdc14 AS STRING,tdDate AS DATE,tiDays AS INTEGER,tiArt AS INTEGER) AS DATE, Berechnet ein Datum mit Arbeitstagen
tcIdc14 = ID des Firmenkalenders
tdDate = Startdatum
tiDays = Anzahl der Arbeitstage
tiArt = 1 - Berechnung in die Zukunft, 2 - Berechnung in die Vergangenheit
CalculateWd (tcIdc14 AS STRING,tdDate AS DATE,tiDays AS INTEGER) AS DATE, Wie DaysFromDateWd() jedoch mit anderen Parametern!
tcIdc14 = ID des Firmenkalenders
tdDate = Startdatum
tiDays = Anzahl der Arbeitstage. Negativ in Richtung Vergangenheit, Positiv in Richtung Zukunft

!Ein paar Beispiele sind in der Datei Samples\Samples-Datum.ini festgehalten. Diese DAtei kann in der Ordner Menus\ kopiert werden. Dort muss sie dann nur umbenannt werden.

!Hinweis, es können auch weiterhin alle Standardroutinen in PMS verwendet werden. Eine große Menge dieser Routinen benutzen die neuen Funktionen der neuen Klasse. Die KLasse steht auch im PMS32D.EXE (Background Job) zur Verfügung! Anders wie in PMS32C wird die Tabelle C15 in der Umgebung von PMS32D nicht geöffnet! Es stehen dort also zunächst mal keine Firmenkalenderdaten zur Verfügung. Diese können aber im Script mit:
=_g_oDatum.oSession.OpenC15()
aktiviert werden.

An den Seitenanfang
Die Filterfunktion in der Maske "Projektcontrolling - Q0402" funktioniert in ADDITIVER Weise, d.h., der im Kopf der Maske eingegebene ...

Kundeninformation:
Die Filterfunktion in der Maske "Projektcontrolling - Q0402" funktioniert in ADDITIVER Weise, d.h., der im Kopf der Maske eingegebene Filter markiert die entsprechenden Positionen in der integrierten Liste. Mit jedem weiteren Filter der danach selektiert wird werden weitere Positionen in der integrierten Liste markiert. Will man die Selektion zurücksetzen, so geht das in der integrierten Liste mit STRG+L bzw. den Einzelmarkierfunktionen.

An den Seitenanfang
Drucker - Diverse Fehlermeldungen werden gezeigt, wenn der Windows Standard-Drucker nicht bereit ...

Fehlermeldung:
Drucker - Diverse Fehlermeldungen werden gezeigt, wenn der Windows Standard-Drucker nicht bereit ist.

Fehlerbehebung:
Die Bereitschaft des Druckers wird jetzt geprüft und Fehlermeldungen abgefangen.

An den Seitenanfang
Externer Sprung mit F2 im Feld "Vorgang" der Maske "Controlling - Q0101" erzeugt eine ...

Fehlerinformation:
Externer Sprung mit F2 im Feld "Vorgang" der Maske "Controlling - Q0101" erzeugt eine Fehlermeldung.

Fehlerbehebung:
Dieser Fehler ist behoben.

An den Seitenanfang
Fehler in der Routine OpenDbf2() wenn Leerzeichen im Pfad vorhanden sind. In diesem Fall wird der String nicht korrekt ausgewertet und die ...

Fehlerinformation:
Fehler in der Routine OpenDbf2() wenn Leerzeichen im Pfad vorhanden sind. In diesem Fall wird der String nicht korrekt ausgewertet und die Meldung OPENDBFERROR wird ausgegeben.

Fehlerbehebung:
Dieser Fehler ist ab SP-15 behoben. Der Aufruf dieser Routine mit einer Pfadangabe ist sehr gering, weshalb dieser nicht direkt mit der Umstellung auf PMS32 bemerkt wurde.

An den Seitenanfang
In den Lieferantenrechnungen können die Kopfinformationen nach einer Neuanlage ohne Angabe einer Bestellung gespeichert werden. Ein ...

Fehlerinformation:
In den Lieferantenrechnungen können die Kopfinformationen nach einer Neuanlage ohne Angabe einer Bestellung gespeichert werden. Ein Löschen dieses falsch angelegten Datensatzes ist dann nicht mehr möglich.

Fehlerbehebung:
Das Speichern einer Lieferantenrechnung ohne Bezug auf eine Bestellung ist nicht mehr möglich. Es wird eine Fehlermeldung ausgegeben.
Das Löschen von Lieferantenrechnungen ohne Bezug auf eine Bestellung ist jetzt möglich.

An den Seitenanfang
Info bei Softwareaktualisierungen: Diese Funktion erzeugt eine Meldung für den aktivierten Benutzer, wird diese Meldung bestätigt wird das ...

Fehlerinformation:
Info bei Softwareaktualisierungen: Diese Funktion erzeugt eine Meldung für den aktivierten Benutzer, wird diese Meldung bestätigt wird das Internetupdate immer ausgeführt.

Fehlerbehebung:
Das Internetupdate wird auch dann ausgeführt, wenn die Meldung durch ein Timeout der Maske beendet wird. Sollte man länge Zeit den Rechner verlassen haben und diese Meldung wird nicht bestätigt, kommt immer wieder eine Meldung und das Internetupdate wird gestartet, x-Mal.
Dieser Fehler wurde behoben. Es wird jetzt immer nur eine Meldung angezeigt die nach dem Timeout in die Ablage abgelegt wird.

Außerdem ist es jetzt über Nützliches --> Tools --> Info bei Softwareupdate ersichtlich, ob dieser Dienst an- oder abgeschaltet ist.

An den Seitenanfang
MAILING in PMS, ruft man die Maske MAILING aus dem Menü heraus auf, so werden automatisch alle auf Ablage gelegten Informationen abgrufen. ...

Kundeninformation:
MAILING in PMS, ruft man die Maske MAILING aus dem Menü heraus auf, so werden automatisch alle auf Ablage gelegten Informationen abgrufen. Der Anwender erhält damit eine Liste mit allen Messages, auch wenn diese von der Zeiteinstellung her noch nicht angezeigt werden würden. Damit kann der Benutzer entscheiden, welche Messages er sich anzeigen lassen will.
Geändert wurde in diesem Zusammenhang auch der Aufruf einer Nachricht wenn es sich um eine Erinnerung handelt. Bisher wurden diese nach dem Aufruf automatisch aus den Meldungen gelöscht. Dies ist ab SP-15 nicht mehr der Fall. Der Benutzer muss jetzt selbst entscheiden, ob die Information gelöscht werden soll oder ob diese erhalten bleiben soll. Wird eine Meldung auf "Ablage" gelegt, so wird die Meldung direkt in der Maske Mailing dargestellt. Eine auf "Ablage" gelegte Meldung kann wieder durch "Später erinnern" in den Meldungskreislauf übertragen werden.
Damit ergeben sich folgende Änderungen:
1.) Wird die Maske Mailing aus dem Menü heraus aufgrufen, werden alle auf "Ablage" gelegten Meldungen angezeigt.
2.) Eine Meldung wird nicht gelöscht, wenn diese "Ausgeführt" wird. Der Benutzer muss angeben, ob die Meldung gelöscht, "Löschen", werden soll.
3.) Eine auf "Ablage" gelegte Meldung kann durch "Später erinnern" wieder in den Meldungskreislauf eingefügt werden.
4.) Wird eine Meldung vom Benutzer nicht beantwortet, "Timeout", so wird diese automatisch auf "Ablage" gelegt.

An den Seitenanfang
Maske / Toolbar: Liegt die Position der Maske / Toolbar außerhalb des sichtbaren Bereichs kann diese nicht mehr verschoben ...

Fehlerbeschreibung:
Maske / Toolbar: Liegt die Position der Maske / Toolbar außerhalb des sichtbaren Bereichs kann diese nicht mehr verschoben werden.

Fehlerbehebung:
Positionen werden jetzt nicht mehr gespeichert bzw. wiederhergestellt, wenn die Position außerhalb des sichtbaren Bereichs liegt. Damit wird die Maske / Toolbar immer innerhalb des sichtbaren Bereichs angezeigt und kann vom Anwender positioniert werden.
Betrifft Masken wärend der PMS-Sitzung und nicht gedockte Toolbars.
Kann auch bei Zweischirmlösungen auftreten, wenn der PMS-Bildschirm über beide Bildschirme vergrößert wird, die Position der Maske / Toolbar in den zweiten Bildschirm verschoben wird und dann der PMS-Bildschirm wieder auf Einschirmgröße verkleinert wird.

An den Seitenanfang
Neue Kalkulationsparameter in den Arbeitsgängen in PMS32 ab SP-15. Beachten Sie bitte in diesem Zusammenhang auch die Information ...

Kundeninformation:
Neue Kalkulationsparameter in den Arbeitsgängen in PMS32 ab SP-15. Beachten Sie bitte in diesem Zusammenhang auch die Information WICHTIG!
Ab SP-15 ist es möglich, Arbeitspläne und Arbeitsgänge anzulegen, bei denen Rüstzeiten mit der Menge multipliziert werden! Dies wird dann benötigt, wenn in einer Baugruppe die Rüstzeit der Baugruppe separat angegeben werden soll ohne dass für jede Baugruppe ein neuer Arbeitsplan unterschiedlicher Rüstzeit angelegt werden muss.

Dazu eine Information wie PMS bisher kalkuliert hat:
Bisher war es so, dass die variablen Zeiten "te" mit der Menge multipliziert werden und Rüstzeiten nur einmal ohne Menge berechnet werden. Diese Funktionalität bleibt auch weiterhin erhalten. Werden nun Baugruppen gefertigt, so kann es vorkommen, dass für jede Baugruppe unterschiedliche Rüstzeiten kalkuliert werden müssen. Um dies zu können, muss für jede Baugruppe ein unterschiedlicher Arbeitsplan mit einem Arbeitsgang angelegt werden, in dem die Rüstzeit definiert ist. Dieses Vorgehen füllt die Arbeitsgang Tabellen mit unnötigen Daten, da oftmals nur minimale Abweichungen in den Rüstzeiten bestehen. Um die Neuanlage von vielen Arbeitsplänen zu verhindern haben verschiedene Kunden auch schon Stammartikel angelegt, die als Rüstzeiten definiert für eine Kalkulationsvorgabe dienen.

Ab SP-15 können Rüstzeiten nun an der Baugruppe als Menge eines Dienstleistungsartikels hinterlegt werden. Dazu sind folgende Voraussetzungen einzuhalten:
1.) In der Arbeitsgangmaske muss ein (oder mehrere) Arbeitsgang als Rüstzeit mit einem Kostensatz angelegt werden. Um PMS32 in der Kalkulation mitzuteilen, dass dieser Arbeitsgang mit der Menge multipliziert wird, ist der Beschreibung des Arbeitsganges das Zeichen "~" voranzustellen.
2.) In den Arbeitsplänen muss nun ein Arbeitsplan mit diesem Arbeitsgang angelegt werden. In der Spalte Rüstzeit "tr" wird 1,0 für eine Minute eingetragen. Die Spalte "te", variable Zeit, kann leer belassen werden.
3.) Jetzt kann im Artikelstamm ein Dienstleistungsartikel mit obigem Arbeitplan angelegt werden. Dieser Dienstleistungsartikel kann in Baugruppen und auch in Vorgängen eingefügt werden.

Durch das vorangestellte Zeichen "~" erkennt PMS bei der Kalkulation, dass die Rüstzeit dieses Arbeitsganges mit der Menge multipliziert werden muss. Bei der Anlage von Baugruppen muss dann nur noch der entsprechende Dienstleistungsartikel in die Baugruppe eingefügt werden und in der Spalte "Menge" die Anzahl der Minuten eingetragen werden.
Ein Beispiel:
Baugruppe = "TEST"
1.) Position: Menge=8,25 | Artikel="RÜSTZEIT-1MIN-1,0€" - Artikel enthält den Arbeitsgang ~RÜSTZEIT
2.) Position: Menge=2,25 | Artikel="VARIABEL-1MIN-1,0€" - Artikel enthält einen Arbeitsgang mit variabler Zeit te=1,0 MIN
3.) Position: Menge=2,00 | Artikel="MATERIAL"

Wird die Baugruppe nun im Artikelstamm kalkuliert so kommen folgende Zeitwerte heraus:
RÜSTZEIT | 8,25 MIN | 8,25€
VARIABEL | 2,25 MIN | 2,25€
Materialwert... (wie bisher)

Wird diese Baugruppe in einen Vorgang eingefügt und es werden 10 Stück der Baugruppe kalkuliert so kommen folgende Zeitwerte heraus:
RÜSTZEIT | 8,25 MIN | 8,25€
VARIABEL | 22,50 MIN | 22,50€
20 x MATERIAL ...

Wird bei der Kalkulation einer Baugruppe ein Arbeitsgang gefunden, der mit "~" versehen ist, so wird die Einzelmenge mit der Rüstzeit des Arbeitsganges multipliziert. Dies gilt auch für geschachtelte Baugruppen! Beispiel:
Baugruppe = "TEST-2"
1.) Position: Menge=3,00 | Artikel="TEST" - Baugruppe von oben!
2.) Position: Menge=2,00 | Artikel="MATERIAL-2"
Wird diese Baugruppe aufgelöst, so kommen folgende Einzel- und Summenwerte heraus:
Artikel | Einzelmenge | Gesamtmenge
RÜSTZEIT | 8,25 MIN | 24,72 MIN - Kalkuliert wird 8,25 MIN!
VARIABEL | 2,25 MIN | 6,75 MIN - Kalkuliert wird 6,75 MIN!
MATERIAL wie gehabt....

Wird der Dienstleistungsartikel direkt in einen Vorgang eingefügt, so wird dessen Rüstzeit "tr" mit der Menge des Vorgangs E11.MGOF, ... multipliziert. Er hat damit das gleiche Verhalten wie in einer Baugruppe.

An den Seitenanfang
PMS32K - Fehlermeldung beim Klick auf ein ...

Fehlerinformation:
PMS32K - Fehlermeldung beim Klick auf ein Memofeld

Fehlerbehebung:
Bei einem Klick auf ein Memofeld sollte der enthaltene Text in einem sog. Balloon-Tip angezeigt werden, diese Klasse fehlte jedoch hier. Die Klasse wurde nun in die Maske eingefügt und der Fehler damit behoben.

An den Seitenanfang
Problem beim Löschen eines Auftrags mit Zahlungsplan bei welchem noch keine Rechnungen erstellt sind. Der Zahlungsplan lässt sich nicht ...

Fehlerinformation:
Problem beim Löschen eines Auftrags mit Zahlungsplan bei welchem noch keine Rechnungen erstellt sind. Der Zahlungsplan lässt sich nicht löschen.

Fehlerbehebung:
Dieses Problem ist mit SP-15 behoben. Der Fehler lag in der allgemeinen Löschroutine die geändert wurde.

An den Seitenanfang
Programm testen - X2102 Reportbearbeitung: hier konnte der Programm-Test nicht mehr ausgeführt ...

Fehlerinformation:
Programm testen - X2102 Reportbearbeitung: hier konnte der Programm-Test nicht mehr ausgeführt werden.

Fehlerbehebung:
Workaround: Programm per Strg-C in die Zwischenablage kopieren, dann Programm-Test ausführen.
Mit diesem Servicepack nicht mehr notwendig, Programm-Test kann jetzt wieder ausgeführt werden.

An den Seitenanfang
Referenzen drucken - E1001: ist nicht mehr möglich, es kommt keine Meldung, wird einfach nicht ...

Fehlerinformation:
Referenzen drucken - E1001: ist nicht mehr möglich, es kommt keine Meldung, wird einfach nicht ausgeführt.

Fehlerbehebung:
Der Aufruf des Druckbereichs E1001 - Drucken Vorgangsreferenzen ist in der aktuellen Rechteverwaltung wieder enthalten und wird mit dem Systemupdate wieder ermöglicht.

An den Seitenanfang
Seriennummern Auswerten - C7403: Drucken lässt sich teilweise nicht aufrufen, vor allem bei Änderungen der ...

Fehlerinformation:
Seriennummern Auswerten - C7403: Drucken lässt sich teilweise nicht aufrufen, vor allem bei Änderungen der Vorgabewerte!

Fehlerbehebung:
Durch die Änderung der Vorgabewerte war die Maske im Änderungsmodus welcher aber durch die fehlende Diskette nicht angezeigt wurde.
Hat man versucht die Änderungen über die Toolbar zu speichern kommte es zu Fehlermeldungen.
Danach war das Drucken allerdings möglich.
Diese Fehler wurden hiermit behoben.

An den Seitenanfang
Steht man in einer integrierten Liste in einem Textfeld (Memo) und klickt auf der Toolbar auf bearbeiten, so erscheint die Fehlermeldung ...

Fehlerinformation:
Steht man in einer integrierten Liste in einem Textfeld (Memo) und klickt auf der Toolbar auf bearbeiten, so erscheint die Fehlermeldung "Variable poActiveInputField nicht gefunden!"

Fehlerbehebung:
Dieser Fehler ist mit SP-15 behoben.

An den Seitenanfang
Systemeinstellungen der Listen wurden für die angegebenen Bereiche ...

Fehlerbeschreibung:
Systemeinstellungen der Listen wurden für die angegebenen Bereiche geändert.

Fehlerbehebung:
!!! Beispiel: bitte ändern
B0124 - Artikel Verwendungsnachweis (Positionsliste)


An den Seitenanfang
Vorgangsbezogene Kalkulation - E0301, wenn aus einer integrierten Liste der Vorgangsverwaltung mit F2 in die Maske E0301 gesprungen wird ...

Fehlerinformation:
Vorgangsbezogene Kalkulation - E0301, wenn aus einer integrierten Liste der Vorgangsverwaltung mit F2 in die Maske E0301 gesprungen wird ist nicht immer gewährleistet, dass der angezeigte Datensatz korrekt ist.

Fehlerbehebung:
Der Fehler wurde behoben. Es wurde ein falscher Suchindex beim Sprung angegeben.

An den Seitenanfang
Vorgangsverwaltung - Disposition, um weitere Unwägbarkeiten mit dem Flag E11.ISBUILD zu vermeiden, wurde ein neues, benutzerbezogenes, ...

Kundeninformation:
Vorgangsverwaltung - Disposition, um weitere Unwägbarkeiten mit dem Flag E11.ISBUILD zu vermeiden, wurde ein neues, benutzerbezogenes, Feld in die Tabelle E11 (Vorgangspositionen) eingefügt, dass in etwa das gleiche Verhalten hat wie das altbekannte Feld E11.ISBUILD jedoch einfacher zu bedienen ist. Dazu muss man erst mal verstehen was das Feld ISBUILD bedeutet und wie PMS dieses Flag behandelt, wenn eine Stückliste von einem CAE - System upgedatet wird.

Das Feld E11.ISBUILD:
Ganz einfach, das Feld ist ein logisches Feld und kann daher die Zustände "wahr" und "falsch" (.T./.F.) annehmen, ist es auf .T. gesetzt wird der Artikel bei der Disposition nicht berücksichtigt und daher auch nicht bestellt. Soweit ist diese Aussage korrekt aber... PMS nutzt dieses Flag auch intern bei der Funktion des Abgleichs der CAE - Liste mit einem angeschlossenen CAE - System. Hier wird bei ISBUILD=.T. davon ausgegangen, dass das Material der CAE - Liste, dass auf ISBUILD=.T. gesetzt ist schon verbaut wurde. Beispiel einer CAE - Liste, die vor Jahren schon komplett abgeschlossen war und dann durch eine Revisionsänderung wieder aktiviert werden muss. Dann wird das Flag ISBUILD bei der Übernahme in eine Revisionstückliste für alle Positionen auf .T. gesetzt, damit diese Positionen nicht nochmal geliefert werden müssen. Jetzt können im CAE - System Änderungen vorgenommen werden, Mengenänderung, Artikel löschen, neue Artikel hinzufügen, etc... Dabei sollte der Anwender aber darauf achten, dass beim Einlesen der Daten aus dem CAE - System dieses CAE - System der Master ist, d.h. werden im CAE - System Artikel gelöscht, so werden diese auch in der CAE - Stückliste in PMS gelöscht. Fügt man den gelöschten Artikel wieder in die CAE - Liste ein, so ist der Zusammenhang in Bezug auf das Flag ISBUILD verloren gegangen und der Artikel würde wieder bestellt werden! Bei einer Mengenänderung, wenn mehr Material benötigt wird, werden aus der Position ISBUILD=.T. zwei Positionen gemacht. Die mit ISBUILD=.T. behält ihre alte Menge, für die neue Position wird das Flag ISBUILD=.F. gesetzt, damit das Material wieder beschafft werden kann. Soweit ist dieses Verhalten auch korrekt und führt zu keinen Fehlern. Wenn man jedoch händisch in den Positionen ISBUILD verändert, kann es dazu führen, dass PMS beim Update der Positionen mit dem CAE - System bestimmte Bezüge verliert und dann Material doppelt oder überhaupt nicht bestellt wird.

Das Feld E11.NODISPO:
Um nun dem obigen automatischen Verhalten von PMS vorzubeugen und trotzdem das Material markieren zu können, dass nicht in die Disposition eingelastet werden darf, wurde das neue Flag E11.NODISPO eingeführt. Ist dieses Flag auf .T. gesetzt, so wird der Artikel nicht in die Disposition übertragen und wird daher auch nicht vom System beschafft. Der Anwender kann dieses Flag verändern ohne dass davon der Update mit einem CAE - System geändert wird. PMS reagiert auf dieses Flag einzig und allein in der Disposition. Dort wird entschieden, ob das Material nun beschafft werden muss oder nicht. Sollte ein bestimmter Artikel schon disponiert sein, und war dies nicht beabsichtigt, so kann man das Flag im Vorgang setzten und muss dann nochmals disponieren. Dann wird auch der Artikel wieder aus der Disposition zurückgenommen. Das gleiche Verhalten gilt in umgekehrter Reihenfolge, wenn man nun den Artikel doch beschaffen muss.
E11.NODISPO=.T., der Artikel wird nicht in die Disposition übertragen bzw. wenn dieser schon in der Disposition stehen sollte wird er von dort entfernt.
E11.NODISPO=.F., der Artikel wird in die Disposition übertragen. (Normales Verhalten)

An den Seitenanfang
Vorgangsverwaltung - E10xx, wird dort ein Vorgangsfilter gesetzt und wieder gelöscht, so werden danach alle Vorgangsarten ...

Fehlerinformation:
Vorgangsverwaltung - E10xx, wird dort ein Vorgangsfilter gesetzt und wieder gelöscht, so werden danach alle Vorgangsarten angezeigt.

Fehlerbehebung:
Dieser Fehler ist behoben.

An den Seitenanfang
Vorgänge MwSt-Berechnung - E1X: Bei der Übernahme eines Vorgangs mit anderem Steuerländerkürzel wurde die Berechnung der ...

Fehlerbehebung:
Vorgänge MwSt-Berechnung - E1X: Bei der Übernahme eines Vorgangs mit anderem Steuerländerkürzel wurde die Berechnung der Mehrwersteuersätze falsch durchgeführt.

Fehlerbehebung:
Zur Ermittlung der Mehrwersteuersätze werden jetzt die Informationen wie Datum und Steuerländerkürzel aus dem Zielvorgang herangezogen. Damit ist der Fehler behoben.

An den Seitenanfang

Dateiversion:1.0.00.09.00.0466 - H.U.DD.V1.V2 - 20.12.2007
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 2007 el-Projekt®