PMS32 Online- Hilfereferenz

Informationen zum PMS32 Serviceupdate - 1.0.04.1500


1.) AUFMASS : Erfassung von Aufmaßen auch für Pseudobaugruppen ermöglicht. ...
2.) Adressmasken - Filter setzen beendet die Maske(n) ...
3.) Adressstamm - C6304, Felder aus E10 und K10 jetzt im Datenraster darstellbar ...
4.) Artikelstamm - Abbruch bei Mehrfachlöschen ermöglicht ...
5.) Artikelstamm - Einblenden von kalkulatorischen Werten im Datenraster ...
6.) BARCODE - Das Einlesen von fehlerhaften Daten vom Barcodescanner wird jetzt protokolliert ...
7.) BARCODE - Prüfen des Projektes beim Einlesen der Barcodedaten in den Masken I2201 und I3201 über den Vorgang, wenn das Projekt nicht vorhand ...
8.) BDE-Import ISGUS: Berücksichtigung von Vorratsaufträgen beim Import ...
9.) Baugruppen-Navigator - Neue Funktion in PMS32 zur schnellen Steuerung innerhalb von Baugruppenstrukturen ...
10.) Bestellwesen - Bruttokorrektur in Eingangsrechnungen , Zusatzrechnungen und Gutschriften ...
11.) Bestellwesen - Sammeldruck überarbeitet ...
12.) Bestellwesen - Separate Einstellung der Pageframe in den Masken D4001, D4010, D4401 und D4501 ...
13.) Bestellwesen - Zusätzlicher Reiter mit der Auswahl von zusätzlchen Adressen "Rechnungslieferanten" ...
14.) Bestellwesen : Berücksichtigung von Dienstleistungspositionen ohne im Stamm hinterlegte Lieferantenbeziehungen ...
15.) Bestellwesen : Bestellvorschlag - Manuelle Materialanforderungen mit Bezug auf einen Auftrag ohne Berücksichtigung I20.IPZWI="201/208" werde ...
16.) Bestellwesen : D4010 Freie Bestellungen, Eingabe von Dienstleistungsartikeln ermöglicht ...
17.) Bestellwesen : Rechnungs- und Lieferadresse eingebbar machen in Rechnungserfassung ...
18.) CONTROLLING : Ermittlung der Kosten für Schüttgut in den Istwerten aus Buchungsdaten ...
19.) CodeBaseEngine - Erweiterung der Funktionen um RealSqlGet() und RealExceute() ...
20.) Controlling : Rundungsdifferenzen im Controlling für Auftragswert behoben. ...
21.) DRUCKEN : Baugruppenauflösung in den Druckeinstellungen korrigiert ...
22.) DRUCKEN : Einschränkungen der Archivfunktion bei Reports mit modaler Maske ...
23.) Diposition: Beschleunigung der Disposition und Nachreservierungen ...
24.) Disposition - Beschleunigt im Bereich Reservierung von Material ...
25.) Disposition - Informationen über die Reservierung von Material aus Bestellüberschüssen und Materialanforderungen ...
26.) Drucken - Die Funktion GetAdr() funktioniert nicht wie gewünscht ...
27.) Drucken - Scripting für die Ausgabe von Berichten erweitert ...
28.) Drucken-SPLOT : SPLOT aus Maske E9620 gibt nicht nur die ASCII Datei aus sondern DRUCKT auch. ...
29.) EPLAN-Export von Adressdaten kann jetzt wieder über Filter eingeschränkt werden. ...
30.) EXCEL - Der QuickImport der bei Import-Scripts via Excel verwendet wird bring Fehler bei Import von nicht logischen Feldinhalten. ...
31.) Einkaufsdaten - Rabattgruppe und Produktgruppe der Einkaufsdaten auf 25 Zeichen vergrößert ...
32.) Excelexport - : Fehler bei Feldformatierung bei berechneten Feldern ...
33.) Externe-BDE - BDE Eingaben über das Zusatzmodul PMS32Z.EXE (Zeiterfassung) ...
34.) FAX-Funktion: Erweiterung der Ermittlung einer Telefaxnummer für die Fax-Übergabe ...
35.) Fertigung : Erzeugung von Fertigungaufträgen mit Losbaugruppen in Stücklisten ...
36.) Firmenparameter - Die Firmenparameter wurden um zwei Einstellungen erweitert ...
37.) KORRBUJO - Korrektur des Buchnungsjournals für Buchungsart ZKR geändert ...
38.) Kalkulation - Scripte für die Summenbildung der Kalkulationsmasken D0401, E10 und E1170 erstellt ...
39.) Kalkulationsdaten - Die Anzeige von Kalkulationsdaten D04/E12 wurde erweitert ...
40.) Lager : Neues Memofeld INFO in Positionslisten von Lagerbuchungen ...
41.) Materialwirtschaft - Mengenänderung in der automatischen Materialanforderung ermöglicht ...
42.) OPOS-Verwaltung - Erweitern des Kontenrahmens im Bereich Aufwendungen und Erlöse ...
43.) PMS-DATA : Zugriff auf im Hintergrund neu angelegte Artikel aus PMS-DATA bereinigt. ...
44.) PMS-DATA : CodeBaseEngine, Werte die von PMS-DATA nach PMS übergeben werden, werden nun gesondert geprüft. ...
45.) SYSTEM : Startassistent nutzt nun immer den Registrierungseintrag des Userbereichs ...
46.) Schnittstelle - Rabattierbare und nichtrabattierbare Kostenartikel wurden falsch an die FIBU/OPOS übergeben ...
47.) SendSMTPMail - Zweite Übertragung einer Mail führt zu einem Fehler ...
48.) Stammdaten - Optimierte Darstellung des Einzelpreises in den Artikelmasken B0102 und B0104 ...
49.) Stammdaten : Beschleunigung der Abfrage in Lagerbewegungen eines Artikels ...
50.) Stammdaten : Eingabe der Umsatzsteuer-Identnummer verbessert ...
51.) Stammdaten: Löschroutine für Baugruppenpositionen löscht Einträge der Erweiterungstabelle F03 nicht ...
52.) Stammkalkulation - D0401 - Der Diskbutton (oben rechts) in der Maske darf keine Einstellung bezüglich Maske wechseln haben. ...
53.) Stücklisten : Filter der Druckeinstellungen auf Nummerierungsart optimiert ...
54.) Stücklisten : Meldung beim Stücklistenimport bei gesperrtem Vorgang ...
55.) Stücklisten : Zurückschreiben von EPLAN Stücklisten ...
56.) System - Beim Kopieren der Programmdateien vom Server kommen immer Fehler beim kopieren ...
57.) System - Beim Rücksprung aus einer Maske werden deren Daten in den Aufrufer übernommen. ...
58.) System - Felder deren Inhalt mit SPACE ausgewählt werden können überarbeitet ...
59.) System - Inputbox mit ESC auf Abbrechen gesetzt ...
60.) System - Optimierung der Tabelleninhalte beim Update oder einer Reorganisation per Script möglich ...
61.) System - Schnellerer Maskenaufbau durch Optimieren der Toolbars ...
62.) System - Tabellentest beim Hochfahren von PMS32 beschleunigt ...
63.) System - Testprogramm um zerstörte Datensätze in einer Tabelle zu ermitteln ...
64.) System - Texte bearbeiten mit Strg-F2: Tabulator wird nicht als Änderung erkannt und nicht übernommen, wenn nur ein Tab geändert wurde. ...
65.) System - Umsetzung von C-Structure nach XML implmentiert ...
66.) System : Beim Ummelden über den Dialog S0102 werden die Rechte nicht korrekt gesetzt und auch andere Einstellungen nicht zurückgesetzt ...
67.) System : Installationshilfe zum Einspielen von Anpassungen ...
68.) System : Ursprüngliche Maskengröße sollte über eine Funktion wiederhergestellt werden können, evtl. für aktuelle oder für alle Masken ...
69.) Systemupdate - Neue Steuerparameter für das Update der PMS Datenbank ...
70.) Vorgangsverwaltung - Kritischer Fehler beim Austausch von Artikeln mit F3 auf Artikelnummer ...
71.) Vorgangsverwaltung : Änderung der Artikel-ID nach Änderung einer bestehenden Position ...
72.) Vorgänge : Berücksichtigung des Feldes Match bei Vorgangskopie ...
73.) Vorgänge : Fixierung von PBG-Köpfen mit Listenpreisen wieder ermöglicht. ...
74.) Vorgänge : Neue Schaltfläche in Adressen für Liefer- und Rechnungsadresse mit ungefiltertem Zugriff auf alle Adressen ...
75.) Vorgänge : Prüfung der Änderbarkeit eines Kunde in einem Vorgang optimiert. ...
76.) Vorgänge : Vorgangsübernahme ohne Mengenreferenz füllt trotzdem das Feld e11.idrefc ...
77.) Vorgänge : Zuweisung von Stammartikeln zu NN-Positionen bei Aktualisierung ...
78.) Zahlungsplan - Der Status der ZP-Position wird nicht zurückgesetzt, wenn Rechnung storniert wird. ...


AUFMASS : Erfassung von Aufmaßen auch für Pseudobaugruppen ermöglicht. ...

Die Erfassung von Aufmaßen wurde erweitert.
Nun können auch Pseudobaugruppen(köpfe) verwendet werden.
dazu wurden folgende Änderungen durchgeführt:

1. Es können jetzt Pseudobaugruppenköpfe in das Aufmaß übergeben werden wenn im Auftrag markiert!
Es wird verhindert, dass PBG-Köpfe zusammen mit den Positionen der PBG markiert werden können!
2. Rückmelden der Menge im Aufmaß (über E11.MGLI) des Pseudobaugruppenkopfes
!! Alternativ zur Erfassung der Aufmaßpositionen mit separaten Unterpositionen über das Menü "Positionen/Aufmaßposition" kann auch das Feld "Liefermenge" direkt in der Aufmaßposition eingeblendet und editiert werden!!
3. Zurückschreiben der Liefermenge in den Auftrag bei Abschluss des Aufmaßes.
!! Da nur die Mengen PBG-Köpfe zurückgemeldet werden, erfolgt die Berechnung der Liefermengen für die PBG-Positionen im Auftrag entsprechend der dort enthaltenen Positionswerte.""
4. Die Abrechnung erfolgt über eine Vorgangsreferenz der Rechnung zum Auftrag.
!! Eine Rechnungstellung mit direkter Referenz auf das Aufmaß ist in dieser Konstellation nicht sinnvoll, da das Aufmaß lediglich die PBG-Köpfe beinhaltet und in der rechnungs auch die Unterpositionen zur Berechnung erscheinen müssen.!!
5. Zurückschreiben der berechneten Menge in die Auftragspositionen für die PBG-Kopfdaten und Positionen.

An den Seitenanfang
Adressmasken - Filter setzen beendet die Maske(n) ...

Filter setzen beendet die Maske(n). Dieser Fehler ist mit dieser Version behoben.

An den Seitenanfang
Adressstamm - C6304, Felder aus E10 und K10 jetzt im Datenraster darstellbar ...

C6304, Felder aus E10 und K10 jetzt im Datenraster darstellbar. Die Felder aus E10 (Vorgangsköpfe) und K10 (Projekte) können jetzt ausgewählt und angezeigt werden.

An den Seitenanfang
Artikelstamm - Abbruch bei Mehrfachlöschen ermöglicht ...

Im Artikelstamm wird bei der Löschabfrage für mehrere gefilterte Datensätze nun die Funktion bei Wahl der Schaltfläche "Abbrechen" abgebrochen.

An den Seitenanfang
Artikelstamm - Einblenden von kalkulatorischen Werten im Datenraster ...

Einblenden von kalkulatorischen Werten der Artikelposition im Datenraster. Ermöglicht, jedoch werden immer die Werte der 'kleinsten' VK-Staffel zur Menge=1 angezeigt. Summenfelder Summe-1 bis Summe-C.

An den Seitenanfang
BARCODE - Das Einlesen von fehlerhaften Daten vom Barcodescanner wird jetzt protokolliert ...

Das Einlesen von fehlerhaften Daten vom Barcodescanner wird jetzt protokolliert.

An den Seitenanfang
BARCODE - Prüfen des Projektes beim Einlesen der Barcodedaten in den Masken I2201 und I3201 über den Vorgang, wenn das Projekt nicht vorhand ...

Prüfen des Projektes beim Einlesen der Barcodedaten in den Masken I2201 und I3201 über den Vorgang, wenn das Projekt nicht gescannt wurde.

An den Seitenanfang
BDE-Import ISGUS: Berücksichtigung von Vorratsaufträgen beim Import ...

Die BDE-Schnittstelle zum System ISGUS wurde für den Import der IST-Daten um die Vorgangsarten Vorratsaufträge und Stücklisten erweitert.
Im Korrekturmodus können im Feld Auftragsnummer nun auch diese Vorgangsarten ausgewählt werden.

An den Seitenanfang
Baugruppen-Navigator - Neue Funktion in PMS32 zur schnellen Steuerung innerhalb von Baugruppenstrukturen ...

Neue Funktion in PMS32 zur schnellen Steuerung innerhalb von Baugruppenstrukturen. Der Navigater kann aus der Maske B0111 - Artikel Baugruppen oder über das Hauptmenü Fenster => Baugruppen Navigator geöffnet werden. Wird er PMS Bildschirm verkleinert und ist links vom Bildschirm genügend Platz, so wird die Maske links vom PMS Bildschirm platziert ansonsten vor dem eigentlichen PMS Bildschirm. Die neue Maske wird in einem Namespace gestartet und kann somit ähnlich aus einem WEB Browser heraus zur Steuerung in den Baugruppen verwendet werden. Beim Starten der Maske werden alle Baugruppen des Artikelstamms einmalig gelesen und nach Artikelnummer sortiert im Treeview angezeigt. Klickt man nun auf eine Baugruppe, so werden erst jetzt deren Position ermittelt und im Treeview dargestellt. Wird der Navigator aus der Maske Artikel-Baugruppen heraus gestartet, so werden die angegebene Baugruppe und deren übergeordnete Baugruppen angezeigt. Ebenso gilt dies für Artikel, die in einer Baugruppe vorhanden sind, diese Auflistung kann über das Artikelstamm-Menü "Extras - Baugruppen Navigator" eingesehen werden.

Steht man auf einer Position, so kann man in PMS die entsprechende Maske der Baugruppe bzw. deren Position aufrufen mit:
a. F2 auf der Position
b. In dem man in der Maske oben auf den Maskenaufrufbutton klickt
c. Durch einen RechtsClick auf der Position
d. Durch die Taste ENTER auf der Position, sofern die Position keine Baugruppe ist

Im Standard wird je nach Artikelart die entsprechende Maske im Artikelstamm von PMS geöffnet. Maskenüberschrift: 'Baugruppen B01BG (auto)'
Mit F3 kann man eine Standardmaske angeben, die dann bei "allen" Artikelarten aufgerufen wird, z.B.: B0104 - Artikrl-Kalkulation. Maskenüberschrift: 'Baugruppen B01BG (B0104)'
Wird dann mit F2 verzweigt, so wird die vorgegebene Maske geöffnet und der Artikel angezeigt. (Rechte beachten!)

Die Baugruppen werden upgedatet, wenn die Struktur einer Baugruppe in PMS geändert wird. Wird über den Baugruppen-Navigator eine Baugruppe in PMS gewählt (B0111) und dort die Struktur verändert durch Hinzufügen bzw. Löschen einer Position, so werden diese Änderungen an den Navigator übertragen.

An den Seitenanfang
Bestellwesen - Bruttokorrektur in Eingangsrechnungen , Zusatzrechnungen und Gutschriften ...

Bruttokorrektur in Eingangsrechnungen , Zusatzrechnungen und Gutschriften. In den genannten Masken kann ein Korrekturwert des Bruttobetrags eingegeben werden um Unstimmigkeiten der Endwerte für die OPOS bzw. FIBU zu unterbinden.

An den Seitenanfang
Bestellwesen - Sammeldruck überarbeitet ...

Sammeldruck überarbeitet. Die Filtereinstellungen für den Sammeldruck (D4006) wurden überarbeitet. Damit lassen sich jetzt genau die Bestellungen herausfiltern, die man auch haben möchte.

An den Seitenanfang
Bestellwesen - Separate Einstellung der Pageframe in den Masken D4001, D4010, D4401 und D4501 ...

Separate Einstellung der Pageframe in den Masken D4001, D4010, D4401 und D4501. In den angegebenen Masken kann die Summeninformation neben dem Datenraster separat über ein Script gesteuert werden. So kann z.B. in den Bestellmasken D4001 und D4010 die Summendarstellung unterbunden werden, während die Summendarstellung in den Masken D4401 und D4501 erfolgt. Die Steuerung wird über die Variable m.lSumPageVisible = .T./.F. vorgenommen! Ein Sample liegt unter Sample_FormLoad_D4x01.usr vor. Die Übersteuerung der Variablen muss im FormLoad in der Datei hdxform.define vorgenommen werden!

An den Seitenanfang
Bestellwesen - Zusätzlicher Reiter mit der Auswahl von zusätzlchen Adressen "Rechnungslieferanten" ...

Zusätzlicher Reiter mit der Auswahl von zusätzlchen Adressen. Auswahl eines anderen Rechnungslieferanten möglich. Dieser muss aber in der Adressmaske Lieferanten dem Lieferanten zugeordnet werden!

An den Seitenanfang
Bestellwesen : Berücksichtigung von Dienstleistungspositionen ohne im Stamm hinterlegte Lieferantenbeziehungen ...

Es erfolgt nun eine Berücksichtigung von Dienstleistungspositionen ohne im Stamm hinterlegte Lieferantenbeziehungen. Im Bestellvorschlag werden diese Artikel auch dann angezeigt, wenn ausschließlich vorgangsbezogene EInkaufsdaten vorliegen.

An den Seitenanfang
Bestellwesen : Bestellvorschlag - Manuelle Materialanforderungen mit Bezug auf einen Auftrag ohne Berücksichtigung I20.IPZWI="201/208" werde ...

Der Fehler wurde behoben.
Zusätzlich wurde ein Optionsbutton, in der Filtermaske, neben der Auftragsnummer eingefügt, der folgende Funktion hat:
Wird ein Vorgang, 101-Auftrag, 108-CAE-Liste, ausgewählt, so kann zusätzlich auf die Auftragsarten: "201-AUFMAN" bzw. "208-CADMAN" gefiltert werden. Damit können mit einem Filter die Vorgangsarten 101+201 bzw. 108+208 gefiltert werden. Die Vorgangsarten 201 bzw. 208 werden durch eine manuelle Materialanforderung vergeben, wenn Material auf einen Vorgang angefordert wird, der KEINEN Bezug zum Vorgang hat!

An den Seitenanfang
Bestellwesen : D4010 Freie Bestellungen, Eingabe von Dienstleistungsartikeln ermöglicht ...

In Maske D4010 Freie Bestellungen wurde die Eingabe von Dienstleistungsartikeln ermöglicht.

An den Seitenanfang
Bestellwesen : Rechnungs- und Lieferadresse eingebbar machen in Rechnungserfassung ...

Bei der Rechnungserfassung kann nun über den Reiter Zusatzadressen von der Bestellung abweichende Daten angegeben werden. Um einen von der Bestellung abweichenden Lieferanten als "Rechnungslieferanten" zuordnen zu können, muss dieser als Rechnungslieferant in den Adresszuordnungen in den Stammdaten eingetragen sein! Bei der Buchung laufen die Umsätze für die FIBU dann auf diesen Lieferanten!

An den Seitenanfang
CONTROLLING : Ermittlung der Kosten für Schüttgut in den Istwerten aus Buchungsdaten ...

Das Controlling greift für die Berechnung der Ist-Schüttgüter, die in Baugruppen enthalten sind, auf die aktuellen Kalkulationsdaten aus D04 zurück. Wird ein Controlling eines Projektes einige Zeit nach Abschluss des Projektes ausgeführt, führt dies zu Abweichungen, je nach Preisentwicklung der Schüttgüter. Um dies zu vermeiden, kann bei der Berechnung für Schüttgüter alternativ auf das Buchungsjournal zurückgegriffen werden.
Liegen noch keine Buchungsdaten für den Artikel vor, ist die bisherige Berechnungsgrundlage zu verwenden.
Für die Berechnung wird aus den Auftragskopfdaten das Feld e10.rgdatum verwendet, um den letzten Zugang und dessen Wert auf dem Stammlager vor diesem Datum zu ermitteln. (Ermittlung über Buchungsjournal-Tabelle I21). Für Auftragsdaten neueren Datums (neuer als das letzte Buchungsdatum) wird der aktuelle EK herangezogen. In der Datei Controlling.Define kann dieses Option über "lSchuettGutFromI21 = .T." aktiviert werden.



An den Seitenanfang
CodeBaseEngine - Erweiterung der Funktionen um RealSqlGet() und RealExceute() ...

Erweiterung der Funktionen um RealSqlGet() und RealExceute(). Bei der Funktion ReadSqlGet() können jetzt auch Indizes angegeben werden, wenn diese in der Zieltabelle benötigt werden.

An den Seitenanfang
Controlling : Rundungsdifferenzen im Controlling für Auftragswert behoben. ...

Bei Vorgängen die in den Kopfdaten mit Festpreisen versehen sind, kam es im Controlling je nach Werten zu Rundungsdifferenzen. Diese Differenzen führten dazu, dass der Summenwert „Erlöse“ nicht mit dem tatsächlichen Festpreis in E10 übereinstimmt. Diese Rundungsdifferenzen im Controlling für den Auftragswert wurden beseitigt.

An den Seitenanfang
DRUCKEN : Baugruppenauflösung in den Druckeinstellungen korrigiert ...

Die Baugruppenauflösung in den Druckeinstellungen wurde korrigiert. Bei gewählter Option "Baugruppenstruktur beibehalten" wurden alle Baugruppen unterhalb der ersten Ebene beim Druck abgeschnitten.

An den Seitenanfang
DRUCKEN : Einschränkungen der Archivfunktion bei Reports mit modaler Maske ...

Es kam zu Einschränkungen der Archivfunktion bei Reports mit modaler Maske. (Benutzerabfragen). Diese sind nun behoben.

An den Seitenanfang
Diposition: Beschleunigung der Disposition und Nachreservierungen ...

Die Disposition wurde hinsichtlich der Reservierungen beschleunigt

An den Seitenanfang
Disposition - Beschleunigt im Bereich Reservierung von Material ...

Die Disposition wurde im Bereich "Reservierung von Material". Der Prüfungs- Cursor wird jetzt einmal vor dem Prüflauf für alle Artikel, die nachreserviert werden müssen erstellt. Vorher wurde für jeden Artikalsatz der Cursor erstellt, was bei großen Datenmengen sehr lange dauert. Mit einem Test auf einem Datenbestand von ca. 8GB bei ca. 7500 Artikelpositionen, die durch diese Nachreservierung gelaufen sind, wurde die Zeit von ca. 28 Minuten auf 3 Minuten (kompletter Dispolauf) beschleunigt. (Faktor ~9). Der Faktor wirkt sich nur bei großen Datenmengen aus. Bei kleinen Datenmengen (10 Positionen) beträgt er nur ca. 1,3.

An den Seitenanfang
Disposition - Informationen über die Reservierung von Material aus Bestellüberschüssen und Materialanforderungen ...

Informationen über die Reservierung von Material aus Bestellüberschüssen und Materialanforderungen. Um auf die Zeilenarten reservieren zu können müssen verschiedene Bedingungen erfüllt sein.
1. Es muss eine offene Menge bestehen (Noch nicht geliefert)
2. Die Projekt ID muss leer sein oder mit dem Projekt des Vorgangs übereinstimmen
3. Das Ziellager muss die gleiche Lagergruppe (C61.WEPUNKT) haben wie das Ziellager der Vorgangsposition
4. Der Status muss mindestens "EBB" sein!
Dann wird eine Datumsprüfung vorgenommen...
ÜB-Datum = (Bestätigtes-Lieferdatum oder Geplantes-Lieferdatum) plus Sicherheitsdifferenztage aus den Firmenparametern
Es kann auf die Zeilenart reserviert werden wenn:
a. das ÜB-Datum <= dem geplanten-Datum ist
b. Bauende fix ist und ÜB-Datum vor dem Bauende liegt
c. Baubeginn Fix ist und ÜB-Datum <= dem (geplanten-Datum plus Zeithorizont) ist
d. eine neuerliche Bestellung schneller ist


An den Seitenanfang
Drucken - Die Funktion GetAdr() funktioniert nicht wie gewünscht ...

Die Funktion GetAdr(), genormte Adressausgabe, funktioniert nicht wie gewünscht. Dieser Fehler ist mit dieser Version behoben.

Hier die aktuellen Standardfunktion und Parameter zur Beeinflussung der Ausgabe:

Der Aufruf ohne Variable und Schalter verhält sich in den jeweiligen Vorgangsarten korrekt.
Das bedeutet, dass in den Belegen Angebote und Aufträge der Ansprechpartner vorrangig der Kundenadresse herangezogen wird.
In Lieferscheinen und Rechnungen sind die jeweiligen Adressarten vorrangig, sofern gefüllt.
Bei Liefer-und Rechnungsadresse ist das Feld "Name1" entscheidend für die Prüfung ! Wenn dieses gefüllt ist, gilt die komplette Adresse als gültig.

Schalter und Variable sollten nur angeben werden, wenn spezielle Adressausgaben gewünscht sind.

Die zuständigen Scripte sind _Script_Address_*.usr. Hier werden die Standardfunktionen definiert.
Diese sollten nur dann geändert werden, wenn man mit den Aufrufparametern nicht die gewünschte Ausgabe machen kann.

*!*      Aufbau: GETADR([TAB:]ID,Variable,Schalter)      - Alternativ: GETADR(“:“,Variable,Schalter)
*!*            ([TAB:]ID:      Erweiterung: Tabelle kann alternativ angegeben werden
*!*                           wird keine Tabelle angegeben wird dir Variable m.master geprüft, ist diese nicht vorhanden wird der selektierte Alias herangezogen, sonst C30
*!*                           falls ein selektierter Alias verwendet wird, sollte dieser mit dem Namen einer AdressTabelle beginnen z. B.: C63_ABCD oder C63x oder C631

*!*       Variable: Welche Adresse soll ausgegeben werden? (Optionen können kombiniert werden)
*!*       Leer = Automatisch, je nach Vorgangsart und eingegebenen Daten, siehe unten
*!*       KU = Kundenadresse
*!*       RG = Rechnungsadresse
*!*       LS = Lieferadresse
*!*       AS = Ansprechpartner
*!*       NP = Kein Postfach (*NoPOBox*.usr)
**
*!*      0 = Reihenfolge anders als bei Automatik: KU vorrangig
*!*      1 = Reihenfolge anders als bei Automatik: AS vorrangig
*!*      2 = Reihenfolge anders als bei Automatik: RG oder LS vorrangig
*!*      3 = Kundenadresse vom Projekt verwenden

*!*       Schalter: .F./.T. = neue Postnorm (*Default.usr)/altes Adressformat (Before2001.usr)

Alternativ steht die Funktion auch für Scripting und Reporting in der Objektstruktur "My" zur Verfügung
Beispiele:
Bezieht sich auf die Variable m.master und holt die Adresse der angegebenen ID, Wenn in E10 oder D40 wird über die obige Reihenfolge ermittelt
Ist m.master nicht gesetzt, bezieht sich die Angabe der ID auf den selektierten Cursor/Tabelle - Alias()
? My.DATA.AddressStrings.getadr("01234567")

** ohne Angabe, holt die Adresse aus den Firmenparametern
? My.DATA.AddressStrings.getadr()

** Kunde, holt die angegebene KundenAdresse, es müssen keine Tabellen geöffnet sein
? My.DATA.AddressStrings.getadr("C63:819485")

** Artikelstamm, holt die erste, gefüllte Adressverknüpfung, z. B. Lieferantenadresse
? My.DATA.AddressStrings.getadr("B01:00021546")

An den Seitenanfang
Drucken - Scripting für die Ausgabe von Berichten erweitert ...

Scripting für die Ausgabe von Berichten erweitert. In der Datei PMS00.DEFINE können nun Scripte für die einzelnen Reports hinterlegt werden. Um die Neuanlage eines Scriptes zu erleichtern, kann in der Maske X2101 im Datenraster die Spalte "Script nach Clipboard (SC)" eingefügt werden. Steht man im Datenraster auf dem entsprechenden Report und drück in der Spalte (SC) die Taste F2, so wird ein Standardscript für diesen Report erzeugt, das mittels CTRL+V in die Datei PMS00.DEFINE eingefügt werden kann. Bei mehreren Script ist der Offset ... <> zu entfernen.

An den Seitenanfang
Drucken-SPLOT : SPLOT aus Maske E9620 gibt nicht nur die ASCII Datei aus sondern DRUCKT auch. ...

SPLOT aus Maske E9620 gibt nicht nur die ASCII Datei aus sondern DRUCKT auch. Dieser Fehler wurde mit dieser Version behoben.

An den Seitenanfang
EPLAN-Export von Adressdaten kann jetzt wieder über Filter eingeschränkt werden. ...

Die Filtereinstellungen der Adressmasken werden nun für den Export nach EPLAN wieder berücksichtigt.
Sind in der Maske keine Filter gesetzt, werden alle Adressdaten: Kunden, Lieferanten und Hersteller ausgegeben.
Wird beispielweise der Filter2 auf: - not gesperrt - gesetzt, dann werden nur nicht gesperrte Adressdaten aus dem aktuellen Bereich ausgegeben.
Ist man also in der Maske Lieferanten (C61...) werden nur Lieferanten über die einstellte Filterbedingungn ausgegeben.

An den Seitenanfang
EXCEL - Der QuickImport der bei Import-Scripts via Excel verwendet wird bring Fehler bei Import von nicht logischen Feldinhalten. ...

Fehlermeldungen werden protokolliert, wenn ein logisches Feld importiert werden soll, dieses aber in Excel als Text formatiert ist.
Diese Änderung bewirkt, dass Textfelder die in logische Felder importiert werden sollen nun untersucht werden und als "Wahr" interpretiert werden, wenn eine der folgende Texte enthalten ist: Wahr, True, Ja, Korrekt, 1, Richtig

An den Seitenanfang
Einkaufsdaten - Rabattgruppe und Produktgruppe der Einkaufsdaten auf 25 Zeichen vergrößert ...

Rabattgruppe und Produktgruppe der Einkaufsdaten auf 25 Zeichen vergrößert. Betrifft die Einkaufsdaten in D03 - Artikelstammmaske B0102

An den Seitenanfang
Excelexport - : Fehler bei Feldformatierung bei berechneten Feldern ...

Fehler bei Feldformatierung bei berechneten Feldern (Zahlen/Summen). Dieser Fehler ist mit dieser Version behoben.

An den Seitenanfang
Externe-BDE - BDE Eingaben über das Zusatzmodul PMS32Z.EXE (Zeiterfassung) ...

Die Scripte für BDE Eingaben über das Zusatzmodul PMS32Z.EXE (Zeiterfassung) sind erweitert worden. Siehe Definitionsdatei PMS32Z.Define im Verzeichnis SYS\.

An den Seitenanfang
FAX-Funktion: Erweiterung der Ermittlung einer Telefaxnummer für die Fax-Übergabe ...

Die Ermittlung der Telefaxnummern für die FAX-Übergabe eines Ausdrucks wurde erweitert.
Es wird nun auch über Telefax2 gesucht und bei leeren Daten eine manuelle Eingabe ermöglicht.

An den Seitenanfang
Fertigung : Erzeugung von Fertigungaufträgen mit Losbaugruppen in Stücklisten ...

Wenn in den Firmenparametern die Bedingung "Losbaugruppen aktivieren" abgeschaltet ist können jetzt auch Losbaugruppen in einer CAE-Liste in einen Fertigungsauftrag I2405 übernommen werden!

An den Seitenanfang
Firmenparameter - Die Firmenparameter wurden um zwei Einstellungen erweitert ...

Die Firmenparameter wurden um zwei Einstellungen erweitert:
Seite - 1 (Daten-allg.): Einstellungen für die Vergabe von Kreditoren- und Debitorennummer. Wenn die entsprechende Option aktiv ist, werden bei einen Neuanlage des Lieferanten bzw. Kunden die Debitorennummern automatisch vergeben.
Seite - 7 (Bestellwesen): Übernahme von Lieferantendaten, diese Einstellung entspricht in etwa der Einstellung Übernahme von Kundendaten auf der Seite Vorgänge / Verträge. Jedoch werden hier zum Lieferanten hinterlegte "Rechnungslieferanten" übernommen, wenn unter dem Lieferanten angelegt. Siehe auch neue Funktion "Rechnungslieferanten".

An den Seitenanfang
KORRBUJO - Korrektur des Buchnungsjournals für Buchungsart ZKR geändert ...

Die Korrektur des Buchnungsjournals wurde für die Buchungsart ZKR, Zugang Korrektur, geändert.
Bei der Buchungsart: ZKR wird folgendes berechnet:
      1. Es wird der momentane Lagerverrechnungspreis VOR Zugang genommen wenn UNGLEICH Null (Damit ändert sich der mittelere Lagerverrechnungspreis nicht!)
      2. Es wird der Wert aus dem Zugang Korruktur (Buchungswert) genommen wenn UNGLEICH Null
      3. Falls der Preis IMMER noch Null ist, wird der Korrekturwert genommen (Wenn nicht anders eingestellt: b01.eknet1+b01.t1_ezu)

An den Seitenanfang
Kalkulation - Scripte für die Summenbildung der Kalkulationsmasken D0401, E10 und E1170 erstellt ...

Scripte für die Summenbildung der Kalkulationsmasken D0401, E10 und E1170 erstellt. Damit kann jetzt von außen auch in die Berechnung der Summen eingegriffen werden.
Definitionen:
Define: calculation.local.define
Scripte: _Script_cl_MoarShowD0401.usr, _Script_cl_MoarShowE10.usr, _Script_cl_MoarShowE1170.usr

An den Seitenanfang
Kalkulationsdaten - Die Anzeige von Kalkulationsdaten D04/E12 wurde erweitert ...

Die Anzeige von Kalkulationsdaten D04/E12 wurde erweitert. In den entsprechenden Masken können nun auch Kalkulationswerte angezeigt werden incl. der Summenwerte

An den Seitenanfang
Lager : Neues Memofeld INFO in Positionslisten von Lagerbuchungen ...

In folgenden Lagerbuchungsmasken sind neue INFO-Felder eingefügt worden:
      I23      - LU-Positionen
      I31      - Lagerzugang-Positionen
      I33      - Lagerabgang-Positionen
Das Feld kann mittels der Feldauswahl in das Datenraster eingefügt werden.

An den Seitenanfang
Materialwirtschaft - Mengenänderung in der automatischen Materialanforderung ermöglicht ...

Mengenänderung in der automatischen Materialanforderung ermöglicht, wenn die Daten noch nicht an die Disposition übergeben wurden. Neues Feld: ".Bestellmenge"

An den Seitenanfang
OPOS-Verwaltung - Erweitern des Kontenrahmens im Bereich Aufwendungen und Erlöse ...

Erweitern des Kontenrahmens im Bereich Aufwendungen und Erlöse durch Neuanlage von Konten.

An den Seitenanfang
PMS-DATA : Zugriff auf im Hintergrund neu angelegte Artikel aus PMS-DATA bereinigt. ...

Wenn Artikel von PMS-DATA angelegt wurde und man dabei in der Vorgangsbearbeitung steht, werden beim Einfügen des neu angelegten Artikels keine Verkaufs-Daten übernommen. Dieses Verhalten ist nun behoben.

An den Seitenanfang
PMS-DATA : CodeBaseEngine, Werte die von PMS-DATA nach PMS übergeben werden, werden nun gesondert geprüft. ...

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 Seitenanfang
SYSTEM : Startassistent nutzt nun immer den Registrierungseintrag des Userbereichs ...

Ab dieser Version "1.0.04#1500" wird PMS32 immer unter HKEY_CURRENT_USER installiert! Die Administrator Freigabe zum Ändern der Registrierung muss danach nicht mehr vorgenommen werden! Bitte bei der Umstellung auf dieses Servicepack darauf achten, dass bei der ersten Installation die Registrierungseinträge aus dem Bereich HKEY_LOCAL_MACHINE entfernt werden!

An den Seitenanfang
Schnittstelle - Rabattierbare und nichtrabattierbare Kostenartikel wurden falsch an die FIBU/OPOS übergeben ...

Rabattierbare und nichtrabattierbare Kostenartikel wurden falsch an die FIBU/OPOS übergeben. Dieser Fehler ist ab dieser Version behoben.

An den Seitenanfang
SendSMTPMail - Zweite Übertragung einer Mail führt zu einem Fehler ...

Zweite Übertragung einer Mail führt zu einem Fehler. Dieser Fehler wurde mit dieser Version behoben.

An den Seitenanfang
Stammdaten - Optimierte Darstellung des Einzelpreises in den Artikelmasken B0102 und B0104 ...

In den Artikelmasken B0102 und B0104 wurde die darstellung des Einzelpreises optimiert. Wird der Einzelpreis (B01.EKNET1) mit einem Wert kleiner als 0,01€ berechnet, wird die Darstellung mit 4 Nachkommastellen angezeigt.

An den Seitenanfang
Stammdaten : Beschleunigung der Abfrage in Lagerbewegungen eines Artikels ...

Die Abfrage in den Lagerbewegungen eines Artikels (B0110) wurde beschleunigt. Der AUfbau de4r SQL abfragen wurde optimiert. Getestet wurde auf einem Datenbestand mit ca. 5Mio. Datensätzen in dem Lagerbuchungsjournal (I21).

An den Seitenanfang
Stammdaten : Eingabe der Umsatzsteuer-Identnummer verbessert ...

Die Eingabe der Umsatzsteuer-Identnummer wurde verbessert. Wird im Feld USt-ID die komplette ID incl. Länderkürzel eingegeben, so wird das Länderkürzel automatisch in das dafür vorgesehene Feld "USt-ID-Land übertragen.

An den Seitenanfang
Stammdaten: Löschroutine für Baugruppenpositionen löscht Einträge der Erweiterungstabelle F03 nicht ...

Die Löschroutine für Baugruppenpositionen löscht Einträge der Erweiterungstabelle F03 nicht.
Dieses Verhalten wurde mit dem Update beseitigt.

An den Seitenanfang
Stammkalkulation - D0401 - Der Diskbutton (oben rechts) in der Maske darf keine Einstellung bezüglich Maske wechseln haben. ...

Der Diskbutton (oben rechts) in der Maske darf keine Einstellung bezüglich Maske wechseln haben. Dieser Fehler wurde mit dieser Version behoben.

An den Seitenanfang
Stücklisten : Filter der Druckeinstellungen auf Nummerierungsart optimiert ...

In Stücklisten wurde der Filter für die Auswahl von Druckeinstellungen optimiert. Die Einstellungen werden aufgrund der enthaltenenen Parameter zum Sortieren und Filtern abhängig der Nummerierungsart (DIN /Gesamt ) der Stücklisten gespeichert. Damit ist gewährleistet, dass nur die Druckeinstellungen angeboten werden, die für die aktuelle Nummerierungsart Sinn machen.

An den Seitenanfang
Stücklisten : Meldung beim Stücklistenimport bei gesperrtem Vorgang ...

Meldung beim Stücklistenimport bei gesperrtem Vorgang, wenn ein anderer Benutzer den gleichen Vorgang in der Bearbeitung hat.

An den Seitenanfang
Stücklisten : Zurückschreiben von EPLAN Stücklisten ...

Der Inhalt der ASCII-Datei wurde für "leere" Positionen immer mit dem gleichen BMK belegt. Dieses Verhalten ist nun beseitigt.

An den Seitenanfang
System - Beim Kopieren der Programmdateien vom Server kommen immer Fehler beim kopieren ...

Beim Kopieren der Programmdateien vom Server kommen immer Fehler beim kopieren. Die Aufrufkette wurde jetzt generell für alle externen Programmaufrufe an das Ende des Startprogramms PMS32B.EXE verlegt, so dass die einzelnen COM+ Server Zeit haben korrekt zu Beenden bevor neue Dateien kopiert werden.

An den Seitenanfang
System - Beim Rücksprung aus einer Maske werden deren Daten in den Aufrufer übernommen. ...

Beim Rücksprung aus einer Maske werden deren Daten in den Aufrufer übernommen. Dieses Verhalten wurde nun für das gesamte System verändert:
An einem Beispiel in der Vorgangsverwaltung im Feld Kunde:
F2 ... Sprung in die Kundenmaske
Die Kundenmaske mit ESC beenden, es werden keine Daten in den Vorgang übernommen
Die Kundenmaske über 'schliessen' (rotes Kreuz) beenden, es werden keine Daten übernommen
Aus der Kundenmaske umklicken in die Vorgangsmaske, es werden keine Daten übernommen
Die Kundenmaske mit F12 beenden oder über das Menü Datensatz => Maske schliessen, die Daten des Kunden werden übernommen
Nur im letzten Fall werden die Daten aus einer aufgerufenen Maske an den Aufrufer zurückgegeben!

An den Seitenanfang
System - Felder deren Inhalt mit SPACE ausgewählt werden können überarbeitet ...

Felder deren Inhalt mit SPACE ausgewählt werden können überarbeitet. Die Auswahl eines vordefinierten Feldinhalts mit der Leertaste wurde überarbeitet. Am Beispiel der Preisbildung in der Kalkulation: %,\,.,F

An den Seitenanfang
System - Inputbox mit ESC auf Abbrechen gesetzt ...

Inputbox mit ESC auf Abbrechen gesetzt. Wird bei einer zwingenden Eingabe in der Inputbox die ESC Taste betätigt, so wird die Eingabe abgebrochen.

An den Seitenanfang
System - Optimierung der Tabelleninhalte beim Update oder einer Reorganisation per Script möglich ...

Optimierung der Tabelleninhalte beim Update oder einer Reorganisation per Script möglich. Es werden:
a. Verwaiste Datensätze aus den Tabellen entfernt
b. Die Tabellen nach einer definierten Sortierung vorsortiert

An den Seitenanfang
System - Schnellerer Maskenaufbau durch Optimieren der Toolbars ...

Schnellerer Maskenaufbau durch Optimieren der Toolbars.

An den Seitenanfang
System - Tabellentest beim Hochfahren von PMS32 beschleunigt ...

Tabellentest beim Hochfahren von PMS32 beschleunigt. Es wird jetzt die Tabelle X03 des Mandanten geprüft. Ist diese Vorhanden und in Benutzung so wird keine Prüfung durchlaufen, da ja schon mindestens ein Benutzer angemeldet ist.

An den Seitenanfang
System - Testprogramm um zerstörte Datensätze in einer Tabelle zu ermitteln ...

Testprogramm um zerstörte Datensätze in einer Tabelle zu ermitteln. Siehe Samples\tabellen_crash_test.vpr
Der Aufruf über PMS32D.EXE sollte auf dem Server ausgeführt werden, da der Test reichlich intensiv ist und nicht gerade wenig Zeit verschlingt. Das Sample wird mit 2 Parametern aufgerufen: , wobei:
D - Mandantentabellen
S - Systemtabellen
F - Reporttabellen
N - Netzwerktabellen
bedeutet.

An den Seitenanfang
System - Texte bearbeiten mit Strg-F2: Tabulator wird nicht als Änderung erkannt und nicht übernommen, wenn nur ein Tab geändert wurde. ...

Texte bearbeiten mit Strg-F2: Tabulator wird nicht als Änderung erkannt und nicht übernommen, wenn nur ein Tab geändert wurde. Dieser Fehler wurde mit dieser Version behoben.

An den Seitenanfang
System - Umsetzung von C-Structure nach XML implmentiert ...

Umsetzung von C-Structure nach XML implmentiert. Ab dieser Version können C-Structure Definitionen in eine XML Definition umgewandelt werden. Dazu muss die C-Structure eingelesen werden und nach XML wieder ausgegeben wreden.
Beispiel eines Scripts:
PRIVATE oStru
*/ Lesen des Main Menüs
oStru = My.CStructs.cOTS.ReadCStructure("menu.main.mpc")
IF VARTYPE(oStru)="O"
      My.CStructs.cOTS.lWriteWithTabs = .T.
      My.CStructs.cOTS.lWriteOneCFile = .T.
      */ Schreibt eine MPC Datei jedoch alles in EINER Datei
      =STRTOFILE(My.CStructs.cOTS.ObjectToString(m.oStru),"c:\menu.main.mpc",0)
      */ Nicht vergessen zurückzusetzen!
      My.CStructs.cOTS.lWriteOneCFile = .F.
      */ Schreibt eine XML Datei des Main Menüs. Tzusätzlich muss der Haupt-Tag mitgegeben werden!
      =STRTOFILE(My.CStructs.cOTS.ObjectToXML(m.oStru,"Menu_Main"),"c:\menu.main.xml",0)
      My.CStructs.cOTS.lWriteWithTabs = .F.
ENDIF

An den Seitenanfang
System : Beim Ummelden über den Dialog S0102 werden die Rechte nicht korrekt gesetzt und auch andere Einstellungen nicht zurückgesetzt ...

Beim Ummelden über den Dialog S0102 werden die Rechte nicht korrekt gesetzt und auch andere Einstellungen nicht zurückgesetzt. Dieser Fehler ist nun behoben.

An den Seitenanfang
System : Installationshilfe zum Einspielen von Anpassungen ...

Mit der neuen Version können Dateien mit der Endung PMS0 einfach durch einen Doppelklick installiert werden. Dies geht auch aus Outlook heraus. (Nur werden hier Punkte im Dateinamen durch Blanks ersetzt)

Der Aufbau einer Datei MUSS folgendermaßen sein:
c???dir#verzeichnis#verzeichnis#dateiname.suffix.pms0
Wenn zum Beispiel eine ZIP Datei an den Kunden gesendet wird, die im Verzeichnis SYS\MYSYS\ entpackt werden soll
cNetDir#sys#mysys#kundendatei.zip.pms0

Das ERSTE Verzeichnis gibt die Verzeichnisproperty des COM+ Servers PMS_08 an! (Siehe auch PMS32M.EXE)
Bei der Installtion wird der Dateiname zerlegt und in die korrekte Schreibweise gebracht
Aus obigem Beispiel:
      My.Clients.Path.cNetDir
      sys\mysys\
      kundendatei.zip

Wird vor den Dateinamen ein + gesetzt, so wird die Datei an eine etwa vorhandene Datei angehängt!
Die Dateierweiterung PMS0 wird in der Registry eingetragen und verweist zum Programm: PMS32N.EXE

An den Seitenanfang
System : Ursprüngliche Maskengröße sollte über eine Funktion wiederhergestellt werden können, evtl. für aktuelle oder für alle Masken ...

Im Kontextmenü des Windows/Speichern-Symbols oben rechts in den PMS-Masken lässt sich nun eine Funktion zum Wiederherstellen der Original-Maskengröße aufrufen.

An den Seitenanfang
Systemupdate - Neue Steuerparameter für das Update der PMS Datenbank ...

Neue Steuerparameter für das Update der PMS Datenbank sind hinzugekommen. Diese werden in der Datei PMS_07.DEFINE angegeben.

lUpdateWithDefaultIndex:
Dieser Parameter steuert den TabellenUpdate bei SOFTPACK und STRUCTUREUPDATE.
Ist dieser Parameter .T. (Standard), dann wird die entsprechende Tabelle durch den "DefaultIndex" beim Kopieren sortiert. D.h., dass die Daten der Tabelle in einer Optimalen Reihenfolge vorliegen
lUpdateWithDefaultIndex = .T.      / .F. - Keine Optimale Sortierung erzwingen

lSoftPack, nSoftPack, lDontCopyNullRecords:
Die nächsten Parameter werden nur bei der Methode SOFTPACK überwacht!
Ist dieser Parameter gesetzt wird statt eines PACK ein sogenannter SoftPack durchgeführt (dauert länger oder auch sehr lange)
lSoftPack = .F.                  / .T. - SoftPack durchführen
Ab welcher Datensatzzahl in der "Tabelle" soll ein SoftPack angewendet werden?
nSoftPack = 0                  / 0 = immer, >0 = Ab einer Satzzahl , <0 = Bis zu einer Satzzahl, (Satzzahl der Originaltabelle incl. gelöschter Datensätze)
Sollen Datensätze mit CHR(0) in einem C-Feld der Tabelle NICHT kopiert werden? (Siehe auch Crash_Test)
lDontCopyNullRecords = .F.            / .T. - Datensätze nicht übernehmen

Der SoftPack läuft etwas anders wie der PACK:
1. Softpack nur dann durchführen, wenn nSoftPack mit der Prüfung der Datensatzzahl der Tabelle übereinstimmt
2. Erstellen einer Sicherungskopie der Tabelle.      Beispiel: E11.DBF => E11_yyyymmdd.nn.dbf im Verzeichnis der Originaltabelle, wobei nn eine Zahl zwischen 01 und 79 sein kann! Sonderfall bis 89!
      Die Sicherungstabelle hat zwei Felder mehr!
            lUpdateWithDefaultIndex = .T.            => __or__, ist nicht enthalten, wenn lUpdateWithDefaultIndex=.F.
            lDontCopyNullRecords = .F./.T.            => __ck__
      Das Feld __ck__ [L] wird gebildet durch Vergleich aller C(n) Felder der Tabelle, ob diese einen CHR(0) Wert (ASC(feldname)=0) enthalten. __ck__=.T. wenn eins oder alle C-Felder einen CHR(0) Wert enthalten
            Dieser Wert dürfte eigentlich NICHT in C-Feldern vorkommen!
3. Die Originaltabelle wird geleert (ZAP - Kein Datensatz mehr)
4. Die Daten der Sicherungstabelle werden via SQL und APPEND übernommen
5. Geht der APPEND schief, dann wird nochmals eine Datenübernahme der Tabelle erzwungen
      3b. Nochmals die Originaltabelle wird leeren (ZAP - Kein Datensatz mehr)
      4b. Übernahme der Daten aus der Sichrungstabelle incl. Prüfung in die Originaltabelle, Datensatz bei Datensatz (Dies kann bei großen Tabellen sehr lange dauern!)
6. Besteht ein Datensatzunterschied zwischen der Originaltabelle und der Sicherungstabelle wg. lDontCopyNullRecords=.T. bleibt die Sicherungstabelle im Mandanten erhalten!
      Ansonsten wird die Sicherungstabelle gelöscht
! HINWEIS: Bleibt die Sicherungstabelle erhalten sollte vom Support überprüft werden: Warum?

Die obigen Parameter können auch direkt per Script an den COM+ Server übergeben werden:
My.Clients.Update….
Damit können in einem "speziellen" Updatescript, "Reorganisation der Datenbank", diese Parameter individuell verwendet werden…

An den Seitenanfang
Vorgangsverwaltung - Kritischer Fehler beim Austausch von Artikeln mit F3 auf Artikelnummer ...

Kritischer Fehler beim Austausch von Artikeln mit F3 auf Artikelnummer. Hier kam es vor, dass die falsche ID zur Artikelnummer getauscht wurde. Dieser Fehler ist mit diesem Update behoben.

An den Seitenanfang
Vorgangsverwaltung : Änderung der Artikel-ID nach Änderung einer bestehenden Position ...

Unter bestimmten Umständen wurde die Artikel-ID von fremden Positionen geändert, wenn nacheinander mehrfach der gleiche Artikel eingefügt und danach einer geändert wurde. Dies ist nun behoben.

An den Seitenanfang
Vorgänge : Berücksichtigung des Feldes Match bei Vorgangskopie ...

Das Feld "Match" eines Vorganges wird nun bei der Vorgangskopie mit dem Wert der neuen Vorgangsnummer gefüllt.

An den Seitenanfang
Vorgänge : Fixierung von PBG-Köpfen mit Listenpreisen wieder ermöglicht. ...

Die Preis-Fixierung von PBG-Köpfen mit Listenpreisen (aus den Stammdaten) ist nun wieder möglich.
Vorgehensweise:
1. PBG - Einfügen
2. PBG fixieren
3. Jetzt erst die Mengen ändern
4. Dann Kalkulieren…

An den Seitenanfang
Vorgänge : Neue Schaltfläche in Adressen für Liefer- und Rechnungsadresse mit ungefiltertem Zugriff auf alle Adressen ...

Um die Zuordung von Liefer- und Rechnungsadressen in Vorgängen zu vereinfachen, wurde eine neue Schaltfläche in der Adressmaske eingefügt. Über diese Schlatfläche ist ein ungefilterter Zugriff auf alle Adressen möglich.

An den Seitenanfang
Vorgänge : Prüfung der Änderbarkeit eines Kunde in einem Vorgang optimiert. ...

Der Kunde eines Vorganges kann nun auch dann noch geändert werden, wenn der Vorgang bereits disponiert wurde. Dies war bisher nicht möglich, da möglichserweise enthaltene Beistellungen kundenbezogen sind.
Nun wird geprüft, ob für den Vorgang Beistellungen disponiert wurden. Ist dies der Fall, ist eine Änderung des Kunden im Vorgang nicht mehr möglich.

An den Seitenanfang
Vorgänge : Vorgangsübernahme ohne Mengenreferenz füllt trotzdem das Feld e11.idrefc ...

Eine Vorgangsübernahme ohne Mengenreferenz füllt trotzdem e11.idrefc. Das hat offenbar zur Folge, dass die Meldung, "Referenzvorgang ist nicht abgeschlossen“ erscheint und der Vorgang nicht gebucht werden kann.
Dieses Verhalten ist nun behoben.

An den Seitenanfang
Vorgänge : Zuweisung von Stammartikeln zu NN-Positionen bei Aktualisierung ...

NN-Artikel können beim Aktualisieren des Vorgangs neu zugewiesen werden, sofern der Artikel jetzt besteht. Dazu wurde die Optionsmaske zur Funktion "Stammdatenaktualisierung" entsprechend erweitert.

An den Seitenanfang
Zahlungsplan - Der Status der ZP-Position wird nicht zurückgesetzt, wenn Rechnung storniert wird. ...

Der Status der ZP-Position wird nicht zurückgesetzt, wenn Rechnung storniert wird. Dieser Fehler ist mit dieser Version behoben.

An den Seitenanfang

Dateiversion:1.0.04.0900.0669 - H.U.DD.V1.V2 - 27.11.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®