PMS32 Online- Hilfereferenz
1.) Blockfunktionen zum markieren von Positionen merkiert mehr als angezeigt ...
2.) Verwendungsnachweis ersetzt alle Positionen in Vorgängen oder Baugruppen ...
3.) Informationen zum Programmmodul: Abfrage
4.) Abfrage der Tabelle T20 des Hintergrundprozesses geändert ...
5.) Anfragemodul ...
6.) Informationen zum Programmmodul: Adressverwaltung
7.) ADRESSVERWALTUNG: Einfache Anlage eines Ansprechpartners aus den Vorgängen möglich ...
8.) ADRESSVERWALTUNG: Einfache Anlage von Rechnungs- bzw. Lieferadressen aus dem Vorgang heraus ...
9.) ADRESSVERWALTUNG: in Lieferanten - Artikel wurden bei der Funktion F9 (Übernahme) in der Positionsliste die Werte für Artikelstamm (B01) nicht korrekt übertragen. ...
10.) Adress-Stammdaten: Ausblenden von geperrten Adressen ...
11.) Anonymisieren von Adressen nach der DSGVO ...
12.) Aufbau der Masken beschleunigt... ...
13.) Ausgabe der Adresse incl. Adressverweise in den C6X01 Masken nach EXCEL ...
14.) Ausgabe einer Adresse für Reports ...
15.) BANKDATEN: Erweiterung der Stammdaten für SEPA ...
16.) Bei der Eingabe der Bankdaten einer Adresse wird mehrfach das Auswahlfenster gezeigt und der Datensatz nicht korrekt positioniert. ...
17.) Bei der Erfassung einer neuen Bank wird im Feld Bankleitzahl immer eine Auswahl geöffnet. ...
18.) Beim Kopieren eines Datensatzes wird der Cursor nicht automatisch in das ID Feld gestellt ...
19.) Beim Zuordnen von Adressen kann nun eine Notiz mitgegeben werden ...
20.) C6103: Erweiterung der Maske "Rabatte ändern" ...
21.) C6304, Felder aus E10 und K10 jetzt im Datenraster darstellbar ...
22.) C63xx - Kundenstamm: Adresse in Zwischenablage funktioniert nicht , Menüpunkt ist gedimmt ...
23.) C6603 Lagerbestände aus Sicht des Lagers ...
24.) Datumsprüfung für das Feld cxx.GEB (Geburtsdatum) herausgenommen ...
25.) Default Vorgabe bei Liefer- bzw. Rechnungsadressen wenn es mehrere gibt ...
26.) Detailseite, eine Eingabe im Feld EG-USTID wird vom System immer verändert ...
27.) EDIFAKT: Eingaben in Maske können nicht gespeichert werden (nur indirekt über C6X01) und Einstellungen können nicht vorgenommen werden. ...
28.) Es funktioniert leider nicht mehr, dass man beim Ansprechpartner mit F2 durchgreifen kann ...
29.) Es können jetzt weitere E-Mail Adressen im Datenraster der Adressmasken angegeben werden. ...
30.) Fehlermeldung: Objekt ist nicht in einem
31.) Filter setzen beendet die Maske(n) ...
32.) Gesperrte Adressen zumindest in den Adressmasken anzeigen ...
33.) In den Adressmasken - Seite-1 wurden die Einstellungen des Datenrasters verbessert ...
34.) Kundenmaske - F7 auf Kunde erzeugt Fehlermeldung, wenn ein externes nicht verfügbares Laufwerk vorhanden ist ...
35.) Lieferanten- und Kundenstammdaten. Neues Feld für abweichenden Kontoinhaber ...
36.) Nach Auswahl der Adresse idc30 mit F3 in Adressmasken Kunde, Lieferant,... werden die Adressdaten nicht mehr übernommen ...
37.) Sortierung für das Datenraster der Maske C6307 geändert ...
38.) Sperrkennzeichen der Adressen als Information für die Auswahl mittels F3 | Alt+F3 eingebaut ...
39.) Tauschen des Vertreters in der Kundenmaske mit F3 ...
40.) Informationen zum Programmmodul: Artikelstamm
41.) ARTIKELSTAMM: Die Felder RABGRP und PRDGRP wurden auf 25 Stellen erweitert ...
42.) ARTIKELSTAMM: kopiert man eine PBG wird im Zielartikel daraus eine Baugruppe ...
43.) Abbruch bei Mehrfachlöschen ermöglicht ...
44.) Abschalten / Einschalten diverser Informationen beim Kopieren eines Artikels ...
45.) Aktualisierung der Einkaufsdaten in B01 aus Lieferanten-Artikelmaske prüft nicht die Lagerbewegung von Artikeln und überschreibt EK-Mittel und letzen EK ...
46.) Artikel-Lagerbewegungen: Fehler beim Verlassen der Maske wenn es noch keinen Datensatz gibt behoben. ...
47.) Artikel-Verwendungsnachweis: Anzeige nicht mehr wie in der vorherigen Version: Kennzeichnung "DIS" fehlt. ...
48.) Artikelneuanlage für NN-Positionen in Stücklisten ...
49.) B0102 - Artikel-Einkaufsdaten: Erweiterung der Anzeige EK-netto um Rohstoffdaten ...
50.) B0102 - Artikeleinkaufsdaten: Datum des letzten Preisdatums aktualisieren geht nicht ...
51.) B0108: Zolltarifnummer und Ursprungsland sollen auch in der Maske Artikel-Schnelleingabe eingebbar sein. ...
52.) B0110 - Artikel - Lagerbewegungen. Kein Wechsel in andere B01xx Masken mit den ShortCuts. ...
53.) B0112: Speichern in dieser Maske nicht möglich! ...
54.) Baugruppenmaske (B0111). Einfügen vor der aktuellen Position funktioniert nicht immer ...
55.) Bei Neuanlage eine Artikels in der Maske Artikelschnelleingabe ohne Angabe eines Lieferanten wird eine Artikel-Lieferantenbeziehung ohne Lieferant angelegt. ...
56.) Bei der Auswahl einer Baugruppenposition wird der Cursor nicht korrekt positioniert ...
57.) Bei der Checksumme für Baugruppen den Artikelstatus einbeziehen ...
58.) Bei der Kopie eines Artikel werden die Lieferanteneinkaufsdaten nicht übernommen ...
59.) Bei der Neuanlage in der Schnelleingabemaske werden keine Lieferantendaten angelegt. ...
60.) Bei gesetztem Artikelstammfilter springt der Datensatz immer auf den ERSTEN Datensatz des Filters ...
61.) Beim Durchgreifen, auf dem Artikel, mit F2 aus der CAE-Stückliste oder der Zeitplanung steht man nicht auf dem gewünschten Datensatz in der B01. ...
62.) Beim Kopieren eines Artikels die Übernahme des Lagerortes getrennt abfragen ...
63.) Beim Kopieren eines Artikels werden die Datumsangaben für letzten Wareneingang und letzte Kalkulation ebenfalls kopiert ...
64.) Beim Kopieren von Artikeln die Datumswerte leeren ...
65.) Bildung des Verkaufspreises über gefilterte Artikel setzen (B0104) ...
66.) Datensatzauswahl über gefilterte Artikel nur bei Filter auf Artikelnummer möglich ...
67.) Datentransfer zwischen D03 und B01 kann jetzt als Script ausgeführt werden ...
68.) Die Einheit für Bestellmengen wurden nicht in Lagereinheiten angegeben ...
69.) Die Erzeugung EINES EAN Codes für B01.IEB01 sollte in die My.Struktur eingegliedert sein ...
70.) Die Felder Mittlerer EK und Letzer EK werden nicht gesetzt ...
71.) EK-Netto + Rohstoffzuschlag in verschiedenen Artikelmasken anzeigen ...
72.) Einblenden von kalkulatorischen Werten im Datenraster ...
73.) Einkaufsdaten, der Status letzte Änderung wird geändert, obwohl keine Änderung gemacht wurde ...
74.) Erweiterung der Tabelle D04 um ein Memofeld für kundenbezogene Artikelbezeichnung. ...
75.) Erweiterung der Zusatzartikelnummer auf 50 Zeichen ...
76.) Filter B0115 - Die vorhandenen Filtereinstellungen werden nicht angezeigt. ...
77.) Filter auf Lagerorte. Die Auswahl in den Comboboxen beschleunigen. ...
78.) Filterfunktion: kann nicht mehr gelöscht werden ...
79.) Filtermöglichkeiten im Artikelstamm in der Maske B0115 erweitert ...
80.) Gesperrte Artikel nicht anzeigen ...
81.) Hinzufügen der Projektnummer für die Anzeige im Verwendungsnachweis ...
82.) Icons der Stammmaske B0111 - Artikel-Baugruppen unscharf ...
83.) Im Feld ECCN Code auch Buchstaben erlauben ...
84.) In den Einkaufsdaten ist das neue Datumsfeld Prüfdatum hinzugekommen ...
85.) In der Maske B0110 wurde der Filter über teilqulifizierte Suche abgeschaltet ...
86.) Informationen des physikalischen Bestandes erweitert ...
87.) Integrierte Listen: Es wurde eine Möglichkeit geschaffen, per Consulting auch Tabellen änderbar zu machen, die vom Programm nicht vorgesehen waren. ...
88.) Korrigiert und auf die neuen Strukturen abgeändert ...
89.) Kostenartikel können im Datenraster der Maske B0117 nicht bearbeitet werden ...
90.) Lange Bearbeitungszeiten beim Import von EXCEL-Listen ...
91.) Löschen eines Artikels geht nicht ...
92.) Massenverarbeitung von EXCEL - Listen für den Import nach PMS32 eingebaut ...
93.) Neuer Filter der ausgehend vom Child gesetzt werden kann ...
94.) Neues Feld im Artikelstamm. FPARAC2 ...
95.) Preisupdate im Artikelstamm aus Einkaufsdaten ...
96.) Preisupdate im Artikelstamm aus Einkaufsdaten --> Niedrigster EK ...
97.) Schnelleingabemaske B0108, Fehler beim Kopieren von Artikeln in der Schnelleingabemaske ...
98.) Sprung Datensatz in Artikelmasken funktioniert im Mehruserbetrieb nicht korrekt. ...
99.) Sprung mit F2 auf den ermittelten Vorgang bzw. Artikel funktioniert nicht mehr im Verwendungsnachweis B0124 ...
100.) Sprungziele (F2) aus anderen Masken in den Artikelstamm werden jetzt vorher geprüft. ...
101.) Stammlagerdaten aus der Tabelle I01 bei der Auswahl der Artikel (ALT+F3) in der Maske B0113 - Artikel-Disposition können wieder angezeigt werden ...
102.) Statusänderungen unter das neue Maskenrecht B01ST gelegt ...
103.) Umbuchen Dienstleistungen auch über CAE-Listen und Vorratsaufträge ...
104.) Umsortieren der Baugruppenpositionen mit F2/F3 ...
105.) Verwendungsnachweis (B0124), Austauch von Artikeln auch in Vorgängen ...
106.) Verwendungsnachweis B0124, das Ersetzen von Artikeln auch in Vorgängen wurde ermöglicht ...
107.) Vorbelegung der Standardeinheit in den Firmenparametern ...
108.) Änderung der Lagermenge (VO) in der Maske B0109 schreibt zwar das Buchungsjournal jedoch nicht das Lagerjournal ...
109.) Änderung der Verpackungsmenge in der Schnelleingabe wird immer wieder zurückgesetzt ...
110.) Übername der Einkaufsdaten in die Stammdaten ist u. U. sehr langsam ...
111.) Übertragung der EK - Daten aus (D03) in den Artikelstamm geht nicht mehr ...
112.) Informationen zum Programmmodul: BDE
113.) Arbeitsaufwand Manuell: Änderung des Kostensatzes in der integrierten Liste nicht möglich. ...
114.) Arbeitsaufwanderfassung: Eingaben werden nach Speichern auf Null gesetzt. ...
115.) Auswahl von Vorratsaufträgen nicht möglich ...
116.) BDE Digitalzeit: Bei Importfehler wird die Importdatei gelöscht/verschoben! ...
117.) BDE Eingaben über das Zusatzmodul PMS32Z.EXE (Zeiterfassung) ...
118.) BDE-Zeiten vom Vorgang an J4001, hier werden die Rüstzeiten bei Baugruppen mit TILDE nicht korrekt ausgewertet ...
119.) Beim Einfügen von Spalten in die Auswahl der BDE-Übergabe stürzt PMS ab ...
120.) Berechnen der Stunden bei Eingabe der Endzeit wird nicht durchgeführt ...
121.) Daten - Daten der letzten Sitzung speichern und als Vorlage definieren ...
122.) Dateneingabe - Einfügen neuer Positionen nach Auswahl mit ALT-F3 nicht möglich, wenn das Projekt gesperrt ist ...
123.) Eine Projektauswahl in den Masken Q0102 und Q0103 erzeugt ab ca. 5000 Datensätzen immer eine Meldung wg. Datensatzanzahl... ...
124.) Eingabemaksen Q0102 und Q0103, Beim Wiederbetreten der Maske sind die Datenraster der Masken im ReadOnly Modus ...
125.) Einzeleingaben J3602 - Aktualisierungs- / Berechnungsproblem der Zeit für Endwerte ...
126.) Fehler bei Übertragung von Auftragsdaten an die BDE mit Gruppierung ...
127.) Fehlermeldung bei gruppierter Übergabe eines Auftrages an die BDE ...
128.) Für eine Schnellbuchung der BDE-Daten unter PMS32 wurde eine neue Maske erstellt ...
129.) ISGUS ZEUS: Alphanumerische Projektnummern ...
130.) Import ISGUS: Berücksichtigung von Vorratsaufträgen beim Import ...
131.) In den BDE Masken Q0102 und Q0103 können jetzt andere Werte für 'Kommision' und 'Anlage' eingeblendet werden ...
132.) Keine Feldauswahl im Auswahlgrid möglich ...
133.) Neue Einstellung beim BDE Im-Export ermöglicht ...
134.) Neues Modul, PMS32Z.EXE zum Buchen von Zeiten für die BDE ...
135.) Projektzeiterfassung - Einlesen von Zeiten per Barcode-Buchungen: hier darf keine Auswahl angezeigt werden. Es werden immer alle Zeiten eingelesen, ohne Auswahl ...
136.) Projektzeiterfassung per Barcode: Anpassung der Buchungsroutinen ...
137.) Q0102 - Eingabe von Stunden wird überschrieben bei der Berechnung der Zeiten! ...
138.) Rechtschreibfehler im Modul Q0104 - BDE Schnelleingabe ...
139.) SQL für die Abfrage von BDE-Aufträgen beschleunigt ...
140.) Schnittstelle zu Avero Digitalzeit geändert ...
141.) Scripting für Avero Digitalzeit (11) angepasst und überarbeitet ...
142.) Umbenennen der BDE - Auftragsnummer ...
143.) Varial: Übergabe der Identifikationsnummer muss immer numerisch sein! ...
144.) Übergabe - Gruppierung auf Positionskennung erzeugt Fehler ...
145.) Übergabe der Daten an FineTime. Bei gesperrten Projekten werden die Vorgänge in FineTime wieder auf Aktiv gesetzt ...
146.) Informationen zum Programmmodul: BDE - Stammdaten
147.) Arbeitspläne - Die Gesamtwerte in Maske V0401 werden nicht berechnet, wenn man die Maske betritt, nur beim Blättern oder Auswahl ...
148.) Die Tabelle Arbeitsgänge wurde um ein freies Feld IKV05 C(8) erweitert ...
149.) Informationen zum Programmmodul: Barcode
150.) Barcode ...
151.) Barcode-Buchungen über "alte" Data_Read.exe von Cipherlab liest nur eine Zeile ...
152.) Das Einlesen von fehlerhaften Daten vom Barcodescanner wird jetzt protokolliert ...
153.) Erweiterungen und Korrekturen im Bereich Barcode-Scanner ...
154.) Fehler beim Abruf der Scannerdaten für die Lagerumbuchung ...
155.) Implementierung der Buchung von Projektzeiten ...
156.) Informationen über die Datenstruktur des Barcode-Scanners ...
157.) Nach dem Import werden die gelesenen Werte nicht angezeigt. ...
158.) Prüfen des Projektes beim Einlesen der Barcodedaten in den Masken I2201 und I3201 über den Vorgang, wenn das Projekt nicht vorhanden ist ...
159.) Scannerdaten von Cipherlab 8200 aus Dateisystem einlesen nun wie folgt möglich ...
160.) Scripting für R10Data ermöglicht ...
161.) Informationen zum Programmmodul: Baugruppen
162.) Baugruppenkalkulation in den Stammdaten per Fertigung / Handel ...
163.) Bei der Übernahme von Positionen aus einem Vorgang werden zusätzliche Felder übernommen ...
164.) Beim Einstellen der Zielmaske mit F3 wird die TOP-Position unter den Maskenrand der Navigatormaske geschoben ...
165.) In der Tabelle F02 - Baugruppenpositionen ist ein neues Feld intergriert worden ...
166.) Navigator - Neue Funktion in PMS32 zur schnellen Steuerung innerhalb von Baugruppenstrukturen ...
167.) Umrechnungsfaktor in einer anderen Einheit wie Lagereinheit ...
168.) Informationen zum Programmmodul: Benutzerverwaltung
169.) Ausgabe der Benutzerrechte als EXCEL Sheet ...
170.) Bei der Änderung des Benutzerpasswortes wird kein Änderungskennzeichen gesetzt. ...
171.) Informationen zum Programmmodul: Bestellwesen
172.) 'Positionen nicht summieren' nach Bestellung abschalten ...
173.) , Filtermöglichkeiten um Artikelgruppe erweitert ...
174.) : Änderungsstati immer komplett für LPRG,LWER,LDATUM und LZEIT updaten ...
175.) ANFRAGEWESEN: Beim Einfügen von Positionen bleibt der Satzzeiger nicht auf der zuletzt eingefügten Position sondern immer am Ende der Liste ...
176.) Abbrechen bei Löschabfrage storniert die Eingangsrechnung ...
177.) Abweichend gelieferter Artikel (D4101M) lässt Fehleingaben zu. ...
178.) Abweichende Liefermenge im Bestellwesen, mit F2 auf Liefermenge ...
179.) Aktualisierung der Einkaufspreise setzt Nettopreiskennzeichen nicht zurück ...
180.) Anhängen von Positionen an eine bestehende Bestellung fehlerhaft. ...
181.) Anlegen von Eingangsrechnungen auch für Bestellungen ermöglichen, zu denen es bereits angelegte, aber nicht verbuchte Rechnungen gibt ...
182.) Anzeige der Anforderer zeigt nicht den Kunden zum Vorgang bzw. Projekt an ...
183.) Anzeige der Benutzernamen im Bestellvorschlag ...
184.) Anzeige der USt.-Id.-Nr. von Lieferanten in Eingangsrechnung und Zusatzrechnung ...
185.) Anzeige der Zahlungsbedingungen in der Maske Eingangsrechnungen ...
186.) Anzeige der offenen Menge in Eingangsrechnungen bei Überlieferungen ...
187.) Anzeige des Kostenträgers / der Kostenstelle in der Auswahl des Vorgangs im Filter des Bestellvorschlags ...
188.) Anzeige des Positionssplittings in einem Langtextfeld ...
189.) Anzeige von Kostenartikeln in Eingangsrechnungen bei gesetztem Parameter "Null-Liefermengen ausblenden" ...
190.) Ausgabe der Edifact Daten incl. eines Kopftextes ...
191.) Auswahl des Mitarbeiters im Feld 'angenommen' freigeschaltet ...
192.) Auswahllisten unter Extras-Zeige können jetzt mit aktuellem Lieferanten gefiltert werden ...
193.) Auswertung "Noch nicht oder zum Teil geliefert" filtert nun auf offene Menge >0 ...
194.) Automatisiertes Setzen des Flags "ist bestätigt" in Bestellungen ...
195.) BESTELLWESEN D4001: Sortierung der Bestellpositionen in Eingabereihenfolge in Materialanforderung oder Vorgang ermöglicht. ...
196.) BESTELLWESEN: Fehlermeldung beim Versuch eine freie Bestellung mit Projektbezug auf "ist bestellt" zu setzen und dies zu speichern. ...
197.) BESTELLWESEN: Optimierung der Behandlung von Überschussmaterial aus Vepackungseinheiten und Überlieferungen ...
198.) Bei Abfrage der Filter in der Bestellauswahl dauert die Abfragezeit sehr lange ...
199.) Bei der Neuanlage von Daten in div. Masken steht der Cursor nicht im gewohnten Feld ...
200.) Bei Änderung eines Rabattes kommt die Fehlermeldung Satzsperre ...
201.) Beim Löschen / Stornieren einer Bestellung werden die Informationen der Anforderer in den Dispohinweisen abgelegt ...
202.) Beim Löschen einer Bestellung wird die vorherige Bestellmenge nicht korrekt in die Bestellvorschlagstabelle geschrieben ...
203.) Beim nachträglichen Einfügen von Bestellpositionen wird die "Menge bestellt" in der Lagertabelle nicht aktualisiert ...
204.) Beistellungen könen nicht mehr bestellt werden ...
205.) Berechnung der Bestellmenge bei Bruchzahlen korrigiert ...
206.) Berechnung des Edelmetallzuschlags in Bestellungen ...
207.) Berechnung von Skonto bei Skontoprozenz 0 teilweise nicht korrekt ...
208.) Berücksichtigung von Dienstleistungspositionen ohne im Stamm hinterlegte Lieferantenbeziehungen ...
209.) Berücksichtigung von Vorgangsnummern mit Gross-Kleinschreibung beim Filter im Bestellvorschlag ...
210.) Beschleunigung der Abfragen beim Einfügen von Kostenartikeln in Rechnungen ...
211.) Bessere Formulierung der Anwenderabfrage bei Storno von Bestellungen ...
212.) Bestellauswahl, Cursorpositionierung nach Markieren/Demarkieren einer Artikelposition falsch ...
213.) Bestellauswahl, die Bestellauswahl wurde um Benutzerscripte erweitert ...
214.) Bestellauswahl, die Filtereinstellungen greifen teilweise nicht ineinander ...
215.) Bestellauswahl: Markieren über das Optionsfeld aktiviert nicht den Lieferanten im linken Datenraster ...
216.) Bestelldatensatz in D03 sperren zur Verwendung im Bestellvorschlag ...
217.) Bestelleinheit (IDC19) nicht im Grid der Maske änderbar ...
218.) Bestellmaske, aus dieser Maske heraus können jetzt EK-Daten im Stamm aktualisiert wreden ...
219.) Bestellmenge auch dann ändern, wenn schon geliefert ...
220.) Bestellmengenanpasssung auf Werte kleiner der Verpackungsmenge ...
221.) Bestellpreise auch im Artikelstamm aktualisieren ...
222.) Bestelltext wird jetzt aus dem Artikelstamm gefüllt, wenn in der Bestellposition leer ...
223.) Bestellung umbenennen geht nicht ...
224.) Bestellung von Dienstleistungen, die in Baugruppen vorhanden sind ...
225.) Bestellungen, wird in Name1 über F3 ein Ansprechpartner ausgewählt, wird dieser nicht gespeichert, da keine Änderung vermerkt wird. ...
226.) Bestellvorschlag - Dialog für den Benutzer, wenn die Bestellung(en) nicht erzeugt werden konnten ...
227.) Bestellvorschlag - Die Datenraster können nicht nach Excel übertragen werden ...
228.) Bestellvorschlag - Filterauswahl. Die Auswahl für einen Vorgang dauert sehr lange. ...
229.) Bestellvorschlag - Fremdleistungen und Reparaturartikel werden mitsummiert. ...
230.) Bestellvorschlag - Hinweis auf Verpackungsmengen auch dann wenn das Material nicht bestellt wird ...
231.) Bestellvorschlag - Manuelle Materialanforderungen mit Bezug auf einen Auftrag ohne Berücksichtigung I20.IPZWI="201/208" werden nicht im Bestellvorschlag angezeigt! ...
232.) Bestellvorschlag unpraktikabel, Mehrlieferantenfähigkeit schlecht gelöst ...
233.) Bestellvorschlag, Fehler bei der Ermittlung der fehlerhaften Einträge für das Bestellwesen ...
234.) Bestellvorschlag, gleiche Artikel/Lagerorte zusammenfassen, wenn eine Bestellung angehängt wird und KEIN Splitting eingestellt ist ...
235.) Bestellvorschlag, hier kann man sich jetzt mit Strg+F9 die Anforderer der Bestellung anzeigen lassen. ...
236.) Bestellvorschlag, Änderung des Edelmetallwertes der Bestellung ermöglicht ...
237.) Bestellvorschlag: Auslösen der Bestellung dauert sehr lange. ...
238.) Bestellvorschlag: Bestellen von Dienstleistungsartikeln mit einer Menge kleiner 1 ...
239.) Bestellvorschlag: Bestellpositionen mit 0-Preis die auch bei einem alternativen Lieferanten bestellt werden könnten sollten auch von diesem angeboten werden ...
240.) Bestellvorschlag: Fenstergröße wird nicht gespeichert ...
241.) Bestellvorschlag: Filter auf Kundenbestellung (Bestellung) lässt sich erst auswählen mit F3 wenn man zuvor den Eintrag "
242.) Bestellwesen ...
243.) Bestellwesen ...
244.) Bestellwesen neue Funktion Zeige ...
245.) Bestellwesen: Filter erstellen über "Zeige"-Menü hat keine Wirkung ...
246.) Bezeichnung der Statusfelder in den Bestellkopfdaten korrigiert ...
247.) Bezug zum Auftrag geht nach Stornierung eines Wareneingangs und Lagerumbuchung verloren ...
248.) Bruttokorrektur Eingabe korrigieren und Auswahl erweitern ...
249.) Bruttokorrektur in Eingangsrechnungen , Zusatzrechnungen und Gutschriften ...
250.) Buchen auch von nicht bestandsgeführten Artikeln ...
251.) Buchen von Eingangsrechnungen über Serverstapel ermöglicht ...
252.) Buchen von Kostenartikel dauert sehr lange ...
253.) Buchung bei Liefermenge=0 nur bei Vorkasse ...
254.) Buchung von Gutschriften und Zusatzrechnungen ...
255.) Cursor springt bei Neuanlage nicht in das gewohnte Feld ...
256.) D4001 - Bestellwesen: Nach der Datenübernahme aus Bestellvorschlag muss erst in die Liste geklickt werden, damit sich die Kopfdaten aktualisieren ...
257.) D4001 Bestellwesen: Ablauf der Dialoge bei Nutzung der Schaltfläche "Bestellen" falsch ...
258.) D4001/D4002: fallen bei der Funktion "Daten aus Bestellvorschlag" Positionen aus den Neu zu bestellenden Positionen heraus, bleiben die falschen Werte in der I20 ...
259.) D4001/D4401 - Bestellungen: Wechsel von Bestellung nach E.-Rechnung nicht mehr möglich, wenn zu einer E.-Rechnung mehrere Bestellungen existieren ...
260.) D4001: Filter: scheinbar geht auch der Filter bei anderen Werten nicht, wenn schon ein Wert drin steht ...
261.) D4001: Zusatzadressen auswählen ...
262.) D4001M - Änderung der Bestellmenge liefert fehlerhafte Dispoeinträge ...
263.) D4002 - Bestellvorschlag: Geschwindigkeit optimieren, auch bei Datenübernahme aus Bestellvorschlag. ...
264.) D4002 - Bestellvorschlag: Anzeige des Lieferanten im Grid oben rechts in oberster Ebene ...
265.) D4002E (Easy) Maske ohne Projekt- bzw. Kundenbezug - ähnlich alte Maske unter V-1.0.03 ...
266.) D4006 - Sammeldruck. Blockfunktionen aktiviert und die Möglichkeit geschaffen Positionen aus dem Datenraster zu löschen ...
267.) D4010 Freie Bestellungen, Eingabe von Dienstleistungsartikeln ermöglicht ...
268.) D4010: Storno einer gebuchten freien Bestellung löscht die D40 und D51 Einträge ...
269.) D4101M (Wareneingang Mengenänderungen/anders geliefert wie bestellt) : Änderungen in der maske werden nicht in die Tabelle D52 übernommen ...
270.) D4401 - E.-Rechnungen: Positionen mit Verbuchungsmenge 0 werden nicht mehr gelöscht ...
271.) D4401 - E.-Rechnungen: Die Verteilung von Kostenartikeln per Hand auf die jeweiligen Artikel ist nicht mehr möglich ...
272.) D4401 - E.-Rechnungen: Eingabe der Bestellnummer wird nicht als Filter herangezogen ...
273.) D4401 - E.-Rechnungen: Markierte Positionen löschen geht nicht. ...
274.) D4401 - E.Rechnung: Positionen können ohne Sicherheitsabfrage gelöscht werden. ...
275.) D4401 - Rechnungsprüfung: Falsche Preise werden in die Stammdaten zurückgeschrieben ...
276.) D4401 - Rechnungsprüfung: manuelle Verteilung der Nebenkosten nicht mehr möglich. ...
277.) D4401/D4501/E1X:103/104 Anzeige von DC-Daten in Eingangsrechnungen / Zusatzrechnungen zur Übersicht ...
278.) D4401: Beim Buchen von Eingangsrechnungen und fehlenden Fibugruppen in den Stammdaten kommt keine Fehlermeldung ...
279.) D4401: Storno einer Eingangsrechnung mit Nullpreis ...
280.) D4501 - Belegdatum und Rechnungsnummer können auch nach verbuchen einer Zusatzrechnung noch geändert werden ...
281.) D4601 - Filtereinstellungen in den Eingabefeldern werden jetzt berücksichtigt ...
282.) D4701 : Blockfunktionen und Löschen von Positionen in der Lieferantenmahnung ermöglichen ...
283.) D4xxx - Bestellwesen: Anzeige von "Filter", wenn ein Filter gesetzt wurde wird nicht mehr angezeigt ...
284.) Das Feld manuelles Lieferdatum wird im Bestellablauf sporadisch inaktiv gesetzt ...
285.) Datensatzanzeige (F2 auf Gesamtpreis) springt bei ER mit Kostenartikeln nach dem Aufruf auf den Kostenartikel ...
286.) Demarkierte Zeilen werden aus dem Bestellvorschlag in die Bestellung übernommen ...
287.) Der Cursor springt nicht nach der Auswahl der Bestellung nicht mehr in das Feld Lieferdatum ...
288.) Der Zwischencursor qE10 beim Erstellen des Bestellvorschlags wird jetzt auch mit den Werten der Man.Mat. Werten gefüllt ...
289.) Die 'automatische' Berechnung im Lieferantendatenraster wurde entfernt ...
290.) Die Benutzersperre im Bestellvorschlag kann nun über das Hauptmenü zurückgesetzt werden ...
291.) Die Bestätigungsnummer im Bestellwesen wurde vergrößert ...
292.) Die Bruttokorrektur wird in den Lieferantengutschriften nicht korrekt angezeigt ...
293.) Die EXCEL-Ausgabe in den Bestellstatistiken wurde direkt auf EXCEL umgestellt ...
294.) Die Eingabe Bestellnummer im Wareneingang zum Filtern wird nicht automatisch in Großbuchstaben umgewandelt ...
295.) Die Eingabe einer zu verbuchenden Menge größer als die Liefermenge kann verhindert werden ...
296.) Die Filterauswahl in der Bestellauswahl wurde um ein zu definierendes Feld der Tabelle E11 erweitert. ...
297.) Die Filtereinstellung in der Maske Fehlteilstatistik (S1001) wurde erweitert ...
298.) Die Filtereinstellungen des Bestellvorschlags wurden erweitert ...
299.) Die Information: Bestätigter Liefertermin überschreitet das geplante Datum wurde geändert ...
300.) Die Lookups der Filtereinstellungen im Bestellvorschlag wurden überarbeitet ...
301.) Die Notiz aus der Bestellung in die Lieferantenrechnung übernehmen ...
302.) Die Zahlungskonditionen werden jetzt in den Kopfdaten dargestellt ...
303.) EDIFact-Einstellungen für Lieferanten zur Optimierung des Bestellablaufs erweitert ...
304.) Eine Ausgabe von Baugruppendaten ermöglichen ...
305.) Eine Preisänderung im Bestellwesen direkt in den Einkaufsdaten nachführen ...
306.) Eine freie Rücklieferung lässt sich nicht löschen ...
307.) Eingabe in der Einkaufseinheit des Artikels ...
308.) Eingabe von Datumsangaben über die Kalenderfunktion ...
309.) Eingabe von drittem Rabatt für Rechnungspositionen ermöglicht. ...
310.) Eingangsrechnung. Löschen einer Position im Datenraster geht nicht ...
311.) Eingangsrechnungen - Eingabemöglichkeit des Edelmetallzuschlags pauschal für die Position. (Maske "Werteeingabe per Maske" mit F2 auf Gesamtpreis) ...
312.) Eingangsrechnungen - Zurückbuchen des Umrechnungsfaktors nach D03 Artikel-Lieferantenbeziehung erzeugt immer 1 im Umrechnungsfaktor, wenn kleiner 1 ...
313.) Eingangsrechnungen nur nach erfolgtem Wareneingang buchen ...
314.) Eingangsrechnungen. Diverse SQL's beschleunigt. Betrifft Daten holen (ermitteln) und Eingangsrechnung buchen ...
315.) Einkauf: Anzeige der Artikelnummer beim Einfügen von Artikeln in eine Zusatzrechnung ...
316.) Einkauf: Eingabereihenfolge bei der Erfassung von Positionswerten in Eingangsrechnungen ...
317.) Einkauf: Erweiterung der Bestellstatistik "Bestellobligo" ...
318.) Einkauf: Preisberechnung beim Einfügen von Positionen in Zusatzrechnungen ...
319.) Ermittlung der Edelmetallwerte in freien Bestellungen ...
320.) Ermittlung der Einkaufsstaffel bei Eingabe der Bestellposition ist nicht korrekt ...
321.) Erweiterung der Buchungsfunktion in D4401 (Lieferantenrechnung) ...
322.) Erweiterung der Filter im Bestellvorschlag ...
323.) Erweiterung des Zugriffs auf Bestelldaten in der Auswahlliste ...
324.) F3 für Abfrage des Verursachers beschleunigen ...
325.) Falsche Berechnung des VOB im Lagerjournal, wenn eine Bestellposition storniert wird ...
326.) Falsche Mengenberechnung bei Dienstleistungen. Es wird immer auf 1 aufgerundet ...
327.) Falsche Preiseinheit beim Übertragen der Daten von Freien Rücklieferungen nach Bestellungen ...
328.) Fehlende Zuordnung von Anforderern bei Bestellung mit Staffelpreis ...
329.) Fehler im Bestellvorschlag, wenn ein multipler Filter eingestellt wird ...
330.) Fehlermeldung bei Ermittlung von kunden und projektspez. EK Konditionen ...
331.) Feld "gepl. Liefertermin" in D4002 falsch beschriftet ...
332.) Felderweiterung in Bestellungen ...
333.) Filter in Masken des Bestellwesens ...
334.) Filter- und "Zeige"-Funktion ...
335.) Filtereinstellungen werden nicht korrekt ausgewertet ...
336.) Freie Bestellung als neuen Bestellvorgang eingeführt. ...
337.) Freie Liefer- bzw. Rechnungsadresse je Bestellung eingebbar ...
338.) Freie Rücklieferung erzeugt in den Lagerdaten den falschen Lagerort ...
339.) Freie Rücklieferungen - Bei Datensatzwechsel wird die Projekt/Auftragsnummer nicht immer aktualisiert. ...
340.) Freie Rücklieferungen, der Sachbearbeiter kann jetzt ausgewählt werden ...
341.) Gesperrte Kostenartikel können in die Datenraster eingefügt werden. ...
342.) Gesperrte Lieferanten nicht in der Auswahl anzeigen ...
343.) Gutschrift auf freie Rücklieferung setzt die Lagermenge-Bestellt nicht zurück ...
344.) Gutschriftsbuchungen auch ohne Referenz ermöglichen ...
345.) Hat eine Lieferantenrechnung nur einen Datensatz und wird ein Kostenartikel mit 'händischer' Verteilung eingefügt, so... ...
346.) Hinweis, wenn zur Bestellposition keine Anforderer gefunden werden konnten F2/F3 in den Datenraster der Masken D4001,D4101,D4201 und D4401 ...
347.) Im Bestellvorschlag werden unter Umständen die Gesamtrabatte falsch berechnet ...
348.) Im Datenraster wird bei Verlassen des Datenrasters der Satzzeiger bewegt ...
349.) Im Wareneingang wird das Mengenfeld nicht selektiert. ...
350.) In den Bestellstatistiken mit zwei Datenrastern diese in einem EXCEL Dokument ausgeben ...
351.) In den Masken D4001, D4010, D4401 und D4501 wurden die Endwerte und die Datenraster auf unterschiedliche Seiten gelegt ...
352.) In der Filtermaske die Sonderfelder (Comboboxen) auf deren Länge überprüfen ...
353.) In der Freien Rücklieferung wurde ein neues Feld eingefügt ...
354.) In der Lieferantenrechnung/Rechnungsprüfung funktioniert STRG+Einfg nicht mehr ...
355.) In die Masken: Wareneingang und Materialprüfung wurden neue Schaltflächen eingefügt ...
356.) In freien Rücklieferungen kann nun ein Filter auf "Artikel des Lieferanten gesetzt werden. ...
357.) Kennzeichnung der Felder in den Summenwerten rechts vom Datenraster zur besseren Erkennung ...
358.) Lieferant ändern im Bestellwesen ...
359.) Lieferantenanfrage - Notizfeld in den Kopfdaten zur EIngabe freigeschaltet ...
360.) Lieferantenanfrage: Beim ersten Aufruf einer Lieferantenanfrage nach der Generierung wird beim Druck nicht der gewählte Satz sondern immer die erste Anfrage gedruckt! ...
361.) Lieferantenanfrage: Beim Einfügen von Artikeln ohne Lieferant wird ein leerer Eintrag im rechten Lieferanten Grid erzeugt. ...
362.) Lieferantenanfrage: Einfügen weiterer Lieferanten ermöglicht und Angebotsbearbeitung optimiert. ...
363.) Lieferantenanfrage: Sortierung der Positionen beim Generieren der lieferantenorientierten Anfragen unterschiedlich ...
364.) Lieferantengutschrift: direkte Referenz auf Bestellung unterbunden ...
365.) Lieferantengutschriften können über die Funktion Satz löschen gelöscht werden obwohl diese verbucht sind. ...
366.) Lieferantengutsschrift: Anzeige bereits erledigter Rücklieferungen unterdrücken ...
367.) Lieferantenrechnung, Anzeige der Bankverbindungsdaten zu den Lieferanten ...
368.) Lieferbestätigung: Vorbelegung des bestätigten Lieferdatums entfällt ...
369.) Lieferbestätigung: Vorbelegung im Feld Auftragsbestätigungsnummer ist nicht immer korrekt ...
370.) Löschen des Kopfdatensatzes auch wenn keine Verweise existieren ...
371.) Löschen von Bestellungen / Bestellpositionen ...
372.) Löschen von freien Rücklieferungen D4302 nicht möglich ...
373.) Markieren / Demarkieren (zum Bestellen) im unteren Datenraster verstellt den Satzzeiger ...
374.) Masken D4001, D4010, D4401 und D4501. Möglichkeit einer anderen Anzeige der Positionsliste(n) ...
375.) Massenbearbeitung für Bestellpositionen im oberen Datenraster ...
376.) Mehrfachselektion im Bestellvorschlag möglich ...
377.) Mehrfachselektion in der Filtermaske ...
378.) Meldung "als gedruckt markieren" in der Bestellmahnung ...
379.) Meldung über Anzahl angelegter Bestellungen aus Bestellvorschlag ...
380.) Meldung, wenn eine Bestellung gewählt wird, die aus einer Rücklieferung erstellt wurde ...
381.) Mengenwarnung bei einer Liefermenge, die die Bestellmenge überschreitet ...
382.) Mengenänderung beim Bestellen von Materialien mit unterschiedlicher VE ...
383.) Menus: Menüaufruf für Lieferantengutschriften und Mahnungen sind aus den Lieferantenrechnungen und anderern D4x-Masken nicht möglich. ...
384.) Mindestbestellmenge beim Einkauf berücksichtigen ...
385.) Mindestbestellwert ohne Rohstoffzuschlag im Bestellwesen anzeigen. ...
386.) Nach der Übernahme einer Bestellung in die Lieferantenrechnung wird eine Meldung über Kostenartikel angezeigt ...
387.) Nachträgliches Hinzufügen einer Position zu gebuchter Bestellung ...
388.) Nachträgliches Hinzufügen von DL-Artikeln in Bestellungen ...
389.) Neue Bestellmaske D4010 in der freie Bestellungen angelegt werden können. ...
390.) Neue Felder in der Auswahl für die intergrierte Tabelle der Eingangsrechungen (D4401) ...
391.) Neue Felder in der Bestellauswahl D4002 ...
392.) Neue Position in eine abgeschlossene Bestellung einfügen ...
393.) Neue Scriptmöglichkeiten eingebaut ...
394.) Notizfeld der Bestellung in den Wareneingang übernehmen ...
395.) Offende Menge der Bestellposition in der Disposition auf 0 setzen, wenn die Position storniert wird ...
396.) Optimierung der Rohstoffberechnung im Bestellvorschlag ...
397.) Positionen einer Bestellung nicht summieren wenn angegeben ...
398.) Positionen werden beim Erzeugen nach Artikelnummer sortiert ...
399.) Positionsliste der Bestellung: Positionsnummern auf 6 Stellen erweitert ...
400.) Prüfung auf doppelte externe Rechnungsnummer bei Erfassung von Eingangs- und Zusatzrechnungen. ...
401.) Rabattberechnung für Bestellkopfdaten im Einkauf ...
402.) Rabattberechnung im Bestellvorschlag für einen Lieferanten ...
403.) Rabattgruppe und Produktgruppe der Einkaufsdaten auf 25 Zeichen vergrößert ...
404.) Rechnungs- und Lieferadresse eingebbar machen in Rechnungserfassung ...
405.) Reduktion der Bestellmenge setzt den Verursacher nicht korrekt ...
406.) Reduzieren von Bestellpositionen dreht die Informationen zwischen Anforderer und Neubestellung ...
407.) Sammeldruck überarbeitet ...
408.) Sammelrechnungen im Einkauf ...
409.) Separate Ausweisung des Edelmetallwertes in den Summenwerten von Bestellungen und Eingangsrechnungen ...
410.) Separate Einstellung der Pageframe in den Masken D4001, D4010, D4401 und D4501 ...
411.) Skontobetrag wird bei Änderung der Zahlungsbedingung auf 0% nicht geändert. ...
412.) Splitting bei Verpackungsmengen größer eins auf null gesetzt ...
413.) Splitting von Bestellpositionen wird bei bei Verpackungsmengen und Verpackungseinheiten nicht mehr korrekt berücksichtigt. ...
414.) Sprungziel in Artikelstamm wird jetzt über die Artikelart ermittelt ...
415.) Steuerberechnung im Bestellwesen in einem Memofeld abbilden ...
416.) Stornieren einer Rücklieferung mit Materialprüfung ...
417.) Stornierung einer Bestellung über eine neue Maske ...
418.) Storno / Löschen einer Bestellung überprüft ...
419.) Tausendertrennzeichen in Summenwerten sind nicht mehr vorhanden. ...
420.) Textanpassung bei Storno im Bestellwesen ...
421.) Tooltiptext für die Datumseingaben der Masken D4001 und D4010 überarbeitet ...
422.) Unsachgemäßes Stornieren eines Wareneingangs erzeugt Fehler ...
423.) Verbesserte Eingabemöglichkeit des Gesamtpreises von Eingangsrechnungspositionen ...
424.) Verbesserung des Handlings in Maske D4001M ...
425.) Verbuchen von Dienstleistungen zurück in den Vorgang über Firmenparameter abschaltbar machen ...
426.) Verbuchen von Dienstleistungsartikeln ...
427.) Verbuchung von Eingangsrechnungen ...
428.) Vereinfachnung der Wareneingangsbuchung für teilweise komplett gelieferte Positionen. ...
429.) Verteilen des Wareneingangs erzeugt Fehler in Disposition für gesplittete Diensleistungspositionen ...
430.) Verteilungsreihenfolge bei Teillieferungen ...
431.) Vorgabe, welches Feld als 'erstes' Feld bei einer Neuanlage angesprungen werden soll ...
432.) Wareineingangsbuchung auf Rücklieferung nicht mehr möglich ...
433.) Wareneingang, Buchen von Dienstleistungen geändert ...
434.) Weitere Datumsfelder im Bestellwesen ...
435.) Wird bei Bestellungen mit Status „ist bestellt“ in den Kopfdaten der Rabattwert in € und nicht der Rabatt in % geändert, wird der Mehrwertssteuerwert nicht aktualisiert ...
436.) Zuordnung der Lieferantenrabatte wurde geändert ...
437.) Zusatzrechnungen - Mengenfeld ist ReadOnly ...
438.) Zusatzrechnungen D4501: Sprung mit F2 in Artikelstamm ...
439.) Zusatzrechnungen auf Projekt und Auftrag buchbar. ...
440.) Zusätzlicher Reiter mit der Auswahl von zusätzlchen Adressen "Rechnungslieferanten" ...
441.) Zuweisung Kostenartikel bei Vorgabe aus Bestellung ...
442.) manuelle Eingaben von IDC09ST (Steuerland) in der Lieferantengutschrift ...
443.) Änderung des Bestelldatums auch in die Zukunft ermöglicht. ...
444.) Änderung des Datums der Rücklieferung ...
445.) Änderung des Lieferanten in Bestellungen auch wenn schon gebucht. ...
446.) Änderung des Ziellagers bei freien Bestellungen, auch wenn bestellt ...
447.) Änderung einer Bestellung, anders geliefert wie bestellt auch in einer Bestellung ermöglichen ...
448.) Informationen zum Programmmodul: Buchungsjournal
449.) Jurnalkorrektur - Für die Jurnalkorrektur kann jetzt ein Zeitraum angegeben werden ...
450.) KORRBUJO - Korrektur des Buchnungsjournals für Buchungsart ZKR geändert ...
451.) KORRBUJO - Korrektur von Buchungen mit Nullpreis darf nicht auf Beistellartikel angewendet werden ...
452.) KORRBUJO - Korrekturprogramm für das Buchungsjournal berücksichtigt nun auch Null-Preise bei Zugängen aus Korrekturbuchungen ...
453.) Informationen zum Programmmodul: C - Strukturen
454.) C-Strukturen - Zurücksetzen, es werden keine Nachgeladenen Scripte zurückgesetzt, PMS muss immer komplett neu gestartet werden ...
455.) Informationen zum Programmmodul: CAE - Stücklisten
456.) Beim Einlesen der CAE-Liste von EPLAN werden für NN-Positionen die Vorgaben nicht komplett gesetzt ...
457.) Beim Einlesen von CAE-Listen mit Umlauten werden diese in der Spalte Artikelnummer nicht korrekt umgewandelt ...
458.) Beim Import von EPLAN werden NN-Artikel immer mit 'Handel' vorbelegt ...
459.) CAE-FUKTIONEN: Einlesen von Stücklisten mit Beistellungskennzeichnung führte zu einer Fehlermeldung. ...
460.) CAE-FUNKTIONEN: Beim Einlesen einer neuen Positionsliste über EPLAN werden PBG's mir Kennzeichnung Beistellung nicht aufgelöst. ...
461.) CAE-Listen - Drucken mit Auflösung funktioniert nicht korrekt, Mengen sind falsch. ...
462.) Einlesen der Stückliste von EPLAN vertauscht die Spalten ...
463.) Hinweis zur Verwendung von Vorabbestellungen ...
464.) Stücklisten einlesen: Projektwechsel funktioniert nicht mehr bei Projekten und Verzeichnissen mit langen Dateinamen ...
465.) Umwandlung der CAE-Listen-Importdateien OEM nach ANSI ...
466.) Informationen zum Programmmodul: COM - Port
467.) Aus der Schnittstelle wurde die Versionsprüfung der Datenbank herausgenommen ...
468.) Informationen zum Programmmodul: Codebaseengine
469.) CODEBASEENGINE: Scripteingriff ermöglicht über die Datei "CodeBaseEngine.define" ...
470.) Die CodeBaseEngine erzeugt Fehler bei einem Preisupdate ...
471.) Erweiterung der Funktionen um RealSqlGet() und RealExceute() ...
472.) Informationen zum Programmmodul: Controlling
473.) Auflösung der in den Vorgängen enthaltenen Artikel überarbeitet ...
474.) Aufträge mit Status "Sammeldisposition" (e10.hstatus2=“146“) ...
475.) Auswahl der Auftragsnummer ohne vorherige Angabe Projektnummer ...
476.) Automatische Abschaltung der Maske SC003 (internes OLAP) geändert ...
477.) Bei einer Referenzierung Auftrag > Lieferschein > Rechnung sollte für Rechnungswerte der Auftragsbezug bestehen ...
478.) Beistellartikel werden im Bereich Offene-Dispo mit EK-Wert berechnet ...
479.) Berechnung der Erlöse falsch, wenn Kostenartikel in einer Rechnung eingetragen sind ...
480.) Berechnung von Schüttgut nur dann, wenn der Vorgang disponiert wurde ...
481.) Berücksichtigung von Kassenbuchungen im Projektcontrolling ...
482.) Berücksichtigung von Zeitbuchungen für Aufträge ohne Positionen (Sollwerte) ...
483.) Bestehende Markierung (Selektion) wird mit neu setzen eines Filters nicht zurückgesetzt. ...
484.) Buchungsdatum für ungeplante Zuschläge bei Dienstleistungsartikeln ...
485.) CONTROLLING : Ermittlung der Kosten für Schüttgut in den Istwerten aus Buchungsdaten ...
486.) Controlling Reports aus dem Bereich Q0101 müssen manuell übernommen werden ...
487.) Das Controlling wurde um die Fertigungsaufträge (I2405) erweitert. ...
488.) Der Wert für Zuschläge ungeplanter Art wird für Kostenartikel auf DL-Positionen nicht berechnet. ...
489.) Die SQL's des Controllings wurden überarbeitet und beschleunigt ...
490.) Diverse SQL's im Controlling beschleunigt ...
491.) Ermittlung der Erlöse ...
492.) Ermittlung der Lieferantengutschriften auf Eingangsrechnungen auch für Dienstleistungsartikel ...
493.) Ermittlung der Lieferantenrechnungswerte falsch für gleiche Artikel in gleicher besetllung und Eingangsechnung zu unterschiedlichen Projekten. ...
494.) Erweiterung der CONTROLLING.DEFINE um Vorgangsstati ...
495.) Erweiterung der Hilfe für das Controlling der Maske Q0101 ...
496.) Gesperrte Projekte im Controlling ...
497.) Im Controlling werden Positionen als "Wareneingang ohne Rechnung" angezeigt, obwohl WE und ER korrekt gebucht sind ...
498.) Im lokalen Controlling kann jetzt ein Datumsfilter angegeben werden ...
499.) Kein externer Zugriff auf die Tabelle CUBE_CON, da in dieser ein Feld vom Typ Varchar enthalten ist. ...
500.) Kritisches Updateproblem bezüglich Vorgangsneuberechnen. Vorgänge werden nicht neu kalkuliert. ...
501.) Lagerabgang mit Belastung eines Projekts wird im Controlling mitberechnet ...
502.) Lieferant und IDC61 werden nicht gefüllt, wenn Zugang Bestellung ohne Rechnung ...
503.) Manuelle Materialanforderungen auf einen Auftrag werden im Controlling nicht auf den Auftrag ausgewertet ...
504.) Merken der Daten der letzten Auswertung wenn PMS neu gestartet wurde ...
505.) Nach bereinigen der Disposition und die dadurch gelöschten Anfordererdatensätzen fehlen die Kosten im Controlling ...
506.) Neue Auswertung des Controllings aus Sicht des Bestellwesens implementiert ...
507.) Neues Feld PAUSEN in den Tabellen Q01 und Q02 eingefügt ...
508.) Neues Feld und neue Property in der Auswertung CubeCon hinzugekommen ...
509.) Positionen aus Bestellungen, die noch nicht auf "ist bestellt" gesetzt sind, werden nicht im Controlling berücksichtigt. ...
510.) Prognose: Berechnung des Prozentwertes für Lohn und Material gesondert berechnen! ...
511.) Projektfilter bei BDE-Erfassung ...
512.) Projektlagerüberschüsse (Positionen mit Status U) werden im Controlling nicht mehr berücksichtigt. ...
513.) Projektüberschüsse werden beim Vorgang nicht ausgewertet ...
514.) Q0101 - Controlling Drucken Variablen rgges_i nicht korrekt ...
515.) Q0402: Controlling Auswertungen von mehr als 500 Projekten bringt Fehlermeldung ...
516.) Rundungsdifferenzen im Controlling für Auftragswert behoben. ...
517.) SQL des Artikelstamms auf Dienstleistungsartikel erweitert ...
518.) Schüttgut im Controlling wird nicht ausgewertet ...
519.) Scripteingriff ermöglichen für Berechnung von Schüttgütern und Gemeinkosten ...
520.) Separate Spalte für Schüttgüter im Controlling ...
521.) Speicherfehler nach lokalem Controlling ...
522.) Sprungmöglichkeit mit F2 im Datenraster eingebaut ...
523.) Stornierte Vorgänge werden jetzt bei der Auswertung nicht mehr berücksichtigt ...
524.) Stornierte Zusatzrechnungen werden beim Controlling nicht ausgefiltert ...
525.) Verschiedene SQL's überprüft und beschleunigt ...
526.) Wenn keine Lohnkosten im Soll bestehen werden auch keine Lohnkosten im Ist ausgewertet ...
527.) Informationen zum Programmmodul: Dashboard
528.) Der DashBoard Aufruf wurde um zwei Parameter erweitert ...
529.) Informationen zum Programmmodul: Datenaustausch
530.) CAE-Listen Datenübernahme nach PMS32. Bedarfspositionen mit Nullmenge werden nicht mehr gelöscht ...
531.) Datenübernahme aus einem anderen Mandanten funktioniert nur einmal ...
532.) Fehler in PMSPDM behoben. ...
533.) MandantenDatenTransfer - Fehler bei der Übertragung der Tabelle V01 ...
534.) Preisupdate überschreibt kunden und projektspez. Rabatte ...
535.) Rabattierbare und nichtrabattierbare Kostenartikel wurden falsch an die FIBU/OPOS übergeben ...
536.) Schnittstelle - CAE-Import, wenn zum Artikelsatz kein D04 Satz existiert, so wird der Artikel als NN-Artikel eingelesen ...
537.) Schnittstelle - Datenübernahme aus einem anderen PMS Mandanten ...
538.) Schnittstellen - BDE Schnittstelle, Methode fAppendFile() zum Anhängen von ASCII Dateien ist fehlerhaft. ...
539.) Schnittstellen - Edifact: Fehlermeldung bei der Ausgabe, es würden Angaben fehlen, aber diese fehlen nicht, außerdem ist nichts geändert worden seit V3 ...
540.) Informationen zum Programmmodul: Dienstleistungen
541.) Umbuchen von Dienstleistungen zwischen Projekten / Aufträgen ermöglicht ...
542.) Informationen zum Programmmodul: Disposition
543.) Abfrage von My.Bussines.Strain.Misc.oI20stq() erweitert. ...
544.) Anzeige von Reduzierungen in den Dispositionshinweisen unvollständig ...
545.) Anzeigefehler bei Mindestbestandsunterschreitung ...
546.) Anzeigen der Artikel - Typennummer in der Maske I1601 - Dispositionshinweise ...
547.) Anzeigen des Baugruppenkopfes in der Disposition, wenn das Einzelteil in einer Baugruppe vorhanden ist ...
548.) Anzeigen einer Meldung nach der Disposition, wenn keine Änderung erfolgte ...
549.) Artikeldisposition B0113: Anzeige des Matchfeldes der Vorgänge statt der Vorgangsnummer ...
550.) Aufhebung des Bestellbezugs für Dienstleistungsartikeln bei nachträglich geändertem Lagerort. ...
551.) Aufruf Artikel mit F2 auf Artikelnummer bei Summierung über Artikelnummer ...
552.) Aufruf Artikel mit F2 auf Artikelnummer bei Summierung über Artikelnummer ...
553.) Aufruf der Dispositionshinweise nach Dispolauf zeigt nicht die korrekten Werte ...
554.) Automatische Übergabe an Sammeldispo ...
555.) Baugruppendisposition über Fertigungsaufträge ...
556.) Bei Servicepack 3636 hat sich ein Fehler in der Disposition eingeschlichen ...
557.) Bei der Anzeige der Dispositionsdaten im Vorgang wurden die Sprungziele erweitert ...
558.) Bei der Disposition von Vorgängen treten in SP36 Fehler auf ...
559.) Bei einer Reservierung auf Bestellüberschüsse werden nun die Stati der Bestellung bzw, der Bestellposition geprüft ...
560.) Bei Änderung Projektartikel in Stammartikel wird bei Nachdisposition neu bestellt! ...
561.) Beim Bereinigen der Disposition werden Dienstleistungsartikel nicht mehr berücksichtigt ...
562.) Beim Disponieren von Baugruppen über den Fertigungsauftrag muss beim Baugruppenkopf auch eine Lagerprüfung erfolgen ...
563.) Beim Import von Excellisten in die Projektzeittabelle wurden die Felder Kostenstelle und Kostensatz nicht gemäß den Mitarbeitervorgaben gefüllt. ...
564.) Benutzerscripte in der Maske DISPOA aktivieren / einbauen ...
565.) Bereinigen der Disposition löscht nicht den Dispoeintrag in den Lagerumbuchungen ...
566.) Berücksichtigung der Kalkulationseinstellung bei Disposition von Unterbaugruppen ...
567.) Beschleunigt im Bereich Reservierung von Material ...
568.) Bestellung von Reparaturteilen wird in der Bestellauswahl nicht angezeigt ...
569.) DISPOSITION: Dienstleistungsartikel werden von der Disposition nicht mit "W" gekennzeichnet wenn dazu eine rechnung verbucht wurde. ...
570.) DIsposition - Disposition bereinigen funktioniert nicht mehr ...
571.) Das Sprungziel, mit F2, bei Vorgängen stimmt nicht ...
572.) Datensätze von der Disposition in den Bestellvorschlag übergeben / zurücknehmen ...
573.) Die Abfragen der Maske I2001 - Disposition allgemein wurde beschleunigt ...
574.) Die Disposition allgemein (I2001) wurde erweitert ...
575.) Die Sortierung in den neuen SQL-Masken im Datenraster wurde geändert ...
576.) Die Änderung eines Status in der Disposition ist erweitert worden ...
577.) Dienstleistungen werden im Bestellvorschlag summiert wenn die Menge geändert wird ...
578.) Diposition: Beschleunigung der Disposition und Nachreservierungen ...
579.) Disposition allgemein (I2001), die Buchstabenkürzel unter den Statusfilterfeldern werden jetzt korrekt mitgezogen... ...
580.) Disposition allgemein, Fehler bei der Summierung von 'gleichen' Artikeln ...
581.) Disposition von Baugruppen in Fertigung ...
582.) Disposition von Los-Baugruppen bei gesetztem FIP "Dispo nur über FA" nicht mehr möglich ...
583.) Disposition von Vorgängen, wenn ein Lager in Inventur ist ...
584.) Dispositionseintrag mit F2 auf der Spalte Status ändern wurde erweitert ...
585.) Dispositionshinweise auch bei manueller und automatischer Materialanforderung ausgeben ...
586.) Dispositionsmeldungen überprüfen ...
587.) Dispostatus von Losbaugruppen ...
588.) Diverse F2 Funktionen in der Dispositionsmaske B0113 funktionieren im Datenraster nicht ...
589.) Einstellungen der Disposition übersteuern ...
590.) Einstellungen der Maske DISPOA werden pro Vorgang dauerhaft gespeichert ...
591.) Erkennung von Änderungen an Baugruppenstammdaten bei der Nachdisposition ...
592.) Erweiterung der Disposition um eine Protokollierung ...
593.) F2 auf der Buchungsart in der Disposition reagiert nicht ...
594.) Fehlermeldung bei Satzsperren ...
595.) Filter für Projekt ist nicht korrekt ...
596.) Filter in Maske Disposition-allgemein erweitert ...
597.) Hinweise bei der Sperre eines Datensatzes im Bestellvorschlag erweitert ...
598.) I2010 : Fertigungsvorschlag: U-Flag wird nicht korrekt gesetzt ...
599.) I2010: Fertigungsvorschlag: Filteranzeige zeigt nicht den zu fertigenden Wert weil Soll-Werte aus Unterbaugurppen nicht berücksichtgt werden ...
600.) I2010: Fertigungsvorschlag: nach erstmaliger Übergabe können keine weiteren Losbaugruppen übergeben werden. ...
601.) I2201 - Auflösen von Projektlagerüberschüssen ...
602.) I2201/DISPO - Lagerumbuchung: Stornierte Positionen werden nicht mehr angefordert ...
603.) In Maske DISPOA wird der Text für die Anzahl an Arbeitstagen für die Reservierung nicht mehr angezeigt ...
604.) In den Masken B0109 und C6605 sind jetzt Relationen in die Projekte (K10) gesetzt ...
605.) In den Zeitplanungsmasken K1030/K1060 sind Buttons zur Einplanung hinzugekommen ...
606.) In der Disposition allgemein (I2001) wurden div. Felder zur Eingabe geöffnet ...
607.) In der Disposition allgemein I2001 werden nun auch die Stammlagerbestände der Artikel mitgeführt ...
608.) In der Disposition wurde die Möglichkeit schaffen, Positionen mit leerem Status zu stornieren. ...
609.) In der Dispositionsmaske allgemein wurde das Änderungs-Icon in der rechten oberen Ecke eingefügt ...
610.) In der Maske DISPOA wurden alle Shortcuts der Schaltflächen entfernt ...
611.) In der Maske Disposition allgemein (I2001) wurden die Felder des SQL's erweitert ...
612.) In der Maske Disposition allgemein ist ein neues Feld für die Auswertung hinzugekommen ...
613.) Informationen über die Reihefolge der Reservierung von Material auf Überschüsse ...
614.) Informationen über die Reservierung von Material aus Bestellüberschüssen und Materialanforderungen ...
615.) Keine Reservierung auf Baugruppen der obersten Ebene, wenn der Anforderer ein Vorrratsauftrag ist. ...
616.) Korrektur für einen Dispositionssatz eingebaut. Geht nur über Supervisor. ...
617.) Lagerprüfung vor Disposition ermöglicht ...
618.) Lagerumbuchungen aus Fertigungsaufträgen werden nicht angezeigt, wenn der Filter für „nicht gebuchte“ Lagerumbuchungen gesetzt wird. ...
619.) Manuelle und automatische Materialanforderungen mit F2 aus der Disposition zurücknehmen ...
620.) Maske Disposition allgemein, Die FIlterfelder der Stati wurden um ein 'nicht berücksichtigen' erweitert. ...
621.) Maske I2001 - Markierungen bleiben erhalten, wenn eine neue SQL Abfrage ausgeführt wird ...
622.) Meldungen betreffs disponiertem Material / Dientsleistungen erweitert. ...
623.) Meldungen über benutzergesperrte Lagerumbuchungen falsch ...
624.) Nachdisposition von mittlerweile gesperrten Artikeln ...
625.) Neue Funktion in der Maske I2001 - Disposition allgemein ...
626.) Projekt- und Auftragsfilter in den Dispositionshinweisen ...
627.) Reservieren auf Bestellüberschüsse auch bei fixem Bauende möglich ...
628.) Reservierung auf Bestellüberschüsse ...
629.) Reservierung auf Projektlagerüberschuss bei Nachdisponieren nach Rücknahme aus Disposition ...
630.) Reservierung auf Überschussmaterial bei Baugruppen fehlerhaft ...
631.) Reservierung auf Überschüsse ...
632.) Sammeldisposition mit Zugriff auf Dispositionshinweise ...
633.) Sicherheitsdifferenztage bei Reservierung auf Bestellüberschüsse ...
634.) Sprungziele die die Auftragsarten CADMAN, AUFMAN, CADAUT und AUFAUT ändern ...
635.) Status Sammeldisposition wird bei Stücklisten oder AB sporadisch gesetzt bei verlassen der Maske über X ...
636.) Status bei Nachdisposition mit Aufteilung einer Bedarfsposition ...
637.) Umstellung auf COM+ und Scripting ...
638.) Unterdrückung der Anzeige für gesperrte Lagerorte in der Maske DISPOA und den Firmenparametern ...
639.) Verhindern der Disposition für Positionen aus E10/E11, die einen gesperrten Lagerort aufweisen ...
640.) Vorbereitung zur Berechnung von Baugruppen über einen Fertigungsauftrag ...
641.) Vorgang aus Disposition zurücknehmen - Projektlagerüberschüsse ...
642.) Wichtig, die Einstellungen des Datenrasters in der Maske I2001 funktionieren nicht mehr ...
643.) Wird der Vorgang aus der Sammeldisposition zurückgenommen, so wird der Datensatz aus I15 nicht gelöscht ...
644.) Zeitplanungsmasken - K1030, K1040 und K1060, die Datumsfelder aus der Tabelle E11T sind jetzt änderbar geschaltet ...
645.) Zeitplanungsmasken - K1030, K1040 und K1060. Falsche Anzeige des Artikelstatus ...
646.) Zuordnen einer Position per Hand auf einen Bestellüberschuss ...
647.) fehlende Dispositionshinweise beim Nachdisponieren ...
648.) neuer Firmenparamter zum automatisierten Aufruf der Nachdisposition ...
649.) Änderung des Status mit F2 und Bereinigung der Disposition ...
650.) Übergaben von Dispodatensätzen in den Bestellvorschlag ...
651.) Überschuss im Feld I01.VOU ...
652.) Überschussbuchung bei Mengenreduzierung ...
653.) Informationen zum Programmmodul: Dokumente
654.) Das Zieldokument kann jetzt ReadOnly geschaltet werden ...
655.) Einbindung und Zuordnung von Dokumenten ...
656.) Mehrere Dokumente auswählen und Dokumentengruppe setzen anhand der Endung des Dokuments ...
657.) Informationen zum Programmmodul: Drucken
658.) Ausgabe der Funktion GetAdr() korrigiert ...
659.) Bestellungen: Beschleunigung der Buchungsroutine über das Drucken. ...
660.) Bestellwesen: die Frage ob die Bestellung als gedruckt markiert werdne soll erscheint auch, wenn die Bestellung bereits so markiert ist. ...
661.) Bestellwesen: hier kommt es ab und an vor, dass die Anzahl der Kopieen nicht den Wert beinhaltet wie in den FiP's angegeben ...
662.) CAE-Liste - Die angegebene Sortierung wurde nicht korrekt durchgeführt ...
663.) DRUCKEN : Baugruppenauflösung in den Druckeinstellungen korrigiert ...
664.) DRUCKEN : Einschränkungen der Archivfunktion bei Reports mit modaler Maske ...
665.) DRUCKEN: Bereich Freie Rücklieferungen wurden die verfügbaren Tabellen erweitert ...
666.) DRUCKEN: Druckbereich wird nicht korrekt vorbelegt ...
667.) DRUCKEN: Reportnamen und weitere Informationen sollen im Drucken zugänglich gemacht werden. ...
668.) DRUCKEN: Zahlungsplan-Rechnungen: hier wurden einige Zwischenwerte nicht korrekt gerundet. ...
669.) DRUCKEN: bei der Funktion Drucken über Einstellungen wurden die Druckbereich beim Drucken über Symbol nicht korrekt gewählt. ...
670.) DRUCKEN: über Druckeinstellungen: Erweiterung des Feldes Stufe. ...
671.) DRUCKEN: über Einstellungen: Auflösung der Baugruppenstruktur geändert, Berücksichtigung von Beistellartikel in der Gruppierung ...
672.) Das Drucken wurde in Bezug auf ein enthaltenes Programm überprüft ...
673.) Datenrastereinstellungen (Feldvorgaben) für die Maske X2101 erweitern. Es fehlen einige Felder der Tabelle X21 ...
674.) Die Druckvorschau verschwindet hinter der Druckmaske X2101, wenn die Größe der Maske auf Maximum geändert wird ...
675.) Die Ermittlung des Referenzvorgangs im Druckbereich dauert sehr lange ...
676.) Die Funktion GetAdr() funktioniert nicht wie gewünscht ...
677.) Die Reportauswahl im Datenraster wird bei Druckvorschau verstellt ...
678.) Druckeinstellungen in den Vorgangsbereichen jetzt möglich. ...
679.) Drucken eines Belegs, es wird nach IC und nicht nach ID gefiltert ...
680.) Drucken markierter Positionen in Lieferantenmahnungen ...
681.) Drucken von aufgelösten Baugruppen mit fremdsprachigen Artikeltexten ...
682.) Drucken über das Menü Datei nicht mehr möglich ...
683.) Druckvorschau - Abbruch von PMS32, wenn man die Zoom Einstellungen verwendet. ...
684.) Druckvorschau - Wird die Funktion Zoom ausgeführt wird PMS komplett beendet ...
685.) Druckvorschau wird im Hintergrund der Maske X2101 angezeigt, wenn diese im Vollbildmodus ist ...
686.) Es kann nun die Ausgabe eines Reports verhindert werden ...
687.) GETADR() – Ausgabe von Adressdaten (NUR für die Vorgänge(Angebote, Aufträge etc.)) ...
688.) Im Bestellwesen kann bei Fremdsprachigen Reportausgaben nicht auf die Fremdsprachigen Texte in Zahlungs- und Lieferkonditionen zurückgegriffen werden ...
689.) Im Fenster Programmbearbeitung wurde die Schriftart auf Courier New umgestellt ...
690.) Lange Wartezeiten bei Vorschau oder Drucken, bis das Benutzerprogramm ausgeführt wird vergehen teilweise bis zu 9 Sek. ...
691.) Markieren von Datensätzen im Drucken von Kopfinformationen ...
692.) Neuer Vorlagenreport für den Druckbereich I1601 ...
693.) PMS wird geschlossen, wenn eine Druckausgabe erfolgt ...
694.) REPORTBEARBEITUNG: In der Programmbearbeitung kann ein Programm nicht mehr mit Alt-V zum Testen ausgeführt werden ...
695.) REPORTUPDATE: Änderung der Felder nun wieder möglich ...
696.) Report für Schüttgutartikel im Vorgang erstellt ...
697.) Reportausgabe per PDF mit automatischer Anlage einer Email mit der erzeugten PDF als Anhang. Ermittlung der Emailadresse aus PMS-Stammdaten soweit möglich ...
698.) Reportauswahl, Sortierung einstellen ohne Wirkung ...
699.) Reportbearbeitung - Anzeige der Relationen beim Bearbeiten von Reports ermöglicht ...
700.) Reportbearbeitung: Bei gesetztem Firmenparameter "Zurück zum Hauptmenü" kann nach abgelaufener Zeit der Report nicht mehr gespeichert werden. ...
701.) Reportbearbeitung: Das Speichern von Reports funktioniert unter bestimmten Umständen nicht korrekt. ...
702.) Reports importieren / exportieren in ein anderes Verzeichnis geht nicht ...
703.) Reportsprache stellt sich sporadisch auf eine andere Sprache um ...
704.) SPLOT aus Maske E9620 gibt nicht nur die ASCII Datei aus sondern DRUCKT auch. ...
705.) Sammeldrucken mit Markierfunktion ...
706.) Schließen der Druckvorschau wenn die Toolbar für die Vorschau geschlossen wird ...
707.) Scripting für die Ausgabe von Berichten erweitert ...
708.) Scripting im Bereich Drucken über PMS00.DEFINE ...
709.) Umstellung / Erweiterung der Druckbereiche ...
710.) Unterstützung des PDFCreators 2.4 für die PDF-Archivierung ...
711.) Vorgabe des Aufrufs- / Druckbereich falsch ...
712.) Wenn in der Report-Bearbeitung Programmbearbeitung aufgerufen wird ist anschließend das Bearbeiten-Menü weg ...
713.) X21xx: Beim Editieren von Programmen fehlt das Menü, es kann kein Programm mehr getestet werden ...
714.) Informationen zum Programmmodul: EDIFAKT
715.) Ausgabeoptionen angepasst ...
716.) Ausgabepfad in den Edifact-Einstellungen wählbar. ...
717.) EDIFact: Formatbeschreibung in die Hilfe eingebunden ...
718.) Einstellungen der EDIFAKT Übertragung erweitert! ...
719.) Fehler in der Satzlänge des UNBP Satzes ...
720.) Projekt bzw. Kundeninfo muss im Headerbereich RFFP übertragen werden ...
721.) Zusammenfassung mehrerer Lagerorte in einer Bestellung in eine Übergabedatei ...
722.) Übergabe Edifact mit vorherigem Speichern der Eingaben ...
723.) Informationen zum Programmmodul: EPLAN
724.) Adressenausgabe (Export) im ASCII-Format nun über Datenaustausch möglich ...
725.) Ausgabe der Grafikseiten nach EPLAN 5 aus dem Assistenten erzeugt einen Ausdruck und die Liste ist nicht nach BMKANL sortiert ...
726.) CAE-Import, Änderung des Imports wegen Schweiz/deutscher Tastatur ...
727.) EPLAN Electric P8 XML ...
728.) Export von Adressdaten kann jetzt wieder über Filter eingeschränkt werden. ...
729.) Für das Feld Anlage werden nur 48 Zeichen übertragen ...
730.) Property - Felder beim Import von CAE Listen erweitert ...
731.) Übertragen von Stammdaten an den EPLAN - SQL - Server ...
732.) Informationen zum Programmmodul: EXCEL
733.) Ausgabe nach Excel benötigt eine installierte Excel-Version, außerdem ist die Ausgabe sehr langsam ...
734.) Bei N:M Datenrastern dauert der Export nach EXCEL sehr lange ...
735.) Bei der Ausgabe nach Excel werden Textfelder mit führenden Nullen als numerischer Wert interpretiert. ...
736.) Bei der Excel-Ausgabe über Integrierte Liste werden lange Texte abgeschnitten ...
737.) Bei der neuen Funktion 'Excel (Import)' fehlte der 'Excel (Export)' im Artikelstamm ...
738.) Beim Export über integrierte Liste ist nun auch die Möglichkeit markierte Sätze zu übertragen gegeben. ...
739.) Beim Import aus Excel von Tabellen ohne Matchfeld (C40) bricht der Import mit einer Fehlermeldung ab ...
740.) Der Exelexport in Auswahllisten funktioniert in bestimmten Masken nur für einzelne Datensätze. ...
741.) Der QuickImport der bei Import-Scripts via Excel verwendet wird bring Fehler bei Import von nicht logischen Feldinhalten. ...
742.) EXCEL Ausgabe via XML, Fehler in den Kopfzeilen, wenn Umlaute vorhanden sind ...
743.) Es können nun für den Export nach EXCEL Einstellungen vorgenommen werden ...
744.) Excelexport - Werden Baugruppendaten nach Excel exportiert so werden die Summenfelder falsch dargestellt ...
745.) Export via XML (Excel) vertauscht die Überschriften der Spalten ...
746.) Exportieren von Daten: Hier werden Zeichenfelder mit Leerstellen ausgegeben, dies sollte verhindert werden. ...
747.) Fehler bei Feldformatierung bei berechneten Feldern ...
748.) Fehler beim EXCEL - Script - Import ...
749.) Fehler beim Export der Daten einer Auswahlmaske (ALT+F3 F3) und Formartierung von Strings ...
750.) Formatierung und Ausrichtung bei der Übergabe an EXCEL aus dem Datenraster vorgeben ...
751.) Formatierung von bestimmten Werten ist falsch ...
752.) Import aus Excel: Vorbelegung von Kostenstelle und Kostensatz nicht korrekt ...
753.) Import überschreibt alle Felder der Zieltabelle, auch wenn diese NICHT in der EXCEL Liste vorhanden sind. ...
754.) Korrektur Buchungsjournal: Überlauf bei Berechnungen ...
755.) Korrektur der Inhalte für Funktionsfelder ...
756.) Zeitdaten in die Projektzeiterfassung Q0102 per Excel einlesen funktioniert nicht. ...
757.) Informationen zum Programmmodul: Erweiterung
758.) Erweiterung der Feldauswahl für Lieferantendaten ...
759.) Erweiterung der Masken in Maskenzugangsrechten ...
760.) Erweiterung der Mengenreferenz ...
761.) Erweiterung der Steuertabelle und Artikelzuordnung des Steuerschlüssels ...
762.) Erweiterung der my.Funktionen zur Ausgabe von Bestellpositionsdaten ...
763.) Erweiterung des Artikelstammes um ECCN ...
764.) Informationen zum Programmmodul: Externe
765.) Externe Programme sind nicht mehr aufrufbar ...
766.) Informationen zum Programmmodul: FAX - Funktion
767.) Erweiterung der Ermittlung einer Telefaxnummer für die Fax-Übergabe ...
768.) Informationen zum Programmmodul: FIBU - OPOS
769.) ASCII-STANDARD: Separate Exportdateien für Kreditoren- und Debitorenbelege ...
770.) Anzeige aller Kassenbuchungen erweitert ...
771.) Anzeige der Datenfelder IBAN und BIC des Debitors bzw. Kreditors ...
772.) Ausgabe der Daten an DATEV via ASCII Datei geändert ...
773.) Ausgabe für DATEV-2000: Unterstützung von Alphanumerischen- und Sonderzeichen ...
774.) Bei Schlussrechnungen die Steuer bei der Übergabe an die OPOS neu berechnen ...
775.) Bei der Datenübergabe an die OPOS werden Nebenkosten incl. Rabatt übertragen. ...
776.) Bei der SEPA Ausgabe werden Leerzeichen in der IBAN entfernt ...
777.) Bei der Übertragung der Daten an DATEV werden keine Adressdaten übertragen ...
778.) Bei Änderung der Zahlungskondiotionen in Maske OPOS H1002 wird die Auswahlliste immer 2 mal geöffnet ...
779.) Beim Disketten-Clearing kann jetzt beim Schreiben der Datei per Script eingegriffen werden ...
780.) Beim Erzeugen einer SEPA (XML) Datei kann jetzt das Datum als Information im Notizfeld abgelegt werden ...
781.) Berücksichtigung von Festwertabschlägen in Eingangsrechnungen. ...
782.) DATEV - Übertragen von Stornodaten aus PMS32 an DATEV geändert ...
783.) DATEV-2000, Es werden bei der Übergabe auch die Skonto-Informationen übertragen ...
784.) DATEV-Übertragung fehlerhaft, wenn nur Teile der Umsatzsteuer ID angegeben sind ...
785.) Das Belegdatumn wird bei Handbuchungen über die Maske H1004 nicht korrekt übertragen ...
786.) Die Auswahl der Konten in H1004 wird jetzt über eine Auswahlliste gesteuert ...
787.) Die Tabelle H19 (Kontenrahmen) wird nicht korrekt gefüllt ...
788.) Einstellungen zur Formatierung des Belegtextfeldes ...
789.) Erweitern des Kontenrahmens im Bereich Aufwendungen und Erlöse ...
790.) FIBU DATEV 2000: Bei der Übergabe werden nun auch bei Nicht-Automatikkonten Bruttopreise übergeben. ...
791.) FIBU DATEV: Bei Übergabe DATEV (ohne OPOS) werden stornierte Eingangsrechnungen übergeben. ...
792.) Fehler bei Ausbuchung einer Ausgangsrechnung mit Zahlungsplan aus OPOS ...
793.) Fehler beim Buchen von Lieferantengutschriften ...
794.) Fehlermeldungen unvollständig. Die Auftragsart wird nicht korrekt geschrieben ...
795.) Kassenbuchungen auf Vorgänge buchbar. ...
796.) Leistungsdatum eingeführt ...
797.) Neue Schnitstelle DATEV-ASCII ...
798.) Nullwerte beim Übertragen von PMS nach OPOS ausblenden ...
799.) OPOS - Aktualisierung der Kontendaten in H19 erfolgt nicht bei Eingabe von WE oder WA-Konten in Maske C2001 ...
800.) OPOS - Ausbuchen der Daten über Anzeige der offenen Posten H1001 geändert ...
801.) OPOS - Ausbuchung: Valutadatum wird jetzt nach hinten gerechnet, wenn das Valutadatum ein Feiertag ist ...
802.) OPOS - Berechnung von Skonto falsch, wenn Skontobetrag genau 0,005 € abweicht vom gerundeten Skontobetrag. Hier bleiben Diffenzenwerte im Centbereich offen. ...
803.) OPOS: Ausbuchung von Ausgangsgutschriften und Zahlungsplanrechnungen ...
804.) OPOS: Berechnung des Valutadatums über den Betriebskalender ...
805.) OPOS: Eingabemöglichkeit des Zahlungsdatums für Ausgangsrechnungen. ...
806.) OPOS: Erweiterung der Filter um Belegdatum, Belegfremddatum und Buchungsdatum ...
807.) OPOS: Filtereinstellungen der OPOS-Übersicht werden Userbezogen gespeichert. ...
808.) OPOS: Sortierung in der Liste der offenen Posten ...
809.) Offene Posten, keine Skontoberechnung wenn Null Tage Skonto aber ein Skontowert eingetragen ist ...
810.) Optimierung der Rundungsdifferenzen aus Eingangsrechnungen bei unterschiedichen Kosten und Steuersätzen innerhalb eines Beleges ...
811.) Prüfung einer ausländichen Umsatzsteuer ID mit F2 ...
812.) Stornierte Rechnungen werden an die FIBU übergeben ...
813.) USt.-Id.-Nr. bei Ausgabe DATEV-ASCII ...
814.) Valutadatum im Belegfeld 2 wird jetzt für Datev Windows 2000 pro berechnet ...
815.) Valutadatum nicht mehr änderbar, wenn Skonto=0 ...
816.) Werden Pseudobaugruppen mit fixem Preis verkauft, so stimmt die Berechnung für DATEV nicht! ...
817.) Zahlungsplanrechnungen können nicht verbucht werden, wenn OPOS inaktiv ...
818.) Änderung und Prüfung des Statusfeldes in der OPOS - Verwaltung ...
819.) Übergabe der ASCII Daten an DATEV implementiert ...
820.) Überweisungen per SEPA eingebaut ...
821.) Informationen zum Programmmodul: Fehler
822.) Fehlende Scripte - In der Version 1.0.04#3625 fehlen zwei Scripte ...
823.) Fehler bei Anlage einer Projektüberschußrückbuchung aus einer Projektauflösung heraus ...
824.) Fehler beim Löschen markierter Datensätze in C6103 (Lieferanten/Einkaufsdaten) ...
825.) Fehler in Hotfix.22 - Im vorherigen Hotfix (3622) hatten sich zwei Fehler eingeschlichen, die nicht bemerkt wurden ...
826.) Informationen zum Programmmodul: Fertigung
827.) Auswahl des Lieferanten mit F3 funktioniert nicht ...
828.) BDE Übergabe, bitte kontrollieren und ggf. SQL's optimieren in den Bereichen: FA an BDE, FA abschließen, BDE-TISOWARE an BDE ...
829.) Bei der Anlage von Fertigungsaufträgen sollen gleiche Artikel zusammengefasst werden ...
830.) Beschleunigung des Maskenaufrufs für die Fertigungsübersicht. ...
831.) Erweiterung der Fertigunsaufträge um Arbeitsvorbereitung und Leitstand ...
832.) Erzeugung von Fertigungaufträgen mit Losbaugruppen in Stücklisten ...
833.) FERTIGUNGSAUFTRAG: Daten an BDE übergeben geht nicht, wenn Kunden-Vorgang nicht berechnet ist, da Datensätze in E04 fehlen ...
834.) Fertigungsauftrag berechnet den Einzelwert einer zurückgemeldeten Baugruppe falsche, wenn Rüstzeiten enthalten sind ...
835.) I2405: Fertigungsvorschlag: Änderung der Losmenge zeigt keine Änderung des Symbols im Treeview ...
836.) Im Fertigungsauftrag wird das Menü bei bestimmten Funktionen ausgeblendet. ...
837.) Neuen Filter eingebaut ...
838.) Rückmeldung setzt in Dispo NICHT die gelieferte Menge ...
839.) Rückmeldung von Baugruppen mit Positionsmenge = 0 ...
840.) Wird über einen Fertigungsauftrag disponiert so ist folgendes zu beachten ...
841.) Informationen zum Programmmodul: Firmenparameter
842.) Die Firmenparameter wurden um zwei Einstellungen erweitert ...
843.) Die Statusprüfung der Lagerumbuchungen bei der Disposition kann nun abgeschaltet werden ...
844.) Dokumentationsfehler in der Funktion "vereinfachter Wareneingang" ...
845.) Firmenparameter "Mengenänderung in Bestellwesen" vertauscht ...
846.) Firmenparameter Zeitfenster für Materialanforderung auf drei Stellen erweitert ...
847.) Nach einer Auswahl werden die Auswahllisten der Seite MAWI nicht mehr korrekt angezeigt ...
848.) Text für div. Informationen erweitert ...
849.) Vorbelegung des Datums bei Lieferbestätigung D4001 variabel einstellbar gemacht ...
850.) Zwei neue Voreinstellungen für den Artikelstamm vorhanden ...
851.) Informationen zum Programmmodul: GEAB
852.) Export, beim Export lässt sich die Nummerierung nicht korrekt einstellen ...
853.) Für den Im- und Export von GAEB Dateien wurde die Zeilenkennung 79 implementiert ...
854.) Leistungsverzeichnis, Zeichenumbruch mitten im Wort ...
855.) Zeilenumbruch bei Langtexten ...
856.) Informationen zum Programmmodul: Hilfe
857.) Eigene Hilfedateien im HTML Format können eingebunden werden. ...
858.) Informationen zur Bestellung via EDIFACT in die Hilfe integriert. ...
859.) Informationen zum Programmmodul: Hintergrundjob
860.) Es wird nun der angegebene Mandant (zweiter Parameter) als Offset genommen ...
861.) PMS32HX wurde für den automatischen ShutDown um den TagDerWoche erweitert ...
862.) Zeitgesteuerter Hintergrundprozess ...
863.) Informationen zum Programmmodul: Internetliveupdate
864.) Anzeige und Auswahl (Clipboard) der kompletten Adresse des Serviceupdates ...
865.) Das Internet-Live-Update wurde auf die neue WEB-Seite angepasst ...
866.) Die Fehlermeldung 'Pfad- oder Dateiname nicht gefunden' wurde behoben ...
867.) Informationen zum Programmmodul: Inventurwesen
868.) Artikellager sperren und freigeben in eine SQL-Klasse übersetzt ...
869.) Auswahl Lagerplatz gefiltert auf Lagerort ...
870.) Bei der Auswahl über ALT+F3 einer Inventurliste steht der Datensatz nicht auf der aktuellen Liste ...
871.) Beim Buchen der Inventurbewertung auch das Lagerjournal mitschreiben ...
872.) Beim Starten und Beenden einer Inventur wurde ein Fehler festgestellt ...
873.) Bestätigung von Nullmengen bei der Erfassung der Zählmengen ...
874.) Blockfunktionen aktiviert und Bearbeitung ermöglicht ...
875.) Die Anzeige der Gesamtwerte ist nicht groß genug, es werden unter Umständen lauter **** angezeigt ...
876.) Die Sortierreihenfolge beim Blättern mit F5 bzw. F6 ist falsch ...
877.) Erweiterung der Inventurbewertungsfilterung ...
878.) Fehler bei Anlage von Inventurlisten ...
879.) Für die Sortierung von Inventurlisten kann nun eine Benutzerdefinierte Sortierung angegeben werden ...
880.) I4005 - Bei F2 im Feld Artikelnummer wird jetzt in B0109 verzweigt ...
881.) INVENTURBEWERTUNG - Bei großen Dantenbeständen kann es zu Fehlermeldungen kommen ...
882.) In der Maske I4005 - Inventurmengen erfassen wird der Lagerplatz beim Einfügen einer Position nicht automatisch gefüllt ...
883.) Information über Wert vor Anwendung des Niederstwertprinzips ...
884.) Inventur - Inventur Drucken erzeugt Fehlermeldung und setzt den Status Gedruckt nicht auch wenn gedruckt wurde ...
885.) Inventur, beim Erstellen der Inventurlisten 'projektspezifische' Artikel ausblenden ...
886.) Inventurbewertung - Negative Mengen werden in das Buchungsjournal übertragen ...
887.) Inventurbewertung - Neue Berechnungsmethoden eingebaut. ...
888.) Inventurliste erzeugen über Lagerplatz I01.IDC01 ermöglichen ...
889.) Inventurlisten erzeugen, beim Erzeugen von Inventurlisten wurden Pseudobaugruppen nicht herausgefiltert ...
890.) Inventurwesen, verschiedene Probleme bei der Eingabe von Inventurbewertungsdaten behoben ...
891.) Inventurzählmengen erfassen, I4005, Berechnung der Positionsnummer ist nicht korrekt ...
892.) Löschen eine erstellten Inventurliste dauert sehr lange bei aktivierter LV-Kopplung ...
893.) Neue Filtermöglichkeiten für die Erzeugung von Inventurzähllisten. ...
894.) Neuer Filter und Sortierung der Liste geändert ...
895.) Sperren und Entsperren einer Inventur beschleunigt ...
896.) Wird eine Inventurzählliste gedruckt, wird diese nicht als gedruckt markiert ...
897.) Informationen zum Programmmodul: Kalender
898.) Bei der Anlage eines Firmenkalenders die Länder: Deutschland, Österreich und Schweiz auswählbar machen ...
899.) Datumseingabe für 'Feiertage' erweitert ...
900.) Informationen zum Programmmodul: Kalkulation
901.) Alternativer Arbeitsplan in Baugruppenpositionen ...
902.) Aus der Maske B0116 (Dienstleistungsartikel) kann die Kalkulationsmaske D0401 nicht mehr aufgerufen werden ...
903.) Ausschliessen der Edelmetallberechnung in der Kalkulation für definierte Artikel ...
904.) Beistellartikel mit Edelmetallanteil ...
905.) Berechnung des Wertes eines kalkulatorischen Edelmetallzuschlags beim ersten Berechnen falsch ...
906.) Bereichnung mit Umrechnungsfaktoren zwischen Einkaufs und Lagereinheit fehlerhaft ...
907.) Bessere Kontrolle durch mehr Informationen gerade in Bezug auf Baugruppen ...
908.) Die Anzeige von Kalkulationsdaten D04/E12 wurde erweitert ...
909.) Ermittlung der Kundenrabatte ...
910.) Erweiterung der Rabattregeln um Kalkulationsart Fertigung/Handel/Beides ...
911.) Kalkulation von Beistellungen mit Materialzuschlägen. ...
912.) Kalkulationsschemata - V0301 - Kopie eines Datensatzes funktioniert nicht ...
913.) Korrektur in der Vorgangskalkulation bei Umrechnungsfaktoren im Verkauf ...
914.) Neuberechnen in Positionskalkuation (E1170) und vorgangsbezogenerm Kalkschema ...
915.) Neues Feld in der Baugruppenpositionstabelle für alternativer Arbeitsplan ...
916.) Rechnet nicht korrekt, wenn Baugruppen in einen Vorgang eingefügt werden, die nicht kalkuliert sind. ...
917.) Scripte für die Summenbildung der Kalkulationsmasken D0401, E10 und E1170 erstellt ...
918.) Separate Edelmetallzuschläge in Stammbaugruppen werden in der Kalkulationsansicht im Detail nicht angezeigt. ...
919.) Sperren von Kalkulationsschematas zur Auswahl ...
920.) Stammkalkulation - D0401 - Der Diskbutton (oben rechts) in der Maske darf keine Einstellung bezüglich Maske wechseln haben. ...
921.) Verbesserung der Übersicht für Kalkulationswerte von Baugruppenpositionen. ...
922.) Wenn ein Fehler während der Kalkulation auftritt bleibt der Fehlertext leer ...
923.) Informationen zum Programmmodul: LV - Kopplung
924.) Kopplung - PMS-PDM9000, funktioniert nicht in Version - 1.0.04 ...
925.) Informationen zum Programmmodul: Lagermodullauf
926.) Lagermodullauf ...
927.) Informationen zum Programmmodul: Leitstand
928.) Beim Verschieben von Zeiten bei gescrolltem Bild werden die Zeiten falsch berechnet ...
929.) Verschiedene Änderungen vorgenommen ...
930.) Informationen zum Programmmodul: Lieferantenstammdaten
931.) Das Einfügen von Positionen über die Zwischenablage in der Maske C6103 (Lieferanten => Artikel) wurde erweitert ...
932.) Informationen zum Programmmodul: Lizensierung
933.) Modultest der Lizensierung fehlerhaft bei der Bestimmung der momentan genutzten Module ...
934.) Informationen zum Programmmodul: Losbaugruppen
935.) Bedarf wird nicht gemeldet, wenn Los in Los und ein Filter eingestellt ist. ...
936.) Informationen zum Programmmodul: Mailing
937.) Das Mailing wird in PMS nicht aktiviert ...
938.) Messagesystem - "sofort" wegen Sortierung auf 0 Minuten ändern auf den Anfang der Auswahlliste ...
939.) SendSMTPMail - Zweite Übertragung einer Mail führt zu einem Fehler ...
940.) Informationen zum Programmmodul: Materialwirtschaft
941.) Ermittlung von Bestellmengen beim Lagermodullauf auf fremden/optionalen Lagerorten nicht korrekt. ...
942.) Angelegte Lagerumbuchung (Überschußrückbuchung) enthält Fehler ...
943.) Artikel - Lagerkorrektur zweier Artikel Artikel-A und Artikel-B ...
944.) Auflösen von Baugruppen in der manuellen Materialanforderung ...
945.) Auswahl der Lagerorte für Positionen in man. Materialanforderungen ...
946.) Auswahl der Projekte in Lagerumbuchungen gefiltert auf vorhandenes Lagermaterial ...
947.) B0110 - Im Datenraster werden keine Korrekturbuchungen angezeigt ...
948.) Bei Verteilung der Waren im WE / MP die Bestellmenge in Artikel-Lagerorte korrekt setzen ...
949.) Bei allen MAWI - SQL Masken wird kein Reload des SQL's durchgeführt wenn kein Datensatz im Child steht ...
950.) Bestellnummer und 'Bestellt bei' auch für Bestelldatensätze ermitteln ...
951.) Buchungsfunktionen erweitert für die Masken: I2201, I3001 und I3201 ...
952.) D4101/I2201: Möglichkeiten der Buchung von Überlieferungen im Wareneingang erweitert. ...
953.) Die Funktionen der Maske Lagerumbuchung (I2201) wurden in das Scripting übernommen ...
954.) Die Maske I6201 - Lagerbuchungen extern wurde komplett auf SQL umgestellt ...
955.) Die Maske Lagerkorrektur - I0101 ist nun in die Rechteverwaltung aufgenommen worden ...
956.) Die Meldung in den Lagerumbuchungen, dass Material auf das gleiche Lager geht verhindert nicht die Auswahl! ...
957.) Die Methoden und Scripte der Maske I2007 wurden überarbeitet ...
958.) Die Rücknahme einer manuellen Materialanforderung aus der Disposition (I2801) wurde geändert ...
959.) Disposition I2001, Anzeige der Relationen fehlt ...
960.) Disposition allgemein I2001, Filtermöglichkeiten für Datum erweitert. ...
961.) Disposition, in der Vorschaltmaske sind die Felder abgedimmt ...
962.) Disposition, Änderung einer Position mit dem Status "U" ...
963.) Druckbereich für die neuen 'allgemeinen' Lagermasken korrigiert ...
964.) Eingabephänomen in der Maske I2201 - Lagerumbuchung im Datenraster ...
965.) Einstellungen und Durchführung des Lagermodullaufs erweitert ...
966.) Erweitern der Funktion ...Misc.oI20stQ[] Summierte Abfrage der Tabelle I20 ...
967.) Fehler beim Ausführen von GridFieldWhen duch poActiveInputField über die Funktion vMenge() ...
968.) Fehler beim Buchen der ersten Lagerumbuchung ...
969.) Fehler beim Löschen einer Zeile aus I23 (Maske I2201) die Reservierte Menge wird nicht zurückgesetzt ...
970.) Fehler in der Funktion Barcode-Buchungen im Bereich I3201 - Lagerabgang manuell behoben. ...
971.) Filter in den SQL- Masken der MAWI überprüft. Wildcards nur beim Filtern erlaubt. ...
972.) Folgende Lagermasken wurden nun auf SQL umgebaut ...
973.) Funktionserweiterung ...
974.) Hilfe für den Lagermodullauf erweitert ...
975.) I0101-Lagerkorrektur, wie ist es möglich, dass zwei identische Buchungen in kurzer Zeit vorgenommen werden können? ...
976.) I2010 : Fertigungsvorschlag: U-Flag wird nicht korrekt gesetzt ...
977.) I2201 - manuelle Sperre einer Lagerumbuchung verhindert die Disposition ...
978.) I2201 - Überschußmaterial an Stammlager buchen. Projekte werden bei der automatischen Rückbuchung nicht angezeigt. ...
979.) I3001 - Lagerzugang: Menüpunkte fehlen zum Ein- und Ausgeben von Lagerdaten ...
980.) LAGER I2201 - Filter "Zeige" auf Lagerumbuchungen aus Fertigungsauftrag "nur" an Stammlager zeigt die Lagerumbuchung nicht an ...
981.) Lager - Umbuchung gleiches Projekt und Vorgang, aber unterschiedliches Lager ...
982.) Lager : Neues Memofeld INFO in Positionslisten von Lagerbuchungen ...
983.) Lager-Überschuss-Rückbuchung ermittelt nicht immer alle möglichen Daten ...
984.) Lager: Beschleunigung der Auswahl von Projekten/Aufträgen in Lagerumbuchungen ...
985.) Lager: Ermittlung der Projektlagerüberschüsse optimiert ...
986.) Lager: Überschußrückbuchung. Fehlerhafte Ermittlung der Vorgänge bei Option "Vorgang einbeziehen" ...
987.) Lagerabgang manuell - Cusror springt nach Erfassung der 2. oder x.ten Position nach Auswahl des Lagerortes immer in die erste Spalte... ...
988.) Lagerabgang manuell, das Flag I32.GEBUCHT wird gesetzt, wenn der Lagerabgang komplett gebucht wurde. Damit wird eine Erweiterung des Lagerabgangs verhindert. ...
989.) Lagerabgang manuell, das Löschen von Positionen im Datenraster, wenn über einen Vorgang gebucht wird ist nicht möglich ...
990.) Lagerbestandsermittelung - Masken B0109 und C6603. Filterfunktionen eingebaut um die Lagerortliste zu reduzieren ...
991.) Lagerbestände - C6603. Filterung auf "Nur Projekte" jetzt möglich ...
992.) Lagerjournalkorrektur für den Artikel unter EXTRAS eingebaut ...
993.) Lagerkorrekturbuchung ermöglicht ...
994.) Lagermodullauf - Artikel werden nicht erkannt ...
995.) Lagermodullauf - Datumsgrenzen werden jetzt anders berechnet ...
996.) Lagerort für Überlieferungen im Wareneingang ...
997.) Lagerumbuchung - Erzeugung eines neuen Bestellvorschlags nach Änderung einer LU-Position, zu einem Bestellüberschuss ...
998.) Lagerumbuchung - Fehlerhafte reservierte Mengen nach Splitten von Lagerumbuchungspositionen und anschliessendem Löschen einer dieser Positionen. ...
999.) Lagerumbuchung - Nach Austausch des Projektes an, wird der Lagerort trotz Vorbelegung gelöscht ...
1000.) Lagerumbuchung - Rückbuchung von Überschussmaterial an Stammlager fehlerhaft, wenn die LU komplett gelöscht wird ...
1001.) Lagerumbuchung - Zurücknahme von Baugruppen (Mengen) aus der LU, wenn aus Disposition erzeugt Bestellvorschlag. ...
1002.) Lagerumbuchung ist über die Kopfdaten nicht löschbar ...
1003.) Lagerumbuchungen und Positionen können nicht mehr gelöscht werden, wenn das Ziellager nocht nicht existiert ...
1004.) Lagerverwaltung - Fehler bei der Lagerbestandskorrektur während Datensatzsperre ...
1005.) Lagerverwaltung: "Umbuchung" zwischen Vorgängen in gleichem Projekt ...
1006.) Lagerverwaltung: Umbuchungen von Projekt auf Projekt ohne Dispositionsänderungen ermöglichen ...
1007.) Löschen der Kopfdaten einer manuellen Materialanforderung ...
1008.) Löschen des Kopfdatensatzes, auch wenn keine Positionen vorhanden sind ...
1009.) Löschen einer Baugruppenposition im Datenraster erweitert ...
1010.) Löschen von Vorbelegungen in den Feldern Stammlager, Projekt und Vorgang nicht möglich ...
1011.) Löschen von nicht gebuchten Lagerumbuchungspositionen ...
1012.) MAWI: I2207: Materialauskunft: 1:N Grid erweitert ...
1013.) Manuelle Materialanforderung - Drückt man in der Liste im Feld Projektnummer F3 wird ein Fehler aufgezeichnet ...
1014.) Manuelle Materialanforderung - F3 auf dem Lagerort im Datenraster filtert die Lagerorte vor ...
1015.) Manuelle Materialanforderung - Fehler beim Auflösen von Baugruppen ...
1016.) Manuelle Materialanforderung I2801, Der Wert für Vorgangsfilter wurde nicht aus den Firmenparametern vorbelegt ...
1017.) Manuelle Materialanforderung auf ein Projekt ohne Vorgangszuordnung ermöglicht. ...
1018.) Manuelle Materialanforderung um Mehrfachauswahl erweitert ...
1019.) Manuelle Materialanforderung. Bei der Neuanlage müssen die Felder Auftrag, Projekt und Lagerort geleert werden ...
1020.) Manuelle Materialanforderung: bei Einträge mit Projekt muss die Lieferung mit Überschuss (I17) erfolgen ...
1021.) Manuelle und automatische Materialanforderung ...
1022.) Materialanforderung - Automatische Übergabe an Disposition in Langzeitspeicherung aufnehmen ...
1023.) Materialanforderung - I2601/I2801, Beim Löschen des Kopfsatzes werden die Kopfdaten in der Maske nicht korrekt angezeigt ...
1024.) Materialanforderung - Meldebestand wird nicht berücksichtigt und wenn ein Projekt angegeben ist lässt sich keine neue Position anfügen ...
1025.) Materialverwaltung: Aufösen von Pseudobaugruppen in der man. Materialanforderung ...
1026.) Mengenänderung in der automatischen Materialanforderung ermöglicht ...
1027.) Menüführung in den Bereichen Vorgänge und Projekte angepasst ...
1028.) Nach Anfügen von Positionen in eine bestehende manuelle Materialanforderung kann nicht wieder in Dispo übergeben werden. ...
1029.) Nach der Änderung von I01 auf SQL eine Möglichkeit schaffen, die I01 Daten zu ändern! ...
1030.) Neue Möglichkeit der Voreinstellung des Ziellagerortes beim manuellen Einfügen von Positionen ...
1031.) Notizfeld in Lagerumbuchung eingefügt ...
1032.) Projekt / Vorgang - Ausgabe einer einfachen Materialliste ...
1033.) Rücknahme aus der Disposition korrigiert ...
1034.) SQL-Abfragen mit Wildcards funktionieren nicht ...
1035.) Sperren einer Lagerumbuchung durch einen Benutzer möglich. ...
1036.) Umbuchung von Projekt an Projekt ...
1037.) Verschiedene Änderungen durchgeführt. ...
1038.) Vorbelegung des Lagerortes bei Auswahl von Projekt/Auftrag ...
1039.) Wertermittlung bei Lagerzugang manuell ...
1040.) Wird eine Lagerumbuchung gelöscht, bleibt der Wareneingang erhalten. Es kann aber keine neue LU erzeugt werden ...
1041.) Ziellager für Überschussrückbuchung von Projekten ...
1042.) der Überschussbestände aus I17 und Möglichkeit der manuelle Mengenanpassung ...
1043.) Überbuchung von Beistellungen des Kunden wurde ermöglicht ...
1044.) Übergebene Daten der Materialanforderung löschen bzw. stornieren ...
1045.) Informationen zum Programmmodul: My.struktur
1046.) My-Struktur - Neue Datumsfunktionen unter My.Functions.Datum betreffend die Berechnung des Geschäftsjahres ...
1047.) Neue Funktion zur Ermittlung der Mengensummen der Disposition. ...
1048.) Neuer Datenabruf über My.GetCodeData() ...
1049.) Informationen zum Programmmodul: Navigator
1050.) NAVIGATOR - Bei Neuanmeldung bitte NICHT starten sondern einstellbar machen ...
1051.) Sortierung nach Monat im Bereich Vorgänge ist alphanumerisch, sollte nach Monat 1,2,3,-- sortiert sein ...
1052.) Informationen zum Programmmodul: Nummernkreise
1053.) Nummernkreisverwaltung - Es können eigene benutzerbezogene Nummernkreise angelegt werden ...
1054.) Ändern der Reset-Kreise in der Nummernkreisverwaltung ermöglicht ...
1055.) Informationen zum Programmmodul: OLAP
1056.) Abdimmen der Facts für eine Filtereinstellung in der Maske CUBE-Einstellungen ...
1057.) Bei der Ausgabe des Cubes nach EXCEL wird automatisch EXCEL gestartet ...
1058.) Beim Erstellen der Cubes auf dem Server mit dem neuen OLAP Modul treten Speicherfehler auf ...
1059.) Beim OLAP-Cube (PMS32) wird jetzt auch die Sortierung der Facts gespeichert ...
1060.) Das Erzeugen von Ausgabedateien wurde geändert ...
1061.) Das Speichern der Einstellungen wurde überarbeitet. ...
1062.) Die Dimensionen, in denen ein Filter gesetzt wurde, werden nun von links beginned zuerst dargestellt ...
1063.) Die Drucker - Einstellungen des entsprechenden Cubes werden jetzt auch in den Einstellungen gespeichert ...
1064.) Eine OLAP Auswertung kann nun auf mehrere Abteilungen gefiltert werden ...
1065.) Es werden keine Kostenartikel ausgewertet ...
1066.) FIltereinstellungen überarbeitet ...
1067.) Farbliche Kennzeichnung von Fakten mit Bedingung ...
1068.) Fehler beim Speichern von benutzedefinierten Ansichten/Filtern ...
1069.) Filtereinstellung in PMS-OLAP Ansicht löschen ...
1070.) Für PMS-OLAP kann das Zielverzeichnis für Ausgaben nun voreingestellt werden ...
1071.) Internes OLAP schliesst Masken nach Einstellung FIP ...
1072.) Internes PMS-OLAP geändert bzw. erweitert ...
1073.) Kopieren von Filtereinstellungen der Cubes nun möglich ...
1074.) Mehrfach Filterabfragen für Benutzer und Abteilungen geändert ...
1075.) Neues Modul - Erstellen und anzeigen von OLAP Cubes in PMS32 ...
1076.) PMS OLAP, merken der Einstellung, ob der Supervisor die Filter anderer Benutzer ausgeblendet hat ...
1077.) Programmaufruf als separate Maske ermöglicht. ...
1078.) Script zur Ermittlung der Daten aus E10, E11 und E12 geändert ...
1079.) Speichern der Einstellungen für Summierungen ...
1080.) Speichern der Einstellungen überarbeitet ...
1081.) Summierungseinstellung für einzelne Dimensionen ...
1082.) Informationen zum Programmmodul: PC - Visit
1083.) Neue Version vom PCVISIT Kundenmodul ...
1084.) Wenn PC-Visit sich automatisch beim hochfahren des Rechners startet... ...
1085.) Informationen zum Programmmodul: PDF
1086.) Archivieren: Die Funktion Archivieren funktoniert nicht bei als gedruckt markierten Bestellungen. ...
1087.) Archivieren: PDF-Creator bleibt nach dem ersten Druck geöffnet, so dass alle weiteren Ausdrucke in der gleichen Datei gespeichert werden. ...
1088.) PDF-Archivierung optimiert ...
1089.) Unterstützung von Profilen des PDFCreators beim Archivieren ...
1090.) Informationen zum Programmmodul: PMS - Allgemein
1091.) PMS STARTASSITENT: SYSTEMSPERRE - Ansicht verbessert. ...
1092.) Informationen zum Programmmodul: PMS - Data
1093.) Fehler beim Anlegen von Artikeln unter bestimmten Konstellationen in der Datenbank (I01 - Lager) ...
1094.) Neuanlage von Artikeln aus PMSDATA mit ID der Einkaufsdaten ...
1095.) Nun werden bei der Artikel-Neuanlage für alle zu einem Hersteller eingetragenen Lieferanten die Rohstoffgruppen des Hauptlieferanten ...
1096.) PMSDATA: Erweiterung der Übertragungsprüfung vom Artikelkatalog nach PMS ...
1097.) Zugriff auf im Hintergrund neu angelegte Artikel aus PMS-DATA bereinigt. ...
1098.) Übertragung eines Artikels mit mehreren Alternativ-Lieferanten ...
1099.) Informationen zum Programmmodul: PMS - Server
1100.) Änderung bei Übergabe von aufgelösten Baugruppen ...
1101.) Informationen zum Programmmodul: PMS - Web
1102.) Bedeutet hier eine Möglichkeit der Fernsteuerung von PMS32 über den Browser ...
1103.) WEB-Container und die Anzeige wurden überarbeitet ...
1104.) Informationen zum Programmmodul: Prognosen
1105.) Die Tabelle K31 - Prognosenpositionen wurde um 20 Benutzerfelder erweitert ...
1106.) Erfolgt ein Controlling projektbezogen, so werden bei der Anlage der Prognose die Materialkosten, die auf Projekt, aber nicht auf Auftrag gebucht sind, nicht berücksichtigt ...
1107.) K3001, die Notiz im Datenraster lässt sich nicht ändern ...
1108.) Prognosen, die Berechnung der Prognosewerte wurde angepasst ...
1109.) Informationen zum Programmmodul: Projekte
1110.) Anzeige des Kundennamens bei der Auswahl mit ALT+F3 nicht möglich ...
1111.) Bei Prüfung 'Offene Dispo' wird jetzt das Statusflag (4) - 'Storniert' mit einbezogen ...
1112.) Export der Dispositionsliste nach Excel/XML ...
1113.) K1001/02 -Projektmasken: Feldreihenfolge mit TAB: Bemerkungsfeld nicht per Feldwechsel ohne Maus (TAB) möglich ...
1114.) K1002 - Projektmaske: Reihenfolge der Felder nicht optimal, Bezeichnung ist nicht merh Tabulator zu erreichen, Mauseinsatz ist erforderlich. ...
1115.) K1003 - Auslagern von Projekten ...
1116.) K2001 - Die Projektlagerauflösung geht nun auch mit gesperrten Projekten ...
1117.) Menüs der Projektmasken K10xx, geändert. Dispositions-Optionen aus dem Menüpunkt Extras herausgenommen ...
1118.) Mit F2 auf Vorgangsart wird der Vorgangsstatus auf gesperrt gesetzt ...
1119.) Projekt umbenennen geht nicht ...
1120.) Projektabschluss - Projektabschluss kann nicht gemacht werden, da der Filter bei der Auswahl nur leere IPK10 berücksichtigt. ...
1121.) Projektauflösung kann jetzt mit 5 Schritten durchgeführt werden… ...
1122.) Projektlager Auflösen / Projektabschluss ...
1123.) Projektsperre soll jegliche Buchungen auf Projekt verhindern ...
1124.) Statusänderung von Vorgängen in Projektmaske K1002 ...
1125.) im Datenraster der Projektmaske K1002A werden stornierte Vorgänge in der Summierung berücksichtigt ...
1126.) Informationen zum Programmmodul: Rabatte
1127.) Auswahl der Artikelgruppen ...
1128.) Falsche Anzeige beim Speichern ...
1129.) Änderungen über die Funktion Rabatte ändern in C6103R ist nun wieder möglich. ...
1130.) Informationen zum Programmmodul: Refund
1131.) Auslagern von Projekten. Beim zurückschreiben werden vorhandene Stammdaten überschrieben. ...
1132.) Bei Archivierung eines Mandanten werden die Referenzen ebenfalls ausgelagert ...
1133.) Dokumente des Ausdrucks per PDF als Arcivierung können nun in der Dokumentenverwaltung hinterlegt werden ...
1134.) Funktion erweitern, so dass der Name der Datei nur einmal während einer Ausgabe ausgewertet wird ...
1135.) Menüpunkt Meldungen fehlt. ...
1136.) Neue Mandanteneinstellung für Lesezugriff ...
1137.) REFUND - Projekte auslagern ...
1138.) Zweiter Schlüssel für den Insert von Daten eingebaut ...
1139.) Informationen zum Programmmodul: Reihenfolge
1140.) Reihenfolge der Positionen beim Drucken mit Verursacher nicht nach Positionsnummer ...
1141.) Informationen zum Programmmodul: Reservierung
1142.) Reservierung auf Lagermaterial mit Inventursperre ermöglicht. ...
1143.) Informationen zum Programmmodul: Rohstoff - Berechnungen
1144.) Rohstoffzuschlag und Sonderzuschlag für Handelskalkulation ...
1145.) Informationen zum Programmmodul: SQL - Manager
1146.) Möglichkeit geschaffen, die Schriftgröße zu ändern ...
1147.) PMS32K - SQL Assistent, bearbeiten von Langtextfeldern möglich ...
1148.) PMS32K.EXE: diverse Fehler ...
1149.) SQL-Manager: Mandant Umschalten nicht korrekt! ...
1150.) Informationen zum Programmmodul: Sachbearbeiter
1151.) Hier können von einem Sachbearbeiter dessen Vorgänge bearbeitet werden ...
1152.) Informationen zum Programmmodul: Scripting
1153.) Erweiterung der Feldfunktion: Eingriff per Script ist nun möglich um Beispielsweise einen Doppelklick zu behandeln ...
1154.) Erweiterung der Funktionen für den Datenaustausch mit MS-Excel ...
1155.) Erweiterung des Scriptings für die Methode READ beim Starten einer Maske ...
1156.) SCRIPTING: Automatische Zuordnung der Adressen. ...
1157.) SCRIPTING: Controlling und KorrBuJo: In Scripten darf nicht die Zuiweisung von cIDX02 über My.Clients.path.cidx02 erfolgen ...
1158.) SCRIPTING: Scripteingriff bei einer Schaltfläche nicht mehr möglich. ...
1159.) SCRIPTING: die Firmenparameter können nun über Scripting beeinflusst werden ...
1160.) SCRIPTING: mehr als 32 Indizes können aktiviert werden ...
1161.) Scripteingriff für die Nummernvergabe bei Vorgangskopie ...
1162.) Informationen zum Programmmodul: Stammdaten
1163.) Adressübernahme nicht mehr möglich ...
1164.) Ansprechpartner: Geburtstag für Ansprechpartner kann jetzt eingegeben werden ...
1165.) Anzahl der Stammlagerorte / Plätze bei Auswahl im Artikelstamm mit ALT+F3 ...
1166.) Anzeige des Artikelstatus ...
1167.) Artikel-Schnelleingabe: Anzeigefehler für die Bezeichnung der Statistikgruppe EK ...
1168.) Artikelanlage über die Schnellerfassung ...
1169.) Artikelauswahl über Baumstruktur ...
1170.) Artikelschnelleingabe: Anzeige in den Masken-Überschriften für Einkauf und Verkauf wenn es mehrere Konditionen gibt ...
1171.) Artikelstamm (Einkauf), Auswahl der EK-Einheit kann bei unvollständiger Eingabe abgebrochen werden. ...
1172.) Artikelverkaufsdaten in Kunden-Artikelmaske änderbar. ...
1173.) Austausch eines Artikels in Baugruppenpositionen ...
1174.) Austausch von Textzeilen in eine Artikelzeile mit F3 in den Baugruppen B0111 ...
1175.) Auswahl der Sprache bei Zahlungskonditionen ...
1176.) Baugruppennavigator - Der Artikelstatus wird durch die Icons angezeigt ...
1177.) Baugruppenprüfung auf Rekursionen ...
1178.) Bei der Nauanlage oder Kopie eines Artikels den Lagerpreis mit 0 vorgeben ...
1179.) Bei der Übertragung der Einkaufsdaten vom Vorgang bzw. der Bestellung kann nun per Script eine Option eingestellt werden ...
1180.) Beim Kopieren von Artikeln werden die Daten für die letzte Änderung des Ursprungsartikels mit kopiert. ...
1181.) Beschleunigung der Abfrage in Lagerbewegungen eines Artikels ...
1182.) C1301 - Prüfung beim Speichern der Rabattgruppe fehlerhaft ...
1183.) Die Artikelpflege aus den CAE-Listen heraus wurde erweitert. ...
1184.) Die Masken Lagerbewegungsdaten B0110 / C6604 wurden komplett auf SQL umgestellt. ...
1185.) EPLAN-ASCII, Bei der Übergabe diverse Informationen ausblenden ...
1186.) Eingabe der Umsatzsteuer-Identnummer verbessert ...
1187.) Ermitteln des Textbausteins auch mit Fremdsprache möglich machen ...
1188.) Falsche Sortierung in der Maske Artikel – Lagerbestände B0109 ...
1189.) Fremdsprachige Artikeltexte in Positionslisten ...
1190.) Im Artikelstamm, im Feld TYPNR Groß- / Kleinschreibung erlauben ...
1191.) In B0111 - im Datenraster eine Spalte hinzufügen, in der angezeigt wird, ob der Artikel disponiert wurde ...
1192.) In der Artikelstamm-Maske B0109 wieder eine Relation zu I01 herstellen ...
1193.) In der Maske C3101 - Kostenträger fehlt die Eingabe der Sprache ...
1194.) Interaktive Bestandskorrektur auch in Maske C6603 (Lager-Bestände) ermöglicht ...
1195.) Kopie von Fibugruppen ...
1196.) Kunden-Vorgänge (C6304) Sprung mit F2 ...
1197.) Lagerdaten beim Anlegen eines Artikels mit Vorlage löschen ...
1198.) Lagerplatz auf 16 Stellen erweitert. ...
1199.) Lagerplatz änderbar in Maske Artikel-Lagerbestände B0109 ...
1200.) Leeren der EAN-Nummer bei Kopie eines Artikels ...
1201.) Lieferanten-Einkaufsdaten, Kopieren und verschieben von Positionen in die Zwischenablage dauert sehr lange ...
1202.) Löschen von 'markierten' Positionen im Datenraster Lieferanten-Artikel beschleunigt ...
1203.) Löschroutine für Baugruppenpositionen löscht Einträge der Erweiterungstabelle F03 nicht ...
1204.) Markierungen zur Feldaktualisierung nach Adressänderung ...
1205.) Maske C6103/D03NE (Lieferanten-Artikel-Einkaufsdaten/Kopieren) Beim Einfügen von kopierten Positionen wird der Nettopreishaken nicht zurückgesetzt. ...
1206.) Maskenerweiterung für Kalkulationsschemen ...
1207.) Meldung beim Sperren von Artikeln. ...
1208.) Neuanlage eines Lagerortes auch incl. Projekt ...
1209.) Neue Einheit für die technische Summenberechnung ...
1210.) Neues Feld "Ursprungsland" für Artikelstammdatensätze ...
1211.) Neues Notiz-Feld in den Einkaufsdaten (D03) ...
1212.) Optimierte Darstellung des Einzelpreises in den Artikelmasken B0102 und B0104 ...
1213.) Optionale Änderung des EK-Preises für alle markierten Positionen eines Lieferanten ...
1214.) Prüfung bei Artikeleinkaufsdaten ...
1215.) Prüfung beim Einfügen von Baugruppenpositionen ...
1216.) STAMMDATEN : Änderung der Artikelart auch in der Lagertabelle ...
1217.) Separate Masken für Dienstleistungsartikel, Kostenartikel und Edelmetallartikel ...
1218.) Sicherheitsabfrage beim Austausch von Artikeln in der Baugruppenpositionsliste ...
1219.) Sortierung der Artikel – Disposition B0113 ist nicht mehr chronologisch ...
1220.) Sortierung in Maske B0102 - Artikel-Einkaufsdaten optimiert ...
1221.) Texbausteine auch ohne Inhalt abspeicherbar ...
1222.) Verbesserung der Bedienbarkeit bei Neuanlage und Zuordnung von Ansprechpartnern oder Adressen ...
1223.) Verbesserung des Handlings bei Anlage / Bearbeiten von fremdprachigen Texten ...
1224.) Verwendungsnachweis ...
1225.) Übernahme der EK-Daten von Artikel-Lieferantenbeziehung nach Artikelstamm mit F9 ...
1226.) Übertragen von Artikeln eines Vorgangs in eine Stammbaugruppe auch mit anderen Vorgangsarten ermöglichen ...
1227.) Informationen zum Programmmodul: Startassistent
1228.) Änderung bei der Tabellen Reorganisation ...
1229.) Informationen zum Programmmodul: Statistiken
1230.) Anzeige des Fehlers 'Matchcode ... not found' bei der Neuanlage einer Statistik behoben ...
1231.) Buttons für 'Statistik erstellen' und 'Statistik anzeigen' in die Masken integriert ...
1232.) Excelexport über integrierte Liste gibt alle Positionen aus allen erstellten Statistiken aus ...
1233.) Fehlteileliste: Hier erscheinen Artikel obwohl deren geplantes bzw. bestätigtes Lieferdatum noch nicht überschritten ist ...
1234.) Fehlteilelliste ...
1235.) Fehlteilliste S1001, hier wird die offene Menge aus der Disposition falsch berechnet ...
1236.) Tabellen im Bereich Statistik-Fehlteileliste erweitert ...
1237.) Informationen zum Programmmodul: Storno
1238.) Storno von Ausgangsrechnungen ...
1239.) Storno von Lagerumbuchungen aus Wareneingängen ...
1240.) Storno von Wareneingängen mit hinzugefügten Positionen (Anders geliefert als bestellt) ...
1241.) Informationen zum Programmmodul: System
1242.) Abfrage Barcodescanner geändert ...
1243.) Aktualisierung der Masken wird nicht immer ausgeführt, es werden 'alte' Daten angezeigt. ...
1244.) Alle Masken beim Aufbau beschleunigt, das Flimmern unter bestimmten Voraussetzungen wurde beseitigt ...
1245.) Alle Menüs wurden überarbeitet um die Geschwindigkeit zu erhöhen ...
1246.) Alle gedimmten Felder mit rechter Maustaste zugänglich machen ...
1247.) Anzeige der Notiz. In den Vorgängen wird eine hinterlegte Notiz in der Maske angezeigt, in den anderen Masken nicht. ...
1248.) Anzeige, wenn ein Mandant READONLY gesetzt ist ...
1249.) Anzeigen der momentan aktiven Masken mit der Möglichkeit der Umschaltung ...
1250.) Archivierung PDF ...
1251.) Auflistung der Erweiterungen für Auswahllisten ...
1252.) Auflistung der Erweiterungen für Auswahllisten ...
1253.) Ausgabe der Landesbezeichnung bei Adressausgabe über GETADR() ...
1254.) Ausgabe eines QR-Codes eingebaut ...
1255.) Auswahl Y01: Falsche Angabe für Teilzahl im Zahlungsplan ...
1256.) Auswahl mit TreeView beschleunigt ...
1257.) Auswahl mit TreeView erzeugt VFP9.Error ...
1258.) Auswahl mittels F3 / ALT+F3 ist sehr langsam ab Servicepack -2 ...
1259.) Auswahl von Daten aus einem anderen Mandanten bricht mit einer Fehlermeldung ab ...
1260.) Auswahldialog: Änderung des Verhaltens beim Beenden des Auswahldialogs mit ESCAPE ...
1261.) Auswahllisten mit logischen Feldern werden nicht mehr Sortiert, sofern dieses Feld indiziert ist ...
1262.) Auswahllisten. Kopieren über die Zwischenablage und Anzeige von Relationen implmentiert ...
1263.) Automatische Benachrichtigung am PMS Compelec GmbH falls Sekundärscripte benutzt werden. ...
1264.) Automatische Ermittlung des PDF Creators ermöglicht ...
1265.) Autoprintfunktion beim Ausführen div. Berechnungen eingefügt ...
1266.) Baugruppenauflösung: Sortierung bei Beibehaltung der Struktur falsch ...
1267.) Bearbeitung von Spalten in integrierten Listen ...
1268.) Beenden von PMS-Sitzungen bei Update oder Datenbankaktionen verbessert. ...
1269.) Beenden von PMS32 aus einer Auswahlmaske (ALT+F3 oder F3) führt nicht zum Beenden von PMS wegen der modalen Maske ...
1270.) Beep, wenn Suchbegriff bei Auswahl ALT+F3/F3 nicht gefunden wird ...
1271.) Bei SQL-Masken die Abfragetabellen aktualisieren. ...
1272.) Bei der Eingabe über Inputbox() kann nicht mit STRG+V gearbeitet werden. Tritt auf, wenn man einen Namen umbenennen möchte ...
1273.) Bei der Spaltenauswahl im Datenraster werden die 'Buttons' jetzt mit dem TootTipText des Feldes versehen ...
1274.) Bei der Ummeldung im System zu einem anderen Benutzer werden die Benutzermenüs nicht umgeschaltet ...
1275.) Beim Absturz von PMS und dem Neustart danach, wird der CallBackService mit einem Fehler quittiert ...
1276.) Beim Kopieren der Programmdateien vom Server kommen immer Fehler beim kopieren ...
1277.) Beim Rücksprung aus einer Maske werden deren Daten in den Aufrufer übernommen. ...
1278.) Beim Ummelden über den Dialog S0102 werden die Rechte nicht korrekt gesetzt und auch andere Einstellungen nicht zurückgesetzt ...
1279.) Beim Update einer Tabelle kann jetzt ShortPack() genutzt werden ...
1280.) Beim Update wird die Tabelle E15 nicht mehr überprüft ...
1281.) Benutzerbezogene Systemeinstellungen überarbeitet ...
1282.) Benutzerdefinierte Einstellungen laden, die Funktion meldet unter Umständen einen Fehler ...
1283.) Benutzerdefinierte Einstellungen löschen ...
1284.) Benutzerdefinierte Grideinstellungen ...
1285.) Benutzereinstellungen kopieren ...
1286.) Benutzersperre anzeigen, wenn noch ein anderer Benutzer auf dem gleichen Datensatz steht ...
1287.) Berechnete Felder im Datenraster ...
1288.) Bezeichnungsfeld (Memo), Aufruf der Langtextbearbeitung deaktiviert ALLE Toolbars ...
1289.) Block löschen im Datenraster funktioniert nicht ...
1290.) Block markieren geht nicht mehr über den Shortcut Strg+B ...
1291.) C-Structure: Laden von Einstellungen jetzt auch über den Terminalnamen möglich ...
1292.) Checkboxen im Datenraster führen kein VALID() aus, wenn auf Einzelklick umgeschaltet wurde ...
1293.) Das Hilfemenü wurde um den Aufruf der PMS32 Downloadseite erweitert ...
1294.) Das Icon für Einfügen bzw. Anfügen schaltet nicht automatisch um, wenn diese angeklickt werden. Zuerst muss in der Tabelle ein anderer Datensatz angewählt werden. ...
1295.) Das Messagesystem ist überprüft worden ...
1296.) Das Ziel von F2 - (Extern Sprung) ist nun parametrisierbar ...
1297.) Das temporäre Verzeichnis von WINDOWS in das PMS Stratverzeichnis verlegen ...
1298.) Dateiauswahl-Dialoge zeigen nicht das angegebene Verzeichnis an ...
1299.) Datenraster: Filter auf numerische Werte funktioniert nicht ...
1300.) Datensatz löschen mit den Möglichkeiten Ja, Nein und Abbrechen korrigiert ...
1301.) Datensatzabfragen für ...Misc.oXXX erweitert. ...
1302.) Datensatzsperre, aber wer ist es? ...
1303.) Datenübernahme aus einem anderen Mandanten funktioniert nicht mehr ...
1304.) Deaktivieren des CSC - Cache unter Windows ...
1305.) Der Refresh von Masken mit mehrseitigem Aufbau funtioniert nicht korrekt. ...
1306.) Der Updatetest der Datenbank von PMS mit dem Aufrufparameter UPDATEONLY wurde geändert ...
1307.) Die Anzeige in der Statuszeile beim warten auf eine Datei (CAE-Funktionen) wurde nicht mehr angezeigt. ...
1308.) Die Auswahlmaske (ALT+F3 oder F3) kann unter Umständen im Hintergrund liegen ...
1309.) Die Buttons zum Wählen der Telefonnummer in den Adressmasken wurden überarbeitet ...
1310.) Die Einstellung des allgemeinen Arbeitsbeginns kann jetzt in der Datei Global.Define vorgenommen werden ...
1311.) Die Hintergrundbilder in den Masken können nun abgeschaltet werden ...
1312.) Die Icons der Toolbars in PMS sehen verwaschen aus ...
1313.) Die Leiste der aktiven Masken wurde um Favoriten erweitert ...
1314.) Die Maske der Meldungsablage wird beim Start aktiviert auch wenn keine Meldungen vorhanden sind ...
1315.) Die Masken Modulinformation und Info angepasst ...
1316.) Die Position von PMS neu berechnen und überprüfen, wenn unter Remote angemeldet ...
1317.) Die Registrierung von PMS nach der Installation wurde erweitert ...
1318.) Die Suche nach Dokumenten in einem Datenraster mit der Tastenkombination SHIFT+F2 wurder geändert ...
1319.) Die Tastaturabfragen der Sondertasten wurden nochmals überprüft ...
1320.) Die Tastaturabfragen über PMS_12.DLL (PmsLocalCom) wurden geändert ...
1321.) Die mitgelieferte Hilfedatei wird nach dem Entpacken nicht umbenannt ...
1322.) Diverse Auswahllisten erzeugen keine Feldlisten wenn "Spalten hinzufügen" gewählt wird ...
1323.) Diverse Installationsdateien fehlen ...
1324.) Diverse Update Scripte wurden aus dem Updatezyklus entfernt ...
1325.) Dokumentenmaske hat kein Childdatenraster mehr. Es werden keine Positionen angezeigt. ...
1326.) Doppelcklick für Checkboxen im Datenraster abschaltbar ...
1327.) Drucken belegt beim Umschalten in die Druckmaske kein Modul 113 mehr. ...
1328.) EAN beim Kopieren von Datensätzen löschen oder neu berechnen ...
1329.) EXCEL-Export: gefilterte Daten einer Positionsliste können nicht exportiert werden, es werden alle Datensätze ungeachtet des Filters exportiert. ...
1330.) Editieren einer Editbox mit CTRL+F2 speichert die Daten nicht ...
1331.) Ein neues Protokoll, das beim Beenden diverser Programm Dateien, mitgeschrieben wird ...
1332.) Ein nicht berechtigter Benutzer kann das System Sperren und ein Update durchführen ...
1333.) Eingaben in Bezeichnungsfeldern eines Datenrasters werden nicht übernommen, wenn nach der Eingabe ohne Verlassen des Feldes eine Aktion wie Drucken o.ä ausgeführt wird. ...
1334.) Einige Formatanweisungen für Eingabefelder geändert ...
1335.) Einrichtung der Methoden unter SYSTEM00.usc ...
1336.) Einstellbarer Speicherverbrauch anhand einer VFP-Scriptdatei ...
1337.) Einstellungen des PMS-Fensters werden nicht terminalbezogen gespeichert. ...
1338.) Einstellungen für die Buchungsjournal-Korrektur können über PMS vorgenommen werden ...
1339.) Erweiterung der Feldvalidierung durch Benutzerscripte ...
1340.) Es können jetzt alle bestehenden Relationen einer Maske oder eines Reports angezeigt werden. ...
1341.) Es wird der falsche Benutzer beim Kalkulieren eines Vorgangs eingetragen ...
1342.) Es wird ein erweitertes LOG in den TLF Dateien beim Update einer Tabelle geschrieben ...
1343.) Excel-Export mit Druckberechtigungen ...
1344.) Excelexport kann seit Update auf SP3610 teilweise nicht aufegrufen werden ...
1345.) Export XLS als XML ...
1346.) Export von integrierten Listen nach EXCEL. Datumsfelder haben das falsche Format ...
1347.) F2 wird nach Durchgriff in Zielmaske erneut ausgeführt ...
1348.) Falsche Datumsangabe beim Senden via SMTP Mail ...
1349.) Faxausgabe, Bei der Auswahl der Faxnummern wird der Cursor falsch gruppiert ...
1350.) Fehlende Felder für Listen hinzugefügt ...
1351.) Fehler bei Autonummerierung nach Einfügen von Positionen ...
1352.) Fehler bei Update der X12 in sehr langer Zeit genutzten Mandanten ...
1353.) Fehler beim Erstellen des SQL-Befehl für Überschreiben von Benutzereinstellungen der integrierten Listen ...
1354.) Fehler beim berechnen der Screen-Position ...
1355.) Fehler beim Übertragen von Einstellungen von Einen zum Anderen Benutzer über die Systemeinstellungen ...
1356.) Fehler im SQL-Handling bei mehrmaligem Ausführen von SQL-Update ...
1357.) Fehler werden nicht zurückgesetzt ...
1358.) Fehlerbehebung im Modul My.Data.Tabellen.SetTimeStamp ...
1359.) Fehlerhafte ERRLOG Tabelle erzeugt Absturz von PMS ...
1360.) Fehlerprotokoll geändert. ...
1361.) Fehlerprotokoll, wenn sich der Benutzer nicht anmelden kann mitschreiben ...
1362.) Feldauswahl in Auswahllisten ...
1363.) Felder deren Inhalt mit SPACE ausgewählt werden können überarbeitet ...
1364.) Felder in Datenraster, die keine Feldprüfung enthalten sind ReadOnly geschaltet ...
1365.) Filter bei Lookup's F3 / ALT+F3 kann nun gespeichert und geladen werden ...
1366.) Filtereingaben im Datenraster überarbeitet. ...
1367.) FormEvents wurden erweitert ...
1368.) Funktionen der WEB-Seite von PMS geändert ...
1369.) Für Textboxen kann jetzt ein benutzerspezifisches Event definiert werden. ...
1370.) Für die Datenraster (1:N) in Masken mit einem Child können nun verschiedene Ansichten gespeichert werden ...
1371.) Geschwindigkeit für Get_Var() und Holewert() beschleunigen! Ist in vielen Reports SEHR langsam ...
1372.) GetPhoneNumber() wurde erweitert ...
1373.) Geänderte Texte werden nicht zwischengespeichert, wenn mann in die Textbausteine verzweigt ...
1374.) Größe der ICON's bei Serverbetriebssystemen sind zu groß ...
1375.) Hilfe für die PMS-Installation an aktuelle Umgebungen angepasst ...
1376.) Hintergrund wird nicht gezeichnet, wenn im Vordergrund eine MODALE Maske aus einem Grid heraus aktiviert wird. ...
1377.) Hintergrundverarbeitung erweitert. ...
1378.) Im kompletten System wurde die Option 'SelectOnEntry' für alle Textfelder abgeschaltet ...
1379.) In alle COM+ Server wurde die Methode Terminate eingebaut ...
1380.) In dem Pfadserver PMS_08.DLL werden nun alle Dateifunktionen über die internen VFP-Funktionen ausgeführt ...
1381.) In den Datenraster der Childs nur direkt relationale Tabelle anzeigen ...
1382.) In den Datenrastern von 1:N Masken mit Shift und Filter die Filterfunktionen erweitert ...
1383.) Info über Softwareupdate in PMS funktioniert nicht, Anwender erhalten keine Informationen! Obwohl die Info eingeschaltet istInfo über Softwareupdate in PMS funktioniert nicht, Anwender erhalten keine Informationen! Obwohl die Info eingeschaltet ist ...
1384.) Informationen über die Datenraster der Masken B0109, B0110, B0113, C6603, C6604, C6605, K1009, K1010, K1050, ALI01, ALI20 und ALI21 ...
1385.) Informationen über die einzelnen Logs von PMS32 ...
1386.) Initialisierung von My jetzt immer mit Pfadangabe des Servers ...
1387.) Inputbox mit ESC auf Abbrechen gesetzt ...
1388.) Installationserleichterung beim einem neuen Terminal ...
1389.) Installationshilfe zum Einspielen von Anpassungen ...
1390.) Integrierten Listen: globale BD - Einstellungen ...
1391.) Kennbuchstaben auf 2-Zeichen erweitert. Die Tabelle C49 - Kennbuchstaben wird upgedatet ...
1392.) Korrekturlauf Buchungsjournal bricht bei sehr großen Datenmengen ab. ...
1393.) Leeren von relationalen Feldern in Grid-Tabellen ...
1394.) Letzte Änderung im Datenraster setzen wurde überprüft ...
1395.) Login Maske:- Anzeige der Lizenzart bringt *? Bitte ändern. ...
1396.) Löschen von Datensätzen beschleunigt. ...
1397.) Löscherverwaltung für diverse Tabellen aktivieren, auch wenn die Löscherverwaltung im System abgeschaltet ist ...
1398.) Mandanten-Nummer nicht korrekt ...
1399.) Mandatensperre für Benutzer ...
1400.) Manuell konfigurieren mit den Registrierungsdateien PMS32.I.PRG.REG ...
1401.) Markierfunktionen im Datenraster beschleunigt ...
1402.) Markierte Datensätze an EXCEL übertragen geht nicht. ...
1403.) Maske für freie Texte, die für Übersetzungen dienen kann ...
1404.) Maskenaufbau bei Änderung der Maskengröße verbessert ...
1405.) Maskenaufbau beschleunigt ...
1406.) Maskenpositionierung unter bestimmten Umständen außerhalb des sichtbaren Bereichs ...
1407.) Menübaum und Messages werden nun als Externe Masken außerhalb der Applikation angezeigt ...
1408.) Menüfehler beim Aufbau des Systemmenüs behoben ...
1409.) Menüpunkte des EXCEL Exports in den Datenrastern war gedimmt ...
1410.) Merken des zuletzt bearbeiteten Datensatzes stimmt nicht mehr wenn ein Datenbank Update durchlaufen wurde ...
1411.) Mit BackSpace wird beim 'letzten' gelöschten Zeichen im Feld, das Feld verlassen ...
1412.) Moverboxen für Einstellungen überarbeitet ...
1413.) Möglichkeit eines Scripteingriffs bevor die Datenbank upgedatet wird geschaffen ...
1414.) Nach 'markieren' einer Position mit Strg+Leertaste wird nicht auf die nächste Position gesprungen ...
1415.) Netzwerkabmeldung durch PMSLicence wieder auffrischen ...
1416.) Neue Einstellung für den Standardwert der Reportengine ...
1417.) Neue Funktion für die Auswahl mehrerer Informationen aus einem Lookup (F3/Alt+F3) ...
1418.) Neue Funktion: Relationale Spalten im einem Datenraster auswählen ...
1419.) Neue Maske, um die Benutzereinstellungen ändern zu können ...
1420.) Neue Methoden zur Anzeige von Steuerdaten und Fibugruppen implementiert ...
1421.) Neue Steuerparameter für das Update der PMS Datenbank ...
1422.) Neue Umgebungsinformation zum Mitschreiben eines Logs wenn Scripte geladen werden ...
1423.) Neue WEB-Seite unter http://www.pms32.de/pms32service/ zum Download der aktuellen Programmodule ...
1424.) Neues Protokoll, wer sich wann zu welchem Datum in PMS eingelockt und ausgelockt hat ...
1425.) Notiz wird jetzt am rechten oberen Zeichen (Info-Symbol) angezeigt ...
1426.) Nummernkreise erweitert ...
1427.) Optimierung der Tabelleninhalte beim Update oder einer Reorganisation per Script möglich ...
1428.) Optische Info über hinterlegte Dokumente ...
1429.) PMS wird unter Windows 10-64Bit auf inaktiv gesetzt ...
1430.) PMS32 mit gleichem Mandanten unter anderem Benutzer auf einer Maschine mehrmals starten führt zu einem Fehler ...
1431.) PMS32T.EXE - ADODB Informationen auslesen... ...
1432.) Paralleverarbeitung von verschiedenen NameSpace- Prozessen, wie Kalkulation / Disposition / Controlling / CAE-Listen einlesen / etc... ...
1433.) Performance im Aufbau von Positionslisten in der Vorgangsverwaltung ...
1434.) Protokoll für Systemanforderungen in PMS integriert ...
1435.) Protokoll mitschreiben über die Master der PMS Datenbank ...
1436.) Prüfung beim Löschen von Datensätzen fehlt ...
1437.) Prüfung von Datumsfeldern auf Gültigkeit beim Verlassen eines Datumsfeldes ...
1438.) Rechte des Satzmenüs der Masken geändert ...
1439.) RechteMaustaste Menü in der Editbox der MemoEdit-Masken funktioniert nicht ...
1440.) Rechteverwaltung, in der Maske Maskenzugangsrechte wurde die Feldauswahl im Datenraster erweitert ...
1441.) Refund, Auslagerung / Rücklagerung neues Sample hinterlegt ...
1442.) Reportfunktion GET_ADR optimiert ...
1443.) SYSTEM - Grid Spalten mit internen ID's werden mit Vorbelegung "beschreibbar" eingefügt ...
1444.) SYSTEM - Maskeneinstieg über zuletzt bearbeitete Datensätze des aktuellen Benutzers abbilden ...
1445.) SYSTEM : Startassistent nutzt nun immer den Registrierungseintrag des Userbereichs ...
1446.) SYSTEM: Aktualisierung von OPOS-Stammdaten aus Adressdaten. ...
1447.) SYSTEM: Aufruf der Ursprungsposition nach einem Durchgriff ...
1448.) SYSTEM: CallBack-Server kann über Umgebungsvariablen abgeschaltet werden! ...
1449.) SYSTEM: Dokumentation der Tabellenänderungen in den Updateinfos! ...
1450.) SYSTEM: Einschränkungen bei der Anzeige von Kopfdaten in Masken nach Drucken. ...
1451.) SYSTEM: Flacken in Masken beim aktualisieren von Positionslisten minimiert ...
1452.) SYSTEM: Menüeinträge für Kostenträger und Kosntestellen vertauscht! ...
1453.) SYSTEM: Neue Kurztastenfunktion zum kompletten Löschen eines Suchstrings in Auswahllisten ...
1454.) SYSTEM: Nummernkreise intern bedienten sich u. U bei anderen Mandanten. ...
1455.) SYSTEM: Positionslisten positionieren sich nach einem Rücksprung aus einer Maske nicht mehr korrekt. ...
1456.) SYSTEM: Rechteverwaltung für Maske "nachträgliche Mengenänderung" für Bestellpositionen (D4001M) ...
1457.) SYSTEM: Servicepack-Information in der Statusleiste im Bereich Hilfe wird seit Version 3 nicht mehr angezeigt. ...
1458.) SYSTEM: einige Systemfunktionen wie löschen wurden bei Blockfunktionen nicht Bereichbezogen ausgeführt. ...
1459.) SYSTEM: in einigen Datei und Verzeichnisauswahldialogen wurden die Systemvariablen nicht korrekt umgesetzt. ...
1460.) Schnellerer Maskenaufbau durch Optimieren der Toolbars ...
1461.) Schriftgröße im Datenraster benutzerdefiniert einstellbar ...
1462.) Scriptfehler im Update ...
1463.) Scripting für Maskenänderung / Aufbau erweitert ...
1464.) Scrollen in Masken setzt Timer nicht zurück. ...
1465.) Sonderbehandlung beim Beenden von OLE Server, die in einem eigenen Thread laufen ...
1466.) Sortierung der EXCLUSIVEN Grid's auch Absteigend vornehmen ...
1467.) Speichern von Spezialspalten im Datenraster korrigiert ...
1468.) Spezialspalte in Datenrastern erweitert ...
1469.) Spezialspalte in einem Datenraster hinzufügen ...
1470.) Sprung im Bestellwesen auf letzten bearbeiteten Datensatz funktioniert nicht ...
1471.) Sprungfunktionen aus dem Datenraster in die entsprechende Maske erweitert ...
1472.) Stammdatentabellen des C-Bereichs. Filter auf den Candidate Key ...
1473.) Suche im Datenraster mit F4. Die Eingabe des Filters in der Maske wurde beschleunigt ...
1474.) Suche in Auswahllisten ...
1475.) Systemupdate - Wichtige Information bezüglich dieses Updates ...
1476.) TS für D03 und D04 wird nicht mehr geschrieben ...
1477.) Tabelleneinstellungen werden bei Ummelden in PMS nicht geändert. ...
1478.) Tabellenprüfung beim Start von PMS erweitert ...
1479.) Tabellentest beim Hochfahren von PMS32 beschleunigt ...
1480.) Tabellentest beim hochstarten von PMS32 beschleunigt. "Teste die Tabellen..." ...
1481.) Testprogramm um zerstörte Datensätze in einer Tabelle zu ermitteln ...
1482.) Texte bearbeiten mit Strg-F2: Tabulator wird nicht als Änderung erkannt und nicht übernommen, wenn nur ein Tab geändert wurde. ...
1483.) Timeout vom Thermos bei 100% verkürzen ...
1484.) Toolbars wieder herstellen wenn verschoben ...
1485.) Umbenennen der Bestellnummer (D40) nun enthalten ...
1486.) Umbenennen diverser Tabellen ist nicht vollständig ...
1487.) Umbenennen von Artikelnummern bei Script/Import ...
1488.) Umbenennen von Daten während viele Benutzer im System sind geändert ...
1489.) Umbenennen von ID's bzw. IC's in die My - Struktur eingebaut ...
1490.) Umbennen von ID's ...
1491.) Umbennen von Stammdaten wie Kostensätze und Zahlungskonditionen ...
1492.) Umgebungsvariable PmsWriteLog wurde erweitert ...
1493.) Umgebungsvariablen und Tastencodes des Startassistenten ...
1494.) Umhängen des Aufrufs unter My.Clients.Calculation ...
1495.) Umsetzung von C-Structure nach XML implmentiert ...
1496.) Update - Sql - Einstellungen beschleunigt ...
1497.) Update der Systemtabellen ist jetzt mit einem Benutzerscript änderbar ...
1498.) Update der Tabelle Y01 überarbeitet ...
1499.) Update der Tabellen, Check incl. Löschen doppelter Datensätze geht nicht ...
1500.) Ursprüngliche Maskengröße sollte über eine Funktion wiederhergestellt werden können, evtl. für aktuelle oder für alle Masken ...
1501.) Verhalten und Tastenkürzel zur Bearbeitung von Langtexten vereinheitlicht. ...
1502.) Verlassen eines Eingabefeldes wenn vorher mit Backspace gelöscht wurde sperrt das Feld ...
1503.) Verschiedene Installationsdateien angepasst ...
1504.) Verschiedene Tabellen für Auswahl / Lookups zur Verfügung gestellt ...
1505.) Verschiedene Tabellen wurden um ein EAN-Code Feld erweitert. ...
1506.) Verwerfen von Fehleingaben im Datenraster mit ESCAPE ...
1507.) Wenn der Mandant 'readonly' geschaltet ist, wird dieser Zustand jetz angezeigt ...
1508.) Wenn der PDFCreator noch aktiv ist, kann kein weiterer Ausdruck erfolgen ...
1509.) Wenn die Hilfe-ZIP Datei nicht entpackt wird ...
1510.) Wichtige Funktion 'GetC13Data' fehlt für den Druckbereich ...
1511.) Wird ein Filter im Datenraster gesetzt, so wird die Spaltenüberschrift in grün dargestellt ...
1512.) Zeitverhalten bei Alt-F3 Auswahl, Neue globale Variable g_cAltF3OverSQL ...
1513.) falschdarstellungen der Datenraster in der Maske abgeschaltet ...
1514.) Ändern einer Spaltenüberschrift im Datenraster ...
1515.) Änderung der Tabelle X50 - Masken- und Druckumgebung ...
1516.) Änderung des Satzzeigers beim zurückkommen aus modalen Masken. ...
1517.) Änderung eines Steuersatzes während PMS-Sitzung wirkt sich nicht auf Berechnung in Zusatzrechnung aus ...
1518.) Änderungen im Datenraster werden nicht berücksichtigt, wenn eine Änderung nicht ohne Eingabe bestätigt wird. ...
1519.) Änderungsrecht wurde in Positionslisten nicht berücksichtigt. ...
1520.) Informationen zum Programmmodul: System - Funktion
1521.) Abschalten der Farben im Datenraster funktioniert nicht korrekt ...
1522.) Aktualisierung der Adress-Anzeigefelder ...
1523.) Aktualisierung des Matchcodes in Vorgängen ...
1524.) Alle Icons zusätzlich als Disabled-Icon erzeugen und in Graustufen ...
1525.) Anzeige der Lagerdetails in den Artikel-Lagerorten ...
1526.) Anzeige neu angelegter Bestellungen bei aktivem Menübaum optimiert. ...
1527.) Anzeige neuer Werte nach Umbenennen ...
1528.) Anzeige von Daten aus Arbeitsplan und Kalkualtionschemata in Positionsübersichten ...
1529.) Auswahl der kontextbezogene Titel wird nicht im Titel des Auswahlfensters angezeigt. ...
1530.) Bei der Eingabe des Geburtstages eines Mitarbeiters wurde die Datumsprüfung abgeschaltet ...
1531.) Beschleunigung der Auswahl von Projekten / Vorgängen ...
1532.) Beschleunigung der Löschabfrage ...
1533.) Block löschen in C6103 ...
1534.) Checkboxen im Grid - mit EINEM Klick änderbar ...
1535.) Das Veröffentlichungsdatum eines Updates ist nicht korrekt ...
1536.) Datei Auswahl Dialoge ...
1537.) Datumsfelder: hier ist die Eingabe des aktuellen Datums mit der Tastenkombination Umschalten+H (Heute) ermöglicht worden. ...
1538.) Definitionen der WEB.... Buttons geändert ...
1539.) Der Filter, in der Maske: Maskenzugangsrechte, auf die Rechtegruppen des Datenrasters wurde geändert ...
1540.) Die Auswahl per Baumstruktur (Treeview) wurde überarbeitet ...
1541.) Die Datumsfunktion DTOKW(), Date to KW, ist um die Möglichkeit der Jahresrückgabe erweitert worden. ...
1542.) Die Filtereinstellung für die Datenraster in PMS wurde beschleunigt ...
1543.) Die Vorgabe des Suchbegriffs mit F4 im Kopfdatenfeld oder Positionsfeld ist leer. ...
1544.) Durch das SMB3 Protokoll von Microsoft häufen sich die Indexprobleme ...
1545.) Farbeinstellungen für Tabellen ...
1546.) Filter auf "nur Stammlager" in Lagermasken B0109 und C6603 nicht mehr möglich ...
1547.) Filter auf Kreditorenvorgänge gesamt und Debitorenvorgänge gesamt ermöglicht. ...
1548.) Filter bei Projekten VON - BIS, geht nach der INTERNEN ID ...
1549.) Filtereinstellung bei Inventurzähllisten für Projektartikel erweitert ...
1550.) Filtermaske B0115 - Artikelstamm, Filtermöglichkeiten erweitert ...
1551.) Hintergrundfarben bei Grid's Markierte / nicht markierte Zeile einstellbar machen? ...
1552.) Im Falle von Fehlern während des Updates diese besser beschreiben ...
1553.) In der Maske Passwort ändern X0204 sind Rechtschreibfehler vorhanden ...
1554.) Kopieren von Blöcken aus abgeschlossenen Vorgängen über das Kontextmenü ...
1555.) MENÜS: Wie kann der Marker dynamisch gesetzt werden bzw. abgefragt werden? ...
1556.) Mandant auf Readonly setzen (Auslagerungsmandant) ...
1557.) Maske K1002: Durchgreifen auf Vorgangsnummer mit F2 ist nicht mehr möglich ...
1558.) Maskenaufruf über die WEB - Oberfläche erzeugt eine Fehlermeldung, wenn der Benutzer kurz hintereinander mehrmals klickt ...
1559.) Maskenmenüs - "PMS32 Online Unterstützung" vom Hauptmenü auch in Masken anzeigen ...
1560.) Matchodeeingabe im Doppelbrowse nicht in Maske sichtbar ...
1561.) Mengenänderung in Bestellpositionen ...
1562.) Menü - Blockfunktionen ist jetzt immer eingeschaltet ...
1563.) MenüScripts: Innerhalb von Scripten mit Text wurden die zeichen */ herausgefiltert, daher ist keine Ausgabe nach HTML möglich. ...
1564.) Menübaum - Der Menübaum wird nicht mehr angezeigt. Die Maske bleibt leer. ...
1565.) Mitarbeiter umbenennen ändert nicht in allen Tabellen ...
1566.) Modale Masken: kein Speichern möglich ...
1567.) Notizhinweis der Adressen in den Adressmasken ...
1568.) Optimierung der Performance in den Artikelmasken B0110 und B0113 ...
1569.) Performance beim Öffnen/Schließen von Masken nicht berauschend ...
1570.) Rundungsdifferenz bei Skontoabzug und mehreren Steuersätzen je Rechnung ...
1571.) Sortierung der Positionsliste beim Blättern erfolgt nicht immer nach Vorgangsnummer ...
1572.) Statusanzeige "gesperrt" in Adressmasken ...
1573.) Statuszeile zur Darstellung der Datensatzanzahl und aktueller Recordnummer sowie Feldinformationen eingefügt ...
1574.) Tabellenupdate - Erweiterung der Indizes für schnellere SQL Abfragen ...
1575.) Update - Anzeige des Mandantenverzeichnisses auch beim Checksummenupdate ...
1576.) Verbesserung der Ergonomie in Texteingabemasken ...
1577.) Änderungsrecht auf Statusfelder von Bestellungen ...
1578.) Informationen zum Programmmodul: System - Scripting
1579.) Datumsabfrage in Scripten ...
1580.) SYSTEM/SCRIPTING: Funktion RUNIT() schneidet u. U. Teile des Dateinamens heraus, so dass die Datei nicht mehr gefunden wird. ...
1581.) Scripting Eingriff bei F2 und F3 Funktionen in den Vorgängen ...
1582.) Informationen zum Programmmodul: Technische
1583.) Technische Summen - Die Anzeige und Berechnung der technischen Summen wurde in eine Klasse übertragen ...
1584.) Informationen zum Programmmodul: Varianten
1585.) Berechnung bei Pseudobaugruppen mit fixum fehlerhaft ...
1586.) Informationen zum Programmmodul: Vorgangsverwaltung
1587.) Aktualisierung der kompletten Kalkulationswerte bei Änderung des vorgangsspezifischen Kalkulationsschemas ...
1588.) AUFMASS : Erfassung von Aufmaßen auch für Pseudobaugruppen ermöglicht. ...
1589.) Abbuchen vom Lagerbestand im Lieferschein geht nur, wenn über POSNR sortiert ist ...
1590.) Abbuchung des Materials vom Lager ...
1591.) Abschließen von Vorgängen dauert sehr lang ...
1592.) Alternativ-Flag für Vorgangs-Positionen ...
1593.) Alternativpositionen in Rechnungen ...
1594.) Anzeige der Positionsarten-Voreinstellung nach Austausch einer Pseudobaugruppenposition. ...
1595.) Anzeige der kundenbezogenen Vorgangsarten in Auswahllisten ...
1596.) Anzeigefehler bei der Neuanlage eines Vorgangs, es wird immer ein Ansprechpartner eingeblendet obwohl keiner eingetragen ist ...
1597.) Arbeitsplandaten bei Austausch des Kunden im Vorgang ...
1598.) Auch bei Vorgabe 'Vorgang darf diponiert werden' im Vorgang selbst, ist das Menü anzudimmen ...
1599.) Auslaufartikel werden nun übernommen wenn diese eingefügt werden ...
1600.) Auswahl mit F3 auf Artikelnummer und anschl. ESC löscht die IDB01 aus der E11. ...
1601.) Auswahlliste mit Baum ...
1602.) Auswahlliste mit Baumfilter beschleunigt ...
1603.) Automatische Meldung bei Seriennummernpflichtiger Artikeleingabe erscheint nicht mehr! ...
1604.) Automatisches Speichern nach Änderung des Steuerlandes im Vorgang ...
1605.) BEISTELLUNG: Beistellungen durch Endkunden (Nicht Kunde des Vorgangs) ...
1606.) Bei Eingabe Festendpreis in Reiter "Endwerte" wird die erste Ziffer nicht richtig übernommen ...
1607.) Bei F2 in der Spalte Dispo wird die Lagerumbuchung nicht als Sprungziel angezeigt ...
1608.) Bei Neuanlage verschwindet Kommision und Kunde ...
1609.) Bei Pseudobaugruppen kann jetzt die Einzelmenge eigegeben werden ...
1610.) Bei der Datenübernahme in einen Lieferschein hat jetzt der Positionslagerort des Quellvorgangs vorrang ...
1611.) Bei der Vorgangskopie wird das Flag "gedruckt" mitkopiert, was aber nicht sein darf ...
1612.) Bei der Zuordnung von Kalkulationsschemas über ‚markierte‘ ändern… ...
1613.) Bei einer Mengeneingabe < 0 wird nicht mehr der Kundenbezogene Preis aus der D04 herangezogen ...
1614.) Beim Abschliessen von Vorgängen die Meldungen unterdrücken ...
1615.) Beim Einfügen einer neuen Position wird die Gesamtmenge 'gleicher' Artikel gebildet ...
1616.) Beim Einfügen von Projektartikeln aus der Zwischenablage kommt eine unnötige Meldung. ...
1617.) Beim Einlesen der Stücklisten aus CAE-Systemem ist es nun auch möglich Alternativpositionen und Dispokennzeichen zu beeinflussen. ...
1618.) Beim Hin- und Herschalten über die Reiter werden beim Zurückschalten auf die Positionsliste die Preise aus E12_g (Relationen) nicht korrekt angezeigt ...
1619.) Beim Verlassen des Feldes Projektnummer wird immer gegen die Datenbank geprüft ...
1620.) Beim aktualisieren mit Stammdaten werden Positionen ggfs. auf NN-Position gesetzt ...
1621.) Berechnung der Gruppensumme falsch, wenn alle Positionen der GS auf 'Alternativ' gesetzt sind ...
1622.) Berechnung der kundenspezifischen Rabatte geändert ...
1623.) Berechnung von NN-Artikeln ...
1624.) Bezeichnungstexte der Positionen werden nicht aktualisiert bei "Aktualisieren mit Stammdaten". ...
1625.) Bilder im Vorgang sind verschwommen ...
1626.) Block kopieren aus gesperrten oder abgeschlossenen Vorgängen nicht möglich ...
1627.) DB-I und DB-II sind falsch, wenn nicht rabattierbare Kostenartikel vorhanden sind ...
1628.) Datenübernahme aus Auftrag in Aufmaß mit Mengenreferenz nimmt auch die Rechnungsmenge aus dem Auftrag mit ...
1629.) De-Markierung auf dem PBG-Kopf löscht nicht mehr die Markierung der gesamten Baugruppe. ...
1630.) Den Begriff 'Fremdsprache' auf der Seite Kopfdaten anzeigen ...
1631.) Der Druckbereich E10X4 wurde um die Relationen zu den Sachbearbeitern erweitert. ...
1632.) Der Projektstatus wird in der Vorgangsverwaltung angezeigt, wenn dieser ungleich 'in Bearbeitung' ist ...
1633.) Der Scripteingriff über SatzCopy_AF funktioniert nicht ...
1634.) Der Status der ZP-Position wird nicht zurückgesetzt, wenn Rechnung storniert wird. ...
1635.) Der Wert für DB-I wird in der Maske Endwerte nicht aktualisiert, wenn vorher in der Positionsmaske neu berechnet wurde. ...
1636.) Die Felder FSTATUS1 und FSTATUS2 sind auf 25 Zeichen Länge erweitert worden ...
1637.) Die Felder TYPNR und POSNR zur Änderung freigeben ...
1638.) Die Seite Referenzen in der Vorgangsverwaltung wird nicht korrekt aktualisiert ...
1639.) Die Tabelle E12 ist gesperrt, wenn ein neuer Datensatz angelegt wird ...
1640.) Die Vorbelegung beim Einfügen eines Textes wurde herausgenommen ...
1641.) Die neue Positionsart "Edelmetallposition" kann nun in Positionslisten eingefügt werden. ...
1642.) Die Änderung auf vorgangsbezogene Kalkualtionsschemata bringt keine Meldung mehr ob alle getauscht werden sollen ...
1643.) Dokumentenbearbeitung: ACHTUNG bei erreichen der 2GB Dateigrenze der Tabelle E00.FPT im Mandantenverzeichnis. ...
1644.) Doppelte Nummern beim Kopieren eines Vorgangs zulassen ...
1645.) E1012 - Abfrageergebnis wird erst angezeigt, wenn die Refresh-Funktion aufgerufen wird ...
1646.) E1012 - Vorgangsübersicht: Die Überschrift der Projekt-Auswahlliste ist nicht korrekt ...
1647.) E1170 - Positionskalkulation: Schaltfläche Neuberechnen nicht mehr vorhanden ...
1648.) E1X - Löschen von Information über Massenbearbeitung Y1001 ...
1649.) E6101 - Zahlungsplan bearbeiten in Rechnungen ...
1650.) EB01 - Ausgabe: Verzeichnisangabe für EB01-Export ...
1651.) EK Netto wird nicht korrekt angezeigt, wenn im Vorgang die Position von „Fertigung“ auf „Handel“ umgeschaltet wird. ...
1652.) EK-Daten Eingabe erzeugt Fehlermeldung bei Auswahl der Einheit ...
1653.) EK-Daten aus einem Vorgang projekt- bzw. kundenbezogen in die Stammdaten übertragen ...
1654.) Ein-/ Anfügemodus wird immer wieder zurückgestellt, wenn man vom Vorgang in die Positionskalkulation wechselt und wieder zurückkommt. ...
1655.) Eingabe einer Mindestmenge in den VK-Daten (D04) für die Vorgangsverwaltung ...
1656.) Einstellung für die Ermittlung des EK's eingefügt. ...
1657.) Einstellungen der Rundung können nicht auf der Seite Kalkulation geändert werden ...
1658.) Einzelmengeneingabe bei Pseudobaugruppen Positionen erweitert ...
1659.) Einzelpreise für Pseudobaugruppen ermöglicht ...
1660.) Ermitteln der Kundenrabatte fehlerhaft. Zieht teilweise falschen Rabattwert ...
1661.) Ermittlung der Artikel-Kunden-Daten bei Auswahl über Kundenartikelnummer ...
1662.) Ermittlung der Rabatte beim Ändern des Kunden ...
1663.) Ermittlung der Zahlungsbedingungen für Zahlungsplan-Rechnungen ...
1664.) Ermittlung des EK-Preises erweitert. ...
1665.) Ersetzen über 'markierte' Positionen funktioniert nicht ...
1666.) Ersetzungen des Einkaufspreises in Positionslisten setzt den Wert immer auf 0 ...
1667.) Erweiterung bei der Handhabung von Pseudobaugruppen im Vorgang ...
1668.) Erweiterung der Eingabe von Kunden- bzw. Projektspezifischen Kalkulationsschemata ...
1669.) Erzeugen einer Tabelle mit Zahlungsplan Informationen für den Ausdruck ...
1670.) Es kann nun auf Vorgänge über die Referenzen gefiltert werden. ...
1671.) F/H Kennung mit F3 umschalten ...
1672.) F8 kopieren bricht mit einer Fehlermeldung ab ...
1673.) Fehler bei Einfügen von Artikelnummern über Zwischenablage auf NN-Positionen ...
1674.) Fehler bei der Ermittlung der Seriennummern für einen Vorgang behoben ...
1675.) Fehler bei Übernahme von Auftrag mit Zahlungsplan in Rechnung ...
1676.) Feldauswahl bei Ersetzungen in den Positionen schwer bedienbar ...
1677.) Filter auf Projektnummer bei Lieferscheinen und Vorratsaufträgen erweitertJLA: OK ...
1678.) Filtereinstellung - 2 für den Vorgang erweitert. ...
1679.) Fixierung von PBG-Köpfen mit Listenpreisen wieder ermöglicht. ...
1680.) Flag "nicht berechnet" wir nach Ausschneiden von Positionen nicht gesetzt ...
1681.) Flag Alternativ über Blockfunktionen gesetzt wird beim Neuberechnen wieder zurückgesetzt ...
1682.) Funktion "mIt Stammdaten aktualisieren" berücksichtigt nun die Listenpreiseinstellung des Vorgangs ...
1683.) Funktion der Auswahl des EPLAN - Pfades geändert ...
1684.) Für Baugruppen den LETZTEN EK der Positionen in E12.EKPDATUM schreiben! ...
1685.) Gesamtpreis im Vorgang wird bei Umschaltung zwischen Einzelpreis / Gesamtpreis nicht korrekt berechnet ...
1686.) Gruppensummen werden nicht berechnet! ...
1687.) Gutschrift auf Basis einer Rechnung mit Zahlungsplan kann nicht in die OPOS gebucht werden ...
1688.) Handelskalkulation bei Baugruppen kann nicht auf EK-Netto durchgeführt werden ...
1689.) Hotkey's ALT-I und ALT-P im Menü doppelt belegt ...
1690.) Im Feld Disponummer kann nun mit F2/F3 eine Funktion ausgelöst werden. ...
1691.) Im Positions-Datenraster können jetzt EK-Informationen des aktuellen Hauptlieferanten eingeblendet werden ...
1692.) In den Vorgängen und im Bestellwesen, die Auswahl des Steuerschlüssellandes über C08 filtern ...
1693.) In der Maske E3001 (Sonderfelder) war kein Aktivierungsfeld vorhanden ...
1694.) Interne Änderung der Vorbelegung "Positionsart" nach Änderung von Artikelpositionen in Pseudobagruppen ...
1695.) Irreführende Meldung bei Änderung eines Auftrages mit Zahlungsplan. ...
1696.) Kalkulation der Einkaufspreise bei Baugruppenteilen geändert ...
1697.) Kalkulation der Kopfdaten. Berechnung von H_VOL21 und anderen Werten. ...
1698.) Kalkulation von Baugruppen, die als Handel gekennzeichnet sind werden trotzdem aufgelöst und berechnet ...
1699.) Kennung Fertigung / Handel mit F3 auf Vorgangs-Position änderbar ...
1700.) Kennung der Bedarfsposition an die fordernde Position übertragen beim Einlesen von EPLAN ...
1701.) Konflikt auflösen Dialog wird gezeigt, bei Preiskorrektur 1 Festpreis und dann mit der Schaltfläche Neuberechnen ...
1702.) Kopieren von Vorgängen mit Summierung der Positionen ...
1703.) Kostenartikel auch in einer CAE-Liste eintragbar machen ...
1704.) Kritischer Fehler beim Austausch von Artikeln mit F3 auf Artikelnummer ...
1705.) Kundenbezogene Artikelbezeichnungen bei Aktualisierung mit Stammdaten ...
1706.) Kundenspezifische Vorgangsarten ...
1707.) Lieferdatum der Position kann nicht eingegeben werden in Rechnungen ...
1708.) Lieferschein. Stornieren von Lieferscheinen ...
1709.) Lieferscheine werden als 'teilgebucht' beurteilt, wenn Schüttgutartikel vorhanden sind. ...
1710.) Löschen / Stornieren von Vorgängen ...
1711.) Manchmal sind die Eingabefelder im Datenraster schreibgeschützt ...
1712.) Markier- und Blockfunktionen in der Vorgangsverwaltung beschleunigt ...
1713.) Markieren von Pseudobaugruppen springt immer an die letzte Position des Vorgangs ...
1714.) Markierungsmöglichkeit beim Einfügen von Artikeln in die Positionsliste ...
1715.) Mehrfachauswahl beim Einfügen von Artikeln in Vorgängen ...
1716.) Meldungen beim Kopieren eines Vorgangs überprüft, wenn die 'neue' Nummer schon existiert ...
1717.) Mengenmultiplikator nach Kopie nicht änderbar ...
1718.) Mengenänderung für Kostenartikel ...
1719.) Mengenänderung nach Austausch von Artikeln ...
1720.) Mengenänderung nach Kopieren von Positionen ...
1721.) Mit F2 in der Spalte 'Dispo' die Dispositionswerte der Vorgangszeile ansehen ...
1722.) Mit F3 eine Vorgangsnummer beim Kopieren eines Vorgangs auswählen ...
1723.) Nach dem Drucken wird das Datenraster nicht aktualisiert ...
1724.) Nachkommastellen bei POSNR reichen nicht aus für GROSSE Pseudobaugruppen ...
1725.) Neuanlage von Gruppen- bzw. Zwischensumme und Textzeile geändert ...
1726.) Neuberechnen funktioniert nicht, wenn keine Positionen enthalten sind ...
1727.) Neue Firmenparameter zur Einstellung der Vorgänge mit Seriennummerprüfung ...
1728.) Neue Funktion zur Anzeige des Status des Fertigungsauftrags in den Positionen der Vorgangsverwaltung ...
1729.) Neue Funktion, Anlage von EK-Daten aus dem Vorgang heraus ohne Bezug ...
1730.) Neue Option bei Vorgangsübernahme: Keine Positionen übernehmen ...
1731.) Neue Option für Vorgang kopieren ...
1732.) Neue Schaltfläche in Adressen für Liefer- und Rechnungsadresse mit ungefiltertem Zugriff auf alle Adressen ...
1733.) Neue Vorgangseinstellung zur Lager-Abbuchung in Lieferscheinen ...
1734.) Neuer Menüpunkt unter Extras 'BDE-Auftrag löschen' ...
1735.) Neues Feld Preisstand in Vorgangspositionen ...
1736.) Neues Listenpreis-Flag für Schnelländerung des Listenpreises ...
1737.) Notiz und Bemerkung auch bei abgeschlossenem Vorgang änderbar ...
1738.) Nun kann man auch nach der aktuellen Position eine Position anfügen ...
1739.) Online-Berechnung bei Dienstleistungen, die definitiv bestellt werden ...
1740.) POSNR neu nummerieren nach Sortierreihenfolge geht nicht bei BMK ...
1741.) Positionen die auf Fixpositionen gesetzt wurden können nicht mehr zurückgesetzt werden. ...
1742.) Positionen nach Oben oder Unten verschieben ist nun auch über das Marker-Feld möglich. ...
1743.) Positionsnsnummernvergabe beim Einfügen von Pseudobaugruppen in Pseduobaugruppen ...
1744.) Positionsänderung über 'globale' Feldänderung, das Feld RABATT wird nicht überarbeitet. ...
1745.) Preisänderung bei Teilen in Pseudobaugruppen wenn zwischen Fix und NichtFix umgeschaltet wird ...
1746.) Prüfen des Stücklistenimports auf vorhandensein der Datei / des Verzeichnisses ...
1747.) Prüfung bei Vorgang kopieren/übernehmen ...
1748.) Rabattermittlung im Verkauf bei kundenbezogenen Verkaufspreisen ...
1749.) Rechnung abschließen bei aktiver FIBU/OPOS Schnittstelle ...
1750.) Rechnungen mit Zahlungsplan drucken ...
1751.) Rechnungsadresse nicht aus Adress-Stamm ermitteln ...
1752.) Refresh der Fertigungs - Kostensätze des Vorgangs eingebaut ...
1753.) Refresh im Datenraster beim Verschieben von Positionen wurde nicht mehr ausgeführt ...
1754.) Reihenfolge der Felder korrigiert ...
1755.) Runden von Positionen eines Vorgangs ...
1756.) Schlussrechnung mit Zahlungsplan gibt nicht rabattierbare Kosten falsch aus ...
1757.) Scripting für verschiedene Funktionen der Vorgangsverwaltung eingebaut ...
1758.) Seriennumerndialog bei Neuanlage von Lieferschein ...
1759.) Seriennummern - Der Aufruf ist jetzt möglich ...
1760.) Seriennummern - Vorgabe der Prüfung in den Firmenparametern hinterlegt ...
1761.) Seriennummern Verwaltung geändert ...
1762.) Seriennummernverwaltung - Neuer Menüpunkt: "Alle Seriennummern bearbeiten" in der Vorgangsverwaltung ! ...
1763.) Setzen der Kopfinformation: Gewähltes Lager bestimmt Lagerort ...
1764.) Setzen des Flags "nicht Disponieren" bei Pseudobaugruppen ...
1765.) Sind Adress-Notizen zu lang, werden diese nicht angezeigt ...
1766.) Sperre eines einzelnen Auftrags ...
1767.) Sporadische Meldung über Projektänderung ...
1768.) Steuersatz in den Zahlungsplänen aktualisieren wenn Steuerunterschiede vorkommen ...
1769.) Stücklisten : Filter der Druckeinstellungen auf Nummerierungsart optimiert ...
1770.) Stücklisten : Meldung beim Stücklistenimport bei gesperrtem Vorgang ...
1771.) Stücklisten : Zurückschreiben von EPLAN Stücklisten ...
1772.) Stücklistenimport - Fehler bei Umlauten in der Artikelnummer ...
1773.) Stücklistenimport - Unterstützung von Teilmengen für EPLAN P8 Projektstücklisten ...
1774.) Stücklistenimport mit freier Dateiauswahl ...
1775.) Summenrabatt in Maske Endwerte nicht editierbar, wenn keine Kosten ermittelt wurden. ...
1776.) Textzeile im Vorgang einfügen wurde nochmals geändert... ...
1777.) Umschaltung der Zeilenart im Vorgang mit F2 ...
1778.) Umschaltung mit ALT+1 -> ALT+8 (Seitenwechsel) wieder ermöglicht ...
1779.) Unstimmigkeiten beim Einfügen von Positionen bei aktivierter Onlineberechnung ...
1780.) VORGANGSVERWALTUNG - Neuer Index auf Feld E10.ZNR wird benötigt um in dem Feld auswählen zu können ...
1781.) VORGANGSVERWALTUNG: Erweiterung / Verbesserung der Einstellungen für die Filter in der Vorgangsübernahme. ...
1782.) VORGANGSVERWALTUNG: Erweiterung / Verbesserung der neuen Funktion der automatischen Anlage von Ansprechpartner, Rechnungs- und Lieferadresse. ...
1783.) VORGANGSVERWALTUNG: Kundenbezogene Artikelnummer kann zwar in die Positionsliste eingefügt werden, jedoch werden keine korrekten Werte angezeigt. ...
1784.) VORGANGSVERWALTUNG: einfügen von PBG als Beistellung nicht möglich wegen fehlerhafter Positionsart. ...
1785.) Vergabe einer Positionskennung) nummeriert nicht immer korrekt ...
1786.) Verlorene Relation zwischen E11 und E12 korrigiert ...
1787.) Verschieben der Positionen im Grid nach "oben" und "unten" mit F2 bzw. F3 aktualisiert das Grid nicht korrekt. ...
1788.) Vertragseingabe - Zahlung erfolgt im Voraus berechnet falsches Erstdatum ...
1789.) Voreinstellung "mit Stammdaten aktualisieren" in Bezug auf "zugewiesene DL-Artikel" ändern. ...
1790.) Vorgang abschliessen dauert sehr lange, wenn referenzierte Positionen vorhanden sind ...
1791.) Vorgang aktualisieren erzeugt MGLI und MGRG auch wenn NICHT Geliefert bzw. Verrechnet ...
1792.) Vorgang kopieren beschleunigt ...
1793.) Vorgang kopieren, F2 auf Nummer geht nicht, es wird keine Nummer aus dem Nummernkreis geholt. ...
1794.) Vorgang übernehmen mit leerem Quellvorgang (ohne Positionen). ...
1795.) Vorgangsbezogene Speicherung der Dispositionseinstellungen ...
1796.) Vorgangspositionsübersicht - Meldungen bei der Druckausgabe geändert. ...
1797.) Vorgangsverwaltung: Zahlungsplan Schlussrechnung ...
1798.) Vorgangsübernahme Aufmaß in Rechnung mit Mengenreferenz übernimmt keine Dienstleistungen ...
1799.) Vorgänge - Bei F3 - in der Vorgangsverwaltung wird bei Abbruch der Auswahl auf NN - Artikel umgeschaltet ...
1800.) Vorgänge - CAE-Funktonen: EPLAN5-Ausgaben: Ausgabe nach EPLAN ASCII funktioniert nicht, es tut sich überhaupt nichts ...
1801.) Vorgänge - Druckvorbelegung E1004: Darstellung der Auswahlboxen (rechts unten) wird nicht korrekt angezeigt ...
1802.) Vorgänge - Löschen von Aufträgen die bereits an die BDE übergeben worden sind ist möglich. ...
1803.) Vorgänge - Neuberechnen von Positionen und Vorgängen ...
1804.) Vorgänge - Positionskalkulation. Werden hier Werte verändert, so wird sofort die Kalkulation angestoßen! ...
1805.) Vorgänge - VK-Daten aus einem Vorgang projekt- bzw. kundenbezogen in die Stammdaten übertragen ...
1806.) Vorgänge : Berücksichtigung des Feldes Match bei Vorgangskopie ...
1807.) Vorgänge : Prüfung der Änderbarkeit eines Kunde in einem Vorgang optimiert. ...
1808.) Vorgänge : Vorgangsübernahme ohne Mengenreferenz füllt trotzdem das Feld e11.idrefc ...
1809.) Vorgänge: Projektnummer wird nach Neuanlage und Rücksprung mit F12 nicht in Vorgang übernommen ...
1810.) Vorgänge: Rohstoffzuschläge erweitert ...
1811.) Vorgänge: Vorgangskopfdaten nach Änderung des Kunden ...
1812.) Warnhinweis bei Auslauf- bzw. gesperrten Artikeln beim Einlesen einer CAE-Liste ausgeben ...
1813.) Wenn Felder geändert werden und man mit dem Cursor das Feld verlässt ist der nächste Datensatz gesperrt ...
1814.) Wenn die Option „vorgangsspezifisches Kalkulationsschema“in der Positionskalkulation eines Vorganges wieder zurückgesetzt werden soll, wird nicht wieder das ursprünglich zu Grunde gelegte Kalkulationsschema eingetragen. ...
1815.) Wenn lange Positionslisten an- bzw. angefügt werden wird die Positionsnummer nicht korrekt berechnet ...
1816.) Wird im Datenraster mit der Maus ein Lookup gewählt, so wird das Auswahlfenster geschlossen ...
1817.) Zahlungskonditionen in Bestellungen änderbar ...
1818.) Zahlungskontionen der Rechnungsadresse übernehmen, wenn diese als Kunde angelegt ist. ...
1819.) Zahlungsplan - Falscher Zugriff auf die Daten, wenn mehrere Mandanten (gleichzeitig) aktiv sind ...
1820.) Zahlungsplan an FIBU übergeben erzeugt Fehlermeldung (Keine Daten) ...
1821.) Zahlungsplan: Rundungsdifferenzen bei der Berechnung der Summenwerte für Anzahlungen und Teilzahlungen beim Drucken ...
1822.) Zahlungsplan: Änderung des Auftragswertes bei Aufträgen mit Zahlungsplan ...
1823.) Zahlungspläne - Beim Drucken der Schlussrechnung werden 'stornierte' Zahlungsplanpositionen beachtet ...
1824.) Zahlungspläne IDC08 sporadisch leer, wenn im ZP nachträglich etwas geändert wird ...
1825.) Zahlungspläne, Die Möglichkeit schaffen mehrere Positionen des Typs "Anzahlung" einzufügen ...
1826.) Ziel bei Aufruf von Vorgängen ...
1827.) Zuweisung von Stammartikeln zu NN-Positionen bei Aktualisierung ...
1828.) falscher Cursorsprung beim Markieren einer Pseudobaugruppe ...
1829.) von Fremdbearbeitungen ...
1830.) Ändern der Hirachiestufe vereinfacht ...
1831.) Ändern eines Zahlungsplanes mit bereits angelegter Rechnung / Teilzahlung nicht möglich ...
1832.) Änderung auf vorgangsspez. Kalkulationschema verhält sich nicht mehr korrekt ...
1833.) Änderung der Artikel-ID nach Änderung einer bestehenden Position ...
1834.) Änderung der Artikelnummer bei Textzeilen zugelassen ...
1835.) Änderung der Positionsnummerierung nach aktueller Sortierreichenfolge ...
1836.) Änderung der Positionsnummerierung nach aktueller Sortierreichenfolge ...
1837.) Übergabe aller Fertigungsaufträge an BDE ermöglicht. ...
1838.) Übernahme E11.TEXT der Text aus F02.TEXTZTEXT Pseudobaugruppen ...
1839.) Übernahme der Einstellung für Pseudobaugruppen beim Kopieren eines Vorgangs ...
1840.) Überschreiben der Lieferanteninformationen für Fremdleistungen (DLA) bei Mengenänderung ...
1841.) Informationen zum Programmmodul: Wert
1842.) Wert eines Auftrags mit Zahlungsplan nach Schlußrechnungstellung ändern. ...
1843.) Informationen zum Programmmodul: Wichtig
1844.) Bitte lesen Sie dieses Dokument genauestens durch ...
1845.) In diesem Servicepack HTML sind alle Änderungen der Version 1.0.04 aufgeführt ...
1846.) Nach dem Update auf 1.0.04#3634 können Vorgänge nicht mehr kalkuliert werden ...
1847.) Unsere Internetseiten haben sich geändert! ...
1848.) Informationen zum Programmmodul: Österreich
1849.) Umsatzsteuer ID Österreich Eingabe in der Maske C6302 - Kundendetails ...
Wenn in den Positionslisten Filter verwendet werden markieren die Markierungsfunktionen wie "Block markieren" oder "Alle markieren" fälschlicherweise Positionen, die nicht angezeigt werden. Dadurch sind bei den Aktionen wie löschen oder ausschneiden auch Positionen betroffen, die dem Anwender nicht angezeigt werden. Dieser Fehler wird hiermit behoben.
Dieser Fehler wurde hiermit behoben.
Hinweis:
Sollten Artikel in Vorgängen getauscht werden ist in diesen Vorgängen eine Aktualisierung mit Stammdaten zu empfehlen, denn die Bezeichnungen und Preise der Positionen werden hiermit nicht ausgetauscht!
Die Abfrage der Tabelle T20 des Hintergrundprozesses wurde geändert. Ist keine Prozess aktiv, so wird auch die Abfrage der Tabelle verhindert.
An den SeitenanfangDiverse Fehlermeldungen im Anfragemodul korrigiert, dadurch wurden Einträge ins Fehlerprotokoll aufgenommen die nicht nötig waren.
Außerdem wurden bei Auswahl der Option "Auftrag / Stückliste" nur Positionen aufgenommen, die einen Eintrag in der Lieferantenbeziehung hatten, dadurch war die Anfrage für Baugruppen oder Artikel, die noch nie bestellt wurden, nicht möglich.
Über die Funktion F2 (Externsprung) im Feld Ansprechpartner der Seite Kopfdaten in den Vorgängen ist es nun möglich einen neuen Ansprechpartner auf einfache Weise anzulegen.
Es wird geprüft, ob der Name zu dem Kunden bereits existiert, falls nicht wird ein neuer Ansprechpartner angelegt und dem Kunden zugeordnet und im Vorgang hinterlegt. Anschließend wird die Maske des Ansprechpartners aufgerufen um abschließende Änderungen vornehmen zu können.
Wird die Funktione abgebrochen oder kein Name eingegeben, verhält sich die Funktion wie bisher.
Um eine neue Rechnungs- bzw. Lieferadresse zu einem Kunden anzulegen gehen Sie in der Vorgangsverwaltung wie folgt vor:
1. Seite Adressdaten (4) aufrufen
2. mit F3 im Adressfeld prüfen, ob die Adresse bereits angelegt ist, wenn nicht weiter...
3. Adressdatenfelder eingeben und ausfüllen, erst zum Schluß evtl. eine ID im Feld Liefer- bzw. Rechnungsadresse eingeben, falls leer wird diese aus dem Nummernkreis gebildet
4. falls die Eingabe der ID die gesamten Feldinhalt ausfüllt startet die Neuanlage, falls das Feld weniger als 6 Zeichen beinhaltet bitte mit F2 starten.
5. Die Adresse wird nun angelegt und dem Kunden zugeordnet.
Fertig!
Funktion geprüft und korrigiert.
An den SeitenanfangGesperrte Adressen können nun ausgeblendet werden. Dieses Verhalten kann für jede Adressart in den Firmenparametern auf der Seite Artikelstamm aktiviert werden.
Die gesperrten Datensätze werden dann auch nicht mehr in Auswahllisten der jeweilgen Adress-Stammdatenmaske angezeigt.
Eine Anzeige zum Zurücksetzen der Sperre ist entweder möglich durch kurzzeitiges Ändern des Firmenparameters oder durch setzen eines Filters in der Adressmaske möglich.
Anonymisieren von Adressen nach der DSGVO. Das anonymisieren von Adressdaten kann nun über den Menüpunkt 'Zuordnung' in der Adressmasken erfolgen.
Dabei stehen zwei Möglichkeiten zur Verfügung:
1. Die Adresse kann anonymisiert werden. Alle personenbezogenen Daten werden gelöscht. Zur Sicherheit werden im Feld Notiz diese Daten verschlüsselt abgelegt.
2. DE-anonymisieren, sofern die verschlüsselten Daten noch im Feld Notiz vorhanden sind können diese wieder hergestellt werden.
Der Aufbau der Masken in der Adressverwaltung wurde beschleunigt. Gleichzeitig wurden alle Masken in Eingabe - Gruppen aufgeteilt.
An den SeitenanfangDie Ausgabe der Daten im Datenraster in den Adressmasken mit der Nummer 01 wurde überarbeitet. Bei einem Filter auf den Master, können Master und Child's in einer EXCEL-Liste ausgegeben werden.
An den SeitenanfangDie Ausgabe einer Adresse für Reports wurde nun in einer eigenen Methode ausgeführt. Der Benutzer hat durch die Scriptanpassung die Möglichkeit die Ausgabe anzupassen.
cAdresse = My.Data.AddressStrings.getAdressFix(cIdAdresse[,
Siehe auch sys\_script_address.usr
Erweiterung aller Adresstabellen um SEPA-Bankverbindungsdaten:
C6x.IBAN: Internationale Bankverbindungsnummer
Betroffen sind folgende Tabellen:
C61 - Lieferanten
C63 - Kunden
C64 - Mitarbeiter
C69 - Vertreter
Sowie für SWIFT-Code / BIC
C18 – Banken-Tabelle
C18.BIC - internationale Bankleitzahl
C18.PZ - Prüfziffer zur Berechnung einer IBAN
Die Bankentabelle wird mit dem Update über die Bankleitzahl und Ortsdaten bezüglich der BIC aktualisiert.
Die IBAN wird aufgrund teilweise unklarer Prüfzifferberechnungen nicht automatisch berechnet und muß manuell eigepfelgt werden.
Da die Daten nicht immer eindeutig zugeordnet werden können, kann PMS COMPELEC keine Haftung ünbernehmen.
Es wurde die falsche Auswahl gezeigt, die nicht mit dem Index der Auswahl übereinstimmte. Nun wird beim Verlassen des Eingabefeldes der Auswahldialog nicht mehr gezeigt, wenn die eingegebene Bank gefunden wird. Außerdem wird jetzt abhängig vom Eingabefeld die entsprechende Auswahl geziegt, bei der der Datensatz korrekt positioniert wird.
An den SeitenanfangBei der Erfassung einer neuen Bank wird im Feld Bankleitzahl immer eine Auswahl geöffnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDieser Fehler ist mit dieser Version behoben. Gleiches gilt, wenn eine Adresse kopiert wird.
An den SeitenanfangBeim Zuordnen von Adressen kann nun eine Notiz mitgegeben werden. In den Adressen, Menüpunkt => Zuordnung
An den SeitenanfangDie Maske C6103R (Rabatte ändern) wurde erweitert.
Nun ist es auch möglich die Werte für Wiederbeschaffungszeit, Rabattgruppe und Preisgruppe für gefilterte Datensätze zu ändern.
Die Filterbedingungen wurden erweitert (siehe Tooltipps auf den Feldern).
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 SeitenanfangKundenstamm: Adresse in Zwischenablage funktioniert nicht , Menüpunkt ist gedimmt. Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangNun werden auch die hier geänderten Lagerplätze in der Danbank gespeichert. In vorigen Updates wurde die Maske auf SQL-Basis umgestellt, daher sind seit dem keine Änderungen mehr übernommen worden.
An den Seitenanfang- Datumsprüfung für das Feld cxx.GEB (Geburtsdatum) herausgenommen.
An den SeitenanfangDefault Vorgabe bei Liefer- bzw. Rechnungsadressen wenn es mehrere gibt. Um ein solches Verhalten zu erzwingen kann bei den Adressen, Datenraster Seite 1, im Feld Notiz (C52.NOTIZ) eine Tilde vorangestellt werden. Auch kann man über die Positionsnummer eine Sortierung erreichen. Der SQL der Abfrage wird nach C52.NOTIZ DESC , C52.POSNR sortiert, d.h. nach absteigender Notiz und aufsteigender Positionsnummer. In den Firmenparametern ist dann die Übernahme von Liefer- bzw. Rechnungsadresse so einzustellen, dass immer eine Übernahme erfolgt.
An den SeitenanfangEine Eingabe im Feld EG-USTID wird vom System immer verändert. Dieses Verhalten kann abgeschaltet werden, indem zuerst im Feld EG-LAND eine Eingabe gemacht wird. Ist dieses Feld gefüllt wird die Eingabe im Feld EG-USTID nicht verändert.
An den SeitenanfangEingaben in Maske können nicht gespeichert werden (nur indirekt über C6X01) und Einstellungen können nicht vorgenommen werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs funktioniert leider nicht mehr, dass man beim Ansprechpartner mit F2 durchgreifen kann. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs können jetzt weitere E-Mail Adressen im Datenraster der Adressmasken angegeben werden. Dazu wurde die Tabelle C52 erweitert um das Feld 'LANG' (Typ=M). In diesem Feld wird die E-Mail Adresse gespeichert und im Feld 'NOTIZ' der Name der E-Mailadresse.
An den SeitenanfangDer Fehler hatte keine weiteren Auswirkungen oder Funktionseinschränkung, jedoch störten die Meldungen erheblich.
Der Fehler lag an der fehlerhaften Position in der Maskenhirarchie der neuen Schaltflächen.
Filter setzen beendet die Maske(n). Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangGesperrte Adressen zumindest in den Adressmasken anzeigen. In den Firmenparametern kann jetzt eingestellt werden, ob gesperrte Adressen zumindest in den Adressmasken angezeigt werden sollen oder nicht.
An den SeitenanfangIn den Adressmasken - Seite-1 wurden die Einstellungen des Datenrasters verbessert. Um die Information einer Adresse im Datenraster anzeigen zu können wurde die Funktion:
FieldC52() implementiert. Dies gilt nur für Adressmasken!
Der Aufruf erfolgt mit: FieldC52(c52.ipy01,c52.idc30,"
Beispiel: Anzeige von Name3 einer anderen Adresse:
_name3=FieldC52(c52.ipy01,c52.idc30,"NAME3")
In die Auswahl der Datenrasterfelder für das Datenraster C6X01 wurden alle C und M - Felder der Fremdtabellen zur Auswahl angeboten.
Spezielle Felder können mit einer Spezialspalte eingefügt werden.
F7 auf Kunde erzeugt Fehlermeldung, wenn ein externes nicht verfügbares Laufwerk vorhanden ist. Dieser Fehler kommt über das Menü, wenn nach dem EPLAN Laufwerk gesucht wird. Der Fehler taucht nur im Zusammenhang mit Laufwerken auf, die zwar unter Windows gemeldt sind, jedoch im Explorer nicht angezeigt werden, z.B. Cardreader.
An den SeitenanfangLieferanten- und Kundenstammdaten. Neues Feld für abweichenden Kontoinhaber eingefügt. Damit kann ein abweichender Kontoinhaber sowohl für Lieferanten als auch Kunden angegeben werden.
Für die Ausgabe für DC-Überweisungen SEPA sind in der Scriptdatei _SCRIPT_OPOS_P2O_1.USR die entsprechenden zeilen auszukommentieren.
Dieser Fehler ist mit dieser Version behoben.
Wir möchten Sie nochmals daraufhinweisen, dass ab Version 1.0.04#1500 die Übernahme von Daten aus einer mit F2 aufgerufenen Maske nur funktioniert, wenn die aufgerufene Maske mit F12 beendet wird. Drück der Benutzer ESC (Escape) dann werden keine Daten an den Aufrufer übergeben!
Sortierung für das Datenraster der Maske C6307 geändert. Gleiche Artikel der Verkaufskonditionen stehen nun untereinander.
An den SeitenanfangSperrkennzeichen der Adressen als Information für die Auswahl mittels F3 | Alt+F3 eingebaut. Damit können im Datenraster gesperrte Adressen andersfarbig angezeigt werden.
An den SeitenanfangTauschen des Vertreters in der Kundenmaske mit F3. Diese Funktion wurde eingebaut.
An den SeitenanfangUm Rabattgruppen von herstellern mit mehr als 6 Zeichen unterstützen zu können, wurden die Felder Rabattgruppe und Preisgruppe in der Tabelle der Artikel-Lieferantenbeziehung auf 25 Zeichen erweitert.
Die Maske "Rabatte ändern" (C6103R) in den Lieferanten-Einkaufdaten wurd entsprechend erweitert.
Möglicherweise muss das Feld in den Positionslisten für die Eingabe von mehr als 6 Stellen neu eingefügt werden, damit die neuen Standardwerte übernommen werden. (normalerweise nicht nötig!)
Beim Kopieren wurde die Artikelart in der Baugruppenmaske (B0111) immer auf IPB01=“002“ gesetzt.
Jetzt wird geprüft, ob es sich um eine Baugruppe handelt, falls nicht verhält sich die Funktion wie zuvor, falls doch bleiben die Werte des Quell-Artikels erhalten.
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 SeitenanfangAbschalten / Einschalten diverser Informationen beim Kopieren eines Artikels. Die einzelnen 'Haken' können mittels eines Scriptes verändert werden. Name des Scriptes: _script_b01ne_before.usr
Bei einer Aktualisierung der Einkaufsdaten im Artikelstamm aus der Lieferanten-Artikelmaske heraus wird die Lagerbewegung eines Artikels nun berücksichtigt und EK-Mittel und letzen EK nicht mehr mit dem aktuellen EK überschrieben.
An den SeitenanfangFehlermeldung hiermit behoben.
An den SeitenanfangAnzeige der DISPO-Kennzeichnung wieder hergestellt. ( Über Alias Y01S)
An den SeitenanfangÜber den Menüpunkt "Positionen/NN-Artikel anlegen" können nun in Stücklisten für alle NN-Positionen (beim Stücklistenimport eingelesener und im PMS-Artikelstamm nicht angelegter Artikel)
automatisch die Artikelstammdatensätze angelegt werden. Dabei werden die Informationen aus der Stückliste und den Firmenparametern verwendet.
Die Anlage kann für die aktuelle, alle markierten oder alle NN-Positionen einer Stückliste erfolgen!
Hinweis:
Diese Artikel müssen hinsichtlich der Einkaufs- und Kalkulationsdaten in aller Regel überarbeitet werden!
Die Artikelstamm-Maske für Einkaufsdaten B0102 wurde um die Anzeige der Rohstoffdaten erweitert.
Vor dem Feld EK-Netto/LE wird, falls vorhanden, der Rohstoffzuschlag dargestellt.
Hierbei wird, wie bei den übrigen Preisinformationen an dieser Stelle auch , auf den Zuschlag für den Standardlieferanten zurückgegriffen!
Datum des letzten Preisdatums aktualisieren geht nicht, wenn der "gleiche" Preis im Feld Einkaufspreis eingegeben wird, da damit keine Änderung erfolgt. Das Feld EKPDATUM kann mit SHIFT+H auf das aktuelle Tagesdatum gesetzt werden!
An den SeitenanfangZolltarifnummer und Ursprungsland sollen auch in der Maske Artikel-Schnelleingabe eingebbar sein. felder in der Maske zugefügt.
An den SeitenanfangB0110 - Artikel - Lagerbewegungen. Kein Wechsel in andere B01xx Masken mit den ShortCuts. Dies lag an den Informationen der Knöpfe der Maske. Dort wurden die "gleichen" ShortCuts verwendet. Alle ShortCuts der Maskenknöpfe entfernt.
An den SeitenanfangB0112: Speichern in dieser Maske nicht möglich! Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEinfügen vor der aktuellen Position funktioniert nicht immer. Es wird keine Neuberechnung der Positionsnummer durchgeführt, wenn der Differenzwert kleiner wird wie 1,0. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei Neuanlage eine Artikels in der Maske Artikelschnelleingabe ohne Angabe eines Lieferanten wird eine Artikel-Lieferantenbeziehung ohne Lieferant angelegt.
Dieses Verhalten ist nun behoben.
Bei der Auswahl einer Baugruppenposition wird der Cursor nicht korrekt positioniert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Checksumme für Baugruppen den Artikelstatus einbeziehen. Diese neue Option ist hinzugekommen. Damit werden Baugruppen, die in die Disposition übergeben werden auch über den Artikelstatus der Baugruppenpositionen geprüft. Ändert sich in einer Baugruppenposition der Artikelstatus, so wird die Baugruppe beim Disponieren erneut überprüft.
An den SeitenanfangBei 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 SeitenanfangBei gesetztem Artikelstammfilter springt der Datensatz immer auf den ERSTEN Datensatz des Filters, wenn man aus einer anderen Maske auf die Artikelstammmaske zurückkommt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeim Durchgreifen, auf dem Artikel, mit F2 aus der CAE-Stückliste oder der Zeitplanung steht man nicht auf dem gewünschten Datensatz in der B01. Dieser Fehler ist mit dieser V ersion behoben.
An den SeitenanfangBeim Kopieren eines Artikels die Übernahme des Lagerortes getrennt abfragen. Diese neue Option ist nun beim Kopieren eines Artikels hinzugekommen. Die Option übernimmt die Daten für Lagerort (B01.IDC66) und Lagerplatz (B01.PLATZ) wenn gesetzt. Ist die Option abgewählt, so werden die Daten für Ort und Platz nicht übernommen. Gleiches gilt für die Option 'Zolldaten übernehmen'.
An den SeitenanfangBeim Kopieren eines Artikels werden die Datumsangaben für letzten Wareneingang und letzte Kalkulation ebenfalls kopiert.
Da es sich hierbei um statische Daten handelt, werden diese nun beim Kopieren für den neuen Artikel zurückgesetzt.
Beim Kopieren von Artikeln die Datumswerte leeren. Wird ein Artikel kopiert, so werden jetzt die Datumswerte: 'Letzte Kalkulation', 'Letzter Wareneingang' und 'Letzte Preisänderung' geleert. Entspricht einer Neuanlage des Artikels.
An den SeitenanfangBildung des Verkaufspreises über gefilterte Artikel setzen (B0104). Hat man einen Filter auf den Artikelstamm gesetzt und befindet man sich in der Maske B0104 (Verkaufsdaten) so kann nun die Verkaufspreisbildung über das Menü Extras auf die gefilterten Artikel gesetzt werden. Dies beschleunigt die Bearbeitung von Artikeln.
An den SeitenanfangDatensatzauswahl über gefilterte Artikel nur bei Filter auf Artikelnummer möglich. Dies betrifft die Maske B0115 (Fremdsprachen). Ist man in der Detailmaske (B0115) so ist eine Auswahl nicht mehr mit ALT+F3 möglich.
Anmerkung: Die Detailmaske ist eigentlich eine 'modale' Maske, d.h. man kann aus dieser Maske weder springen (F2) noch die Auswahl (ALT+F3) auf andere Artikel anwenden, da ja in der vorherigen Maske (B0105) diese Filter greifen. Es besteht aber die Möglichkeit im Datenraster der Maske B0105 editierbare Langtextfelder einzufügen. Damit muss der Benutzer nicht unbedingt in die Detailmaske wechseln.
Datentransfer zwischen D03 und B01 kann jetzt als Script ausgeführt werden.
An den SeitenanfangDie Einheit für Bestellmengen wurden nicht in Lagereinheiten angegeben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Erzeugung EINES EAN Codes für B01.IEB01 sollte in die My.Struktur eingegliedert sein. Diese neue Funktion ist implementiert.
ieb01 = My.Clients.Numbers.EanB01("240",1) && 12-stellige EAN Nummer
ieb01 = My.Clients.Numbers.EanB01("240",2) && 8-stellige EAN Nummer
Der Char. Teil der Übergabeparameter gibt die Anfagsnummerierung der EAN Nummer an. Dieser Kann aus den Firmenparametern ermittelt werden:
lcEan1 = My.Clients.Fips.yx_Eanc
! Bei mehreren Mandanten wird diese Vornummer noch um die Mandanten ID erweitert:
lcEan2 = PADL(LTRIM(STR(My.Clients.Lic.nLVNumber)),2,"0") && Diese Nummer kann von 0-36 gehen!
ieb01 = My.Clients.Numbers.EanB01(m.lcEan1+m.lcEan2,My.Clients.Fips.yx_Eann)
Die Felder "Mittlerer EK" und "Letzter EK" werden nicht gesetzt wenn in der Maske B0102-Einkaufsdaten in den EK-Daten mit F9 die Daten in den Artikelstamm übertragen werden und es für den Artikel keinen Datensatz in der Lagertabelle (I01) gibt.
Die Funktion schreibt die Daten für EKD und EKL aus dem Feld EKNET1 wenn der Lagebestand 0 aufweist. Sonst werden die Felder über die Eingangsrechnungsbuchung gefüllt, falls dies aktiviert ist.
EK-Netto + Rohstoffzuschlag in verschiedenen Artikelmasken anzeigen. Die Werte werden nun in den Masken:
B0102 - Artikel-Einkaufsdaten
B0104 - Artikel-Verkaufsdaten
B0108 - Artikel-Schnelleingabe
angezeigt.
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 SeitenanfangEinkaufsdaten, der Status letzte Änderung wird geändert, obwohl keine Änderung gemacht wurde. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangB0104 : Erweiterung der Tabelle D04 um ein Memofeld für kundenbezogene Artikelbezeichnung. Zu einem Kundenspezifischen VK kann nun auch ein Text (D04.BEZ) hinterlegt werden. Dieser Text wird, wenn vorhanden in die Vorgangsposition übernommen. (E11.BEZ)
An den SeitenanfangDas Feld Zusatzartikelnummer im Artikelstamm wurde auf 50 Zeichen erweitert.
Um in Auswahllisten die volle Anzahl der Zeichen darstellen zu können, muss das Feld B01.FAPRAC1 gegebenenfalls dort erneut eingefügt werden.
Die vorhandenen Filtereinstellungen werden nicht angezeigt. Die vorher gewählten Filtereinstellungen werden jetzt beim erneuten Öffnen der Maske angezeigt.
An den SeitenanfangFilter auf Lagerorte. Die Auswahl in den Comboboxen beschleunigen. Beschleunigt von vorher 120 Sekunden auf ca. 5 Sekunden
An den SeitenanfangFilterfunktion: kann nicht mehr gelöscht werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFiltermöglichkeiten im Artikelstamm in der Maske B0115 erweitert. In der Filtermaske des Artikelstamms können nun auch die Wildcards * bzw. ? verwendet werden.
Am Beispiel der Artikelnummer:
SIE.?RT-A0*-A1*
? - Das Wildcard für ein Zeichen
* - Das Wildcard für mehrere Zeichen
Gesperrte Artikel nicht anzeigen. Diese Option kann in den Firmenparametern eingestellt werden. Damit können 'normale' Benutzer gesperrte Artikel nicht mehr sehen. Nur ein Supervisor hat dann noch Vollzugriff.
An den SeitenanfangIn der Maske Artikel-Verwendungsnachweis steht nun die Projektnummer bei der Auswahl der darstellbaren Felder zur Verfügung.
An den SeitenanfangIcons der Stammmaske B0111 - Artikel-Baugruppen unscharf. Ab dieser Version werden andere, hochauflösende Bilder verwendet.
An den SeitenanfangIm Feld ECCN Code auch Buchstaben erlauben. Ab dieser Version können im Feld ECCN des Artikelstamms auch Buchstaben hinterlegt werden. Die Eingabe Maske wurde von 9!999XXX... auf XXXXXX... umgestellt.
An den SeitenanfangIn den Einkaufsdaten ist das neue Datumsfeld Prüfdatum hinzugekommen. Dieses Feld wird bei folgenden Änderungen geändert:
1. Manuelle Änderung
2. Wird auf Tagesdatum gesetzt, wenn Preis oder Nettokennzeichen geändert wird
3. Wird auf Buchungsdatum gesetzt, wenn eine Lieferantenrechnung gebucht wird (Voraussetzung: Preis und Rabatt-1 Änderung in D03 ist aktiv…)
In der Maske B0110 wurde der Filter über teilqulifizierte Suche abgeschaltet, da dort schon mittels dieser Suche gearbeitet wird.
An den SeitenanfangInformationen des physikalischen Bestandes erweitert. Es betrifft die Maske B0109 - Artikel-Lagerorte. Drückt man F3 auf dem Feld 'physikalischer Bestand' so wurde bisher nur das Buchungsjournal ausgewertet. Nun erhält man auch Informationen über die Disposition. Dargestellt werden Gelieferte dispositive Menge und Überschussmenge, Status="U", aus der Disposition.
An den SeitenanfangDie neue Property "LOCKEDTABLES" in dem Feld X60.INFO kann verwendet werden um eine Tabelle beschreibbar zu machen.
Bitte als Wert eine Komma getrennte Liste mit den Tabellen (Alias) angeben, die gesperrt werden sollen.
Beispiel: X60.Info erweitern um Eintrag (am Ende des Memo-Feldes findet man ähnliche Einträge zum Kopieren)
=ADDPROPERTY(toGrid,[LOCKEDTABLES],"B01_A,I01_LUA,I01_LUV")
Info:
Voraussetzung beim Feld sind folgende Dinge:
1. READONLY muss auf .F. (False) stehen
2. READWHEN darf kein .F. (False) zurückgeben, falls eine Funktion angegeben ist, ist die Angabe leer bedeutet das, dass das Feld betreten werden darf
3. Controlsource darf kein “=” enthalten wie z. B. zz1=b01_a.platz (in diesem Fall muss das zz1= entfernt werden (Achtung, könnte die F2/F3 Funktion im Programm beeinflussen)
Beispiel (Bearbeitung des Feldes B01.PLATZ in der Maske I2201 - Lagerumbuchungen):
toGrid.COLUMNLIST(6)=CREATEOBJECT([EMPTY])
.
=ADDPROPERTY(toGrid.COLUMNLIST(6),[CONTROLSOURCE],[b01_a.platz])
.
=ADDPROPERTY(toGrid.COLUMNLIST(6),[READONLY],.F.)
.
=ADDPROPERTY(toGrid.COLUMNLIST(6),[WHEN],[])
.
.
.
!!! ACHTUNG !!!
Bitte bedenken Sie, dass die angegebenen Tabellen wärend der Bearbeitung gesperrt werden und daduch u. U. Buchungen, ausgelöst durch andere Benutzer, nicht durchgeführt werden können.
Gerade in Lagerumbuchungen besteht die Möglichkeit, dass z.B. der "Lagerplatz an" erst dann editiert werden kann, wenn die Lagerumbuchung gebucht ist, da vorher der betreffende Lagerort noch nicht angelegt sein könnte.
Die Artikelinventur wurde korrigiert und auf die neuen Strukturen abgeändert.
An den SeitenanfangKostenartikel können im Datenraster der Maske B0117 nicht bearbeitet werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangLange Bearbeitungszeiten beim Import von EXCEL-Listen. Die Ausführungenzeiten beim Import von 'Langen' EXCEL-Listen wurde beschleunigt. Zusätzlich besteht die Möglichkeit eine EXCEL-Liste mit dem 'neuen' Hintergrundjob PMS32V.EXE zu Importieren. Damit kann in PMS gleichzeitig weitergearbeitet werden.
An den SeitenanfangLöschen eines Artikels geht nicht. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangMassenverarbeitung von EXCEL - Listen für den Import nach PMS32 eingebaut. Diese neue Funktion importiert Daten aus einer EXCEL-Liste (Mit vorgegebener Struktur) in die Artikelstammdaten. Bitte sehen Sie sich dazu die Dateien:
ArtikelImport-Vorlage.xlsx und die Datei ArtikelImport-Beispiel.xlsx an.
Hinweis:
Für den Import wird nicht die Spaltenüberschrift selbst genommen, sondern der Kommentar in der Überschrift.
Sollten diverse Felder nicht vorhanden sein, so können diese in der Vorlage nachgetragen werden. Dazu muss nur als Kommentar TABELLE.FELDNAME eingetragen werden. Achten Sie bitte auf Zeilenumbrüche im Kommentar!
Dort dürfen keine Zeilenumbrüche vorhanden sein! Sie können sich aus der mitgegebenen Vorlage die Spalten herauslöschen, die Sie nicht benötigen. MUSS Spalten sind farblich gekennzeichnet!
Funktion:
Es können per EXCEL folgende Tabellen importiert werden:
B01 - Artikelstamm
B02 - Technische Daten
B04 - Fremdsprachen
D03 - Einkaufsdaten
D04 - Verkaufsdaten
D05 - Rohstoffdaten
F02 - Baugruppenpositionen (incl. F03)
Welche Daten in welche Tabelle importiert werden, liegt an dem Namen des Arbeitsblatts in EXCEL. Hier können die Bezeichnungen der entsprechenden Tabelle vorkommen. Doppelte Blätter werden nicht eingelesen!
Beim Import werden zuerst die Artikelstammdaten importiert. Diese werden je nach Lage der Dinge neu angelegt oder upgedatet.
Wichtig sind die ID-Felder! Wenn Sie rein numerische Werte für eine ID eingetragen haben und diese mit führenden Nullen gesetzt sind, so muss die Eingabe in der EXCEL Liste als Text erfolgen!
Beispiel: IDC08 => Eingabe in EXCEL: 1 => Im Artikelstamm => " 1" unter Umständen wird jedoch "001" benötigt!
Ausnahme bilden hierbei die Spalten: IDC50 und IDC51, da diese immer mit führenden Nullen berechnet werden!
Danach folgen die Tabellen in der Reihenfolge des EXCEL Sheets.
Bei den Positionen werden zuerst etwa vorhandene Daten gelöscht!
B02 - B02.IDB01+B02.IDC51, es wird jeweils der vorhandene Datensatz Artikel+Ausprägung gelöscht
B04 - B04.IDB01+B04.IDX26, es wird jeweils der vorhandene Datensatz Artikel+Fremdsprache gelöscht
D03 - D03.IDB01+D03.IDC61, es werden alle Datensätze für Artikel+Lieferant gelöscht
D04 - D04.IDB01, es werden alle Stammkalkulationsdaten gelöscht, die kundenspezifische Daten bleiben erhalten
D05 - D05.IDB01+D05.IDC61, es werden alleDatensätze für Artikel+Lieferant gelöscht
F02 - F02.IDB01, es werden alle Positionen gelöscht.
Neuer Filter der ausgehend vom Child gesetzt werden kann. Der Filter kann erreicht werden, wenn man die SHIFT Taste gedrückt hält und auf den Filter-2-Button klickt. Hat die Artikelstammmaske ein Datenraster, so kann der Artikelstamm auf diverse Filtereinstellungen des entsprechenden Child's gesetzt werden. Dazu wird eine Maske geöffnet, in der alle Felder des Childs zur Eingabe angeboten werden. Mit einem 'Klick' auf die 'Grüne' Fläche am Anfang des Feldes kann dieses angezeigt bzw. versteckt werden, wenn man es nicht benötigt. Unter der Liste mit Feldern werden drei verschiedenfarbige Buttons angezeigt:
Gelb - links, zeigt alle Filterfelder an, auch versteckte
Grün - mitte, zeigt nur die sichtbaren Felder an
Rot - rechts, zeigt nur die versteckten Felder an
Die Filtermöglichkeiten können auf jedem Feld mit einem Rechtsklick abgefragt werden.
Bitte achten Sie auch auf den ToolTip, der für jedes Feld angezeigt wird.
Im Artikelstamm ist ein neues Feld hinzugehkommen. Der Name ist FPARAC2. Die Größe beträgt 50 Zeichen.
An den SeitenanfangDie Aktualisierung der Preise im Artikelstamm aus den D03 Einkaufsdaten über die Funktion "Extras --> Preise aus Lieferantenbeziehung updaten" hat nicht funktioniert, wenn die Bestellnummern zwischen Artikelstamm und Einkaufsdaten unterschiedlich waren. Dieses Problem wurde hiermit behoben. Außerdem wird nun auch die Bestellnummer im Artikelstamm aktualisiert und stimmt dann anschließend auch wieder überein.
An den SeitenanfangDiese Funktion sollte den günstigsten Einkaufspreis in den Artikelstamm übertragen. Ist aber in der Liste ein Preis mit dem Wert 0 enthalten, so wurde das als günstigster Preis angesehen. Nun werden die Null-Preise aus der Ermittlung herausgefiltert und somit der tatsächlich günstigste Preis ermittelt.
Das bedeutet allerdings auch, dass ein Null-Wert generell nicht mehr übertragen wird, auch wenn es nur diesen einen Eintrag gibt. Daher sollte der Null-Wert bei Eingabe immer direkt mit F9 übertragen werden.
Fehler beim Kopieren von Artikeln in der Schnelleingabemaske. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangSprung Datensatz in Artikelmasken funktioniert im Mehruserbetrieb nicht korrekt. Dieser Fehler trat auf, wenn mehrere Benutzer "gleichzeitig" verschiedene Artikelstammsätze "neu" angelegt haben.
An den SeitenanfangSprung mit F2 auf den ermittelten Vorgang bzw. Artikel funktioniert nicht mehr im Verwendungsnachweis B0124. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangSprungziele (F2) aus anderen Masken in den Artikelstamm werden jetzt vorher geprüft. Damit wird je nach Artikelart die richtige Artikelmaske angesprungen.
An den SeitenanfangStammlagerdaten aus der Tabelle I01 bei der Auswahl der Artikel (ALT+F3) in der Maske B0113 - Artikel-Disposition können wieder angezeigt werden. Die Tabelle I01 (Artikel-Lagerorte) wird wieder beim Laden der Maske B0113 mitgeöffnet und ist in Relation zum Artikelstamm gesetzt.
Gleiches gilt für die Artikelstamm-Masken: B0109 (Artikel-Lagerorte) und B0110 (Artikel-Lagerbewegungen)
Zur Änderung des Artikelstatus und des Feldes "Löschmarkiert" in den Artikelstammdaten ist die Rechtestruktur erweitert worden.
In den Maskenzugangsrechten kann nun über die "Maske" B01ST die Rechtezuordnung erfolgen
Umbuchen Dienstleistungen auch über CAE-Listen und Vorratsaufträge. Bisher standen bei der Auswahl des Vorgangs nur Auftragsbestätigungen zur Verfügung. Nun können auch Vorratsaufträge und CAE-Listen gewählt werden.
An den SeitenanfangEin Umsortieren der Baugruppenpositionen mit F2/F3 auf dem Feld Positionsnummer ist nun möglich.
Das Positionsnummernfeld muss gegebenfalls noch eingefügt werden.
Verwendungsnachweis (B0124), Austauch von Artikeln auch in Vorgängen. Dies geht auch, wenn die Variable M.L_EXPERT=.T. gesetzt wird. Kann über einen zusätzlichen Menüpunkt gesetzt werden. Die Variable ist im Standard auf .F. (False) gesetzt, so dass keine Artikel in Vorgängen getauscht werden! Dies hat seinen Grund!
Hinweis: der Expertenmodus kann über das Menü Extras --> Expertenmodus aktiviert werden! Die mit (*) gekennzeichneten Bereiche sind dann hinfällig, es wird in allen gewählten Bereichen ausgetauscht!
Verwendungsnachweis B0124, das Ersetzen von Artikeln auch in Vorgängen wurde ermöglicht.
An den SeitenanfangVorbelegung der Standardeinheit in den Firmenparametern. In den Firmenparametern auf der Seite Artikelstamm kann jetzt die Standardeinheit für die Neuanlage von Artikeln eingetragen werden. Bisher wurde immer der ERSTE Datensatz aus den Einheiten gewählt. Dies bringt natürlich Schwierigkeiten mit sich, wenn die Tabelle Einheiten (C19) reorganisiert wird. (Siehe auch Tabellenupdate). Bitte wählen Sie einmalig nach der Installation dieses Servicepacks in den Firmenparametern die Standardeinheit aus.
An den SeitenanfangÄnderung der Lagermenge (VO) in der Maske B0109 schreibt zwar das Buchungsjournal jedoch nicht das Lagerjournal. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangÄnderung der Verpackungsmenge in der Schnelleingabe wird immer wieder zurückgesetzt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Übernahme der Einkaufsdaten (mit F9 in der Positionsliste) ist deshalb langsamer, weil anschließend die Artikelkalkulation durchgeführt wird.
Nun kann durch eine Abfrage die Kalkulation umgangen werden, damit ist die reine Übernahme schneller.
Bitte nicht vergessen die Kalkulation für die geänderten Artikel anschließend durchzuführen!
Übertragung der EK - Daten aus (D03) in den Artikelstamm geht nicht mehr. Diese Funktion wurde wieder implmentiert. Kann jetzt auch über PMS32D.EXE (BatchJob) aufgerufen werden, da ab dieser Version im NameSpace von PMS enthalten.
Aufruf:
lReturn = My.Clients.Calculation.D03ToB01(tcIdx02,tnWhat,tlShowThermos,tlIgnoreDate,tcFilter)
Beispiel:
lReturn = My.Clients.Calculation.D03ToB01("DEMO_PMSDEMO",1,.T.,.F.,[artnr LIKE "SIE.3TH%"])
tnWhat kann sein:
1 - Dieses Script ermittelt alle Daten aus D03 / B01 deren Lieferant und Bestellnummer übereinstimmen
2 - Dieses Script ermittelt nur den KLEINSTEN EK für alle Artikel
3 - Dieses Script ermittelt nur den GRÖSSTEN EK für alle Artikel
4 - Dieses Script ermittelt nur den MITTLEREN EK für alle Artikel
5 - Dieses Script ermittelt nur das neueste Datum für alle Artikel
Nun kann der Kosternsatz innerhalb der Positionsliste geändert werden. Durch eine relationale Verbindung wurde immer nur der hinterlegte Datensatz angezeigt.
An den SeitenanfangIn der Arbeitsaufwanderfassung (J3602) wurden Eingaben nach Speichern auf Null gesetzt.
Dieses Verhalten ist nun behoben.
Auswahl von Vorratsaufträgen nicht möglich. Dieser Fehler ist mit dieser Version behoben.
Anmerkung: Um Vorratsaufträge auswählen zu können, muss im Kopf zumindest auf ein Vorratsprojekt gefiltert sein.
Treten beim Import von BDE-Daten aus DIGITALZEIT Avero fehler auf, wird der Import abgebrochen und die Importdatei verbleibt unverändert im Austauschordner.
An den SeitenanfangDie Scripte für BDE Eingaben über das Zusatzmodul PMS32Z.EXE (Zeiterfassung) sind erweitert worden. Siehe Definitionsdatei PMS32Z.Define im Verzeichnis SYS\.
An den SeitenanfangBDE-Zeiten vom Vorgang an J4001, hier werden die Rüstzeiten bei Baugruppen mit TILDE nicht korrekt ausgewertet. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangBeim Einfügen von Spalten in die Auswahl der BDE-Übergabe stürzt PMS ab. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBerechnen der Stunden bei Eingabe der Endzeit wird nicht durchgeführt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDaten der letzten Sitzung speichern und als Vorlage definieren. Diese neue Funktion ist in die Masken Q0102 implmentiert worden. Es werden die Filterdaten Mandanten- und Benutzerbezogen gespeichert.
An den SeitenanfangEinfügen neuer Positionen nach Auswahl mit ALT-F3 nicht möglich, wenn das Projekt gesperrt ist. Dieser Fehler konnte nicht nachvollzogen werden. Es wurde aber für die Masken Q0102 und Q0103 noch eine Änderung vorgenommen!
In beiden Masken wurden die Tabelle Q01 und Q02 geändert. Die Vorgangsnummer wurde in beiden Masken von 16 auf 25 Stellen erweitert. Zusätzlich wurden die Felder für die Datenraster angepasst. Bitte tauschen Sie in beiden Datenrastern die Felder Vorgangsnummer (Q01.NUMMER/Q02.NUMMER) aus, indem Sie das vorhandene Feld einmal Löschen und dann neu Einfügen.
Eine Projektauswahl in den Masken Q0102 und Q0103 erzeugt ab ca. 5000 Datensätzen immer eine Meldung wg. Datensatzanzahl... Dieser Fehler wurde mit dieser Version behoben. Zusätzlich können jetzt auch Wildcards bei der Auswahl der Projektnummer bzw. des Vorgangs angegeben werden... Beispiel: PRJ-???-2013*
An den SeitenanfangBeim Wiederbetreten der Maske sind die Datenraster der Masken im ReadOnly Modus. Dieser Fehler ist mit dieser Version behoben!
An den SeitenanfangAktualisierungs- / Berechnungsproblem der Zeit für Endwerte. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFehler bei Übertragung von Auftragsdaten an die BDE mit Gruppierung. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei Übergabe eines Auftrages an die BDEmit Summierung nach Positionskennung INCL. TEXTE DER GRUPPESUMME meldet einen Fehler.
Dies ist nun behoben.
Für eine Schnellbuchung der BDE-Daten unter PMS32 wurde eine neue Maske erstellt. Die Maske hat den Namen: Arbeitszeit-Schnellbuchung Q0104 und kann aus dem Hauptmenü heraus aufgerufen werden. Einzutragen ist zumindest die Projektnummer, kann aber Firmenspezifisch abgeändert werden.
An den SeitenanfangDie Projektnummern sind nun bei der ISGUS-BDE alphanumerisch bis max. 10 Stellen verwendbar.
An den SeitenanfangDie 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.
In den BDE Masken Q0102 und Q0103 können jetzt andere Werte für 'Kommision' und 'Anlage' eingeblendet werden. Dies kann mittels des Scripts HDXFORM.DEFINE vorgenommen werden. In den entsprechenden Feldern werden normalerweise:
Kommision: K10.KOMMI und
Anlage: E10.ANLAGE dargestellt.
Die Benutzer haben jetzt die Möglichkeit andere Werte anziegen zu lassen.
Keine Feldauswahl im Auswahl-Datenraster möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWICHTIG
An alle unsere Kunden, die eine Schnittstelle zu Avero - Digitalzeit einsetzen. Bitte setzen Sie sich mit uns VOR dem Einspielen der Version mit uns in Verbindung.
Neue Menüpunkte in der Maske J4002 - BDE - Einstellungen:
Jetzt kann dort auch gewählt werden, ob per Script übertragen werden soll. Einstellung: Per Script (USR).
Nur neue / geänderte Daten übertragen, hier kann eingestellt werden, ob nur neue oder geänderte Mitarbeiter- bzw. Auftragsdaten übertragen werden sollen.
Einstellung für die Arbeitsfolgenummer AFO-Nummer. Hier können drei Optionen gewählt werden.
1. Übergabe alphanumerisch anhand der ID des Arbeitsgangs (Maske V0501)
2. Übergabe numerisch anhand des Barcodes des Arbeitsgangs
3. Übergabe des Kürzels des Arbeitsgangs
Neues 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 SeitenanfangEinlesen von Zeiten per Barcode-Buchungen: hier darf keine Auswahl angezeigt werden. Es werden immer alle Zeiten eingelesen, ohne Auswahl. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangDer Import von per Barcodeleser erfasster Projektzeiten wurde optimiert.
Es werden nun ausnahmslos Zeiten korrigiert, die auch per Barcode eingelesen wurden. Damit ist ein Mischbetrieb von manueller Anlage, Excelimport und Barcodeerfassung möglich.
Kennzeichen hierfür ist der Eintrag "IDR10:" im Feld Beleg.
Zeitdaten mit einem Eintrag in IDEXT werden als abgeschlossen betrachtet und werden nicht mehr als Anfangszeit einer nachfolgenden Buchung herangezogen.
Als abgeschlossen gelten Datensätze, für die ein Projektende gescannt wurde. (reine Zeitbuchung mit Datensatz ohne Projekt- oder Auftragsnummer)
Offene Datensätze (vergessene Endebuchung eines Mitarbeiters) werden mit dem Datum des Folgetages Uhrzeit 00:00 Uhr gekennzeichnet.
Diese werden erst dann automatisch abgeschlossen, wenn zu dem betroffenen Mitarbeiter erneut Zeiten eingelesen werden. Dies können sein:
-Endebuchungen des Mitarbeiters für den betroffenen Tag
-Folgebuchungen, deren Datums- und Zeitbereich außerhalb eine Zeitfensters von 14 Stunden liegt.
Die Kostenstelle wurde als zusätzliches Feld für die Barcodeerfassung alternativ zur Erfassung des Kostensatzes eingeführt. Damit ist in gewisser Weise eine Zuordnung von Tätigkeiten unabhängig vom Kostensatz erfassbar.
Die Zuordnung des Kostensatzes erfolgt über folgende Reihenfolge in absteigender Priorität: Eingelesener Wert, Wert des Benutzers, Wert aus Kostenstelle C32 über Mitarbeitergruppe C39
Die Zuordnung der Kostenstelle erfolgt über folgende Reihenfolge in absteigender Priorität: Eingelesener Wert, Wert aus Mitarbeitergruppe C39
Ist der eingelesene Wert ungültig oder nicht vorhanden dann wird in der Reihenfolge fortgefahren.
Für den Zeitdatenimport wurde das Scripting eingeführt. damit ist ein Eingriff in Variablen und Berechnungen möglich.
Weiter Informationen zum Thema Projektzeiterfassung per Barcodeleser entnehmen Sie bitte der aktuellen Dokumentation.
Bei der Eingabe der "Stunden" in den Masken Q0102 und Q0103 wird die Eingabe durch die Berechnung wieder überschrieben. Dieser Fehler ist behoben.
An den SeitenanfangRechtschreibfehler im Modul Q0104 - BDE Schnelleingabe. Der Fehler lag an der Eingabe der Anfangszeit. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer SQL für die Abfrage von BDE-Aufträgen wurde beschleunigt
An den SeitenanfangSchnittstelle zu Avero Digitalzeit geändert. Die Schnittstelle wurde dahingehend angepasst, dass Zeiten, die im Format HH:MM:SS übergeben werden korrekt in die PMS Datenbank eingelesen werden. Arbeiten über Mitternacht hinaus erzeugen in Avero eine Zeitangabe die größer wie 24:00 ist. Auch diese Besonderheit wurde angepasst.
An den SeitenanfangScripting für Avero Digitalzeit (11) angepasst und überarbeitet. Damit kann nun der Einlesevorgang mit dem Hintergrundjob PMS32D durchgeführt werden.
An den SeitenanfangUmbenennen der BDE - Auftragsnummer. Die BDE-Nummer (J40.ICJ40) kann nun nachträglich umbenannt werden. Menüpunkt: Satz => Umbenennen.
An den SeitenanfangDurch die Leit- und Verbundkopplungs-Nummer kann es vorkommen, dass die Buchstaben von A-Z innerhalb der internen ID von PMS32 verwendet werden. Für die Varial-Schnittstelle dürfen jedoch nur numierische Werte verwendet werden, daher wird nun das erste Zeichen der ID, welches die LV-ID enthält in einen numerischen Wert und beim Import wieder in einen Zeichenwert umgewandelt.
Dies betrifft die Felder IDJ41 und IDJ40 und IDJ41.
Gruppierung auf Positionskennung erzeugt Fehler. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangÜbergabe der Daten an FineTime. Bei gesperrten Projekten werden die Vorgänge in FineTime wieder auf Aktiv gesetzt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Gesamtwerte in Maske V0401 werden nicht berechnet, wenn man die Maske betritt, nur beim Blättern oder Auswahl. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Tabelle Arbeitsgänge wurde um ein freies Feld IKV05 C(8) erweitert. Damit können dort für Auswertungen oder eine BDE-Übergane diverse Informationen hinterlegt werden.
An den SeitenanfangÜber einen Menüeintrag können jetzt auch die Datensätze des Barcode-Scanners als verarbeitet gekennzeichnet werden um. etwaige falsch eingelesene Daten aus den Auswahllisten zu entfernen. Der Menüpunkt muss im Hauptmenü hinzugefügt werden.
Der Support hilft Ihnen bei der Installation falls gewünscht.
Hier ein Beispiel:
Inhalt der Datei im .\sys\mysys\ -Verzechnis: menu.main.mpc:
<+BAR?:§&poChild.AddItem(m.pcName)>
Caption=§BAR-Code Scanner
<+BAR?:§&poChild.AddItem(m.pcName)>
Caption=§Unverarbeitete Daten anzeigen
>Clickcommand
=R10Auswahl('ALL',0)
<
<>
<+BAR?:§&poChild.AddItem(m.pcName)>
Caption=§Bereits verarbeitete Daten anzeigen
>Clickcommand
=R10Auswahl('ALL',1)
<
<>
<>
Das Programm Data_Read.exe in der Version 1.38, aus den Tools Forge-Batch-8Series von Cipherlab, bietet die Möglichkeit auch ein Carriage Return CR zu senden, das Vorgängerprogramm nicht, daher werden diese Dateien nicht korrekt eingelesen, es wird nur eine Zeile gelesen. Mit diesem Update werden auch die Dateien der Vorgänger-Version korrekt eingelesen.
An den SeitenanfangDas Einlesen von fehlerhaften Daten vom Barcodescanner wird jetzt protokolliert.
An den SeitenanfangErweiterung der Felddefinition um die EAN-Codes aus den Bereichen: "Projekte, Vorgänge, Fertigung, Arbeitspläne, Arbeitsgänge, Kostensätze und BDE " verarbeiten zu können.
Beachten Sie auch bitte die Dokumentation "14 - BARCODE mit ..." im Handbuchbereich.
Fehler beim Abruf der Scannerdaten für die Lagerumbuchung. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangErfassung von Zeiten
Die Projektzeiterfassung per Barcodebuchung füllt die Buchungstabelle der manuellen Projektzeiterfassung in PMS (Q01). Die Identifikation als Mitarbeiter kann gescannt werden oder durch manuelle Eingabe der Personalnummer als PIN erfolgen.
In Maske 2 kann dann das Projekt und der Vorgang gescannt werden. Die Angaben für Lagerort undPlatz sind für die Zeiterfassung irrelevant und werden daher nicht ausgewertet.
Im folgenden Menü 1 ist dann der Menüpunkt „Zeiterfassung“ zu wählen.
Im dann folgenden Menü kann optional eine Tätigkeit gescannt werden. Erfolgt keine Angabe der Tätigkeit, so wird der Kostensatz aus den Mitarbeiterstammdaten bzw. aus den Mitarbeitergruppen und Kostenstellen ermittelt.
Hier verhält sich PMS also so, wie bei einer manuellen Erfassung der Zeitdaten.
Die Buchungsregeln:
· Eine Buchung mit Angabe einer Projektnummer gilt als Projektstart.
· Eine Buchung ohne Angabe einer Projektnummer gilt als Projektende.
· Existiert bereits ein Datensatz mit Projektstart, gilt eine erneute Buchung mit Angabe eines Projektes als Ende für das Vorgängerprojekt und als Projektstart für das neue Projekt.
· Datensätze mit ungültigen gescannten Daten werden für das entsprechende Feld mit leerem Inhalt angelegt und es erfolgt eine Hinweismeldung.
· Bereits vorhandene Buchungen ohne Projektende werden durch die Übernahme von neuen Buchungsdaten des Mitarbeiters automatisch beendet, sofern das Datum der vorhandenen Buchung dem letzten Buchungstag vor dem Datumsbereich der neuen Buchungsdaten entspricht. Die Uhrzeit die in diesem Fall eingetragen wird, kann per Scripting bestimmt werden. Wird kein Vorgabewert angegeben, wird 18:00 Uhr als Endezeit verwendet.
Informationen über die Datenstruktur des Barcode-Scanners.
Standard-Imports:
*/ Informationen bezüglich der Übertragungen...
*/ 1. Lagerzu-/abgang: Trennzeichen = | Satzende=CR
*/ 300|0|ERF-01|1090000010603|1011000010202|STAMM|123|2401500031415|2|rm0|iABcdef|20170130161205
*/
*/ 2. Lagerumbuchung: Trennzeichen = | Satzende=CR
*/ 300|0|ERF-01|*|*|STAMM|*|1090000010603|1011000055104|STAMM|*|2402200030371|2|lu0|iABcdABcdef|20170130161212
*/
*/ 3. Seriennr./Chargennr.
*/ 300|0|ERF-01|1090000010603|1011000010202|STAMM|123|2401500031415|1|1011000010202|sn0|iABcdefg|20170130162155
*/
*/ 4. Zeiten
*/ 300|0|ERF-01|1090000010603|1011000061600|STAMM|123|2401500031415|pz0|iABcdk|20170130162559
*/
Nach dem Import werden die gelesenen Werte nicht angezeigt. Die Funktion wurde überprüft und funktioniert.
An den SeitenanfangPrüfen des Projektes beim Einlesen der Barcodedaten in den Masken I2201 und I3201 über den Vorgang, wenn das Projekt nicht gescannt wurde.
An den SeitenanfangBei Angabe der COM0-Schnittstelle werden jetzt nur noch die Dateien aus dem LOG-Verzeichnis von PMS verarbeitet und keine Schnittstelle mehr ausgelesen.
Das Auslesen vom Scanner erfolgt mit dem Programm Data_Read.exe von Cipherlab.
PMS liest nun mit dem Aufruf "COM0" alle Dateien, im Aufbau von PMS_COM_*.DATA.TXT ein so, als wäre sie aus dem Scanner direkt ausgelesen worden. Die Dateien müssen also nur noch in diesem Verzeichnis mit den Namenskonventionen abgelegt werden. Alle verarbeitete Dateien werden ins Unterverzeichnis _DEL verschoben.
Scripting PMS:
============
my.Clients.ComConnect.nError
my.Clients.ComConnect.ReceiveData("COM0")
pms32hx.jobs.define:
=================
*/ Scannerdaten auf Dateiebene lesen
*/ Wochentage, an denen der Job AKTIV ist!
*/ 1-Sonntag,2-Montag,...,7-Samstag
*/ Hier: Montag - Freitag
cActiveDays = "23456"
*/ BEI DER WAHL DER UHRZEITEN SOLLTEN ANDERE PROZESSE BERÜCKSICHTIGT WERDEN!
*/ AUSSERDEM SOLLTEN SICH BEI WIEDERHOLUNGEN DIE UHRZEITEN NICHT ÜBERSCHNEIDEN!
*/ BEIM EINLESEN DER DATEN WIRD IMMER VON DER AKTUELLEN ZEIT AUSGEGANGEN!
*/ IN DER VERGANGENHEIT KÖNNEN KEINE JOBS GESTARTET WERDEN!
*/
*/ WERDEN MEHRERE JOBS PRO MANDANT NACHEINANDER AUSGEFÜHRT SO WIRD MIT DEM NÄCHSTEN
*/ JOB ERST BEGONNEN, WEN DER VORHERIGE JOB BEENDET WURDE!
*/
*/ Uhrzeit(en):
*/ Feste Uhrzeiten
*/ hh[:mm[:ss]];hh[:mm[:ss]];hh[:mm[:ss]];...
*/ Beispiel: 12:00;14:00;16:00
*/ Start wäre um: 12:00, um 14:00 und um 16:00
*/ oder...
*/ Startzeit plus 'Stunden'
*/ hh[:mm[:ss]];+hh[:mm[:ss]];+hh[:mm[:ss]];hh[:mm[:ss]];+hh[:mm[:ss]];+hh[:mm[:ss]]
*/ Beispiel: 12:00;+01:00;+01:00;18:00;+01:00;+01:00
*/ Start wäre um: 12:00, um 13:00, um 14:00, um 18:00, um 19:00 und um 20:00
*/ oder...
*/ Startzeit plus N-mal 'Stunden'
*/ hh[:mm[:ss]];*N+hh[:mm[:ss]];hh[:mm[:ss]]*N+hh[:mm[:ss]]
*/ Beispiel: 12:00;*3+01:00;19:00;*2+01:00
*/ Start wäre um: 12:00, um 13:00, um 14:00, um 15:00, um 19:00, um 20:00 und um 21:00
*/ Alle 30 Sekunden, Start um 06:00, dann 120 mal 5 Minuten => 16:00 Uhr
cStart = "06:00;*1440+00:00:30"
>cScript
LPARAMETERS tvD1 , tvD2
wait window timeout 2 'COM-Schnittstelle: '+transform(my.Clients.ComConnect.ReceiveData("COM0"))
<
*/ DIE MANDANTEN-ID MUSS IMMER ZULETZT KOMMEN!
cIdx02 = 'PREIE_PREIE'
<>
SCANNER:
1:
Scanner Programm Tool Cipherlab:
C:\CipherLab\Forge\Batch\8 Series\Utilities\Data_Read.exe
2:
Einstellungen vornehmen, dass automatisch Scanner-Daten ausgelesen werden:
Prefix: PMS_COM_
Suffix: .DATA
Directory: cNetDir (PMS32-Server-Verzeichnis + \LOG\)
Um Scannerdaten auch in Programmbereichen verarbeiten zu können in denen noch keine Verarbeitung im Programm vorgesehen ist wurde hier das Scripting ermöglicht.
Beispiel:
Datei: Form.R10data.Define
Menüpunkt mit .F. anschalten: _Script_D4001_R10MyMenuDIMAll.usr
Einfügen-Programm: _Script_D4001_R10InsertDataAll.usr
Die Baugruppenkalkulation rechnete bisher bei fester Einstellung "Handel" nicht mit dem EK des eingetragenen Lieferanten sondern mit den Kalkulationsdaten der Baugruppenpositionen.
Dies ist nun geändert.
Wir die Kalkulationsbasis einer Baugruppe in Maske B0104 geändert, wirkt sich das auf die Ermittlung der Kosten aus.
Handel: Es werden die Einkaufsdaten der Baugruppe für die Kalkulation der gesamten Baugruppe verwendet.
Fertigung: Es werden die kumulierten Einkaufs- und Kalkulationsdaten der Baugruppenpositionen verwendet.
Baugruppen - Bei der Übernahme von Positionen aus einem Vorgang werden zusätzliche Felder übernommen. Diese Felder sind:
BMK und Funktionstext. Die Werte werden in der Tabelle F03 (Zusatzdaten) abgelegt und können im Artikelstamm, in den Baugruppenpositionen, angezeigt werden. Die Felder sind rein informativ, sie werden nicht in einen Vorgang übernommen!
Beim Einstellen der Zielmaske mit F3 wird die TOP-Position unter den Maskenrand der Navigatormaske geschoben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn der Tabelle F02 - Baugruppenpositionen ist ein neues Feld intergriert worden. Das neue Feld trägt den Namen: NODISP und ist vom Typ Logical. Positionen, die dieses Flag in einer Baugruppe gesetzt haben werden bei der Disposition nicht berücksichtigt!
An den SeitenanfangNeue 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.
In der Stammbaugruppe kann zur Position eine andere Einhait angegeben werden.
Die Menge in Lagereinheiten berechnet sich wie folgt:
Root.Menge / f02.teiler * f02.urvm => Positionsmenge
Ausgabe der Benutzerrechte als EXCEL Sheet. In der Maske Benutzerverwaltung C65xx kann man nun die Rechte der Benutzergruppen bzw. die Rechte der Masken nach Benutzer in EXCEL ausgeben. Die zwei neuen Funktionen sind unter dem Menüpunkt 'Extras' zu finden.
An den SeitenanfangBei Änderung des Benutzerpasswortes wird jetzt das Änderungsflag angezeigt und damit kann das Password gespeichert werden. Das Problem kann umgangen werden, indem man eine Änderung der Benutzerdaten vornimmt so dass die Diskette angezeigt wird.
An den Seitenanfang'Positionen nicht summieren' nach Bestellung abschalten. Nachdem eine Bestellung mit nicht summierten Positionen erzeugt wurde, wird die Option wieder abgeschaltet.
An den SeitenanfangFiltermöglichkeiten um Artikelgruppe erweitert. Im Bestellvorschlag wurde die Filterung um die Artikelgruppe erweitert.
An den SeitenanfangÄnderungsstati immer komplett für LPRG,LWER,LDATUM und LZEIT updaten in der Methode D41BUCH. Die Änderungstati sind überarbeitet worden.
An den SeitenanfangDer Satzzeiger wurde durch Summenberechnung verschoben! Dieser Fehler ist hiermit behoben. Außerdem wird das Feld Menge für die Eingabe nach dem Einfügen einer Position fokusiert.
An den SeitenanfangAbbrechen bei Löschabfrage storniert die Eingangsrechnung. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangIn der Maske: Abweichend gelieferter Artikel (D4101M) können Fehleingaben getätigt werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAbweichende Liefermenge im Bestellwesen, mit F2 auf Liefermenge. Wird eine Position gesplittet, so wird die neue Positionsnummer mit 0 vergeben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWerden für einen Nettopreisartikel Rabatte in einer Lieferantenrechnung erfasst, so wird ein gesetztes Nettopreiskennzeichen bei Stammdatenaktualisierung zurückgesetzt!
An den SeitenanfangAnhängen von Positionen an eine bestehende Bestellung fehlerhaft. Dieser Fehler wurde mit diesem Servicepack behoben.
An den SeitenanfangNun ist das Anlegen von Eingangsrechnungen auch für Bestellungen möglich, zu denen es bereits angelegte, aber nicht verbuchte Rechnungen gibt.
Dies ist dann sinnvoll, wenn angelegte Rechnungen erst einmal in PMS noch einmal geprüft werden sollen, bevor eine Buchung und Übergabe an die FIBU oder OPOS erfolgt.
Daher ist die Funktion im Standard deaktiviert und nur per Firmenparameter zu aktivieren.
Der Firmenparamter im Bereich Bestellwesen „keine Bestellungen blockieren, wenn L.R. nicht gebucht“ aktiviert diese Funktion.
!!! WICHTIGER HINWEIS!!!
Durch Aktivierung dieser Funktion erfolgt durch das System keinerlei Überpüfung auf mehrfache Buchung von Rechnungspositionen.
Die Funktion ist nur dann sinnvoll nutzbar, wenn Erfassung und Überprüfung der erfassten Rechnungen von unterschiedlichen Stellen bzw. zu verschiedenen Zeitpunkten erfolgen soll.
Bei der Übernahme von Bestellpositionen werden Mengen aus bereits angelegten, aber nicht gebuchten Rechnungen nicht berücksichtigt!
Anzeige der Anforderer zeigt nicht den Kunden zum Vorgang bzw. Projekt an. Dieser Fehler ist mit dieser Version behoben. Der Kunde wurde nur dann angezeigt, wenn es sich um einen Bestellartikel handelte.
An den SeitenanfangIn der Filtermaske des Bestellvorschlags werden nun die Namen der Benutzer angezeigt, die derzeit einen Bestellvorschlag in Bearbeitung haben.
Damit wird ersichtlich, dass je nach Filterbedingung nicht alle Positionen angezeigt werden, sofern diese von anderen Benutzern in weiteren Bestellvorschlägen in Bearbeitung sind.
In Eingangsrechnung und Zusatzrechnung erfolgt nun eine Anzeige der USt.-Id.-Nr. des Lieferanten über den Reiter Zusatzadressen.
An den SeitenanfangDie Anzeige der Zahlungsbedingungen in der Maske Eingangsrechnungen ist über den Reiter "Zusatzadressen" möglich.
Die Anzeige erfolgt an dieser Stelle, da abweichende Lieferanten für die Rechnungstellung abweichende Konditionen haben könnten.
Die Anzeige der offenen Menge in Eingangsrechnungen bei Überlieferungen wird nun direkt aus der zugehörigen Bestellposition übernommen.
An den SeitenanfangAnzeige des Kostenträgers / der Kostenstelle in der Auswahl des Vorgangs im Filter des Bestellvorschlags. In der Spalte Info-5 wird nun der Kostenträger aus den Vorgängen bzw. Projekten angezeigt.
An den SeitenanfangAnzeige des Positionssplittings in einem Langtextfeld. Hat man in der Bestellauswahl Positionssplitting gewählt, so kann man die Aufteilung mit dem Button 'Splitting' berechnen lassen. Zur Anzeige kann das neue Langtextfeld: MSPLITT eingefügt werden. Die Anzeige kann nur im oberen Datenraster eingefügt werden.
An den SeitenanfangKostenartikel, die bereits in der Bestellung erfasst worden sind, werden nun in Eingangsrechnungen auch bei gesetztem Parameter "Null-Liefermengen ausblenden" übernommen.
An den SeitenanfangAusgabe der Edifact Daten incl. eines Kopftextes. Diese Möglichkeit besteht nun, wenn man entweder den Bestellvor- oder den Bestellnachtext ausgeben möchte.
Anmerkung: Die Ausgabe ist auf 35 Zeichen beschränkt, da das Flatfile Format nicht mehr Zeichen zulässt! Die Daten werden im Block RFFP übertragen.
Die Einstellung erfolgt beim Lieferanten unter EDIFACT Einstellungen.
Auswahl des Mitarbeiters im Feld 'angenommen' freigeschaltet. Eine Auswahl war bis dato nicht möglich. Die Auswahl kann nur im Neuanlagemodus vorgenommen werden, bevor eine Rücklieferung bzw. Bestellung ausgewählt wird.
An den SeitenanfangAuswahllisten unter Extras-Zeige können jetzt mit aktuellem Lieferanten gefiltert werden. Neue Filtermöglichkeit auf den aktuell gewählten Lieferanten.
An den SeitenanfangDie Auswertung "Noch nicht oder zum Teil geliefert" in Maske D4001 (Bestellungen) filtert nun auf offene Menge >0
An den SeitenanfangDer Bestellstatus "ist bestätigt" (d40.istbest1) kann nun automatisch gesetzt werden, wenn in Bestellpositionen Daten zur Auftragsbestätigung eingegeben worden sind. (D51.MATCHBEST)
Dieses Verhalten kann über einen neuen Firmenparameter im Bereich Bestellwesen (Besetellung automatisch auf "ist bestätigt" setzen) gesteuert werden.
Bei gesetztem Status erfolgt kein automatisches Zurücksetzen.
Jetzt ist es im Standard mit Doppelklick auf der Titelspalte der Positionsliste einer offenen Bestellung möglich die Positionen in der Eingabereihenfolge zu sortieren.
In der Datei GLOBAL.DEFINE ist diese Funktion auch für andere Positionslisten einstellbar.
Es trat eine Fehlermeldung auf beim Versuch eine freie Bestellung mit Projektbezug auf "ist bestellt" zu setzen und dies zu speichern.
Dieser Fehler trat auf, wenn es zu dem zu bestellenden Artikel für das betreffende Projektlager bereits einen Eintrag in der Lagertabelle gab.
Dieser Fehler ist mit diesem Update behoben.
Die Behandlung von Überschussmaterial aus Vepackungseinheiten und Überlieferungen wurde optimiert.
Hierzu wurden die Auswirkungen des Firmenparameters "Überschußmaterial aus VPE und Überlieferungen an Projekt buchen, wenn unter Disposition eingestellt" im Bereich Bestellwesen geändert.
Wenn dieser Firmenparameter gesetzt ist, verhält sich das System so, dass alle Projektanforderungen, sofern sie rein projektbezogen bestellt worden sind, komplett incl. aller Mengenerhöhungen (aus Verpackungseinheiten und manueller Erhöhung in der Bestellung) auf das Projekt gebucht werden.
Vorraussetzung ist, dass in den Firmenparametern auch die Reservierung auf Bestellüberschüsse Projekt aktiviert sind und für den Wareneingang die Verteilung von Projektbestellüberschüssen auf das Projekt eingestellt ist.
Wenn dieser Firmenparameter nicht gesetzt ist, verhält sich das System so, dass alle Mengenerhöhungen (aus Verpackungseinheiten und manueller Erhöhung in der Bestellung) nicht auf das Projekt, sondern auf Lager gebucht werden.
Dies geschieht unabhängig von den Firmenparametern für die Reservierung auf Bestellüberschüsse Projekt und für die Verteilung von Projektbestellüberschüssen im Wareneingang.
Bei Abfrage der Filter in der Bestellauswahl dauert die Abfragezeit sehr lange. Die einzelnen SQL's sind getestet worden. Dabei wurden folgende SQL's beschleunigt:
C23 - Abfrage der EK-Artikelgruppe
C25 - Abfrage der Artikelgruppe
C61 - Abfrage der Lieferanten
Die SQL's wurden um ca. das dreifache beschleunigt.
Bei der Neuanlage von Daten in div. Masken steht der Cursor nicht im gewohnten Feld. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangD4001: Bei Änderung eines Rabattes kommt die Fehlermeldung Satzsperre. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeim Löschen / Stornieren einer Bestellung werden die Informationen der Anforderer in den Dispohinweisen abgelegt. Damit kann einfacher nachvollzogen werden, welche Anforderer in der Bestellung betroffen waren.
An den SeitenanfangBeim Löschen einer Bestellung wird die vorherige Bestellmenge nicht korrekt in die Bestellvorschlagstabelle geschrieben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeim nachträglichen Einfügen von Bestellpositionen wird die "Menge bestellt" in der Lagertabelle nicht aktualisiert. DIeser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeistellungen könen nicht mehr bestellt werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBerechnung der Bestellmenge bei Bruchzahlen korrigiert.
Beispiel:
ALU-Profil, 3m Länge
Wird eingekauft in Stücken a 3m, der Umrechnungsfaktor beträgt 0,333333 zur Lagereinheit [m], die Verpackungsmenge beträgt 3
Durch die Umrechnung im Einkauf kommt pro Menge ein Wert von 1,000001 heraus…
Dieser Wert wird aufgerundet auf die nächste Ganzzahl CEILING(1,000001) = 2
Damit wird eine falsche Bestellmenge berechnet
Der erste Wert wird nun auf 5 Nachkommastellen gerundet: 1,00000 => CEILING(1,00000) = 1
Damit ist die Bestellmenge korrekt…
Die Berechnung des Edelmetallzuschlags bei Bestellauslösung wurde für Umrechnungsfaktoren kleiner 1 angepasst.
An den SeitenanfangDie Berechnung der Skontowerte bei Änderung der Zahlungsbedingung von oder auf 0% wurde optimiert.
An den SeitenanfangEs 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 SeitenanfangNun werden Vorgangsnummern mit Gross-Kleinschreibung beim Filter im Bestellvorschlag berückschtigt.
An den SeitenanfangDie Abfragen beim Einfügen von Kostenartikeln in Zusatzrechnungen und Eingangsrechnungen wurden beschleunigt.
An den SeitenanfangBei Stornierung von Bestellungen oder Bestellpositionen wurde die Anwenderabfrage besser formuliert. Diese lautet nun:
„Bestellung auch für Projekt/Lager stornieren?
"Werden die offenen Bestellpositionen für das Projekt/Lager nicht mehr benötigt?"
Bei "JA" erfolgt eine Stornierung auch in der Disposition für das Projekt bzw. das Lager.
Bei "NEIN" bleibt die Anforderung bestehen und es erfolgt eine weitere Abfrage, ob die Position(en) wieder im Bestellvorschlag erscheinen soll(en).
Bestellauswahl, Cursorpositionierung nach Markieren/Demarkieren einer Artikelposition falsch. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBestellauswahl, die Bestellauswahl wurde um Benutzerscripte erweitert. Siehe dazu: OrderGet.Define
An den SeitenanfangBei einem FIlter auf den Kunden werden für den Filter auf den Lieferanten 'alle' Lieferanten angeboten. Die neue FUnktion berücksichtigt den Filter, der auf den Kunden gesetzt ist.
An den SeitenanfangMarkieren über das Optionsfeld aktiviert nicht den Lieferanten im linken Datenraster. Dieser Fehler ist mit dieser Version behoben. Wird eine Bestellung ausgelöst, so wird auch auf die zuerst angelegte Bestellung gesprungen.
An den SeitenanfangBestelldatensatz in D03 sperren zur Verwendung im Bestellvorschlag. In der Tabelle D03 Artikel-Einkaufsdaten wurde ein neues Feld D03.GESPERRT integriert. Damit kann ein Bestelldatensatz im Bestellvorschlag ausgeblent werden.
An den SeitenanfangIn der Maske Lieferanten/Artikel (C6103) konnte die Bestelleinheit (IDC19) eines Artikels im Grid nicht geändert werden.
Dies ist nun ermöglicht worden.
Die Aktualisierungsfunktion über das Menü "Extras/Preise aktualisieren" bietet die Möglichkeit den EK-Preis und wahlweise die Rabatte zu aktualisieren.
An den SeitenanfangBestellmenge auch dann ändern, wenn schon geliefert. Geht, solange die offene Menge größer null ist. Außerdem darf die Position NICHT als komplett geliefert markiert sein!
An den SeitenanfangDie manuelle Anpassung der Bestellmenge in einer angelegten Bestellposition kann nun auch für Werte kleiner der Verpackungsmenge oder Staffel erfolgen.
Dazu wurde ein neuer Firmenparameter im Bereich Bestellwesen eingeführt, um das Verhalten an dieser Stelle anpassbar zu machen.
Bestellpreise auch im Artikelstamm aktualisieren. Bisher konnten nur die Artikel-Lieferantendaten aus der Bestellung heraus aktualisiert werden. Die Funktionen der Maske D4001A wurden erweitert um den Artikelstamm. Damit können nun auch kalkulatorische Werte des Artikelstamms aus der Bestellung heraus geändert werden.
An den SeitenanfangBestelltext wird jetzt aus dem Artikelstamm gefüllt, wenn in der Bestellposition leer. Wird ein Artikel in einer 'freien' Bestellung eingefügt, so wird als Bestelltext normalerweise der Text aus der entsprechenden EK-Position gezogen. Jetzt wird dieser Text auf 'leer' geprüft und dann der Artikeltext genommen.
An den SeitenanfangDie Funktion "Bestellung umbenennen" versuchte immer die ID statt die Bestellnummer umzubenennen, dieser Fehler wurde hiermit behoben.
An den SeitenanfangBestellung von Dienstleistungen, die in Baugruppen vorhanden sind wurde angepasst. Dazu wird der Text aus dem Datenraster der Baugruppen (B0111) herangezogen, sofern dort ein Text eingegeben wurde.
An den SeitenanfangBestellungen, wird in Name1 über F3 ein Ansprechpartner ausgewählt, wird dieser nicht gespeichert, da keine Änderung vermerkt wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDialog für den Benutzer, wenn die Bestellung(en) nicht erzeugt werden konnten. Eingefügt, wenn keine Bestellung(en) aus dem Bestellvorschlag erzeugt wurden. Dies kann mehrere Gründe haben:
1. Es wurde kein Lieferant (linkes Datenraster) markiert, bei dem bestellt werden sollte...
2. Es waren Tabellen gesperrt, die bei der Anlage der Bestellungen benötigt wurden...
3. Eventuell wurden Tabellen zwischenzeitlich geändert, die bei der Anlage der Bestellungen benötigen wurden...
Normalerweise wird NUT EIN Sperrversucht auf der Tabelle vorgenommen, die geändert wird. Wenn ein Fehler auftritt wird jetzt eine Meldung ausgegeben, damit der Benutzer weis, dass die eigentliche Berechnung fertig ist.
Die Datenraster können nicht nach Excel übertragen werden. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangDie Auswahl für einen Vorgang dauert sehr lange. SQL's beschleunigt. Es geht auch schneller, wenn man in den Filterfeldern schon mal einen Teil der Vorgangsnummer (Vorfilter) eingibt! Gleiches gilt in den Eingabngsrechnungen für die Bestellnummer.
An den SeitenanfangFremdleistungen und Reparaturartikel werden mitsummiert in die Bestellung übertragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangHinweis auf Verpackungsmengen auch dann wenn das Material nicht bestellt wird. Diese Funktion wurde überprüft und funktioniert korrekt. Der Hinweis kann in den Firmenparametern auf der Seite Bestellwesen abgeschaltet werden. Für die Prüfung werden folgende Werte herangezogen: (Umrechnungsfaktor > 1 oder Verpackungsmenge > 1) und die Bestellmenge > dispositiven Menge
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!
Bedienung des "neuen" Bestellvorschlags umständlich. Die Bedienung und Anzeige des Bestellvorschlags wurde zu dieser Version mit folgenden Punkten für das obere Datenraster geändert:
1. Auf- bzw. Zuklappen der kompletten Liste geht jetzt mit einem Doppelklick auf der Spaltenüberschrift "+/-". Dabei wird in zwei unterschiedlichen Auflösungsstufen unterschieden.
1.a. Ohne ShiftTaste - Es wird bis zur Stufe = 2 (Mastersatz [weiß] incl. der Bestellsätze [rot]) auf- bzw. zugeklappt
1.a. Mit ShiftTaste - Es werden alle Stufen betrachtet: Mastersatz [weiß], Bestellsätze [rot] und Bestellvarianten [gelb]
2. Die Sortierung der Daten erfolgt nach der Vorgabe in den Firmenparametern
3. Die Position und Größe der Maske sowie der Trenner zwischen den einzelnen Datenraster werden dauerhaft gespeichert
4. Die Positionen können wieder mit STRG+LEERTASTE markiert bzw. demarkiert werden. Auch hier gibt es je nach Positionsart, auf der man steht verschiedene Varianten:
4.a. Steht der Datensatz auf einem Mastersatz [weiß] oder Bestellsatz [rot] so kann gewählt werden, ob bestellt oder nicht bestellt wird
4.b. Steht man auf einer Variante [gelb] und wird diese Variante NICHT bestellt, so kann die Bestellvariante gewechselt werden
5. Mit F2 - auf einem Preisfeld, Feldname beginnt mit Y oder V, kann für die Position eine andere Optimierung gewählt werden.
5.a. Optimierung mit Kundenbezogenen EK's
5.b. Und / oder Optimierung mit "freien" EK's, ohne Bezug zu einem Projekt oder Kunden
6. Mit F3 - auf einem Mastersatz [weiß] werden alle Stufen auf- bzw. zugeklappt
7. Lieferant, Bestellnummer, Bestelltext, Projektbezug und Kundenbezug werden jetzt in einem Mastersatz [weiß] dargestellt. Bitte achten Sie darauf, wenn diese Zeile mit [blauer] Schrift dargestellt wird, dann bestehen zu einer Anzeige mehrere unterschiedliche Bestellsätze [rot]!
8. Farbdarstellung im oberen Datenraster (D4002_QAN). Die Farbdarstellung ist in der Definitionsdatei SYS\GRID.ALL.DEFINE hinterlegt, kann also von Ihnen, wenn gewünscht, geändert werden. Folgende Einstellungen bestehen im Standard:
8.a. Mastersatz Hintergrund [weiß] - Welche Gesamtmenge wird für den Artikel und Lagerort bestellt
8.b. Mastersatz [weiß] Fettschrift - Der Artikel wird für den angegebenen Lagerort bestellt
8.c. Mastersatz [weiß] Normalschrift - Der Artikel wird für den angegebenen Lagerort nicht bestellt
8.d. Mastersatz Hintergrund [weiß] / Vordergrund [blau] - Es gibt mehrere Bestellsätze (Kundenbezug / Projektbezug) zum angegebenen Artikel - Lagerort
8.e. Bestellsatz [rot] Normalschrift - Diese Daten werden in eine Bestellung übertragen
8.f. Variante [gelb] Normalschrift - Diese Variante wurde für den Bestellsatz gewählt
8.g. Variante [gelb] Kursivschrift - Diese Variante(n) stehen zur Verfügung. Die Bestellvariante wird nochmals aufgeführt!
Nochmals ein Hinweis zur Anzeige im oberen Datenraster
Der Mastersatz [Hintergrund - weiß], gibt immer die Gesamtmenge aus der Kombination Artikel und Ziellagerort an. Damit können Sie ersehen welcher Artikel auf welchen Ziellagerort mit welchen Werten bestellt wird. Die angezeigte Summe kann sich durchaus aus verschiedenen Bestellsätzen zusammensetzen, wenn Sie kunden- bzw. projektbezogene Einkaufspreise in den Einkaufsdaten hinterlegt haben.
Der Bestellsatz [Hintergrund - rot], gibt den eigentlichen Bestellsatz in einer Bestellung an. Hier muss zwischen "freien", "kundenbezogenen" und "projektbezogenen" Bestellungen unterschieden werden. Die einzelnen Bestellsätze werden je nach "Bezug" in verschiedene Bestellungen übertragen, so dass ein Mastersatz in mehrere verschiedene Bestellungen aufgeteilt werden kann. Ab Version 1.0.04 gibt es die Felder IDC63BK und IDK10BK im Kopf einer Bestellung, die den Kunden- bzw. Projektbezug benennen.
Die Variante [Hintergrund gelb], gibt die verschiedenen Bestellvarianten an. Eine andere Variante kann nur geändert werden, indem man eine Variante anwählt, die "nicht" bestellt wird. Achten Sie in diesem Zusammenhang auf Preis- und Rabattänderungen in der Bestellauswahl! Änderungen in diesen Feldern führen eine Neuoptimierung des Mastersatzes [weiß] nach sich! Sollen Änderungen auch in die Stammdaten übertragen werden, so ist die entsprechende Option in der Maske oben rechts zu aktivieren. Die Änderungen werden nicht in die Stammdaten zurückgeschrieben, wenn der Bestellvorgang abgebrochen wird!
Bestellvorschlag, Fehler bei der Ermittlung der fehlerhaften Einträge für das Bestellwesen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBestellvorschlag, gleiche Artikel/Lagerorte zusammenfassen, wenn eine Bestellung angehängt wird und KEIN Splitting eingestellt ist. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangIm Bestellvorschlag kann man sich jetzt mit Strg+F9 die Anforderer der Bestellung anzeigen lassen. Diese Funktion ist in allen drei Datenraster verfügbar. Wählt man diese Funktion auf dem Lieferanten-Datenraster, so bekommt man die Informationen aller beim gewählten Lieferanten Anforderer angezeigt.
An den SeitenanfangDazu muss das Feld ‚.Edelmetall (FIW/LG) (qab.y0q0edm)‘ eingeblendet werden. (Man achte auf den Punkt am Anfang)
In diesem Feld kann auf Rot bzw. Gelb hinterlegten Zeilen der Edelmetallwert pro Lagereinheit geändert werden.
Diese Änderung wird nur für die Bestellung berücksichtigt und NICHT in die Stammdaten zurückgeschrieben.
Bestellvorschlag: Auslösen der Bestellung dauert sehr lange. Hier wurden diverse SQL's beschleunigt und Indizes für verschiedene Tabellen erweitert.
An den SeitenanfangBestellen von Dienstleistungsartikeln mit einer Menge kleiner 1 geht nicht, da die Menge automatisch immer auf 1,0 gesetzt wird. Dies kann umgangen werden, wenn in den Masken B0102 und C6103 die Spalte "Staffel" neu eingefügt wird. Mit dieser Änderung lassen sich auch Nullmengen in der Staffel (Marge) eingeben. Damit können im Bestellvorschlag auch Mengen "kleiner" 1 bestellt werden.
An den SeitenanfangBestellpositionen mit 0-Preis die auch bei einem alternativen Lieferanten bestellt werden könnten sollten auch vom alternativen Lieferanten angeboten werden. Filterung auf Positionen, deren EK größer Null ist, wenn denn Alternativpositionen bestehen, die einen EK-Preis größer Null haben. Diese Funktion wurde implementiert.
An den SeitenanfangBestellvorschlag: Fenstergröße wird nicht gespeichert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFilter auf Kundenbestellung (Bestellung) lässt sich erst auswählen mit F3 wenn man zuvor den Eintrag "
Beim Erhöhen von Mengen im Bestellwesen wurde bisher immer nur ein "normaler" Bestellüberschuss erzeugt. Durch die Reihenfolge der Reservierungen in den Firmenparametern kann nun auch die Erstellung von BÜBP Bestellüberschuss-Projekt erreicht werden, sobald der Eintrag vor dem "Normalen" Bestellüberschuss eingestellt wird.
Es wird jedoch nur dann ein Bestellüberschuss-Projekt erstellt, wenn die Position aus einem Anforderer mit Projektbezug hervorgeht.
Spalte Zusatztext (D51.ZTXT) als editierbare Spalte hinzugefügt, damit können auch Änderungen gemacht werden, auch wenn die Bestellung im Status "Bestellt" ist.
An den SeitenanfangIm Bestellwesen gibt es nun eine weitere Funktion Zeige: "Noch keine Auftrags- bzw- Lieferbestätigung eingetragen"
Es werden alle Bestellungen angezeigt, die bestellt sind und die lt. System noch keine Einträge in dem Feld Auf.-Lieferbest. (D51.MATCHBEST) haben.
Im Bestellwesen kann der Filter über zwei Varianten erstellt werden, einmal über "Filter1" und zum Anderen über das Zeige-Menü. Dieser bleibt aus Kompatibilitätsgründen noch erhalten funktionierte aber nicht mehr korrekt. Dies wurde nun korrigiert.
Die Bezeichnung der Statusfelder für die Bestellkopfdaten wurde für die Auswahlliste der Bestellungen (D4001) korrigiert.
Das Feld D40.ISBEST steht für „ist bestellt“.
Das Feld D40.ISBEST1 steht für „ist bestätigt“.
Das Feld D40.ISTVERSCH steht für „ist verschickt“.
Die Felder müssen zur korrekten Anzeige der geänderten Beschreibung neu in die Auswahlliste eingefügt werden.
Der Bezug zum Auftrag geht nach Stornierung eines Wareneingangs und Lagerumbuchung verloren.
Dieser fehler ist mit diesem Update behoben.
Bruttokorrektur Eingabe korrigieren und Auswahl erweitern. In der Lieferantengutschrift D4601, wurde die Eingabe im Feld Bruttokorrektur korrigiert, hier handelte es sich um einen Anzeigefehler.
Zusätzlich zu den vorhandenen Ausmöglichkeiten aus: Bestellung, Rücklieferung und Lieferantenrechnung kann jetzt auch eine Zusatzrechnung ausgewählt werden. Wurde ein Projekt bzw. ein Auftrag in der Zusatzrechnung angegeben, so werden diese Daten auch in die Lieferantengutschrift übernommen und im Projektcontrolling berücksichtigt. Eine Lieferantengutschrift mit Referenz auf eine Zusatzrechnung wird ausschließlich wertmäßig verbucht.
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 SeitenanfangBuchen auch von nicht bestandsgeführten Artikeln. Dazu wurde im Artikelstamm die neue Option 'Artikel ist nicht bestandsgeführt' eingefügt. BITTE diese Option wirklich nur dann verwenden, wenn dies für den Artikel auch so gewünscht ist! Ein solcher Artikel kann in den freien Rücklieferungen eingesetzt werden, wenn er z.B. als Verpackungsmaterial (Paletten) an den Lieferanten zurückgesendet werden soll, ohne auf den Lagerbestand zugreifen zu müssen.
An den SeitenanfangBuchen von Eingangsrechnungen über Serverstapel ermöglicht.
An den SeitenanfangDas Buchen von Kostenartikel dauert sehr lange in den Lieferantenrechnungen. Habe die SQL's zum Ermitteln der Daten nochmals überarbeitet. Sollte jetzt schneller sein.
An den SeitenanfangDas Buchen einer Eingangsrechnung, bei der die Lieferung der betreffenden Bestellpositionen noch nicht erfolgt ist (Liegermenge=0) , ist nun an die Zahlungsbedingung geknüpft.
Ist in den Stammdaten der Zahlungskondition die Option "Vorkasse" gesetzt, kann die Rechnungsmenge auch dann eingegeben werden, wenn die Liefermenge=0 ist.
Bei Buchung von Gutschriften und Zusatzrechnungen wird nun geprüft ob alle Änderungen gespeichert sind.
An den SeitenanfangCursor springt bei Neuanlage nicht in das gewohnte Feld. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangNach der Datenübernahme aus Bestellvorschlag muss erst in die Liste geklickt werden, damit sich die Kopfdaten aktualisieren. Lag an der fehlenden Aktualisierung der Masken.
An den SeitenanfangBestellwesen: Ablauf der Dialoge bei Nutzung der Schaltfläche "Bestellen" falsch. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWechsel von Bestellung nach E.-Rechnung nicht mehr möglich, wenn zu einer E.-Rechnung mehrere Bestellungen existieren. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFilter: scheinbar geht auch der Filter bei anderen Werten nicht, wenn schon ein Wert drin steht. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangÜber die Funktion F3-Auswahl im Feld Name 1 kann nun eine Zusatzadresse des gewählten Lieferanten oder Kunden ausgewählt werden. Bei Bestätigung der Auswahl werden die Daten in die entsprechenden Felder kopiert. Die Kundennummer und die ID werden nicht geändert.
Durch die F3 Funktion im Feld Lieferant / Kunde können die Adressdaten des Lieferanten / Kunden wieder herangezogen werden.
Änderung der Bestellmenge liefert fehlerhafte Dispoeinträge, wenn eine Bestellposition reduziert wird, deren Menge größer ist als die Gesamtmenge in der Disposition. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangGeschwindigkeit optimieren, auch bei Datenübernahme aus Bestellvorschlag. Die Geschwindigkeit einiger SQL's wurde optimiert. Dauer vorher bei ca. 1000 Sätzen ca. 1 Minute jetzt ca. 10 Sekunden.
An den SeitenanfangBestellvorschlag: Anzeige des Lieferanten im Grid oben rechts in oberster Ebene. Ab dieser Version wird der Lieferant auch auf oberster Ebene angezeigt.
An den SeitenanfangD4002E (Easy) Maske ohne Projekt- bzw. Kundenbezug - ähnlich alte Maske unter V-1.0.03. Neue Bestellauswahlmaske erstellt, die wie in Version 1.0.03 nur ein Datenraster enthält. Kann in der Filtermaske der Bestellauswahl, "Einfache Bestellauswahl", gewählt werden. Voreinstellbar in den Firmenparametern. Wird die einfache Bestellauswahl genommen, so können keine projekt- bzw. kundenbezogenen Preise gewählt werden! Durch die Reduzierung zweier Dimensionen konnte die Bestellauswahl beschleunigt werden.
Hinweis:
Einstellung bleibt für die Sitzung erhalten, wenn der Bestellvorschlag einmal aufgerufen wurde, d. h. eine Umstellung in den Firmenparametern wird u. U. erst nach Neustart von PMS gültig.
Blockfunktionen aktiviert und die Möglichkeit geschaffen Positionen aus dem Datenraster zu löschen.
Achtung: Durch die Aktivierung der Blockfunktionen gehen die benutzerspezifischen Einstellungen des Datenrasters verloren!
In Maske D4010 Freie Bestellungen wurde die Eingabe von Dienstleistungsartikeln ermöglicht.
An den SeitenanfangStorno einer gebuchten freien Bestellung löscht die D40 und D51 Einträge. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangD4101M (Wareneingang Mengenänderungen/anders geliefert wie bestellt) : Änderungen in der maske werden nicht in die Tabelle D52 übernommen. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangPositionen mit Verbuchungsmenge 0 werden nicht mehr gelöscht. Damit können keine weiteren Eingangsrechnungen erstellt werden, die Positionen mit Nullmenge enthalten. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangDie Verteilung von Kostenartikeln per Hand auf die jeweiligen Artikel ist nicht mehr möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEingabe der Bestellnummer wird nicht als Filter herangezogen. Lag an der Groß/Kleinschreibung. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMarkierte Positionen löschen geht nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangPositionen können ohne Sicherheitsabfrage gelöscht werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFalsche Preise werden in die Stammdaten zurückgeschrieben. Dieser Fehler ist mt dieser Version behoben. Es wurden auch Werte aus "vergangenen" E.- Rechnungen betrachtet.
An den SeitenanfangManuelle Verteilung der Nebenkosten ist nun wieder möglich.
An den SeitenanfangEs erfolgt nun eine Anzeige von Zahlungs-Daten in Eingangsrechnungen / Zusatzrechnungen zur Übersicht.
Es soll ersichtlich sein, ob eine ER- / AG- Rechnung / Gutschrift ausgebucht wurde:
Mit Doppelklick auf dem Betrag, erfolgt der Aufruf der zugeordneten OPOS-Position!
Beim Buchen von Ein- und Ausgangsrechnungen und fehlenden Fibugruppen in den Stammdaten kommt keine Fehlermeldung. Dieser Fehler ist mit dieser Version behoben. Es wird jetzt eine Fehlermeldung ausgegeben, wenn die Kontendaten nicht vollständig ermittelt werden konnten.
An den SeitenanfangDer Storno einer Eingangsrechnung mit Preis=0 korrigiert die Verrechnungsmenge in der Bestellung nun korrekt.
An den SeitenanfangBelegdatum und Rechnungsnummer können auch nach verbuchen einer Zusatzrechnung noch geändert werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangD4601(Lieferantengutschrift) - Filtereinstellungen in den Eingabefeldern werden jetzt berücksichtigt. Etwaige Filtereingaben in den Feldern: Bestellnummer, Rücklieferungsnummer und Rechnungsnummer werden jetzt berücksichtigt. Eine Eingabe von Großbuchstaben (automatisch) kann über ein Script erfolgen.
An den SeitenanfangUm einzelne ermittelte Mahnpositionen einer Lieferantenmahnung von der Ausgabe auszunehmen, wurden Blockfunktionen und Löschen von Positionen in der Lieferantenmahnung ermöglicht.
Folgende neue Funktionen wurden integriert:
1. Löschen die Positionen aus der Lieferantenmahnung
2. Blockfunktionen aktiviert um Blöcke löschen zu können
Achtung: Durch die Aktivierung der Blockfunktionen gehen die benutzerspezifischen Einstellungen des Datenrasters verloren!
Anzeige von "Filter", wenn ein Filter unter "Zeige/Filter erstellen" gesetzt wurde, wird nicht mehr angezeigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Feld manuelles Lieferdatum wird im Bestellablauf sporadisch inaktiv gesetzt. Dieser Fehler ist mit dieser Version behoben. Das manuelle Lieferdatum kann nur geändert werden, wenn der Bestellstatus nicht auf 'ist bestellt' ist!
An den SeitenanfangDatensatzanzeige (F2 auf Gesamtpreis) springt bei ER mit Kostenartikeln nach dem Aufruf auf den Kostenartikel. Dieser Fehler ist mit diesem Hotfix behoben.
An den SeitenanfangDemarkierte Zeilen werden aus dem Bestellvorschlag in die Bestellung übernommen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer Cursor springt nicht nach der Auswahl der Bestellung nicht mehr in das Feld Lieferdatum. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer Zwischencursor qE10 beim Erstellen des Bestellvorschlags wird jetzt auch mit den Werten der Man.Mat. Werten gefüllt. Wird eine manuelle Materialanforderung auf einen Auftrag erstellt und in den Bestellvorschlag verschoben, so tauchten die IP's mit den Werten '201','207' und '208' nicht im Zwischencursor qE10 auf. Dieser Fehler ist jetzt behoben.
An den SeitenanfangDie 'automatische' Berechnung im Lieferantendatenraster wurde entfernt. Dies betrifft die Neuberechnung, wenn man Lieferanten anzeigen / bzw. nicht anzeigen möchte. Das Datenraster hat jetzt eine Button bekommen, der die Aktualisierung durchführt.
An den SeitenanfangDie Benutzersperre im Bestellvorschlag kann nun über das Hauptmenü zurückgesetzt werden. Hauptmenü => Nützliches => Tools => Sperre aufheben.
An den SeitenanfangDie Bestätigungsnummer im Bestellwesen wurde vergrößert. Das Feld D51.MATCHBEST hat nun eine Länge von 50 Zeichen.
An den SeitenanfangDie Bruttokorrektur wird in den Lieferantengutschriften nicht korrekt angezeigt. Dieses Fehler wurde mit dieser Version behoben. Die Anzeige des Brutto-Endpreises erfolgt jetzt incl. der Bruttokorrektur.
Wir möchten Sie hiermit nochmals daraufhinweisen, dass die im Feld Bruttokorrektur im Bestellwesen nur die Differenz der Korrektur nicht der Endwert eingegeben wird!
Desweiteren werden bei der Übernahme der Positionspreise aus Eingangsrechnungen nun auch die Positionsrabatte berücksichtigt.
Die EXCEL-Ausgabe in den Bestellstatistiken wurde direkt auf EXCEL umgestellt. Die Ausgabe wurde vorher in eine XML geschrieben, was bei Sonderzeichen in der Ausgabe zu einem Fehler führte.
An den SeitenanfangDie Eingabe einer Bestellnummer zum Filtern wird nun korrekt in Großbuchstaben umgewandelt.
An den SeitenanfangDie Eingabe einer zu verbuchenden Menge größer als die Liefermenge kann verhindert werden. Dazu muss in den Firmenparametern auf der Seite Bestellwesen die Option "Zu verbuchende Menge muss kleiner oder gleich der Liefermenge sein" gesetzt werden. Ist diese Option aktiv, so wird eine Mengeneingabe größer der Liefermenge verhindert.
An den SeitenanfangDie Filterauswahl in der Bestellauswahl wurde um ein zu definierendes Feld der Tabelle E11 erweitert. Das entsprechende Feld kann in der Datei Orderget.Define eingetragen werden. Es muss sich dann zwingend um ein Feld der Tabelle E11 handeln und sollte vom Typ Character sein. Z.B.: EIORT aus der Tabelle E11. Die Comboboxen werden nur dann freigeschaltet, wenn im Filter oben drüber ein Vorgang ausgewählt wurde.
An den SeitenanfangDie Filtereinstellung in der Maske Fehlteilstatistik (S1001) wurde erweitert. Jetzt kann auch auf das Projekt gefiltert werden.
An den SeitenanfangDie Filtereinstellungen des Bestellvorschlags wurden erweitert. Mit Angabe eines Feldes aus der Tabelle E11 (Vorgangspositionen) in der Datei: orderget.define kann eine Filterung auf die Positionen eines Vorgangs eingestellt werden. Dazu muss aber zuerst ein Vorgang in der Filtermaske ausgewählt werden. Danach können über die Comboboxen die Werte gewählt werden. Folgende Filtereinstellungen sind möglich:
Nur : Linke Combobox gewählt
Von - Bis : Linke und rechte Combobox gewählt
Bis : Rechte Combobox gewählt
Die Information: Bestätigter Liefertermin überschreitet das geplante Datum wurde geändert. Je nach Vorgabe im Vorgang ob Baubeginn oder Bauende als 'Fix' definiert wird, wird jetzt das entsprechende Datum herangezogen.
An den SeitenanfangDie Lookups der Filtereinstellungen im Bestellvorschlag wurden überarbeitet. Angezeigt werden jetzt in der Spaltenüberschrift die enthaltenen Werte des jeweiligen Filters.
An den SeitenanfangDie Notiz aus der Bestellung in die Lieferantenrechnung übernehmen. Diese Funktion muss vorher in den Firmenparametern aktiviert werden.
An den SeitenanfangDie Zahlungskonditionen werden jetzt in den Kopfdaten dargestellt um ein unnötiges Umschalten der Seiten zu vermeiden.
An den SeitenanfangUm die Verbuchung einer EDIfact – Bestellung zu automatisieren, kann man nun in den EDIfact-Einstellungen des Lieferanten zwischen 3 Optionen wählen:
1. EDIFact und Drucken (in diesem Fall kann beim Drucken entschieden werden, ob die Bestellung verbucht werden soll oder nicht)
2. Nur EDIFact: (Die Bestellung wird als EDIFact-Datei erzeugt und wird nicht automatisch auf „ist bestellt“ gesetzt)
3. Nur EDIFact und verbuchen: (Die Bestellung wird als EDIFact-Datei erzeugt und wird automatisch und ohne Abfrage auf „ist bestellt“ gesetzt)
Eine Ausgabe von Baugruppendaten ermöglichen. Ist eingebut worden. Die Funktion kann mit:
cReturn = My.Bussines.Strain.B01strain.GetB01BGpos(nWhat,cIdb01,nMenge[,vPara])
aufgerufen werden. Die Rückgabe ist immer vom Typ String!
Die Ausgabe wird im Script: sys\_Script_Output_Baugruppen.usr definiert!
Dort sind der Aufruf sowie die Parameter erläutert...
Eine Preisänderung im Bestellwesen direkt in den Einkaufsdaten nachführen. Diese Option kann in den Firmenparametern eingestellt werden.
An den SeitenanfangEine freie Rücklieferung lässt sich nicht löschen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangRücklieferungen - Eingabe in der Einkaufseinheit des Artikels. Bei freien Rücklieferungen wird jetzt die Einkaufseinheit des Artikels herangezogen. Z.B.: VE, PACK, etc.
An den SeitenanfangDie Eingabe von Datumsangaben über die Kalenderfunktion wurde in den Eingangsrechnungen und Zusatzrechnungen optimiert.
An den SeitenanfangBei der Erfassung von Eingangsrechnungenist nun die Eingabe eines drittem Rabattes möglich.
Der 2. und 3. Rabattwert wird nach Eingabe in das Feld Rabatt2 umgerechnet. (multiplikativ, nicht additiv!)
Eingangsrechnung. Löschen einer Position im Datenraster geht nicht. Fehler kam durch falschen Dialog.
An den SeitenanfangEingabemöglichkeit des Edelmetallzuschlags pauschal für die Position. (Maske "Werteeingabe per Maske" mit F2 auf Gesamtpreis). Diese Funktion wurde lediglich überprüft.
An den SeitenanfangZurückbuchen des Umrechnungsfaktors nach D03 Artikel-Lieferantenbeziehung erzeugt immer 1 im Umrechnungsfaktor, wenn kleiner 1. Dieser Fehler ist mit dieser Version behoben.
Wenn der Umrechnungsfaktor in der Eingangsrechnungsposition ungleich dem aktuellen Umrechnungsfaktor in den Stammdaten ist, werden die Preisinformationen in den Stammdaten nicht aktualisiert, da dann offenbar mittlerweile Stammdaten geändert worden sind, und die Rechnungsdaten in diesem Fall bezüglich des Umrechnungsfaktors nur veraltet sein können und beim Zurückschreiben falsche Lagerpreise entstehen könnten !
Um zu verhindern, dass Eingangsrechnungen gebucht werden, obwohl noch kein Wareneingang erfolgt ist,
wurde ein neuer Firmenparameter auf der Seite Bestellwesen eingeführt.
Dort ist im Bereich "Eingangsrechnungen" einstellbar, dass Lieferantenrechnungen bzw. Positionen mit Liefermenge=0 bei der Auswahl nicht angezeigt werden.
Dieser Parameter kann in der Maske Eingangsrechnungen bei Bedarf und für Sonderfälle deaktiviert werden.
Diverse SQL's beschleunigt. Betrifft Daten holen (ermitteln) und Eingangsrechnung buchen. Damit wurde das Verbuchen einer Eingangsrechnung beschleunigt.
An den SeitenanfangDie Anzeige der Artikelnummer beim Einfügen von Artikeln in eine Zusatzrechnung ist nun korrekt.
Es wurden Zeichen abgeschnitten.
Eingabereihenfolge bei der Erfassung von Positionswerten in Eingangsrechnungen kann nun gewählt werden.
Bei der "Standardeinstellung" handelt es sich um die Reihenfolge, die bis zum SP28 gegolten hat.
Dabei werden die Eingabefelder bei Eingabe der Enter-Taste von oben nach unten durchlaufen.
Bei einem weiteren "Enter" wird zur folgenden Position der Eingangsrechnung gewechselt.
Dort werden dann die Positionswerte wieder von oben nach unten durchlaufen usw.
Diese Eingabe eignet sich vor allem für die Tastaturbedienung.
Wird die "Standardeinstellung" inaktiv gesetzt, wird dies für den PMS-Benutzer in den Einstellungen (Y99) gespeichert, so dass er diese Einstellung
als Voreinstellung für folgende Buchungen verwenden kann.
Die EIngabereihenfolge per Enter-Taste ist eher für eine Mausbedienung geeignet, da bei 2xEnter auf der Menge direkt zur nächsten Position gewechselt wird.
Die Bestellstatistik für das Bestellobligo wurde erweitert.
Nun kann auf Wareneingang oder Eingangsrechnung geprüft werden.
Die Standardeinstellung und bisherige Berechnungsgrundlage basiert auf den Wareneingängen. Es werden also Bestellpositionen ohne Wareneingang ermittelt.
Die neue "Berechnung auf Rechnungsmenge" ermittelt Bestellpositionen mit Wareneingangsbuchung aber ohne Rechnung.
Die Preisberechnung beim Einfügen von Positionen in Zusatzrechnungen berücksichtigt nun die Preiseinheit des Artikels.
Der Positionspreis wird beim Einfügen entsprechend umgerechnet.
In freien Bestellungen wird nun der Edelmetallwert aus den Stammdaten ermittelt und in die Position geschrieben.
An den SeitenanfangErmittlung der Einkaufsstaffel bei Eingabe der Bestellposition ist nicht korrekt. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangDie Funktionen des Bestellwesens wurden erweitert. Für die Verbuchung einer Lieferantenrechnung kann jetzt der Hintergrund Job PMS32HX genutzt werden. Ein Sample ist in den Samples für pms32hx.zip hinterlegt. (pms32hx_d44buchen.usr) Für diese Funktion wurde die Tabelle D44 geändert. Diese enthält jetzt ein Flag für die ‚Autobuchung‘. Um das Feld aktivieren zu können, muss in der Globals.Define der Wert lAutobuchung = .T. gesetzt werden. (Standard=.F.)
Im Bestellvorschlag wurde für die Filterbedingung die Preisgruppe-EK aus dem Artikelstamm eingefügt.
Damit ist es beispielsweise möglich, unterschiedliche Einkaufsbereiche (z.B. zentraler Einkauf/technischer Einkauf oder Elektrotechnik/Mechanik) trennen zu können.
Die einzelnen Filtereinstellungen sind mit einem Doppelklick auf die Filterbezeichnung (fett) je User speicherbar!
Auf der ‚Ersten‘ Seite der Bestellauswahl wird der Button ‚Weiter =>‘ (fett) dargestellt, wenn Filtereinstellungen geladen wurden.
Die Filtereinstellungen können deaktiviert werden, indem die ‚Filterbezeichnung‘ wieder in (normal Schrift) dargestellt wird (Doppelklick)
In der Maske D4302 (freie Rücklieferung) kann nun im Auswahlgrid über die Tabelle D40_AA auf die Bestelldaten der Proformabestellung zur Rücklieferung zugegriffen werden.
An den SeitenanfangF3 für Abfrage des Verursachers beschleunigen. Der Sql wurde überprüft und beschleunigt.
An den SeitenanfangFalsche Berechnung des VOB im Lagerjournal, wenn eine Bestellposition storniert wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFalsche Mengenberechnung bei Dienstleistungen. Es wird immer auf 1 aufgerundet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFalsche Preiseinheit beim Übertragen der Daten von Freien Rücklieferungen nach Bestellungen. Bei der Erstellung der Bestellung aus einer freien Rücklieferung wurde die Preiseinheit nicht beachtet. Es wurde immer der Wert von 1 übertragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWenn in der Bestellauswahl mehrere Anforderer für den gleichen Artikel stehen und in den Artikel-Einkaufsdaten mehrere Staffeln hinterlegt sind, wird die Staffelerhöhung zwar durchgeführt, in der Bestellung ist aber dann nur ein Anforderer hinterlegt. Der andere bleibt mit der zugehörigen Menge in der Bestellauswahl stehen.
Diese Fehler ist mit dem Update behoben.
Fehler im Bestellvorschlag, wenn ein multipler Filter eingestellt wird. Dieser Fehler ist mit dieser Version behoben. Der Fehler tritt nur dann auf, wenn man ein weiters Mal auf einer schon gewählten Filtereinstellung nochmals einen Filter ändern möchte.
An den SeitenanfangFehlermeldung bei Ermittlung von kunden und projektspez. EK Konditionen. Dieser Fehler ist mit Update 1.0.04#3617 behoben worden.
An den SeitenanfangFeld "gepl. Liefertermin" in D4002 falsch beschriftet. Dieser Fehler ist mit diesem Update behoben
An den SeitenanfangIn der Tabelle D40 – Bestellungen sind zwei neue Felder hinzugekommen:
ZBTEXT – M => Zusätzlicher Bestelltext. Anzeige in den Bestellkopfdaten als Zusatztext.
IDC22 – C(6) => Lieferkonditionen (Werden bei der Neuanlage aus den Lieferantenstammdaten übernommen) Anzeige über Reiter "Bestellwerte"
Der Zusatztext kann, wie auch Bestellvor- und -nachtext, auch bei gebuchter Bestellung geändert werden, sofern der Firmenparameter "Bestellung nachträglich änderbar" gesetzt ist.
Die Schaltflächen für Bestellvor- und -nachtext und Zusatztext werden nun in Schriftatrribut fett ausgegeben, wenn Texte hinterlegt sind.
Über den ersten Filter-Button in der Toolbar wird nun die Filter-Maske unter ‚Zeige‘ eingeblendet.
Der dort eingegebene Filter wird dann bei Auswahl über Tabelle ( ALT+F3 ) angezeigt.
In dieser Maske kann über verschiedene Vorgangsnummern und -stati gefiltert werden.
Dieser Filter ist i.d.R. performanter, als der Filter in einer Auswahlliste.
Außerdem bleibt der Filter auch nach Datensatzauswahl bestehen.
Der Filter kann bei Bedarf über die Filtermaske und dort "Löschen" wieder zurückgesetzt werden.
Die Menütexte für die Abfragen über das Menü „Extras/Zeige“ in der Bestellmaske wurden eindeutiger formuliert.
Nun stehen folgende Optionen zur Verfügung: (Die Abfragen selbst wurden nicht geändert!)
"Deren Status: nicht bestellt ist"
"Deren Status: ist bestätigt ist"
"Noch nicht oder nur zum Teil geliefert"
Darüber hinaus stehen über das menü "Zeige" im Menü der Bestellmaske Filterfunktionen zur Verfügung, die auch andere Kombinationen zur Statusabfrage ermöglichen.
So können dort z.B. Bestellungen die nicht den Status "Ist Bestätigt" haben gefiltert werden.
Die Nutzung dieser Filterfunktion hat auch den Vorteil, dass ein permanenter Filter gesetzt wird, so dass die gefilterten Bestellungen einfacher abgearbeitet werden können.
Filtereinstellungen werden nicht korrekt ausgewertet. Der Fehler lag in der Einstellung des entsprechenden Menüs und wurde behoben.
An den SeitenanfangIm Bestellwesen wurde eine neue Maske D4010 erstellt, die die Eingabe einer "freien Bestellung" ermöglicht.
Dies soll das Anlegen von Bestellungen, die unabhängig von der Projekt- und Lagerdisposition erflogen, vereinfachen.
Außerdem ist es mit dieser Form der Bestellung möglich eine Bestellung ohne Positionen anzulegen, um diese später mit Positionen zu füllen. (Thema: Reservierung einer Bestellnummer)
a. Das Hauptmenü wurde um den Punkt "Freie Bestellung" erweitert. In den Masken D4001 und D4010 kann in die jeweils andere Maske gewechselt werden, sofern dies bezüglich des aktuellen Bestellstatus möglich ist.
b. Neue Masken: D4010 und D4010a erstellt.
c. Die Maske D4010 ist die Bestellmaske wie etwa D4001, es fehlt der Kunde!
d. Der Filter für die Masterdaten: INLIST(D40.nForm,1,2) => 1=Bestellung ohne Positionen / 2=Bestellung mit Positionen
d. Gibt es keine Datensätze bedingt durch den Filter, so geht die Maske automatisch in den Neuanlagemodus, dort muss dann der Lieferant gewählt werden!
e. In D4001 kann man nur "Freie" Bestellungen" ohne Positionen sehen, oder solche, die D40.ISTBEST=.T. haben (D40.nFrom=3)
f. Filter für D4001 Maske: INLIST(D40.nFrom,0,1,3)
g. Im Grid der Maske können dann die Positionen eingegeben werden.
g.1. Für die Neuanlage wird die Maske D4010A vorgeblendet, in der div. Eingaben vorgenommen werden müssen:
g.1.a. Artikelnummer (Mussfeld)
g.1.b. Projektnummer (Kannfeld) - Wird ein Projektspez. Artikelgewählt, so kann die Projektnummer NICHT gelöscht werden (In diesem Fall zwingend!)
g.1.c. Lagerort der Lieferung / Ziellagerort. Darf nur bei Kostenartikel leer sein ansonsten (Mussfeld)
g.1.d. Vorbelegung des Lagerortes (automatisch):
g.1.d.1. Aus den Firmenparametern
g.1.d.2. Aus dem Artikelstamm, falls dort ein Lagerort eingetragen ist
g.1.d.3. Aus den Projekten, sollte es ein Projektartikel sein oder wird ein Projekt gewählt
g.1.d.4. Auswahl des Ziellagerortes mit F3
g.1.e. Eingabe der Menge in Lagereinheiten! Die Einheit wird vorgeblendet!
h. Werden die Daten übernommen, wird werden Bestelldaten aus den Tabellen D03 und B01 ermittelt, je nach dem was berechnet werden kann!
i. Die Bestellposition kann nachträglich geändert werden…
i.1. Änderungen in den Feldern: Umrechnungsfaktor, Preiseinheit, Steuerschlüssel, Einheit setzen die IDD03 der Tabelle D51 auf Blank/Leer!
j. Sind Positionen in der "Freien Bestellung" vorhanden, kann diese NICHT mehr in D4001 gewählt werden! D40.nFrom=2
k. Wird eine "Freie Bestellung" in der "normalen Bestellung" ausgewählt D40.nFrom=1 und wird eine "Datenübernahme aus dem Bestellvorschlag" vorgenommen, so ändert sich der Status D40.Nfrom auf Null!
l. Eine "freie Bestellung" kann nicht Kunden- bzw. Projektbezogen sein!
m. Wird eine "freie Bestellung" verbucht, ISTBEST=.T., so werden in der Disposition je nach Vorgabe: BÜB - Bestellüberschuß bzw. BÜBP - Bestellüberschuß-Projekt erzeugt.
n. Mit Verbuchen einer "freien Bestellung" kann diese nicht mehr in der Maske D4010 eingesehen werden, lediglich in D4001!
o. Wird ein Vorgang disponiert so kann dieser auf die Bestellüberschüsse in der Disposition zugreifen, wenn eingestellt!
NOCH EIN WICHTIGER HINWEIS!
Sollte ein Script für die Erzeugung der Bestellumer in den Nummernkreisen bestehen, so ist dieses entsprechend abzuändern!
Beispiel-Script: Sample_NrKreis_d4002.prg im Ordner Samples\ des Netzwerkverzeichnisses!
Freie Liefer- bzw. Rechnungsadresse je Bestellung eingebbar. Im Bestellwesen können nun Liefer- bzw. Rechnungsadresse je Bestellung hinterlegt werden.
Die Adresse aus D39 kann nun über zwei Arten ausgewählten werden:
cAdresse = GetAdrD39(cIdd40[,‘LS‘]) - Lieferadresse Vorrangig, wenn nicht angegeben!
cAdresse = My.Data.AddressStrings.GetAdrD39(cIdd40[,‘LS‘|‘RG‘|‘‘])
Das neue Script: _Script_AddressD39.usr
Freie Rücklieferung erzeugt in den Lagerdaten den falschen Lagerort. Wird eine freie Rücklieferung gebucht und die Rückware soll NICHT an das Stammlager gehen, so wird im entsprechenden Artikel-Lagerort das falsche Lager mit einer Bestellmenge eingetragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei Datensatzwechsel wird die Projekt/Auftragsnummer nicht immer aktualisiert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFreie Rücklieferungen, der Sachbearbeiter kann jetzt ausgewählt werden bis die Rücklieferung auf "Ist zurückgeliefert" gesetzt wird.
An den SeitenanfangGesperrte Kostenartikel können in die Datenraster eingefügt werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangGesperrte Lieferanten nicht in der Auswahl anzeigen. Gesperrte Lieferanten werden jetzt nicht mehr in der Filterauswahl angeboten.
An den SeitenanfangGutschrift auf freie Rücklieferung setzt die Lagermenge-Bestellt nicht zurück. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangLieferantengutschriften können nun auch ganz ohne Referenz angelegt werden.
An den SeitenanfangHat eine Lieferantenrechnung nur einen Datensatz und wird ein Kostenartikel mit 'händischer' Verteilung eingefügt, so werden die Nebenkosten des Kostenartikels komplett, auch automatisch, auf den einen Artikelsatz verteilt.
An den SeitenanfangEs wird ein Hinweis ausgegeben, wenn zur Bestellposition keine Anforderer gefunden werden konnten F2/F3 in den Datenraster der Masken D4001,D4101,D4201 und D4401.
An den SeitenanfangIm Bestellvorschlag werden unter Umständen die Gesamtrabatte falsch berechnet. Der Unterschied liegt im 'Allgemeinen' Rabatt bzw. dem 'Projekt- bzw. Kundenspezifischen' Rabatt. Sind beide Rabatte beim Lieferanten hinterlegt, so wird immer der größere Rabattwert gezogen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIm Datenraster wird bei Verlassen des Datenrasters der Satzzeiger bewegt. Dies stört, wenn man mit F3 den Verursacher sehen möchte und die Liste der Positionen länger ist. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBestellwesen - Im Wareneingang wird das Mengenfeld nicht selektiert. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangIn den Bestellstatistiken mit zwei Datenrastern diese in einem EXCEL Dokument ausgeben. In den Masken, S1301, S1601, S2101 und S2301 der Bestellstatistiken, die zwei Datenraster haben, kann nun die Summe aus beiden Datenrastern per EXCEL ausgegeben werden. Dazu wurde in den Masken ein Button mit der Aufschrift EXCEL implementiert. Je nach dem, wie Sie die Einstellungen der Datenraster gewählt haben werden diese dann in einer EXCEL - Liste ausgegeben.
An den SeitenanfangWir wurden von verschiedenen Kunden angesprochen, ob man die Anzeige der Datenraster in den Bestellmasken nicht vergrößern könnte um eine bessere Übersicht zu erhalten. Diese Anforderung wurde in den Masken D4001, D4010, D4401 und D4501 realisiert.
An den SeitenanfangIn der Filtermaske die Sonderfelder (Comboboxen) auf deren Länge überprüfen. Dieser Fehler ist mit dieser Version behoben. Es werden nun auch lange Texte angezeigt und nicht mehr abgeschnitten.
An den SeitenanfangIn der Freien Rücklieferung wurde ein neues Feld eingefügt. Hier kann nun die Rücklieferungsnummer des Lieferanten hinterlegt werden. Das Feld ist 25 Zeichen lang.
An den SeitenanfangIn der Lieferantenrechnung/Rechnungsprüfung funktioniert STRG+Einfg nicht mehr. Das Einfügen von Positionen geht nicht wenn der Bestellung ein Zahlungsplan hinterlegt ist.
An den SeitenanfangIn den Masken: Wareneingang und Materialprüfung wurden neue Schaltflächen eingefügt.
Im Wareneingang: 'Materialprüfung generieren', aus dem gebuchten Wareneingang wird direkt eine Materialprüfung generiert
In der Materialprüfung: ''Rücklieferung generieren', aus der gebuchten Materialprüfung wird direkt eine Rücklieferung generiert
In der Maske freie Rücklieferungen (D4302) kann nun ein Filter auf "Nur Artikel des Lieferanten" gesetzt werden.
Dazu ist in der Maske in den Kopfdaten ein entsprechendes Optionsfeld hinzugefügt worden.
Wenn dieses Flag gesetzt ist, werden in der Auswahlliste beim Einfügen eines Artikels lediglich Artikel angezeigt, bei denen der aktuelle Lieferant eingetragen ist.
Kennzeichnung der Felder in den Summenwerten rechts vom Datenraster zur besseren Erkennung.
Die wichtigen Summenfelder rechts vom Datenraster wurden mit Fettschrift besser hervorgehoben.
In der Lieferantenrechnungsmaske D4401 werden jetzt zusätzlich Telefon- und Faxnummer des Lieferanten angezeigt.
Lieferanten ändern im Bestellwesen wenn die Option in den Firmenparametern aktiviert ist, ist nun nur noch möglich, bis die Bestellung gebucht wurde (IstBest), außer für bestimmte Kunden, diese werden mit dem Namen im Mandantenfeld abgeprüft. Bei diesen Kunden kann der Lieferant noch bis zur Rechnungsverbuchung geändert werden.
An den SeitenanfangDas Notizfeld in den Kopfdaten der Lieferantenanfrage wurde zur EIngabe freigeschaltet.
An den SeitenanfangBeim ersten Aufruf einer Lieferantenanfrage nach der Generierung wird beim Druck nicht der gewählte Satz sondern immer die erste Anfrage gedruckt!
Dieser Fehler ist mit dem Update behoben.
Beim Einfügen von Artikeln ohne Lieferant wird ein leerer Eintrag im rechten Lieferanten Grid erzeugt.
Der fehler ist mit diesem Update behoben.
Bei der Anlage einer artikelorentierten Anfrage können nun auch weiter Lieferanten eingefügt werden, auch wenn diese aktuell nicht dem Artikel in den Stammdaten zugeweisen sind.
Bei der Angebotserfassung werden die Anfragepositionen nun korrekt angezeigt.
Erstellte man eine artikelorientierte Anfrage mit mehreren Artikeln, denen allen die gleichen (mehrere) Lieferanten zugeordnet worden, so war die Sortierung in den daraus erzeugten lieferantenorientierten Anfragen in jeder Anfrage unterschiedlich.
Dieses Verhalten ist nun verbessert worden. Die Positionen erhalten die Positionsnummer aus der artikelorientierten Anfrage und werden danach sortiert.
Bei der Anlage von Lieferantengutschrift sollte die Bestellnummer nicht auswählbar sein.
Es kommt zu Fehlbuchungen bzw. offenen Rücklieferungen, wenn auf die Bestellung, anstatt auf die Rücklieferung referenziert wird.
Die Bestellnummer wird angezeigt, wenn bei den Referenzvorgängen Rücklieferung, Eingangsrechnung oder Zusatzrechnung eine Referenz zur Bestellung besteht.
Über die Funktion Satz --> löschen kann eine gebuchte Lieferantengutschrift einfach gelöscht werden. Die Funktion Stornieren über die Schaltfläche funktioniert tadellos. Nun ist das stornieren über den Menüpunkt ebenfalls möglich.
An den SeitenanfangIn der Maske der Lieferantengutschriften wurden neue Filteroptionen zur Auswahl von Referenzvorgängen eingefügt.
Dazu wurden vor den jeweiligen Auswahlfeldern Checkboxen zum Aktivieren des Filters platziert.
Ist der Filter angehakt, werden nur noch Referenzbelege angzeigt, zu denen noch keine Gutschrift erstellt wurde.
In diesem Zusammenhang wurde auch die Auswahl von Bestellungen als direkter Referenzbeleg unterdrückt, da es in der Vergangenheit zu Mißverständnissen gekommen ist.
Um eine korrekte Auswertung zu erhalten, sind Gutschriften nur sinnvoll buchbar auf EIngangs- und Zusatzrechnungen (wertmäßige Gutschrift bzw. Korrekturrechnung) oder auf Rücklieferungen (Stornorechnung mit Warenrücknahme)
Lieferantenrechnung, Anzeige der Bankverbindungsdaten zu den Lieferanten. Diese Informationen können auf der Seite "Zusatzadressen" eingesehen werden.
An den SeitenanfangUm Fehleingaben zu vermeiden, entfällt Vorbelegung des bestätigten Lieferdatums.
An den SeitenanfangLieferbestätigung: Vorbelegung im Feld Auftragsbestätigungsnummer ist nicht immer korrekt. DIeser Fehler ist mit dieser Version behoben.
An den SeitenanfangLöschen des Kopfdatensatzes auch wenn keine Verweise existieren. Kann nur durch einen Systemabbruch entstehen. Die Möglichkeit den Kopfdatensatz zu löschen besteht jetzt.
An den SeitenanfangLöschen von Bestellungen / Bestellpositionen. Die neue Funktion nochmals überprüft, funktioniert korrekt.
Nochmals die verschiedenen Möglichkeiten eine Bestellung bzw. Bestellposition zu Löschen / Stornieren:
1. Anforderer wieder in den Bestellvorschlag übergeben, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer erscheint wieder im Bestellvorschlag, dies gilt auch bei Teillieferungen.
2. Anforderer ohne Status in der Disposition belassen, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer wird nur in der Disposition belassen.
3. Anforderer als Storniert kennzeichnen, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer wird mit offener Menge in der Disposition als 'Storniert' gekennzeichnet.
4. Anforderer stornieren ohne offene Menge, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer wird mit offener Menge=0 in der Disposition als 'Storniert' gekennzeichnet.
Löschen von freien Rücklieferungen D4302 nicht möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMarkieren / Demarkieren (zum Bestellen) im unteren Datenraster verstellt den Satzzeiger. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBestellwesen - Masken D4001, D4010, D4401 und D4501. Möglichkeit einer anderen Anzeige der Positionsliste(n). Schaltet man in den Firmenparametern die Option "Anzeige der Endwerte neben den Datenrastern" auf der Seite Bestellwesen ein, so werden die Endwerte der Bestellung, Eingangsrechnung, etc. rechts neben dem Datenraster eingeblendet.
An den SeitenanfangMassenbearbeitung für Bestellpositionen im oberen Datenraster. Die Massenbearbeitung für 'alle' Positionen des oberen Datenrasters kann mit einem Doppeltklick auf die Spaltenüberschrift 'Bestellen?' ausgeführt werden.
Wird die SHIFT-Taste beim Doppelklick nicht gedrückt, so werden alle Positionen als 'Nicht bestellen' demarkiert.
Wird die SHIFT-Taste beim Doppelklick gedrückt, so werden alle Positionen als 'Bestellen' markiert.
Mehrfachselektion im Bestellvorschlag möglich. Diese Option muss zuerst in den Firmenparametern freigeschaltet werden! Danach kann in der Bestellauswahl gezielt auf verschiedene Möglichkeiten gefiltert werden.
An den SeitenanfangMehrfachselektion in der Filtermaske. In der Filtermaske der Bestellauswahl ist es nun möglich mehrere Informationen zu filtern. Dazu muss in den Firmenparametern auf der Seite Bestellwesen (rechts) die Option 'Mehrfachfilter in der Bestellauswahl aktivieren' gesetzt sein.
Eine Mehrfachselektion kann auf folgenden Feldern erfolgen: Projekt, Auftrag, Kunde, Artikel, Gruppe-EK, Lieferant und Lagerort.
Im jeweiligen Lookup-Datenraster wird dazu in der ersten Zeile ein Markierfeld angezeigt. Dieses kann durch einen Klick aktiviert bzw. deaktiviert werden.
Meldung "als gedruckt markieren" in der Bestellmahnung wurde mehrfach angezeigt, diese Abfrage wird nun nur noch am Ende des Ausdruckts gezeigt.
An den SeitenanfangEs wird nun eine Meldung über die Anzahl der angelegten Bestellungen aus einem Bestellvorschlag angezeigt.
An den SeitenanfangWenn im Wareneingang eine Bestellung ausgewählt wird, die aus einer Rücklieferung resultiert, so wird jetzt eine Meldung angezeigt, ob man den Wareneingang zur Rücklieferung buchen möchte.
Mengenwarnung bei einer Liefermenge, die die Bestellmenge überschreitet. Diese Warnung kann in den Firmenparametern auf der Seite 'Bestellwesen' mit dem Punkt: 'Warung ausgeben, wenn Liefermenge größer Bestellmenge' aktiviert bzw. deaktiviert werden.
An den SeitenanfangMengenänderung beim Bestellen von Materialien mit unterschiedlicher VE. Hier wird unter bestimmten Umständen die Bestellmenge falsch berechnet, wenn die Umrechnungsfaktoren zur Lagereinheit eine Priemzahl sind. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMenus: Menüaufruf für Lieferantengutschriften und Mahnungen sind aus den Lieferantenrechnungen und anderern D4x-Masken nicht möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMindestbestellmenge beim Einkauf berücksichtigen. Der Eintrag im Feld Mindestbestellmenge, in den Einkaufsdaten, wird jetzt im Bestellwesen berücksichtigt. Im Bestellvorschlag wird nun geprüft, ob im Feld D03.BESTMIN ein Eintrag größer Null vorhanden ist. Wird der Artikel bestellt, so wird das Feld abgefragt und eventuell die Bestellmenge nach oben korrigiert, wenn die Summe der Anforderer kleiner ist.
An den SeitenanfangBeim Lieferanten auf der Detailseite kann nun neben der Mindestbestellmenge auch angegeben werden, ob sich der Mindestbestellwert ohne Rohstoffzuschläge berechnet. Dieses neue Feature ist mit dieser Version vorhanden.
An den SeitenanfangNach der Übernahme einer Bestellung in die Lieferantenrechnung wird eine Meldung über Kostenartikel angezeigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas nachträgliche Hinzufügen einer Position zu einer gebuchten Bestellung ist nun möglich. (STRG-Einfg)
An den SeitenanfangNun können auch Dienstleistungsartikel nachträglich in bereits gebuchte Bestellungen einegfügt werden.
Es kann hier lediglich auf einen Lagerort oder ein Projekt bestellt werden.
Die Kosten der Position laufen im Projektcontrolling somit auf das gesamte Projekt.
Die Funktion wird mit einem Firmenparameter im Bereich Bstellwesen aktiviert.
Neue Bestellmaske D4010 in der freie Bestellungen angelegt werden können. Werden hier Bestellungen angelegt, so können zu den Positionen Artikel, Projekt und Lagerort aus dem gesamten Artikelstamm zugeordnet werden.
An den SeitenanfangNun können Felder aus den Bestellpositionen (D51) in der Auswahl für die intergrierte Tabelle der Eingangsrechungen (D4401) über den Aliasnamen BAZ eingefügt werden.
Bisher war lediglich das Feld für Menge geliefert (menge_i) auswählbar.
Neue Felder in der Bestellauswahl D4002.
Im oberen und unteren Datenraster (aAB und qAN) kann das Feld __ML eingeblendet werden. Dieses Feld gibt an, wenn es zu einer Bestellposition mehrere Lieferanten gibt.
Im unteren Datenraster (qAN) kann das Feld "Vorgang" eingeblendet werden. Dieses Feld beinhaltet die Nummer des anfordernden Vorgangs.
Dazu müssen folgende Einstellungen gegeben sein:
1. Nachträgliche Änderung im Bestellwesen ist zugelassen
2. Die Bestellung selbst ist als ‚bestellt‘ gekennzeichnet
Im Datenraster der Bestellung Strg+Einf….
Abfrage mit ‚Ja‘ beantworten…
Die Maske D4010A geht auf (Aus der manuellen Bestellung entlehnt)
Artikel wählen (Der Lieferant MUSS der Hauptlieferant sein!)
Eventuell das Projekt wählen (wird bei gefülltem Projekt als Bestellüberschuss Projekt in die Dispo eingefügt)
Den Lagerort wählen.
Im Bestellwesen bestehen nun folgende Script-Möglichkeiten in folgenden Masken:
* Bestellungen
_script_d4001_buchen.usr
_script_d4001_storno.usr
* Freie Bestellungen
_script_d4010_buchen.usr
* Wareneingang
_script_d4101_AfterInsert.usr *! idd41,cWoher="D40|D43",idd40|idd43
_script_d4101_buchen.usr
_script_d4001_storno.usr
_script_d4101_Verteilen.usr
* Materialprüfung
_script_d4201_AfterInsert.usr
_script_d4201_Buchen.usr
_script_d4201_Storno.usr
_script_d4201_Verteilen.usr
* Rücklieferung
_script_d4301_AfterInsert.usr
_script_d4301_Buchen.usr
_script_d4301_Storno.usr
* Freie Rücklieferung
_script_d4302_Buchen.usr
_script_d4302_Storno.usr
* Lieferantenrechnung
_script_d4401_AfterInsert.usr *! idd44,idd40
_script_d4401_buchen.usr
_script_d4401_storno.usr
* Zusatzrechnung
_script_d4501_buchen.usr
_script_d4501_storno.usr
* L.-Gutschrift
_script_d4601_buchen.usr
_script_d4601_storno.usr
Jedes Script wird zumindest mit dem Primärschlüssel des Masters der Maske aufgerufen.
Einige Scripte haben jedoch mehr Parameter!
Notizfeld der Bestellung in den Wareneingang übernehmen. Bei der Anlage eines Wareneingangs wird nun das Notizfeld der Bestellung in den Wareneingang übernommen. Zusätzlich wird das Notizfeld in der Wareneingangsmaske angezeigt.
An den SeitenanfangOffene Menge der Bestellposition in der Disposition auf 0 setzen, wenn die Position storniert wird. Diese neue Funktion ist ab dieser Version vorhanden.
An den SeitenanfangDie Ermittlung der Rohstoffzuschläge im Bestellvorschlag wurde beschleunigt.
An den SeitenanfangPositionen einer Bestellung nicht summieren wenn angegeben. Bisher werden lediglich 'Dienstleistungen' nicht summiert. Nun besteht die Möglichkeit, die Summierung von Stammartikeln abzuschalten. Damit wird für jeden Dispoeintrag eine Bestellzeile berechnet. Die Option in der Filtermaske des Bestellvorschlags muss über die Firmenparameter freigeschaltet werden.
An den SeitenanfangBestellpositionen werden nun beim Erzeugen nach Artikelnummer sortiert.
Eine Änderung der Sortierung in der angelegten Bestellung ist über Doppelklick auf die Spaltenüberschriften möglich.
In der Positionsliste der Bestellungen werden nun auch bis zu 6-stellige Positionsnummern korrekt formatiert und sortiert angezeigt.
An den SeitenanfangZur Vermeidung von Mehrfacherfassungen und zur besseren Erkennbarkeit von fälschlicherweise mehrfach versendeten Rechnungen durch einen Lieferanten, erfolgt bei der Erfassung von Eingangs- und Zusatzrechnungen nun beim Speichern eine Prüfung auf doppelte externe Rechnungsnummer.
Eine Buchung ist trotzdem möglich um Sonderfälle abbilden zu können.
In den Lieferantenstammdaten können nun Rabattregeln für die Bestellauslösung definiert werden.
Die berechneten Rabatte werden als Summenrabatt in den Bestellkopfdaten ausgewiesen oder lediglich zur Berechnung des günstigsten Lieferanten herangezogen.
Zur Definition stehht eine neue Maske im Lieferantenstamm zur Verfügung.
Die Maske C6106 - Lieferantenrabatte beinhaltet eine Tabelle (C91) in der folgende Bedingungen zur Errechnung des Summenrabattes gegeben sind:
- Kunden - Rabatt auf Kunde des anfordernden Projektes
- Projekte - Rabatt auf Anforderer eines Projekt
- Gültig ab - Ab wann ist die Rabattberechnung gültig (Tagesdatum der Bestellauslösung)
- Gültig bis - Bis wann ist die Rabattberechnung gültig (Tagesdatum der Bestellauslösung)
- Bestellwert - Angabe des Bestellwertes in Fremdwährung ab dem der Rabatt gilt
- Wert - Angabe des Feldes für die Berechnung des Bestellwertes (Brutto-Gesamt, Netto-Gesamt, Warenwert Netto ohne Kostenartikel)
- Nur Berechnung - Ist diese Option gesetzt wird der Rabatt NICHT in die Kopfdaten übernommen, sonder lediglich zur Berechnung des günstigsten Lieferanten herangezogen.
- Rabatt % - Rabattwert in %
- Notiz - Notizfeld für interne Bemerkungen
Die Summenrabatte werden NICHT in die Artikelkalkulation übernommen, da die Rabatte Volumenabhängig sein können.
Rabattberechnung im Bestellvorschlag für einen Lieferanten. Momentan war es so, dass Lieferantenrabatte (Gesamtrabatte - Maske C6106 - Lieferantenrabatte), entweder auf projekt- bzw. kundenspezifische oder freie Bestellungen eingetragen werden konnten. Dabei wurde vorausgesetzt, dass für jede Bestellung, ob kundenspezifisch, projektspezifisch oder frei, ein separater Rabatteintrag erfolgen muss. Ab dieser Version kann man sich in das Datenraster der Maske C6106 das Feld lAllWays einfügen. Ist diese Option aktiv, so wird für Bestellungen immer dieser Rabatt gezogen, natürlich nach Kontrolle des Wertes und des Gültigkeitsdatums.
An den SeitenanfangRabattgruppe und Produktgruppe der Einkaufsdaten auf 25 Zeichen vergrößert. Betrifft die Einkaufsdaten in D03 - Artikelstammmaske B0102
An den SeitenanfangBei 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 SeitenanfangReduktion der Bestellmenge setzt den Verursacher nicht korrekt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangReduzieren von Bestellpositionen dreht die Informationen zwischen Anforderer und Neubestellung. Wird eine Bestellposition reduziert, so werden die Mengen für Anforderer und Neubestellung vertauscht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangSammeldruck ü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 SeitenanfangBei der Erfassung von Eingangsrechnungen können nun auch Positionen unterschiedlicher Bestellungen eines Lieferanten in eine Rechnung übernommen werden.
Bei der Erfassung wird in diesem Falle erst einmal die erste Bestellnummer wie gewohnt ausgewählt.
Sollen Positionen weiterer Bestellungen in die Rechnung übernommen werden steht hierfür hinter dem Auswahlfeld für die Bestellungen eine Schaltfläche "Weitere Bestellung übernehmen" zur verfügung.
Um in der Positionsliste einen Überblick über die Bestellnummern zu erhalten, sollte das Feld D40_C.MATCH eingefügt werden.
Zur besseren Übersicht und Prüfbarkeit erfolgt nun eine separate Ausweisung des Edelmetallwertes in den Summenwerten von Bestellungen und Eingangsrechnungen.
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!
Skontobetrag wird bei Änderung der Zahlungsbedingung auf 0% nicht geändert.. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangSplitting bei Verpackungsmengen größer eins auf null gesetzt. Ein Positionssplitting wird nun im Standard bei Verpackungsmengen größer eins auf null gesetzt. Dies hat zur Folge, dass Bestellpositionen nicht mehr nach Lieferdatum aufgesplittet werden, wenn die Verpackungsmengen größer eins sind. Die Position kann trotzdem umgestellt werden.
An den SeitenanfangBeim Splitting von Bestellpositionen ist folgendes zu beachten: Hat der bestellte Artikel eine Verpackungsmenge (Bundle), so werden die Positionen in die Verpackungsmengen aufgespilittet. D.h., dass immer zum "ersten benötigten" Termin eine oder mehrere Verpackungsmengen bestellt werden. Reicht die Gesamtmenge für "spätere" Bestellpositionen aus, so fallen diese aus der Bestellung heraus. An einem Beispiel mit "eigentlich" 4 Bestellpositionen zu unterschiedlichen Terminen und einer Verpackungsmenge von 12 und einer Splittingdifferenz von 5 Tagen:
Termin + 0 : = 12 Stück (benötigt = 7 Stück : Überschuß = 5 Stück)
Termin + 5 : = 0 Stück (benötigt = 5 Stück : Überschuß = 0 Stück)
Termin + 10 : = 12 Stück (benötigt = 7 Stück : Überschuß = 5 Stück)
Termin + 15 : = 0 Stück (benötigt = 5 Stück : Überschuß = 0 Stück)
Sprungziel in Artikelstamm wird jetzt über die Artikelart ermittelt. Wenn F2 auf dem Feld Artikelnummer im Datenraster gedrückt wird, wird jetzt je nach Artikelart das Sprungziel ermittelt.
An den SeitenanfangZur Vereinfachung werden nun die Steuerberechnungen sowohl in der Bestellung als auch der Lieferantenrechnung in zwei Memofeldern abgebildet. Das eine trägt den Namen STINFOPZ und enthält den Steuersatz, das andere Feld hat den Namen STINFOWE und enthält Netto, Steuer und Brutto Werte. Die einzelnen Werte sind durch TAB (CHR(9)) getrennt.
Info für einen Report:
Der Prozentsatz in num. = VAL(MLINE(STINFOPZ,1))
Der Nettowert in num. = VAL(GETWORDNUM(MLINE(STINFOWE,1),1,CHR(9)))
Der Steuerwert in num. = VAL(GETWORDNUM(MLINE(STINFOWE,1),2,CHR(9)))
Der Bruttowert in num. = VAL(GETWORDNUM(MLINE(STINFOWE,1),3,CHR(9)))
Nur drucken wenn: !EMPTY(MLINE(STINFOPZ,1))
Beim Stornieren einer Rücklieferung mit Materialprüfung wird das Flag nicht korrekt zurückgesetzt, damit ließ sich die Materialprüfung nicht stornieren.
An den SeitenanfangStornierung einer Bestellung über eine neue Maske. Löscht bzw. Storniert man eine Bestellung so wurden bisher mehrere Abfragen nacheinander durchgeführt. Nun wird eine Maske vorgeblendet, in der vier Optionen zur Verfügung stehen:
1. Anforderer wieder in den Bestellvorschlag übergeben, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer erscheint wieder im Bestellvorschlag, dies gilt auch bei Teillieferungen.
2. Anforderer ohne Status in der Disposition belassen, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer wird nur in der Disposition belassen.
3. Anforderer als Storniert kennzeichnen, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer wird mit offener Menge in der Disposition als 'Storniert' gekennzeichnet.
4. Anforderer stornieren ohne offene Menge, die Position der Bestellung wird Storniert bzw. Gelöscht und der Anforderer wird mit offener Menge=0 in der Disposition als 'Storniert' gekennzeichnet.
Storno / Löschen einer Bestellung überprüft. Die Funktion arbeitet einwandfrei.
An den SeitenanfangTausendertrennzeichen in Summenwerten sind nicht mehr vorhanden. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangDer Hinweistext beim Stornieren von Bestellungen wurde eindeutiger formuliert:
"Sollen die Bestellpositionen für das anfordernde Projekt bzw. Lager ebenfalls storniert werden?"
Tooltiptext für die Datumseingaben der Masken D4001 und D4010 überarbeitet. Die angebotene Tooltip der Datumsbuttons entsprach nicht dem Inhalt des Datumsfeldes. Die Informationen wurden angepasst.
An den SeitenanfangUnsachgemäses Stornieren eines Wareneingangs erzeugt Fehler. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAuf Eingangsrechnungen wir häufig der Materialpreis und der Zuschlagspreis separat ausgewiesen. Wenn keine Gesamtsumme auf der Rechnungsposition steht, müssen die Werte mühsam errechnet und eingetragen werden. Daher wurde nun die Eingabemaske für den Positionsgesamtwert (über F2 auf dem Feld Gesamtpreis) so erweitert, dass auch der Edelmetallgesamtwert separat eingegeben kann bzw. ausgewiesen wird.
An den SeitenanfangDas Handling in Maske D4001M (Anders geliefert als bestellt im Wareneingang) wurde verbessert.
Teilweise wurden Auswahlmasken mehrfach aktiviert.
Verbuchen von Dienstleistungen zurück in den Vorgang über Firmenparameter abschaltbar machen. Neue Option in den Firmenparametern auf der Seite Bestellwesen: 'Dienstleistungen nicht im Vorgang aktualisieren' .
Wird diese Option gewählt, so werden die Werte der Dienstleistungen nicht mehr in den Vorgang zurückgeschrieben.
Verbuchen von Dienstleistungsartikeln bringt unter Umständen die Fehlermeldung, 'Datensatz wurde zwischenzeitlich geändert'. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Verbuchung von Eingangsrechnungen wurde beschleunigt
An den SeitenanfangDie Wareneingangsbuchung wurde für teilweise komplett gelieferte Positionen vereinfacht.
Dazu wurde eine zusätzliche Schaltfläche zur verbuchung markierter Wareneingangspositionen hinzugefügt.
Bei Teillieferungen erfolgt die Verteilung der Ware nun vorrangig für Projekte.
Die Priorisierung ist wie folgt:
1. Vorgänge; (Auftragsbestätigung, CAE_Stückliste,Vorratsauftrag)
2. Danach alle die nicht zu den obigen Vorgängen gehören. (z.B. man. Materialanforderung)
3. Danach Bestellüberschüsse
4. Zuletzt Überlieferungen
Vorgabe, welches Feld als 'erstes' Feld bei einer Neuanlage angesprungen werden soll. Diese Einstellung kann in der Datei: SYS\Orders.Define vorgenommen werden.
An den SeitenanfangWareineingangsbuchung auf Rücklieferung nicht mehr möglich. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangWareneingang, Buchen von Dienstleistungen geändert. Ob die Liefermenge beim Wareneingang gebucht werden soll ist nun ebenso abhängig von der Einstellung in den Firmenparametern. Dort gibt es unter Bestellwesen - Lieferantenrechnungen die Option: 'Dienstleistungen nicht im Vorgang aktualisieren'. Ist diese Option aktiv, so werden auch Liefermengen nicht im Vorgang vermerkt.
An den SeitenanfangEs wurden zwei neue Datumsfelder der Positionsliste im Bestellwesen hinzugefügt. Diese Felder können im Scripting für weitere Auswertung herangezogen werden. Die Felder sind: D51.DFREE1 und D51.DFREE2 und können als Spalten in den Listen hinzugefügt werden. Sie finden die Einträge unter dem Namen: Freies Datum-1 (D51.DFREE1) und Freies Datum-2 (D51.DFREE2).
Scripting-Info:
Eingriffsmöglichkeit beim WHEN und VALID über FORM.MAIN1.DEFINE und den Script-Dateien, die zusammengesetzt werden und den Programmnamen enthalten, Beispiel für Bestellung:
WHEN:_Script_D4001_GridWFieldAll.usr
VALID: _Script_D4001_GridVFieldAll.usr
Hinweis:
Diese Scripte werden nicht über C-Strukturen zurücksetzen resettet, PMS Neustart erforderlich!
Wird bei Bestellungen mit Status „ist bestellt“ in den Kopfdaten der Rabattwert in € und nicht der Rabatt in % geändert, wird der Mehrwertssteuerwert nicht aktualisiert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Zuordnung der Lieferantenrabatte wurde geändert bei der Neuanlage einer Bestellung wurde dahingehend geändert, dass 'projekt-' bzw. 'kundenspezifische' Rabatte auch dann gezogen werden, wenn in der 'neuen' Bestellung das gesamte Material auf einen Kunden bzw. ein Projekt geht. Vorrang hat der 'höchste' Rabatt.
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 SeitenanfangBeim Sprung mit F2 auf Artikelnummer wird nun abhängig von der Artikelart die jeweils sinnvolle Artikelmaske aufgerufen.
Zusatzrechnungen sind nun auf Projekt und Auftrag buchbar.
An den SeitenanfangZusä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 SeitenanfangWerden Kostenartikel bei der Bestellung erfasst, werden diese bei Buchung der Eingangsrechnung nicht automatisch zugewiesen. Kostenartikel werden nun direkt nach der Datenübernahme zugewiesen…
An den SeitenanfangDas Steuerland (IDC09ST) in der Lieferantengutschrift wird nun auch bei manueller Eingabe übernommen.
An den SeitenanfangDas Bestelldatum (D40.BESTAM) einer noch nicht gebuchten Bestellung ist nun auch in die Zukunft änderbar.
Damit können nun Bestellungen für einen späteren Versand vorbereitet werden.
Eine Überprüfung dieses Datums erfolgt unter Berücksichtigung der unterschiedlichen Anforderungen nicht.
Zusätzlich kann auch der letztmögliche Bestelltermin (D40.LIEFBIS) geändert werden.
!! ACHTUNG !! Eine Änderung wirkt sich auch auf das geplante Lieferdatum (D51.DATGPL) der Bestellpositionen aus.
Das geplante Datum wird aus dem neuen Wert für LIEFBIS + Wiederbeschaffungszeit (WBZ1) der Position berechnet.
Das Datum der Rücklieferung ist nach Neuanlage nun noch änderbar, so lange diese noch nicht verbucht ist.
An den SeitenanfangDie Änderung des Lieferanten in Bestellungen ist bei entsprechend gesetztem Firmenparameter nun wieder möglich, auch wenn diese schon verbucht wurde und ein Wareneingang gebucht wurde.
Erst wenn eine Rechnung gebucht wurde, ist eine Änderung des Lieferanten in der Bestellung nicht mehr möglich.
Änderung des Ziellagers bei freien Bestellungen, auch wenn bestellt. Ab dieser Version kann eine Änderung des Ziellagers in freien Bestellungen durchgeführt werden, auch wenn die Bestellung auf 'bestellt' gesetzt ist.
An den SeitenanfangÄnderung einer Bestellung, anders geliefert wie bestellt auch in einer Bestellung ermöglichen. Diese neue Möglichkeit ist nun vorhanden. In der Maske Bestellungen mit F2 auf der Liefermenge kann die Bestellung geändert werden.
An den SeitenanfangFür die Jurnalkorrektur kann jetzt ein Zeitraum angegeben werden. Dazu muss die Property:
MaxZeitraum = nTage
in der INI Datei gesetzt werden.
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)
Korrektur von Buchungen mit Nullpreis darf nicht auf Beistellartikel angewendet werden. Dieser Fehler ist mit dieser Version behoben.
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.
Zurücksetzen von C-Strukturen, es werden keine Nachgeladenen Scripte zurückgesetzt, PMS muss immer komplett neu gestartet werden. Wurde jetzt für alle Klassen, die ein ScriptFile angegeben haben geändert.
An den SeitenanfangBeim Einlesen der CAE-Liste von EPLAN werden für NN-Positionen die Vorgaben nicht komplett gesetzt. Dies betrifft Einheiten und Umrechnungsfaktoren
An den SeitenanfangBeim Einlesen von CAE-Listen mit Umlauten werden diese in der Spalte Artikelnummer nicht korrekt umgewandelt. Dieser Fehler wurde mit diesem Hotfix behoben.
An den SeitenanfangBeim Import von EPLAN werden NN-Artikel immer mit 'Handel' vorbelegt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFehler im COM-Server PMS_35 behoben.
An den SeitenanfangFehler in PMS_35 korrigiert.
An den SeitenanfangDrucken mit Auflösung funktioniert nicht korrekt, Mengen sind falsch. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangEinlesen der Stückliste von EPLAN vertauscht die Spalten. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangHinweis zur Verwendung von Vorabbestellungen bzw. Bedarfspositionen in CAE-Listen. Bedarfspositionen in CAE-Listen müssen folgende Kriterien erfüllen:
Die Felder:
E11.BMK, Betriebsmittelkennzeichen
E11.TART, Teileart
E11.FKTGR, Funktionsgruppe
müssen LEER sein, um vom System als Bedarfsposition erkannt zu werden!
Die interne Funktion die angewendet wird, wenn eine Stückliste aus EPLAN 5 erzeugt wird zum Wechsel der EPLAN 5 Projektverzeichnisse (EPL0120.EXE) wurde nicht korrekt ausgeführt.
Die Abfolge der Ausführung wurde nun so verändert, dass gewährleistet ist, dass dieses externe Programm erst abgeschlossen wird, bevor die Verarbeitung innerhalb von PMS32 beginnt.
Umwandlung der CAE-Listen-Importdateien OEM nach ANSI. Hat man das Problem, dass importierte Daten von EPLAN im OEM Format geliefert werden und dadurch Umlaute nicht korrekt übersetzt werden, so kann man nun in der EPL.DEFINE einen Parameter setzen, der die Umwandlung von dem eigentlichen Import vornimmt.
An den SeitenanfangAus der Schnittstelle wurde die Versionsprüfung der Datenbank herausgenommen. Außerdem wird nun bei Angabe einer falschen Mandantennummer der Standardmandant genommen.
An den SeitenanfangDie Datei "CodeBaseEngine.define" im SYS-Verzeichnis ermöglicht den Scripteingriff für die Klasse PMS_09.PMSCodeBaseEngine.
In dieser Datei können Benutzerscripte hinterlegt werden.
Jede Aktion von CodeBase kann beeinfluss werden.
poThis kann verwendet werden um auf Methoden und Properties zuzugreifen
alle Parameter und Variablen die in den einzelenn Aktionen verwendet werden sind "private" und können beeinflusst werden.
... siehe auch CodeBaseEngine.define für detaillierte Informationen zu den einelnen Aktionen. Bitte bei Änderungen in dieser Datei diese unter "MYSYS" kopieren!
Beispiel um Codebase zu Initialisieren:
---------------------------------------
--> Objekt erstellen
oCode=CREATEOBJECT("pms_09.pmscodebaseengine")
--> Codebase starten (initialisieren)
=oCode.Start()
--> Modulreservierung ausführen
oCode.nPmsModul=113
Beispiel: Finde den Artikel mit der Nummer "E10088-2-BL1,25-E1-2B-2J" aus der Tabelle B01 (Artikelstamm)
--> Tabelle B01 mit dem Alias B01xx öffnen
oCode.OpenX("B01","B01xx")
--> Artikelnummer suchen: Parameter siehe Funktion "SeekX"
oCode.SeekX("B01xx.ARTNR","E10088-2-BL1,25-E1-2B-2J",.F.,.T.)
--> Zugriff auf die Daten (nur bei 4. Parameter =.T. bei SeekX)
oCode.oData.B01xx.Bez
--> Ändern der Werte im Daten-Objekt
oCode.oData.B01xx.Notiz="Das ist ein Test"
--> Speichern der geänderten Werte vom Daten-Objekt in der Originaltabelle
oCode.SaveX("B01xx")
Die CodeBaseEngine erzeugt Fehler bei einem Preisupdate. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangErweiterung 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 SeitenanfangAuflösung der in den Vorgängen enthaltenen Artikel überarbeitet. Bei der Ermittlung aller Artikel in einem Vorgang oder mehreren Vorgängen, wurde ein Filter auf Baugruppen gesetzt. Damit wurden nur die Artikel ausgewertet, die in Baugruppen vorhanden waren. Der Fehler ist mit dieser Version behoben.
An den SeitenanfangAufträge mit Status "Sammeldisposition" (e10.hstatus2=“146“) werden nun im Controlling berücksichtigt.
Die Definition kann in der datei CONROLLING.DEFINE geändert werden.
Im Controlling ist nun die Auswahl der Auftragsnummer ohne vorherige Angabe Projektnummer möglich.
Das Verhalten kann in den Firmenparametern im Bereich Vorgänge/Verträge aktiviert werden.
Automatische Abschaltung der Maske SC003 (internes OLAP) geändert. Die Maske wird nun nicht mehr nach der in den Firmenparametern angegebenen Zeit geschlossen, wenn Filterdefinitionen in OLAP geändert werden.
An den SeitenanfangBei einer Referenzierung Auftrag > Lieferschein > Rechnung sollte für Rechnungswerte der Auftragsbezug bestehen. Diese Funktion wurde im Controlling erweitert. Folgende Referenzen werden nun im Auftrags- Controlling berücksichtigt:
1. Der Auftrag selbst
2. Alle Vorgänge (Angebote), aus denen der Auftrag entstanden ist
3. Alle Vorgänge (Lieferscheine, Rechnungen, Gutschriften, CAE-Listen) die von dem Auftrag abgeleitet wurden
4. Alle Vorgänge, die direkt über das Feld Auftrag (Kopfdaten Vorgangsverwaltung) mit dem Auftrag referenziert sind
5. Alle Referenzen mit Auftrag > Lieferschein > Rechnung (Hier die Rechnungen, gleiches gilt für Gutschriften)
6. Alle Referenzen mit Auftrag > Lieferschein > Rechnung > Gutschriften
Beistellartikel werden im Bereich Offene-Dispo mit EK-Wert berechnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBerechnung der Erlöse falsch, wenn Kostenartikel in einer Rechnung eingetragen sind. Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangBerechnung von Schüttgut nur dann, wenn der Vorgang disponiert wurde. Legt man einen Vorgang an und dieser enthält Schüttgüter so werden diese direkt im Controlling ausgewertet. Nun wird der Dispositions- Status des Vorgangs ausgewertet.
An den SeitenanfangControlling - Berücksichtigung von Kassenbuchungen im Projektcontrolling. Info:
H10.ICXXX == K10.PRJNR
Die Informationen tauchen unter Sonderkosten im Controlling auf!
CUBE_CON.nWhat = 30
Aufwandsbuchungen im +
Erlösbuchungen im –
Im Controlling werden nun auch Zeitbuchungen für Aufträge berücksichtigt, die keine Positionen (Sollwerte) beinhalten.
An den SeitenanfangBestehende Markierung (Selektion) wird mit neu setzen eines Filters nicht zurückgesetzt. Gilt für das Controlling mehrerer Projekte. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Buchungsdatum für ungeplante Zuschläge bei Dienstleistungsartikeln wird nun aus D51.DatBest bzw. D51DatGpl der Bestellpositionen ermittelt.
An den SeitenanfangDas 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.
Reports des Bereich Q0101 müssen nun interaktiv in den neuen Bereich Q0101N übernommen werden. Dies kann über die Funktion Reportupdate gemacht werden. Die Reports des "alten" Bereichs müssen ggf. überarbeitet werden.
An den SeitenanfangDas Controlling wurde um die Fertigungsaufträge (I2405) erweitert. In der Cube_Con sind folgende Datensätze aus den FA's:
nWhat = 30, Zugang Fertigungsauftrag
nWhat = 31, Abgang Fertigungsauftrag
Mengenfeld: mg_fa, Buchungswert: pr_fa
Für das Mengen und Preisfeld gibt es keine Vorgangsrelevanten Felder!
Der Wert für Zuschläge ungeplanter Art wird für Kostenartikel auf DL-Positionen nicht berechnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie SQL's des Controllings wurden überarbeitet und beschleunigt. Damit wurde bei gleichem Datenbestand das Controlling um ca. 40% beschleunigt.
An den SeitenanfangDiverse SQL's im Controlling beschleunigt.
An den SeitenanfangDie Erlöse aus Rechnungen wurden mehrfach ermittelt wenn in einem Projekt mehrere AB’s enthalten waren, die alle über eine Rechnung abgerechnet wurden.
Dieses Verhalten ist nun korrigiert.
Lieferantengutschriften auf Eingangsrechnungen werden nun auch für Dienstleistungsartikel ausgewertet.
An den SeitenanfangControlling: Ermittlung der Lieferantenrechnungswerte falsch für gleiche Artikel in gleicher Bestellung und Eingangsechnung zu unterschiedlichen Projekten. Dieser Fehler ist mit dieser Version behoben.
Nochmals ein Hinweis: Sind zu einer Bestellposition mehrere Projekte involviert, so wird die Berechnung der Aufteilung nach den Gesamtsummen / Projekt ermittelt. D.h., Unterschiede zwischen Bestellung / Wareneingang und Eingangsrechnung werden nach der Lagerumbuchung aus dem Wareneingang berechnet.
In der Datei CONTROLLING.DEFINE kann nun definiert werden, welche VK-Vorgangsstati bei der Berechnung des Controllings mit einbezogen werden.
Standardwert ist:
cIpE10s = „140,141,050“
Das bedeutet dass die Vorgänge mit den Stati "in Bearbeitung, "abgeschlossen" und "Gesperrt" ermittelt werden.
Erweiterung der Hilfe für das Controlling der Maske Q0101. Die Hilfe wurde um Informationen der Maske erweitert.
An den SeitenanfangFür gesperrte Projekte werden im Controlling im Standard keine Vorgangswerte ermittelt.
In der Datei CONTRLLING.DEFINE (bitte Kopie und Änderung in MYSYS-Verzeichnis!) kann dieses verhalten über die Erweiterung von
cIpE10s = "140,141" (Standard)
in
cIpE10s = "140,141,050"
so geändert werden, dass die gesperrten Vorgänge berücksichtigt werden.
Im Controlling werden Positionen als "Wareneingang ohne Rechnung" angezeigt, obwohl WE und ER korrekt gebucht sind. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIm lokalen Controlling kann jetzt ein Datumsfilter angegeben werden.
An den SeitenanfangKein externer Zugriff auf die Tabelle CUBE_CON, da in dieser ein Feld vom Typ Varchar enthalten ist. Das Feld wurde von V(40) in C(40) umgewandelt. Somit klappt auch der Zugriff auf die CUBE_CON mit externen Programmen.
An den SeitenanfangKritisches Updateproblem bezüglich Vorgangsneuberechnen. Vorgänge werden nicht neu kalkuliert. Diese Funktion wurde absichtlich nicht automatisch implmentiert! Wird des "Nachts" eine CUBE_CON erzeugt, so können per Script die Vorgänge neu berechnet werden, bevor das Controlling darüberläuft.
An den SeitenanfangLagerabgang mit Belastung eines Projekts wird im Controlling mitberechnet. Das entsprechende Script wurde geändert! (_Script_Con_15_I3x.usr)
An den SeitenanfangLieferant und IDC61 werden nicht gefüllt, wenn Zugang Bestellung ohne Rechnung. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangManuelle Materialanforderungen auf einen Auftrag werden im Controlling nicht auf den Auftrag ausgewertet. Dieser Fehler ist mit dieser Version behoben. Die Ist-Kosten tauchten vorher nur beim Projekt auf.
An den SeitenanfangMerken der Daten der letzten Auswertung wenn PMS neu gestartet wurde.
An den SeitenanfangNach bereinigen der Disposition und die dadurch gelöschten Anfordererdatensätzen fehlen die Kosten im Controlling. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangNeue Auswertung des Controllings aus Sicht des Bestellwesens implementiert. Die neue Funktion ist in PMS_17.EXE aufgenommen worden. Zusätzlich wurden Samples in der Datei Samples_Controlling.zip hinterlegt. Die neue Funktion stellt eine Übersicht aller Bestellungen incl. der Lieferungen an Projekte aus Sicht des Bestellwesens dar.
An den SeitenanfangEs wurde ein zusätzliches Feld in die manuelle Zeiterfassung eingefügt, in dem die Pausenzeit in [Stunden] hinterlegt werden kann.
Diese Zeit wird von dem Wert im Feld STUNDEN abgezogen!
Die Eingabe von Pausenzeiten sind für eine nachträgliche Erfassung eines Pausenabzugs vorgesehen, wenn die Pause nicht gebucht/erfasst wurde.
Neues Feld in der Auswertung CubeCon hinzugekommen. Das Feld hat den Namen 'prmat_ek' vom Typ B(6) und enthält den Material Nettopreis des Artikels aus den Vorgängen. Man kann das Feld zu Auswertungen heranziehen bei denen man Keine IST - Werte über die MAWI errechnen kann. Das Feld enthält den Material Netto Wert aus dem Vorgang abzüglich aller Rabatte und Umrechnungen incl. des Rohstoffzuschlags.
Es wurde eine neue Property in die Controlling.Define aufgenommen:
cIpLSgut = "101,107"
Die Property enthält die Vorgangsarten, bei denen Schüttgüter ausgewertet werden. Im Standard ist 101-Auftragsbestätigung und 107-Vorratsauftrag eingestellt. Schüttgüter werden, wenn diese nicht per Umbuchung auf ein Projekt erfolgen aus dem entsprechenden Vorgang berechnet.
Positionen aus Bestellungen, die noch nicht auf "ist bestellt" gesetzt sind, werden nicht im Controlling berücksichtigt. Dieser Fehler ist mit dieser Version behoben. Angelegte aber noch nicht bestellte Bestellungen werden jetzt unter "Offene Disposition" angezeigt.
An den SeitenanfangBei der Prognose erfolgt die Berechnung des Prozentwertes für Lohn und Material nach unterschiedlichen Kriterien.
Bei Lohnwerten werden die Stunden zur Berechnung des Prognose-Prozentwertes herangezogen.
Bei Werten für Material und Fremdleistungen erfolgt die Berechnung auf Basis der Kosten in der Firmenwährung.
Bei BDE-Erfassung in maske Q0101 wird nun n ach Einfügen von Positionen und Auswahl eines Projektes kein Projektfilter mehr gesetzt.
An den SeitenanfangProjektlagerüberschüsse (Positionen mit Status U) werden im Controlling nicht mehr berücksichtigt. Positionen mit Status "U" werden weiterhin nicht berücksichtigt, jedoch werden jetzt auch "Stornierungen" von Positionen in der Disposition erfasst. Dazu sei folgendes Beispiel genannt:
1. Einen Artikel in einen Vorgang einfügen und disponieren
2. Den Artikel bestellen
3. Wareneingang und Lagerumbuchung anlegen und buchen
4. Eventuell Eingangsrechnung zur Bestellung erfassen
5. Jetzt die Artikelmenge mindern bzw. den Artikel aus dem Vorgang löschen oder auf Nodispo=.T. setzen
6. Nachdisponieren
7. Im Controlling erscheint jetzt trotzdem der Artikel im "Ist" obwohl dieser nicht mehr in der Disposition steht
Fügt man danach den Artikel wieder im Vorgang ein bzw. setzt man das Flag Nodispo=.F. zurück und disponiert nach, so wird ein Projektlagerüberschuß erzeugt, der aber schon im Controlling registriert ist.
Projektüberschüsse werden beim Vorgang nicht ausgewertet, sie tauchen nur beim Projekt auf. Im Controlling wurde ein neuer Punkt angelegt, wenn es um Projektüberschüsse geht. Wertet man ein Projekt aus, so werden Projektüberschüsse mit dem Wert Null dargestellt, da die Kosten schon berechnet wurden. Anders ist es beim Auftrag, hier werden Projektüberschüsse als Kosten separat dargestellt.
Felder in CUBE_CON: nWhat = 32, MG_PRJU und PR_PRJU. Siehe auch docs\pms32_controlling.xls
Controlling Drucken Variablen rgges_i nicht korrekt. Sorry hier wurden die Endbeträge und nicht die Erlöse aus Rechnung - Gutschrift ermittelt. Nach Möglichkeit sollte man sich auf die "neuen" Druckreports beziehen. Diese bieten auch eine detailliertere Ansicht.
An den SeitenanfangControlling Auswertungen von mehr als 500 Projekten bringt Fehlermeldung. bei der Auswertung mehrerer Projekte wird wegen der Anzahl der Datensätze auf die Auflösung der Werte bis Stufe 3 verzichtet. Damit können auch jetzt mehr als 3000 Projekte ausgewertet werden.
An den SeitenanfangBei 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 SeitenanfangSQL des Artikelstamms auf Dienstleistungsartikel erweitert. Es werden jetzt alle Kosten- und Dienstleistungsartikel ermittelt.
An den SeitenanfangSchüttgut im Controlling wird nicht ausgewertet. Dieser Fehler hängt mit der Auflösung von Vorgängen zusammmen. Der Fehler ist mit dieser Version behoben.
An den SeitenanfangIm Bereich des internen Controllings ist ein Scripteingriff ermöglicht worden. Dieser ermöglicht den Eingriff für die Berechnung von Schüttgütern und Gemeinkosten.
Auftragssollwerte, die aus Schüttgütern ermittelt wurden, werden im Controlling für den Bereich Istwerte 1:1 übernommen und separat mit dem Hinweis auf Schüttgut dargestellt.
Controlling - Separate Spalte für Schüttgüter im Controlling. Ab dieser Version sind im Bereich Controlling zwei separate Spalten für Schüttgutartikel enthalten:
MG_SGUT - Menge der Schüttgüter
PR_SGUT - Wert der Schüttgüter
nWhat = 28 - Schüttgutartikel für B01.LAGERART=.F.
nWhat = 29 - Schüttgutartikel für B01.LAGERART=.T.
Die Spezifikationen sind in der EXCEL Liste unter Samples\PMS_Controlling.xls hinterlegt.
Speicherfehler nach lokalem Controlling. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangSprungmöglichkeit mit F2 im Datenraster eingebaut. In den Controllingmasken ist es jetzt möglich mit F2 in den jeweiligen Anforderer zu springen.
An den SeitenanfangStornierte Vorgänge werden jetzt bei der Auswertung nicht mehr berücksichtigt. Dieser Fehler ist mit dieser Version behoben. Die Änderung wurde im allgemeinen Controlling-Script _Script_Con_04_e10.usr vorgenommen. Falls jemand auch "stornierte" Vorgänge auswerten möchte, kann er dies durch ein "eigenes" Script wieder ändern.
An den SeitenanfangStornierte Zusatzrechnungen werden beim Controlling nicht ausgefiltert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangVerschiedene SQL's überprüft und beschleunigt.
An den SeitenanfangWenn keine Lohnkosten im Soll bestehen werden auch keine Lohnkosten im Ist ausgewertet. Dies betrifft die Daten aus der BDE-Schnittstelle. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer DashBoard Aufruf wurde um zwei Parameter erweitert.
Wenn man das Dashboard (PMS32S.EXE) per Pogrammaufruf startet muss mindestens die Mandanten - ID übergeben werden:
PMS32S.EXE MandantenID[ Parameter-1[ Parameter-2]]
Wenn das Dashboard über PMS32 aktiviert werden soll:
My.Systems.DashBoard.ShowDashBoard("WEB|GRD") ohne Parameter Aufruf
My.Systems.DashBoard.Rule("WEB|GRD"[,Parameter1[,Parameter2]])
Wenn man das DashBoard von Außerhalb aktivieren möchte:
Object = CREATEOBJECT("pms32s.DashBoard")
Object.cIdx02 = "MANDANTENID"
Object.Rule("WEB|GRD"[,Parameter1[,Parameter2]])
CAE-Listen Datenübernahme nach PMS32. Bedarfspositionen mit Nullmenge werden nicht mehr gelöscht. Diese Option ist jetzt in den Firmenparametern voreinstellbar. Die Option kann für jede CAE-Liste separat geändert werden. Seite CAE-Listen in den Firmenparametern und Seite Vorgaben in den Vorgängen. "Löschen von Bedarfspositionen mit Nullmenge"
An den SeitenanfangDatenübernahme aus einem anderen Mandanten funktioniert nur einmal. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn der Schnittstelle zu PMSPDM wurde ein Fehler mitgeschrieben der die Updatefelder der Tabelle B01 betraf.
An den SeitenanfangFehler bei der Übertragung der Tabelle V01. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeim Preisupdate werden nun die Rabatte bei Artikel-Lieferantenbeziehungen mit kunden- oder projektspezifischen Rabatten nicht mehr überschrieben.
Die Listenpreise werden jedoch aktualisiert.
Rabattierbare und nichtrabattierbare Kostenartikel wurden falsch an die FIBU/OPOS übergeben. Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangCAE-Import, wenn zum Artikelsatz kein D04 Satz existiert, so wird der Artikel als NN-Artikel eingelesen. Dieser Fehler ist mit dieser Version behoben. Bitte beachten Sie, dass in diesem Fall die VK Daten alle Null sind!
An den SeitenanfangDatenübernahme aus einem anderen PMS Mandanten. Diese Schnittstelle wurde komplett überarbeitet. Mittels eines Scripts, dass in die Menüs integriert werden kann, kann man nun Daten aus einem anderen PMS Mandanten übernehmen. Ein paar Beispiele wurden unter Samples\ abgelegt. Die Schnittstelle funktioniert folgender maßen am Beispiel eines Kundendatensatzes:
a. Im Menü der Kundenmaske Datenübernahme wählen.
b. Ist PMS mit dem Entsprechenden Mandanten noch nicht gestartet, so wird jetzt eine weitere Instanz von PMS32 gestartet.
c. In der zweiten Instanz wird dann die Kundenmaske aufgerufen und eine Kundenauswahl getroffen.
d. Wählt der Benutzer einen Kunden aus, so werden die Daten in den aktuellen PMS Mandanten übernommen
e. Die zweite Instanz von PMS32 bleibt weiterhin geöffnet, damit eine weitere Datenübernahme schneller geht.
Mit Verlassen von PMS32 (erste Instanz) wird die im Hintergrund geöffnente Instanz (2) auch beendet.
BDE Schnittstelle, Methode fAppendFile() zum Anhängen von ASCII Dateien ist fehlerhaft. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangFehlermeldung bei der Ausgabe, es würden Angaben fehlen, aber diese fehlen nicht, außerdem ist nichts geändert worden seit V-1.0.03. EDIFACT Schnittstelle überprüft und die Fehlermeldungen erweitert, damit Fehler besser behoben werden können.
An den SeitenanfangUmbuchen von Dienstleistungen zwischen Projekten / Aufträgen ermöglicht. In der Maske Dienstleistungsartikel B0116 kann über das Menü Extras die gewählte Dienstleistung umgebucht werden. Angegeben werden muss: Von Projekt + Auftrag und An Projekt+Auftrag, die Menge und der Preis / Mengeneinheit... Letzterer wird vom System ermittelt...
An den SeitenanfangAbfrage von My.Bussines.Strain.Misc.oI20stq() erweitert. Mit dieser Funktion kann eines Gesamtsumme der Daten aus der Disposition ermittelt werden. Die Möglichkeit der Ermittlung wurde nun auf Teile einer aufgelösten Baugruppe erweitert. Bei Baugruppen, die disponiert werden, werden alle Positionen unter der gleichen Positions-ID in die Disposition eingetragen. Um nun die Informationen eines Baugruppenteils zu erhalten wurde die Funktion erweitert:
Summen für eine Vorgangsposition:
"1"+E10.IPY01+E10.IDE10+E11.IDE11
Summen für einen Artikel, Projekt, Lagerort
"2"+B01.IDB01+B01.IDK10+B01.IDC66
! Neue Abfrage ! Summen für eine Position auch Baugruppen und Baugruppenpositionen
"3"+E10.IPY01+E10.IDE10+E11.IDE11+E11.IDB01
Zurückgegeben werden die summierten Mengen aus der Disposition:
Menge_s = Sollmenge
Menge_o = Offene Menge
Menge_i = Gelieferte Menge
Menge_p = Geprüfte Menge
Menge_r = Rückgelieferte Menge
Menge_l = Verbuchte Vorratsmenge (Nur Baugruppenköpfe)
Die Anzeige von Reduzierungen in den Dispositionshinweisen war je nach Vorgehensweise unvollständig.
Nun werden die Einträge für Dispositionsänderungen nach Mengenreduzierungen korrekt und vollständig angezeigt.
Bei der Disposition wurde ein Anzeigefehler bei der Mindestbestandsunterschreitung behoben.
Anzeigen der Artikel - Typennummer in der Maske I1601 - Dispositionshinweise. Das Feld Typennummer ist nun im Datenraster integriert.
An den SeitenanfangAnzeigen des Baugruppenkopfes in der Disposition, wenn das Einzelteil in einer Baugruppe vorhanden ist. Die Artikelnummer des Baugruppenkopfes kann mit dem Feld ICB01BG angezeigt werden.
Anzeigen einer Meldung nach der Disposition, wenn keine Änderung erfolgte. Wird ein Vorgang disponiert und keine Änderung festgestellt, so wird nun zumindest eine Meldung darüber ausgegeben.
An den SeitenanfangIn der Maske Artikeldisposition wurde für die Vorgangsnummer das Matchfeld der Vorgänge statt der Vorgangsnummer angezeigt.
Dies konnte unter bestimmten Umständen zu einer fehlerhaften Anzeige der Vorgangsnummer führen.
Nun kann die korrekte Vorgangsnummer über Einfügen des Feldes "Verursacher (extern.icField)" aus der Tabelle Disposition(I20) angezeigt werden.
Eine Aufhebung des Bestellbezugs für Dienstleistungsartikeln bei nachträglich geändertem Lagerort..
An den SeitenanfangBei F2 auf Artikelnummer in der Dipsoliste bei Summierung über Artikelnummer wird nun der korrekte Artikel aufgerufen.
An den SeitenanfangBei F2 auf Artikelnummer in der Dipsoliste bei Summierung über Artikelnummer wird nun der korrekte Artikel aufgerufen.
An den SeitenanfangAufruf der Dispositionshinweise nach Dispolauf zeigt nicht die korrekten Werte, wenn die Maske I1601 offen bleibt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs wurde ein neuer Firmenparameter im Bereich Materialwirtschaft eingeführt: "Synchronisation von Lagerumbuchung und Dispo"
Ist dieser Parameter gesetzt, wird bei bestimmten Aktionen in Lagerumbuchungen, welche einen Bezug zur Disposition haben, eine Übergabe der auslösenden Vorgänge an die Sammeldisposition durchgeführt.
Die betreffenden Aktionen sind Storno einer Lagerumbuchung oder Lagerumbuchungsposition, Umbuchungen von Projekt an Projekt.
Dazu wurde ein neuer Firmenparameter im Bereich Materialwirtschaft / Erweiterte Einstellungen zur Disposition eingeführt:: Disponieren von Baugruppen nur über Fertigungsauftrag.
Ist dieser gesetzt, werden Baugruppen in Vorgangspositionen nur dann disponiert, wenn zu der Position ein Fertigungaufftrag angelegt ist.
Im angelegtem Fertigungsauftrag können je Position die Angaben "NoDispo", "Fertigung/Handel" und der Bedarfstermin geändert werden.
Die benötigten Felder können bei Bedarf in die Positionsliste des FA eingefügt werden.
Bei Servicepack 3636 hat sich ein Fehler in der Disposition eingeschlichen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Anzeige der Dispositionsdaten im Vorgang wurden die Sprungziele erweitert. Drückt man in der Spalte 'Dispo' ('OK/') die Taste F2 so werden für die Position des Vorgangs die Dispositionsdaten anzeigt. Bestätigt man die Auswahl mit ENTER bzw. OK, so wird eine Maske vorgeblendet, in der das Sprungziel angegeben werden kann. Die Sprungziele sind um die Masken:
Wareneingang (D4101) und Lieferantenrechnung (D4401) erweitert worden.
Bei der Disposition von Vorgängen treten in SP36 Fehler auf. Dieser Fehler ist mit diesem HotFix behoben.
An den SeitenanfangBei einer Reservierung auf Bestellüberschüsse werden nun die Stati der Bestellung bzw, der Bestellposition geprüft. Auf einen Überschuss wird nicht mehr reserviert, wenn die Bestellung Storniert ist bzw. die Bestellposition auf 'komplett' geliefert gesetzt ist.
An den SeitenanfangDieses Verhalten wurde mit dem Update behoben.
An den SeitenanfangBeim Bereinigen der Disposition werden Dienstleistungsartikel nicht mehr berücksichtigt. Dies ist neu, da sonst die Dienstleistungsartikel nicht in der Projektauswertung auftauchen.
An den SeitenanfangBeim Disponieren von Baugruppen über den Fertigungsauftrag muss beim Baugruppenkopf auch eine Lagerprüfung erfolgen. Wird ein Bestand des Baugruppenkopfes beim Disponieren auf dem Stammlager festgestellt, so wird von diesem Reserviert sofern angegeben. Nochmals ein Hinweis: In der Dispositionsmaske (DISPOA) kann man mit F3 in der Liste der Lagerorte eine Auswahl der Lagerorte treffen, die das benötigte Material des Vorgangs auf Lager haben. (Erleichtert die Bedienung)
An den SeitenanfangJe nach Konstellation, ob die Felder Kostensatz und Kostenstelle in den Mitarbeiterdaten oder Mitarbeitergruppendaten gefüllt waren wurde die Zuordnung zur Kostenstelle beim Import von Zeitdaten aus Excel nicht korrekt vorgenommen. Dieser Fehler ist hiermit behoben.
An den SeitenanfangBenutzerscripte in der Maske DISPOA aktivieren / einbauen. Die Scripte sind aktiviert. Siehe HDXFORM.Define
An den SeitenanfangBereinigen der Disposition löscht nicht den Dispoeintrag in den Lagerumbuchungen. Dieser Fehler ist mit dieser Version behoben. Beim Bereinigen der Disposition werden jetzt auch die Relationen zur Lagerumbuchungsposition gelöscht. D.h., es wird der Eintrag I23.IDI20 auf "leer" gesetzt, wenn der Dispositionseintrag gelöscht wird. Damit kann das Controlling auch Bestellungen berechnen, deren Dispositionseinträge durch einen Bereinigung fehlen.
An den SeitenanfangBaugruppen, die immer als Handelsteil kalkuliert werden (über B01.vario=2) können nun auch in Unterbaugruppen als Einkaufsteil zu behandelt werden.
Die Disposition führt bei einer solchen Baugruppe keine weitere Auflösung durch, sondern erzeugt einen Betsellvorschlag.
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.
Bei Bestellung von Reparaturteilen werden diese nun in der Bestellauswahl wieder angezeigt
An den SeitenanfangDieser Fehler ist hiermit behoben. Außerdem wurden die SQL-Statements und damit die Funktion beschleunigt.
An den SeitenanfangDisposition bereinigen funktioniert nicht mehr. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Sprungziel, mit F2, bei Vorgängen stimmt nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDatensätze von der Disposition in den Bestellvorschlag übergeben / zurücknehmen wurde geändert und in eine Klasse verschoben.
An den SeitenanfangDie Abfragen der Maske I2001 - Disposition allgemein wurde beschleunigt. Vor allem die SQL-Abfragen und Berechnungen für die Anzeige im Datenraster wurden überarbeitet. Die Maske hat ihr Aussehen ein klein wenig geändert!
An den SeitenanfangDie Disposition allgemein (I2001) wurde erweitert.
Zusätzlich kann nun auf Vorgangsarten gefiltert werden.
Hinzugekommen ist der Filter auf 'Gelieferte Menge' > 0 und 'Rückgelieferte Menge' > 0.
Auf diversen Mengenfelden kann mit F2 in die jeweiligen Vorgänge gesprungen werden:
Sollmenge => F2 => B0109 - Artikel-Lagerorte
Gelieferte Menge => F2 => Wareneingang bei den Vorgangsarten: Bestellung, Bestellüberschuß (Projekt), Freie Rücklieferung(en)
Gelieferte Menge => F2 => Lagerumbuchung bei allen anderen Vorgangsarten
Einkaufsdaten => F2 = > B0102 - Artikel-Einkaufsdaten
Rückliefermenge => F2 => Rücklieferung(en)
Geprüfte Menge => F2 => Materialprüfung(en)
Sonderfunktion F3 auf gelieferter Menge:
Gelieferte Menge => F3 => In die Vorgangsarten: Lagerumbuchung, Bestellung, Wareneingang, Materialprüfung, Rücklieferung, Lieferantenrechnung, Lieferantengutschrift
Die Sortierung in den neuen SQL-Masken im Datenraster wurde geändert. Nun ist es möglich, eine Spalte des Datenrasters sowohl aufsteigend als auch absteigend zu sortieren. Die einzelnen Funktionen werden mit einem Doppelklick auf die Spaltenüberschrift ausgeführt. Für die Sortierung werden auch die SHIFT und CTRL Taste verwendet!
Keine Taste = Aufsteigend sortieren
CTRL Taste = Absteigend sortieren
SHIFT Taste = Sortierung löschen
Die Änderung eines Status in der Disposition ist erweitert worden. Damit können nun mit F2 im Feld Status folgende Änderungen vorgenommen werden:
Status = "RV..L..." oder "....L...", Anzeige der Lagerumbuchungen zur Position. Bei Bestätigung mit OK oder Enter wird in die Lagerumbuchung verzweigt.
Status = ".....U...", es wurde auf einen Überschuss reserviert. Diese Reservierung kann zurückgesetzt bzw. gelöscht werden.
Status = "...S....", die Position wurde vom Bestellwesen auf Storniert gesetzt, weil der Artikel nicht mehr geliefert werden kann. Der Storno kann zurückgesetzt werden.
Status = ".........", der Status der Position ist leer. Hier kann ein Storno gesetzt werden.
Status = "......Ebb ", die Position ist entweder in einem Bestellvorschlag oder in einer Bestellung vorhanden soll aber herausgenommen werden. Der Status kann zurückgesetzt werden.
Status = "*", wenn eine offene Menge besteht und das zugehörige Projekt ist im Projektabschluss vorhanden, kann die offene Menge zurückgesetzt werden.
Zur Ausführung einer Aktion wird eine Maske vorgeblendet, in der die Aktion gewählt werden kann.
Nach manueller Änderung wird im Statusfeld ein Ausrufezeichen (!) an Stelle 15 gesetzt, damit manuelle Änderungen erkannt werden können.
Dienstleistungen werden im Bestellvorschlag summiert wenn die Menge geändert wird. Trägt man eine Dienstleistung im Vorgang ein und disponiert diese so wird diese in die Disposition und den Bestellvorschlag übergeben, wenn eingestellt. Erhöht man nun die Menge der Dienstleistung und disponiert nach, so eine weitere Position in die Disposition eingefügt. Damit koönnen unter Umständen mehrere Positionen in der Disposition zu einer Position im Vorgang entstehen. Diese Dienstleistungen werden im Bestellvorschlag summiert, da sie sich auf eine Vorgangsposition beziehen. So weit ist alles in Ordnung. Die Bestellung enthält also die summierte Menge der Dienstleistung(en). Beim Verbuchen der Lieferantenrechnung wird der Einkaufswert der Dienstleistung in die Vorgangsposition zurückgeschrieben. Hier entstand nun das Problem, dass 'gleiche' Positionen im Vorgang mehrmals upgedatet wurden, was beim Verbuchen der Eingangsrechnung zu einem Fehler führte. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Disposition wurde hinsichtlich der Reservierungen beschleunigt
An den SeitenanfangDisposition allgemein (I2001), die Buchstabenkürzel unter den Statusfilterfeldern werden jetzt korrekt mitgezogen wenn die Maske in ihrer Größe verändert wird.
An den SeitenanfangDisposition allgemein (I2001), Fehler bei der Summierung von 'gleichen' Artikeln. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangBaugruppen in der Disposition werden NICHT mehr geändert wenn:
a. Diese in Fertigung sind und disponiert waren
UND
b. Die Baugruppenstruktur sich geändert hat
Im Vorgang kann die Menge einer Baugruppe nicht mehr geändert werden, wenn diese in Fertigung ist!
Das Feld MGOF ist gesperrt!
Sind Baugruppen in der Fertigung, so wird diese Position in der Disposition NICHT mehr geändert.
Sollen Änderung innerhalb der Baugruppenstruktur dennoch bei einer Nachdisposition berücksichtigt werden, ist der zugehörige fertigungsauftrag vorher zu löschen und nach der erfolgten Disposition wieder anzulegen.
Disposition von Los-Baugruppen bei gesetztem FIP "Dispo nur über FA" nicht mehr möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWird bei der Disposition eines Vorgangs eine Inventursperre für einen benötigten Artikel festgestellt, wird dieser nun zwar disponiert, jedoch erfolgt weder eine Lagerreservierung noch wird der Artikel in den Bestellvorschlag übertragen! Der Dispositionsstatus ist leer und es wird ein Dispositionshinweis ausgegeben.
Nach der Inventur sollte dann die Stückliste nochmal nachdisponiert werden, damit ggfs. eine Lagerreservierung oder ein Bestellvorschlag angelegt werden kann.
Dispositionseintrag mit F2 auf der Spalte Status ändern wurde erweitert. Es sind zwei neue Möglichkeiten hinzugekommen:
1. Bei einem Dispositioneintrag mit leerem Status oder einem Status für Bestellvorschlag kann, wenn genügend Material auf dem Stammlager verfügbar ist, die offene Menge mittels einer Lagerumbuchung gebucht werden. Die Lagerumbuchung wird angelegt und die entsprechende Position in die Lagerumbuchung eingetragen. Dies kann für mehrere Artikel durchgeführt werden, solange die Lagerumbuchung nicht gebucht wird.
2. Hat man aus versehen eine Bestellung storniert, so kann man Artikel, die in der Disposition mit dem Statusflag "S" (Storniert) stehen , wieder in eine vorhandene, stornierte, Bestellposition aufnehmen. Diese Funktion sollte immer mit Bedacht gewählt werden!
Dispositionshinweise auch bei manueller und automatischer Materialanforderung ausgeben. Werden Daten aus der Disposition in den Bestellvorschlag übergeben, so werden die einzelnen Artikel geprüft, ob deren Bestelldaten vollständig sind. Dazu muss die (NICHT) Prüfung in den Firmenparametern abgeschaltet sein! Sollten Fehler in den Bestelldaten vorhanden sein, so wird die Meldung nach der Übergabe der Daten in die Disposition angezeigt.
An den SeitenanfangMeldungen der Disposition überprüft und erweitert.
An den SeitenanfangDer Dispositionsstatus von Losbaugruppen wird nun korrekt gesetzt.
An den SeitenanfangDiverse F2 Funktionen in der Dispositionsmaske B0113 funktionieren im Datenraster nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Einstellung, wie die Einstellungen der Disposition in der Maske DISPOA vorgeblendet werden kann jetzt in den Firmenparametern auf der Seite 'Materialwirtschaft' eingestellt werden.
Die Einstellungen der Maske DISPOA werden pro Vorgang dauerhaft in der Systemtabelle Y99 gespeichert. Damit stehen bei erneutem Aufruf wieder die einmal eingestellten Parameter zur Verfügung. Diese Einstellungen können übersteuert werden! Außerdem kann eine Einstellung in den Firmenparametern (Seite 'Materialwirtschaft') vorgenommen werden, bei welcher Vorgangsart was / wie gespeichert werden soll.
An den SeitenanfangBei der Nachdisposition werden nun Änderungen an bereits disponierten Baugruppen erkannt.
Dies bezieht sich auf folgende Änderungen:
- Artikelart (Stammartikel/Baugruppe)
- Artikelflag "Fertigung/Handel/Vorgangsbezogen" in der Maske B0104 (B01.VARIO) zur Kennzeichnung von zugekauften Baugruppen.
- Mengen in Baugruppen
- Umrechnungsfaktoren
Erweiterung der Disposition um eine Protokollierung. DIe Protokollierung der Dispositionsvorgänge wurde erweitert. Zusätzlich wurden diverse Routinen beschleunigt.
An den SeitenanfangF2 auf der Buchungsart in der Disposition reagiert nicht. Drückt man F2 auf den Buchungsarten 'BÜB' und 'BÜBP' so kann man diese umschalten. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangTrat ein Fehler während des Updates der Disposition auf, so wurden keine Dispositionsdaten aufgezeichnet!
Dieses Verhalten ist nun behoben.
Auswahlliste: Filter für Projekt ist nicht korrekt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer Filter in der Maske Dispo-Allgemein wurde um den Filter ‚Offene Menge‘>0 erweitert.
An den SeitenanfangHinweise bei der Sperre eines Datensatzes im Bestellvorschlag erweitert. Bei der Disposition von Vorgängen wird die Tabelle I19 (Bestellvorschlag) auf eine Benutzersperre geprüft. I19.TXUSR<>"". Tritt ein solcher Fall auf, so wird nun eine erweiterte Fehlermelung geschrieben. Diese enthält den Benutzer und den Anforderer, der den Datensatz der Tabelle I19 gesperrt hat.
Hinweis:
Wird auf Manuelle- bzw. Automatische Materialanforderung reserviert, so werden auch diese Datensätze bei der Disposition geprüft!
Es muss also nicht immer direkt mit dem Vorgang zusammenhängen!
I2010 : Fertigungsvorschlag: U-Flag wird nicht korrekt gesetzt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangI2010 - Fertigungsvorschlag: Filteranzeige zeigt nicht den zu fertigenden Wert weil Soll-Werte aus Unterbaugruppen nicht berücksichtigt werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangI2010: Fertigungsvorschlag: nach erstmaliger Übergabe können keine weiteren Losbaugruppen übergeben werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangI2201 - Auflösen von Projektlagerüberschüssen. Diese Funktion wurden komplett überarbeitet. Folgende Möglichkeiten bestehen:
"Überschußinformationen bereinigen" - Hier werden lediglich I17 Einträge gelöscht bzw. angepasst je nach Zustand des entsprechenden Projektlagerortes.
"LU - erzeugen (Projekt)" - Hier wird sämtliches Projektmaterial aus der Tabelle I01 in eine Lagerumbuchung geschrieben. Damit ist das Projektlager entlastet.
"LU - Überschußmaterial an Stammlager" - Hier kann während eines laufenden Projektes/Vorgangs Überschußmaterial vom Projektlager an das Stammlager zurückgebucht werden. Diese Funktion kontrolliert die Tabellen I17, I20 und I21. Aus diesen drei Tabellen wird das Maximum an Material für die Rückbuchung ermittelt. Die Filtereinstellungen werden jetzt berechnet, so dass nur Projekte und Vorgänge gewählt werden können, die auch wirklich Überschußmaterial auf ihrem Lagerort haben.
Lagerumbuchung: Stornierte Positionen werden nicht mehr angefordert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn Maske DISPOA wird der Text für die Anzahl an Arbeitstagen für die Reservierung nicht mehr angezeigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn den Masken B0109 und C6605 sind jetzt Relationen in die Projekte (K10) gesetzt. Damit muss die Projektnummer nicht mehr berechnet werden.
An den SeitenanfangIn den Zeitplanungsmasken K1030/K1060 sind Buttons zur Einplanung hinzugekommen. In beiden Masken werden Buttons bereitgestellt, um die Positionen eines Vorgangs zeitplanen zu können. Die Möglichkeiten liegen bei 'alle' / 'markierte' Datensätze und Berechnung nach Wiederbeschaffungszeit des Artikels bzw. ein festes Datum.
An den SeitenanfangIn der Disposition allgemein (I2001) wurden div. Felder zur Eingabe geöffnet. Es handelt sich dabei um die Felder Von und Bis, die vorher nur die Auswahl enthielten. In diesen Feldern kann nun je nach Einstellung 'Positionsfilter' eine Vorfilterung erzwungen werden. Für den Filter können auch die Wildcards * und ? verwendet werden.
An den SeitenanfangIn der Disposition allgemein I2001 werden nun auch die Stammlagerbestände der Artikel mitgeführt. Die neuen Felder der Lagerdaten sind:
I20SQL.VO - Physikalischer Vorrat
I20SQL.VOB - Bestellter Bestand
I20SQL.VOG - Gesperrter Bestand
I20SQL.VOR - Reservierter Bestand
I20SQL.VOV - Verfügbarer Bestand
Für die obigen Felder gelten für die Funktionen F2/F3 die gleichen Bedingungen wie in der Stammlagermaske im Artikelstamm
Weitere neue Felder:
I20SQL.MATCHBEST - Nummer der Bestellbestätigung
I20SQL.EKNET1 - EK-Netto aus dem Artikelstamm
I20SQL.T1_EZU - Rohstoffzuschlag aus dem Artikelstamm
EKGES - Berechnetes Feld aus EKNET1+T1_EZU
In der Disposition wurde die Möglichkeit schaffen, Positionen mit leerem Status zu stornieren.
Wenn der Status einer Dispositionsposition leer ist, kann mit F2 auf dem Statusfeld ein Storno dieses Datensatzes erfolgen.
In der Dispositionsmaske allgemein (I2001) wurde das Änderungs-Icon in der rechten oberen Ecke eingefügt.
An den SeitenanfangIn der Maske DISPOA wurden alle Shortcuts der Schaltflächen entfernt. Damit kann es zu keiner Fehlbedienung durch einen Tastendruck mehr kommen.
An den SeitenanfangIn der Maske Disposition allgemein (I2001) wurden die Felder des SQL's erweitert. Folgende Felder sind nun in I20SQL zusätzlich verfügbar:
Aus der Bestellposition: Geplantes Lieferdatum / bestätigtes Lieferdatum
Aus der Bestellung: Bestelldatum
Aus dem Artikelstamm: Bezeichnung, Lagereinheit, Typennummer und Zeichnungsnummer
Kunde bzw. Lieferant der Bestellung
Damit kann die Anzeige der Dispositionsdaten beschleunigt werden.
In der Maske Disposition allgemein (I2001) ist ein neues Feld für die Auswertung hinzugekommen. Zusätzlich zum Status der einzelnen Position kann nun auch der Status der Bestellung angezeigt werden. Das Feld hat den Namen STATUSB.
An den SeitenanfangInformationen über die Reihefolge der Reservierung von Material auf Überschüsse.
Hier geht es um die Positionsarten: 300-Bestellüberschuß, 311-Bestellüberschuß (Projekt), 370-Automatische Materialanforderung und 380-Manuelle Materialanforderung.
Reihenfolge und Prüfungen:
1. Es wird ein obiger Datensatz für Reservierungen ermittelt…
2. Prüfung: MENGE_O>0 & Projekt leer oder gleiches Projekt & Ziellagerort gehört zur gleichen Lagergruppe C66.WEPUNKT
3. Berechnung des Lieferdatums aus: D51.DatBest bzw. I20.Datgpl, wenn D51.DatBest leer ist
4. Auf I20.Datgpl werden die Sicherheitsdifferenztage nach dem gegebenen Firmenkalender dazugerechnet… LDATUM
5. Nur wenn ein LDATUM angegeben ist…
6. Wenn LDATUM kleiner ist wie das geplante Datum des Materials wird LDATUM verwendet…
7. Darf die ZEITPLANUNG NICHT korrigiert werden wird hier LEER zurückgegeben…
8. Ist das Bauende FIX und LDATUM kleiner wie das Bauende so wird LDATUM verwendet…
9. Ist das Bauende FIX und LDATUM größer wie das Bauende so wird LEER zurückgegeben…
10. Ist I20.DATGPL + Zeitfenster im Firmenkalender größer oder gleich LDATUM wird LDATUM verwendet…
11. Ist eine ‚neuerliche‘ Bestellung des Artikels schneller? MIN(D03.WBZ1) nach dem Kalender des jeweiligen Lieferanten berechnet…
12. Ansonsten kann nicht auf ‚Überschuss‘ reserviert werden…
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
Keine Reservierung auf Baugruppen der obersten Ebene, wenn der Anforderer ein Vorrratsauftrag ist.
An den SeitenanfangKorrektur für einen Dispositionssatz eingebaut. Geht nur über Supervisor. Mit F2 auf der Spalte MENGE_O kann nun ein Dispositionssatz händisch korrigiert werden.
An den SeitenanfangIn der Einstellungesmaske der Disposition (DISPOA) kann für die Lagerorte ein Filter mit Bestandsprüfung gesetzt werden.
Mit F3 in der Liste der Lagerorte, kann nun eine Bestandsprüfung der einzelnen Lagerorte durchgeführt werden
Es werden nur Lagerorte angezeigt, die einen verfügbaren Bestand der Artikel des Vorgangs haben.
Gesperrte Lagerorte werden auch angezeigt, jedoch wird der Haken nicht gesetzt.
I2201 : Lagerumbuchungen aus Fertigungsaufträgen werden nicht angezeigt, wenn der Filter für „nicht gebuchte“ Lagerumbuchungen gesetzt wird. Da beim Filter auf Projekt bisher nur "Projekte" betrachtet wurden, konnten Buchungen an das "Stammlager" nicht gefiltert werden! Diese Möglichkeit besteht jetzt.
An den SeitenanfangManuelle und automatische Materialanforderungen mit F2 auf dem Feld Status aus der Disposition zurücknehmen. Diese neue Funktion ist ab dieser Version vorhanden.
An den SeitenanfangMaske Disposition allgemein, Die FIlterfelder der Stati wurden um ein 'nicht berücksichtigen' erweitert. Bei dieser Änderung geht es um die einzelnen Stati eines Dispositionseintrags. Für jedes Statifeld kann jetzt auch eiun '?' vorgegeben werden, was den entsprechenden Status nicht berücksichtigt. Also, entweder der Status muss leer sein oder den entsprechenden Buchstaben enthalten oder der Status wird nicht berücksichtigt.
Beispiel an Status (11-Lieferungen)
' ' - Noch nicht geliefert
'T' - Teilgeliefert
'K' - Komplett geliefert
'U' - Überliefert
'?' - Nicht berücksichtigen
Maske I2001 - Markierungen bleiben erhalten, wenn eine neue SQL Abfrage ausgeführt wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMeldungen betreffs disponiertem Material / Dientsleistungen erweitert. Folgende weitere Informationen werden protokolliert:
1. Rücknahme von Material aus der Disposition
2. Unvollständige Bestelldaten des Artikels, der in den Bestellvorschlag übertragen werden soll. (Nur wenn die Prüfung angeschaltet ist!)
Meldungen über benutzergesperrte Lagerumbuchungen falsch. Hier wurden die 'korrekten' Lagerumbuchungen angezeigt und nicht die fehlerhaften. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei Nachdisposition eines Vorganges, bei dem ein bereits disponierter Artikel mittlerweile gesperrt wurde, bleibt der Bezug zum Projekt erhalten.
Der Anwender wird jedoch in den Dispositionshinweisen immer auf im Vorgang enthaltene gesperrte Artikel hingewiesen!
Neue Funktion in der Maske I2001 - Disposition allgemein. Mit F3 auf der Spalte 'Geliefert' (MENGE_I) können nun alle vom Vorgang abhängigen Vorgänge anzeigt und in diese gesprungen werden.
Dazu gehören: Bestellung, Wareneingang, Lagerumbuchung, Materialprüfung, Rücklieferung, Lieferantenrechnung und Lieferantengutschrift.
Angezeigt werden: die Nummer, Menge die verarbeitet wurde, ob gebucht, ob Zugang (Nur LU), ob storniert.
Wird die Anzeige mit ENTER quittiert, so wird inb den gewählten Vorgang gesprungen.
In den Dispositionshinweisen kann nun in der Kopfzeile auf die Felder Projektnummer und Vorgangsnummer gefiltert werden.
Damit können die Hinweise bei Bedarf auf einen Vorgang beschränkt angezeigt werden.
Um wieder das gesamte Projekt anzeigen zu lassen, ist der Filter auf Projekt zu setzen.
Reservieren auf Bestellüberschüsse auch bei fixem Bauende möglich. Ist das Bauende eines Vorgangs vorgegeben, so kann trotzdem auf Bestellüberschüsse reserviert werden, selbst wenn der Liefertermin über das Bauende des Vorgangs hinausgeht. Die Option muss in den Firmenparametern freigeschaltet werden!
An den SeitenanfangBei der Reservierung auf Bestellüberschüsse soll die Disposition auch dann Artikel nehmen, wenn diese ‚schneller‘ geliefert werden könnten (mit Blick in die Zukunft)
Dies sollte dann wirken, wenn für die Bestellposition ein bestätigter Liefertermin eingetragen ist! (UND NUR DANN) In diesem Fall soll die Disposition NICHT davon ausgehen, dass mit einer ‚neueren‘ Bestellung, das Material schneller kommt!
Die Reservierung auf Projektlagerüberschuss bei Nachdisponieren nach Rücknahme aus Disposition erfolgt nun korrekt.
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.
Nach einer Reservierung auf Überschüsse wird die IPZWI für ggfs. verbleibende Mengen nun korrekt geschrieben.
An den SeitenanfangDie Sammeldisposition wurde erweitert, so dass nach den Buchungsroutinen der Zugriff auf Dispositionshinweise möglich wird.
Dazu wurde in der Maske der Sammeldisposition eine Auswahlmöglichkeit für die Dispositionshinweise geschaffen, die dann mit der rechts daneben liegenden Schaltfläche aufgerufen werden können.
Die Berücksichtigung der Sicherheitsdifferenztage bei Reservierung auf Bestellüberschüsse lässt sich nun in den Firmenparametern im Bereich Materialwirtschaft deaktivieren.
Sprungziele die die Auftragsarten CADMAN, AUFMAN, CADAUT und AUFAUT ändern. Steht man in den Dispositionsmasken B0113, C6605, K1050 bzw. I2001 und möchte in die entsprechende Manuelle bzw. Automatische Materialanforderung verzweigen, so geht dies jetzt mit F3 auf der Vorgangsnummer. Mit F2 wird immer der Vorgang (Auftrag / CAE-Liste) angesprungen.
An den SeitenanfangStatus Sammeldisposition wird bei Stücklisten oder AB sporadisch gesetzt bei verlassen der Maske über X. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Nachdisposition einer Stückliste aus EPLAN, bei der eine Bedarfsposition mit Menge > 1 bereits geliefert ist, werden die Dispoeinträge nun korrekt kopiert!
An den SeitenanfangDie Disposition wurde in Vorbereitung auf Datenbankumstellungen auf COM+ umgestellt.
An den SeitenanfangUnterdrückung der Anzeige für gesperrte Lagerorte in der Maske DISPOA und den Firmenparametern. Diese Funktion ist ab dieser Version vorhanden.
An den SeitenanfangDisposition - Verhindern der Disposition für Positionen aus E10/E11, die einen gesperrten Lagerort aufweisen. Das Verhalten kann in den Firmenparametern auf Seite-5 (Materialwirtschaft) eingestellt werden.
Die Option ist mit ‚Positionen mit gesperrtem Lagerort nicht disponieren‘ beschriftet.
Vorbereitung zur Berechnung von Baugruppen über einen Fertigungsauftrag. Diese Funktion ist schon implementiert aber noch nicht freigeschaltet.
An den SeitenanfangBei der Funktion "Vorgang aus Disposition zurücknehmen" werden nun für bereits auf das Projekt gebuchte Artikel immer Projektlagerüberschüsse erzeugt.
Das geschieht nun selbst dann , wenn die Dispositionseinstellungen eine Reservierung darauf nicht vorsehen.
Damit sind Erzeugung von und Reservierung auf Projektlagerüberschüsse entkoppelt.
Unabhängig davon wurde eine neue Prüfroutine eingeführt, die für den aktuellen Vorgang die Projektlagerüberschüsse überprüft und ggfs. korrigiert.
Der Aufruf erfolgt im Vorgang oder der Zeitplanungsmaske über den Menüpunkt "Datei/Zeitplanung/Überschussinformationen prüfen"
Die Einstellungen des Datenrasters in der Maske I2001 funktionieren nicht mehr, wenn Sie noch alte Einstellungen benutzen! Um die Maske zu beschleunigen, wurde diese komplett auf SQL's umgebaut. Viele Einstellungen wurden dazu in den SQL verpackt, was eine höhere Performance ergibt. Um nun auch die schnelleren Einstellungen nutzen zu können, wurden diverse Tabellen und Relationen aus dem Maskenaufruf entfernt!
Dadurch kann es zu einer 'fehlerhaften' Anzeige kommen! Diverse Spalten werden lediglich mit "ERR..." dargestellt. Ich bitte unsere Benutzer, für die Maske I2001, die Einstellungen via Property-Admin (######) vorzunehmen. Danach kann jeder Benutzer die neue Einstellung per 'Administrator Einstellungen' laden.
Spalten, die nicht in der Liste stehen, müssen über Sonderspalten eingefügt werden.
Wird ein Vorgang aus der Sammeldisposition zurückgenommen, so wird der Datensatz aus I15 nicht gelöscht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangK1030, K1040 und K1060, die Datumsfelder aus der Tabelle E11T sind jetzt änderbar geschaltet, damit kann auch ein Datum eingegeben werden, was dann den Wert für "Vorlauf" bzw. "Dauer" verändert.
An den SeitenanfangK1030, K1040 und K1060. Falsche Anzeige des Artikelstatus. In allen drei Masken war keine Relation in den Artikelstamm gesetzt, so dass nur der Status des "ersten" Artikels ausgewertet wurde. Es wurde die Umgebung erweitert um die Relation in den Artikelstamm und die Feldauswahl für die Datenraster um die Artikelstammtabelle (B01).
An den SeitenanfangZuordnen einer Position per Hand auf einen Bestellüberschuss. In den Dispositionsmasken, kann man nun mit F2 in der Spalte Status, einer Position einem Bestellüberschuss zuordnen. Dabei müssen folgende Vorgaben beachtet werden:
1. Der Artikel darf nur bis im Bestellvorschlag sein
2. Der Artikel muss eine 'Offene Menge' größer null haben
3. Das Ziellager des Artikels muss dem Lagerort des Bestellüberschusses entsprechen
Nach Disposition und erneuter Reservierung von vorher gelöschten Lagerumbuchungspositionen werden nun die Dispohinweise erneut aufgerufen.
An den SeitenanfangEin ‚Nachdisponieren‘ von Vorgängen kann eingeleitet werden, wenn Änderungen in den Masken K1030 oder K1050 vorgenommen und gespeichert werden!
Zusätzlich wurden die FIP’s erweitert auf der Seite Vorgänge/Verträge.
Der Status ‚Storniert‘ SUBSTR(status,4,1)=“S“ kann jetzt immer gesetzt werden, wenn die offene Menge größer null ist.
Die Auftragsart spielt keine Rolle.
Bei der Bereinigung der Disposition werden jetzt man. / auto. Materialanforderung mit Status =“S“ geprüft und gelöscht.
In den Masken K1050 - Projektdisposition, C6605 - Lagerdisposition und B0113 - Artikeldisposition wurden u. U. auch andere Positionen als die Angezeigten bzw. Markierten bearbeitet.
Info: Die Funktion "Alle" in und aus Bestellvorschlag bezieht sich auf den jeweiligen Kontext, d. h. zum Beispiel in der Artikeldisposition sind von den Funktion nur Datensätze des aktuellen Artikels betroffen.
Der Überschuss kann durch die Funktion F2 auf dem Spaltenfeld VOU in den Lagermasken, vorausgesetzt es sind Benutzer-Berechtigungen vorhanden, eingestellt werden.
Dies ging in der Vergangenheit nur dann, wenn es bereits ein Datensatz in der Überschuss-Tabelle existierte. Dieser wird nun auch angelegt, falls erforderlich. Damit kann die Funktion nun uneingeschränkt genutzt werden.
Eine Überschussbuchung wird nun auch bei Mengenreduzierung auf neue Menge>0 erzeugt.
An den SeitenanfangDas Zieldokument kann jetzt ReadOnly geschaltet werden. Beim Laden eines Dokuments in PMS kann dieses jetzt ReadOnly (Nur lesen) geschaltet werden.
An den SeitenanfangInnerhalb der PMS-Datenbank können nun an allen relevanten Datensätzen Dokumente beliebigen Typs zugeordnet werden.
Die Funktion setzt ein lizenziertes Modul
Mehrere Dokumente auswählen und die Dokumentengruppe setzen anhand der Endung des Dokuments. Diese neue Funktion ist nun eingebaut. Dabei muss bei der Auswahl der Dokumente (Button) die SHIFT-Taste gedrückt werden, wenn man eine Mehrfachauswahl haben möchte. Die Dokumentengruppe wird nach der Dateiendung bestimmt.
An den SeitenanfangAusgabe der Funktion GetAdr() korrigiert. Die aktuelle Adresse wird bei einem Zeitsprung über Mitternacht nicht aktualisiert.
An den SeitenanfangDie verbuchung von Bestellungen über das Drucken wurde beschleunigt.
An den SeitenanfangAbfrage erscheint nun nicht mehr, wenn diese bereits so markiert ist.
An den SeitenanfangBeim Drucken im Bestellwesen verhält sich PMS32 wie folgt: wenn der Vorgang bereits einmal gedruckt wurde und auch als solcher markiert ist (m.printflag=.TRUE.) dann werden beim nächsten Ausdruck die Kopieen eingeschaltet und auf den Wert aus den FiP's gesetzt. Steht der Wert aus den FiP's nicht zur Verfügung, wird ein Standardwert von 3 eingetragen. Hier gab es einen Fehler im Programm, so dass dieser Standard-Wert nie gesetzt werden konnte.
An den SeitenanfangDie angegebene Sortierung wurde nicht korrekt durchgeführt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie 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 SeitenanfangEs kam zu Einschränkungen der Archivfunktion bei Reports mit modaler Maske. (Benutzerabfragen). Diese sind nun behoben.
An den SeitenanfangEs stehen nun folgende neue Tabellen zur Verfügung: (sprachabhängige Tabellen wurden über die Reportsprache verknüpft)
Lieferbedingungen:
- C22C61 über C61 verbunden
- C22C63 über C62 verbunden
Zahlungskonditionen:
- C24C61 über C61 verbunden
- C24C63 über C62 verbunden
Einheiten:
- C19meek über D54 verbunden
Außerdem wurde bei der Übernahme der Adressinformationen das Feld idc09 (Land) nicht übernommen. Diese Fehler wurde korrigiert.
Beim Aufruf der Druckausgabe wird in verschiedneen Bereichen von PMS der Ausgabebereich nicht korrekt vorbelegt, dieser Fehler ist hiermit behoben.
An den SeitenanfangDies ist nun über den Alias X21L... innerhalb des gesamten Reporting möglich. In vorigen Versionen wurde häufig der Alias X21 verwendet. Diese funktioniert allerdings nur direkt aus der Reportauswahl, im Sammeldruck des Bestellwesens beispielsweise führte die Verwendung zu einer Fehlermeldung.
Beispiel:
für Reportnamen bitte folgenden Ausdruck verwenden: X21L.REPNAME
Folgende Felder der Tabelle X21L können verwendet werden (siehe auch Datadictionary):
ANZEIGEN Report anzeigen L 1 0
BESCHR Beschreibung M 4 0
BEZ Ausgabeformulare C 80 0
DECKBLATT Engine C 10 0
EXECPRG Programmausführung N 1 0
FRT Report FRT-Datei M 4 0
FRX Report FRX-Datei M 4 0
GETPAGE Anzahl der Seiten ermitte L 1 0
LDATUM Datum der letzten Änderung. D 8 0
LPRG Programmmodul letzte Änderung. C 8 0
LWER Benutzer der letzten Änderung. C 6 0
LZEIT Uhrzeit der letzten Änderung. C 8 0
NDATUM Datum der Neuanlage. D 8 0
NPRG Programmodul der Neuanlage. C 8 0
NWER Benutzer der Neuanlage. C 6 0
NZEIT Uhrzeit der Neuanlage. C 8 0
PRG Vorprogramm M 4 0
REINZEL Report für 1 Datensatz L 1 0
REPDEFAULT Standardreport L 1 0
REPNAME Reportname C 8 0
RMASTER Mastertabelle C 10 0
RSPRACHE Reportsprache C 3 0
RWOBINICH Druckbereich C 8 0
STANDARD Datenumgebung herstellen L 1 0
Rundungen von Zwischenwerten wurden geprüft und korrigiert so dass eine korrekte Ausgabe im Report erfolgen kann.
An den SeitenanfangDruckbereiche werden nun auch beim Drucken über die Toolbar korrekt gewählt.
An den SeitenanfangKennzeichnung im Feld Stufe wurde wir folgt erweitert:
0 - Kennzeichnen für Vorgangspositon
>0 - Kennzeichen für Position einer Baugruppe
Damit ist eine Unterscheidung im Report nun wieder möglich.
Die Summierung und Gruppierung der Artikel erfolgt nun auch unter Berücksichtigung der Artikelart wie Beistellung und Fremdbearbeitung. Außerdem wurde die Tabelle E17 um einige Felder erweitert. Neu ist nun auch das Feld Position in der die Struktur der aufgelösten Positionsliste abgebildet wird.
An den SeitenanfangDas Drucken wurde in Bezug auf ein enthaltenes Programm überprüft. Wird beim Ausdruck ein Programm ausgeführt und erstellt dieses Programm einen temporären Cursor so wird dieser für den Ausdruck beibehalten. Dieses Verhalten wurde überprüft und ist korrekt. Zusätzlich wurde für die Druckausgabe ein separates LOG implementiert. Dieses Log kann mit "REPORT" (ist enthalten in) PMSWRITELOG aktiviert werden.
An den SeitenanfangDatenrastereinstellungen (Feldvorgaben) für die Maske X2101 erweitern. Es fehlen einige Felder der Tabelle X21. Ab dieser Version stehen alle Felder der Tabelle X21 für die Auswahl zur Verfügung.
An den SeitenanfangDie Druckvorschau verschwindet hinter der Druckmaske X2101, wenn die Größe der Maske auf Maximum geändert wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Ermittlung des Referenzvorgangs im Druckbereich dauert sehr lange. Gemeint ist die Funktion GetRef() im Druckbereich. Für eine schnellere Ermittlung können die Funktionen:
E15Info(cIde10[,cIPs[,lWithProjekt]]) && Ermittlung der Quelle
oder
E15InfoAll(cIde10,cIP[,iBits]) && Ermittlung von Quelle und Ziel
genutzt werden. Die genannten Funktionen sind schneller...
iBits: 1-Mit Projekt, 2-Mit Vorgangsart, 3-Alle Sätze
Ebenso wurde für den Druckbereich die Funktion GetRef() erweitert!
cRef = GetRef(cIde10[,cIp[,lBezei[,lAll]]])
Erklärung:
cIde10 = IDE10 des Vorgangs, der gedruckt wird
cIp = Ist die Vorgangsart, die gesucht wird
lBezei = .T./.F., Soll die Vorgangsart mit ausgegeben werden?
lAll = .T./.F., sollen alle Referenzen der Vorgangsart ausgegeben werden?
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(“
*!* ([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")
Die Reportauswahl im Datenraster wird bei Druckvorschau verstellt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDrucken mit Druckeinstellungen ist jetzt auch in allen Vorgangs-Bereichen möglich, nicht nur im Bereich Stückliste. Damit ist ein auflösen und filtern der Positionsliste für den Ausdruck möglich.
An den SeitenanfangDrucken eines Belegs, es wird nach IC und nicht nach ID gefiltert. Dieser Fehler ist mit dieser Version behoben. Der Fehler trat erst auf nachdem man unterschiedliche Vorgangsarten mit gleicher Nummer anlegen konnte. In den Zeitplanungsmasken wurde nun der Druckfilter auf die Vorgangsart gesetzt.
An den SeitenanfangIn den Bestellmahnungen (Maske D4701) wurde ein Markiercursor eingeführt, um den Ausdruck einzelner Positionen ermöglichen zu können.
Im Report kann dies für die Positionen mit der Deruckbedingung NOT EOF(„_MARKER“) erfolgen.
Beim Drucken aufgelöster Baugruppen in einer Fremdsprache werden nun die Artikeltexte der jeweiligen Sprach ermittelt.
An den SeitenanfangDrucken nun wieder möglich. Wird aus den Druckeinstellungen heraus das Drucken der Stückliste aufgerufen, so wird die gewählte Einstlelung für den Ausdruck verwendet.
Wird das Drucken direkt aus der Stückliste aufgerufen, wird nur eine Druckeinstellung verwendet, wenn der Name mit dem Stücklistennamen übereinstimmt.
Abbruch von PMS32, wenn man die Zoom Einstellungen verwendet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWird die Funktion Zoom ausgeführt wird PMS komplett beendet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDruckvorschau wird im Hintergrund der Maske X2101 angezeigt, wenn diese im Vollbildmodus ist. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs kann nun die Ausgabe eines Reports verhindert werden. Damit könnten Scripte, die via Report ausgegeben werden ohne Ausdruck ausgeführt werden. Um eine Ausgabe zu verhindern kann im Feld Beschreibung: X21.BESCHR die Information DONT PRINT eingetragen werden, um einen Ausdruck zu verhindern.
An den SeitenanfangGETADR() – Ausgabe von Adressdaten (NUR für die Vorgänge(Angebote, Aufträge etc.))
Aufbau: GETADR(kopf.ide10,Variable,Schalter)
Variable: Welche Adresse soll ausgegeben werden? Leer,RG,LS,AS, (PF,STR,1,2)
Leer = Kundenadresse (““)
RG = Rechnungsadresse (“RG“)
LS = Lieferadresse (“LS“)
AS = Ansprechpartner (”AS“)
PF = Postfach statt Straße (wenn Postfach gefüllt)
STR = Straße statt Postfach (wenn Straße gefüllt)
OK = Ort in Groß-/Kleinschreibung erhalten, wenn so hinterlegt
LK = Land in Groß-/Kleinschreibung ausgeben
1 = nach Vorgang RG, LS, AS, Kunde
2 = nach Vorgang RG, LS, Kunde
3 = Projektadresse verwenden
4 = Postleitzahl mit Länderkürzel
5 = Keine Ausgabe des Landes
Schalter: .F./.T. = neue Postnorm/altes Adressformat
Einige Beispiele:
1. Kundenadresse nach neuer Postnorm (d.h. ohne Leerzeile zwischen Straße und Ort)
GETADR(kopf.ide10,““,.F.)
2. Lieferadresse nach neuer Postnorm
GETADR(kopf.ide10,“LS“,.F.)
3. Adresse des Ansprechpartners, mit Postfach, im alten Adressformat (d.h. mit Leerzeile zwischen Straße und Ort)
GETADR(kopf.ide10,“AS,PF“,.T.)
4. Wenn die Lieferadresse gefüllt ist, drucke die Lieferadresse, sonst die Kundenadresse
IIF(!EMPTY(GETADR(kopf.ide10,“LS“)), GETADR(kopf.ide10,“LS“), GETADR(kopf.ide10,““))
5. Lieferadresse mit Länderkürzel
GETADR(kopf.ide10,“LS4“,.F.)
6. Lieferadresse mit Länderkürzel und Land in Groß-/Kleinschreibung
GETADR(kopf.ide10,“LS4LK“,.F.)
Relationen in die entsprechenden Tabellen wurden jetzt unter Berücksichtung der eingestellten Reportsprache hergestellt.
An den SeitenanfangIm Fenster Programmbearbeitung wurde die Schriftart auf Courier New (10) umgestellt. Damit kann der Programmcode besser gelesen werden.
An den SeitenanfangBeim Extrahieren der Reports aus der Datenbank wurde mit Recordlocking der Datensätze innerhalb eines SQL’s gearbeitet. Dieses Locking wurde nun außerhalb der Sql-Befehle angewendet und damit eine Verbesserung der Geschwindigkeit erreicht.
Dies betrifft alle Reportbereiche im System. Die Geschwindigkeit konnte somit um Faktor 20 verbessert werden.
Das Markieren von Datensätzen im Drucken von Kopfinformationen hatte keine Auswirkungen. Die Datensätze konnten zwar markiert werden, wurden aber beim Ausdrucken nicht ausgewertet. Die Verwendung der Markierung im Kopfdaten-Druck ist nun möglich.
An den SeitenanfangNeuer Vorlagenreport für den Druckbereich I1601. Der Report wurde unter Samples\Samples_Dispo.zip abgelegt und kann bei Gebrauch importiert werden.
An den SeitenanfangPMS wird geschlossen, wenn eine Druckausgabe erfolgt. Dies kann nur bei Reports passieren, die nicht auf Visual Foxpro umgesetzt wurden. Die Abschaltung von PMS wurde aus den eintsprechenden Report-Applikationen herausgenommen.
An den SeitenanfangDiese Funktion war zwar enthalten, konnte aber nicht immer korrekt ausgeführt werden, da auf den Inhalt des Programms kein Zugriff besteht. Daher wird nun das programm gespeichert und dann ausgeführt. Damit ist die Funktion gewährleistet.
An den SeitenanfangNach Änderung von Feldinhalten im Reportupdate wurde nach Verlassen der ursprüngliche Wert wiederhergestellt.
An den SeitenanfangReport für Schüttgutartikel im Vorgang erstellt. Der Report und das Programm sind unter Samples\Sample_Reports.zip zu finden.
An den SeitenanfangReportausgabe per PDF mit automatischer Anlage einer Email mit der erzeugten PDF als Anhang. Ermittlung der Emailadresse aus PMS-Stammdaten soweit möglich. Geht nun über archivieren und PDF-Creator. Ein Beispiel ist in den Vorgangsmasken im Standard aktiviert.
An den SeitenanfangBeim Einstellen einer Sortierung in der Reportauswahl bleibt ohne Wirkung, der ausgewählte Eintrag wird nicht übernommen, es bleibt die ursprünglich, vom Progeamm vorgegebene Sortierung erhalten. Dieses Problem wurde hiermit behoben.
An den SeitenanfangAnzeige der Relationen beim Bearbeiten von reports ermöglicht.
An den SeitenanfangDurch die Funktion "Zurück zum Hauptmenü" die in den Firmenparametern aktiviert werden kann, die veranlasst, dass bei längerer Eingabepause PMS ins Hauptmenü zurückfällt, kann der Report nach der abgelaufenen Zeit nicht mehr gespeichert werden. Die Reportbearbeitung wird auch nicht beendet. Ursache dafür ist, dass die Eingaben in der Reportbearbeitung nicht zum Rücksetzen der zeit herangezogen werden können.
Daher wurde die Funktion nun beim Betreten der grafischen Reportbearbeitung abgeschaltet.
Das bedeuet allerdings auch, dass die Funktion nicht ausgelöst wird, d. h. das Hauptmenü bei längerer Engabepause nie automatisch aufgerufen wird.
Durch das Wiederherstellen einiger Variablen beim Verlassen der grafischen Reportbearbeitung konnte es vorkommen, dass der vorherige Speicherstand wiederhergestellt und somit die aktuellen Änderungen überschrieben wurden. Dieser Fehler ist hiermit behoben.
Außerdem wurde das direkte Bearbeiten in der Maske X2101 Reportauswahl unterbunden. Die Datensätze werden nun durch die Bearbeiter nicht mehr gesperrt.
Reports importieren / exportieren in ein anderes Verzeichnis geht nicht. Dieser Fehler ist mit dieser Version behoben.
Reportsprache stellt sich sporadisch auf eine andere Sprache um. DIeser Fehler ist mit dieser Version behoben.
An den SeitenanfangSPLOT aus Maske E9620 gibt nicht nur die ASCII Datei aus sondern DRUCKT auch. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangDie Druckfunktion wurde dahingehend erweitert, dass nun eine Markeirung dazu verwendet werden kann die Datensätze für den Sammeldruck in einer Auswahlliste zu makieren, um die Markierten zu drucken oder zu archivieren.
Diese Funktion finden Sie in vielen Druckbereichen in der Reportauswahl über das Symbol "Fernglas" zu Datensatzauswahl.
Sobald sie einen Datensatz markiert haben wird der Druckumfang von "aktueller Datensatz" auf "alle/mark. Datensätze" geändert. Über die Schaltfläche "A-Z" kann die Sortierung gewählt werden.
Mir Vorschau wird jedoch nur ein DAtensatz gedruckt, die Funktion wirkt nur bei den Schaltflächen, Drucken, Dateiausgabe, Faxen und Archivieren, sofern verfügbar.
Sollten Sie diese Funktion in einem Druckbereich vermissen, wenden Sie sich gerne an den Support um prüfen zu lassen, ob die Funktion dennoch aktiviert werden kann.
Schließen der Druckvorschau wenn die Toolbar für die Vorschau geschlossen wird. Dies ist leider so nicht direkt möglich, da die Toolbar im System integriert ist. Bei der Druckvorschau wird diese nun in einer Maske dargestellt, die einen Schlißen-Button enthält. Damit kann die Druckvorschau nun sowohl:
über die Toolbar geschlossen werden, soweit vorhanden
über ESCAPE beendet werden
über den 'Schießen-Button' der Druckvorschaumaske geschlossen werden
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
Um im Scripting abfragen zu können, ob ein Ausdruck tatsächlich erfolgt ist wurde die Variable "plDruckOk" als logische Variable hinzugefügt und kann nun verwendet werden. Die Variable plOk zeigte immer TRUE an und wurde hiermit ebenfalls korrigiert, diese kann auch zur Abfrage, ob der Ausdruck erfolgt ist, herangezogen werden.
An den SeitenanfangIn einigen Versionen wurden nach und nach einige Bereiche auf Abfragetechnik umgestellt. Dabei wurden auch neue Druckbereiche erstellt und die alten Reports der vorigen Druckbereiche konnten nicht weiter verwendet werden. Damit die bekannten Reports weiter in den neuen Bereichen funktionieren können, wurde nun der Datenbereich so erweitert, dass dies möglich ist.
Anbei finden Sie die betroffenen Druckbereiche und eine Anleitung, wie vorhandene Reports aus den abgelösten Bereichen in die neuen Bereiche übernommen werden können:
Alt Neu Bezeichnung
-------------------------------------------------------------------------------
B01X7 B01I01 Artikel - Lagerorte
B01X8, B0110A B01I21 Artikel - Lagerbewegungen
B0113A B01I20 Artikel - Disposition
C660C C66I01 Lager - Lagerbestände
C660D C66I21 Lager - Lagerbewegungen
C660E C66I20 Lager - Disposition
K105A K10I20 Projekt - Disposition
Anleitung zur Überführung der Reports können in den neuen Bereich wie folgt überführt werden:
Reportupdate über Nützliches --> Import- / Exportfunktionen --> Reportupdate starten.
In der Maske x2105:
Den alten Reportbereich mit Alt-F3 auswählen und die dort eingetragenen Reports mit Strg-Leer in der Liste markieren. Dann die markierten Einträge in eine Datei exportieren.
Nach dem Export auf "Importieren" umstellen und bei den eben exportieren Einträgen den neuen Bereich per Handeingabe oder Copy+Paste eintragen, alle Einträge markieren und den Import Starten. Fertig.
Anschließend stehen die bekannten Reports im neuen Druckbereich zur Verfügung und sollten nun uneingeschränkt verwendet werden können. Bei Fragen oder Problemen wenden Sie sich bitte an den Support von PMS.
Der PDFCreator 2.4 wird nun für die PDF-Archivierung unterstützt.
In der Datei SYS\ECM.Define kann eingestellt werden, mit welcher Version des PDFCreators gearbeitet werden soll:
Version 1.7.x:
cCreatorClass =§My.Data.iePDFCreator
Ab Version 2.3.x:
cCreatorClass =§My.Data.iePDFCreator2
Drucken in Angebot über Druckeinstellungen: Vorgabe des Aufrufs- / Druckbereich falsch. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangWenn in der Report-Bearbeitung Programmbearbeitung aufgerufen wird ist anschließend das Bearbeiten-Menü weg. Was noch viel schlimmer ist, dass das komplette PMS beendet wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangX21xx: Beim Editieren von Programmen fehlt das Menü, es kann kein Programm mehr getestet werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Fehler beim Erzeugen von EDIFAKT Dateien ohne Angabe von Texten tritt nun nicht mehr auf.
An den SeitenanfangDer Ausgabepfad kann nun in den Edifact-Einstellungen der Lieferanten jeweils separat angegeben werden.
Die bisherigen Pfad-Einstellungen, die nur bei der ersten Edifact-Ausgabe eines Lieferanten abgefragt wurden, werden mit dem Update automatisch in die Maske übernommen.
Werden Edifact-Einstellungen nach dem Update auf SP35 neu angelegt und das Ausgabeverzeichnis leer belassen, erfolgt die Ausgabe der Edifact dateien ins Mandantenverzeichnis!
Die Formatbeschreibung des aus PMS generierten EDIFact Formats wurde in die PMS-Hilfe im Bereich "Formeln" hinterlegt.
An den SeitenanfangDie Einstellungen der EDIFAKT Übertragung wurden erweitert!
Das Lieferdatum wurde um die Option: ‚manuell, bestätigtes oder gepl. Lieferdatum‘ erweitert.
Reihenfolge der Prüfungs ist: D40.LIEFBISM , D51.DATBEST, D51.DATGPL
Fehler in der Satzlänge des UNBP Satzes. Die Information TEST [0|1] wurde nicht übertragen. DIeser Fehler ist mit diesem Hotfix behoben.
An den SeitenanfangDie Projekt bzw. Kundeninfo soll im Edifakt-Headerbereich RFFP übertragen werden. DIese Funktion ist nun vorhanden.
In den Edifakt – Einstellungen des Lieferanten wurde die Übertragung der Kopfdaten ‚Referenztexte‘ vorher ‚Bestellkopftexte‘ überarbeitet:
Hinzugekommen sind:
Projekt- bzw. Kundenspezifische Bestelldaten
Erstes Projekt der Positionen
Hier kann jetzt der Benutzer einstellen, welche Info an den Lieferanten übertragen werden soll.
In der EDIFAKT Datei werden diese Angaben im Bereich RFFP übertragen!
ACHTUNG: Lt. EDIFAKT werden NUR 35 Zeichen übergeben!
Bisher wurden bei der Erzeugung von Edifact-Dateien für eine Bestellung immer separate Dateien je Lagerort erzeugt.
Für den Fall, dass die verwendeten unterschiedlichen Lagerorte nur zur internen Unterscheidung dienen, kann nun über die Edifact-Einstellungen des Lieferanten entschieden werden, ob unterschiedliche Lagerorte in eine Edifact-Datei exportiert werden.
Die Einstellung lautet "Unterschiedliche Lagerorte mit gleicher Adresse zusammenfassen."
Ist diese Option aktiviert, erfolgt beim Export eine Prüfung der Adress-ID der Lagerorte.
Ist die Adress-ID für unterschieldiche Lagerorte der Bestellpositionen identisch, werden diese dennoch in eine Datei exportiert.
Vor der Edifact-Übergabe wird die Bestellung nun immer erst gespeichert.
An den Seitenanfangin den Bereichen B01,C61,C62,C63, E10,E17 kann die Ausgabe der EPLAN-ASCII-Dateien für Adressen erfolgen.
Optionen:
C6X: (C61,C62,C63) hier werden immer alle Daten der aktuelle Tabelle ausgegeben
B01: hier werden alle Adressdaten ausgegeben C61,C62,C63
E10: hier werden alle verknüpften Adressen ausgegeben (E11,E10,K10)
Filtereinstlelungen (m.bor_for) werden NICHT berücksichtigt, es kann jedoch ein Menüpunkt erstellt werden, der die Filtereinstellung berücksichtigt:
1. Parameter: obligatorisch
2. Parameter: liBitPattern
ClickCommand = §=My.Bussines.PmsToEplan.ActionEplan(0x00004000,0x09)
*/ liBitPattern:
*/ Bit-0 [1] => 0 - ASCII Allgemein, 1 - EPLAN ASCII
*/ Bit-1 [2] => 0 - Standardsprache, 1 - Sprachauswahl
*/ Bit-2 [4] => 0 - Kein Filter, 1 - Mit Filter
*/ Bit-3 [8] => 0 - Artikelausgabe, 1 - Adressenausgabe
Einstellungen heben sich teilweise auf!
--> siehe auch: sys\PMS.ALL.DEFINE und dort suchen nach <_exchange_export_eplan_Aeplan>
Achtung:
Bitte beachten Sie die Hinweise zm verändern von Dateien im SYS-Verzeichnis!
Ausgabe der Grafikseiten nach EPLAN 5 aus dem Assistenten erzeugt einen Ausdruck und die Liste ist nicht nach BMKANL sortiert. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangEPLAN - CAE-Import, Änderung des Imports wegen Schweiz/deutscher Tastatur. Sonderzeichen werden jetzt korrekt umgewandelt.
An den SeitenanfangDer Export von Artikeldaten und Adressdaten wurde um die Ausgabe für EPLAN Electric P8 ab Version 2022 / 2023 im Format XML erweitert.
Die Ausgabe wird über den vorhandenen Menüpunkt "Datenaustausch --> Export --> EPLAN --> Artikelstamm (EPLAN-ASCII + XML für P8)" parallel zu der vorherigen Ausgabedateien erstellt.
Die Dateien werden, wie zuvor, in dem entsprechenden Ausgabeverzeichnis abgelegt. I. d. R. werden Ausgabedateien mit dem Namen EXPPMS-E.XML oder EXPPMS-B01-ADR.XML
Die erstellten Ausgabedateien werden anschließend in dem Texteditor von PMS geöffnet. Außerdem wird der Windows - Dateiexplorer in dem Generierungsverzeichnis geöffnet.
Informationen über den Import von Daten in die EPLAN Artikelverwaltung finden Sie in der EPLAN Hilfe oder über diesen Link:
https://www.eplan.help/de-DE/Infoportal/Content/Plattform/2023/Content/htm/articlesgui_h_artikelimportieren.htm
Die Möglichkeit Daten aus PMS zu exportieren um sie dann nach EPLAN Electric P8 einlesen zu können ist seit Version 2022 / 2023 notwendig. Ein direkter Zugriff auf die Artikeldatenbank von EPLAN Electric P8 ab dieser Version ist nicht mehr möglich. Datenbankzugriffe müssen künftig über die EPLAN API erstellt und programmiert werden. Programme die direkt auf die Tabellen im SQL-Server oder Access-Datenbanken zugreifen funktionieren nicht mehr.
Weiter Informationen zur Datenbankänderung von EPLAN finden Sie in der Hilfe oder über diesen Link:
https://www.eplan.help/de-DE/Infoportal/Content/Plattform/2023/Content/htm/articlesgui_k_migration.htm?Highlight=Artikelverwaltung%20Migration%20alter%20Artikeldatenbanken
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.
Für das Feld Anlage werden nur 48 Zeichen übertragen. Die Übertragung von 48 Zeichen für das Feld 'E10.Anlage' stammt noch aus der EPLAN 5 Version. Die Übertragung wird ab dieser Version mit 80 Zeichen durchgeführt.
An den SeitenanfangProperty - Felder beim Import von CAE Listen erweitert. Die Char - Felder der Properties E11.PROPS wurden für den Import erweitert. Zusätzlich kann eine Property aus E11.PROPS im Datenraster dargestellt werden.
Nutzen Sie dazu die Funktion: E11ShowProp (tcProps AS STRING,tcProperty AS STRING).
Beispiel:
_p1=E11ShowProp(e11.props,"WARTUNG")
Folgende Properties werden beim Einlesen von EPLAN in das Memofeld E11.PROPS eingelesen:
KENNUNG=""
POSTYP="1"
ARTNR_BG=""
IEC=""
SEITETYP="1"
FKTART="0"
ERSTEIL=""
VERTEIL=""
LDAUER=""
WARTUNG=""
ANSPRUCH=""
BESCHAFF=""
UGRP="0"
SCHUETZVAR=""
RINUM=""
SYMBOLART=0
KZAUS=""
KABELDET=""
KABELANZ=0
EPLAN - Übertragen von Stammdaten an den EPLAN - SQL - Server. Damit muss ab EPLAN - Version 2.5 kein Zugriff mehr über die direkte Schnittstelle erfolgen. Die Daten können direkt vom SQL Server geholt werden.
An den SeitenanfangDie 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()
Bei N:M Datenrastern dauert der Export nach EXCEL sehr lange. Die Geschwindigkeit der Ausgabe wurde erhöht. Ist nur bei Datenrastern mit einer N:M Beziehung (Siehe Bestellstatistiken) aufgefallen.
An den SeitenanfangDurch die Problematik von Excel, dass versionabhängig die mehrzeiligen Texte unterschiedlich gehandhabt werden, wurde die Formatierung von Texten auf Standard belassen. Dies führte bei Texten mit führenden Nullen dazu, dass Excel diese als numerischen Wert interpretiert. Daher werden nun versionsabhängig nur noch mehrzeilige Texte und Texte ohne führenden Nullen als Standard formatiert.
An den SeitenanfangLange Texte sollten nun durch den Export der integrierten Liste komplett ankommen. die Ausgabe erfolgte ohne Formatierung, d. h. der Excel-Feldtyp war "Standard" und konnte somit nicht alle Zeichen aufnehmen. Nun wird das Feld als Textfeld formatiert.
An den SeitenanfangBei der neuen Funktion 'Excel (Import)' fehlte der 'Excel (Export)' im Artikelstamm. Das Menü ist jetzt um den Export nach Excel erweitert worden.
An den SeitenanfangFunktionserweiterung beim Export nach Excel über integrierte Liste: nun ist auch ein Export von markierten Datensätzen möglich. Dies betrifft alle Bereich mit integrierter Liste und Markiercursor. In Bereichen ohne Markiercursor ist diese Option abgeschaltet.
An den SeitenanfangBeim Importieren von Textbausteinen über die Excel-Funktion traten Fehler auf und der Import konnte nicht durchgeführt werden. Die Ursache ist das fehlende IC-Feld bzw. Matchcode-Feld, daher tritt dieses Problem bei allen Tabellen ohne Matchcodefeld auf. Nun wird geprüft, ob eine Tabelle ein Matchcodefeld hat und falls nicht wird das ID-Feld als Matchcodefeld herangezogen.
An den SeitenanfangDer Exelexport in Auswahllisten funktionierte in bestimmten Masken nur für einzelne Datensätze. Dieser Fehler ist nun behoben.
An den SeitenanfangFehlermeldungen 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
EXCEL Ausgabe via XML, Fehler in den Kopfzeilen, wenn Umlaute vorhanden sind. DIeser Fehler ist mit diesem HotFox behoben.
An den SeitenanfangEs können nun für den Export nach EXCEL Einstellungen vorgenommen werden. Die Einstellungen können in der Datei: Excel.Define vorgenommen werden…
Einstellungen der Schriftart ermöglichen:
Überschriften: Font, Größe, Bold, Italic, …
Felder: Font, Größe, Bold, Italic,…
Weitere Einstellungen:
Querformat, Seitenränder
Werden 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 SeitenanfangExport via XML (Excel) vertauscht die Überschriften der Spalten. Dieser Fehler ist mit dieser Version behoben. Bei der Funktion: My.Functions.ExcelXml.ExcelOutCursor(...) gewählt werden, ob in der Spaltenüberschrift der Feldname oder die Spaltenbeschreibung genommen werden soll.
An den SeitenanfangBeim Exportieren werden nun die Zeichenfelder getrimmt, d. h. es werden alle folgenden Leerstellen entfernt.
An den SeitenanfangFehler bei Feldformatierung bei berechneten Feldern (Zahlen/Summen). Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFehler beim EXCEL - Script - Import. Dieser Fehler wurde in dieser Version behoben.
An den SeitenanfangFehler beim Export der Daten einer Auswahlmaske (ALT+F3 F3) und Formartierung von Strings. Dieser Fehler ist mit dieser Version behoben. Strings, die nur Zahlen enthelten werden jetzt als String formatiert.
An den SeitenanfangFormatierung und Ausrichtung bei der Übergabe an EXCEL aus dem Datenraster vorgeben. Die Formatierung kann in der Datei EXCEL.DEFINE vorgenommen werden.
Dazu wurden neue Properties eingeführt: (Vorgangwerte sind fett)
Wie soll ein Wert .NULL. angezeigt werden?
pNullValue = ""
Ausrichtung der Zellen: 1-Oben, 2-Center, 3-Unten, 4-Blocksatz, 5-Verteilt
pVerticalAlignment = 3
Diese Einstellungen betreffen die Spaltenbreite bzw. Zeilenhöhe
Setzen der Zeilenhöhe auf N-Zeilen. Hier sind die Anzahl der Zeilen zu hinterlegen. Beispiel: 1 - Immer eine Zeile hoch
Ist der Wert .NULL., so wird die Zeilenhöhe automatisch gesetzt!
pSetRowHeight = .NULL.
Spaltenbreite an den Spalteninhalt anpassen (.T./.F.)
Bei .T., werden zuerst alle Spalten automatisch angepasst. Spalten mit Zeilenumbruch werden nachgearbeitet.
pSetColumnAutofit = .F.
Beim Excelexport intergrierter Listen werden Werte aus PMS-Characterfelder falsch formatiert, wenn es numerische Inhalte mit einem Punkt sind. Aus der Projektnummer 12345.1 wird dann in Excel 12345,1... Dieser Fehler ist mit dieser Version behoben.
Beim Import von Zeitdaten aus Excel in der Maske Q0102 - Arbeitsaufwandserfassung wurde die Zuordnung der Felder Kostenstelle und Kostensatz nicht gemäß den Mitaarbeitervorgaben getroffen. Statt der Kostenstelle aus der Mitarbeitergruppe wurde immer die gleiche, beliebige Kostenstelle eingetragen.
An den SeitenanfangImport überschreibt alle Felder der Zieltabelle, auch wenn diese NICHT in der EXCEL Liste vorhanden sind. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Berechnung von Werten für das Buchungsjournal ist es unter bestimmten Umständen zu Überlaufwerten gekommen.
Dieses verhalten ist nun behoben.
Beim Export von integrierten Liste nach Excel werden Funktionsfelder (z.B. Positionsart in Vorgängen) korrekt gefüllt.
An den SeitenanfangEinlesen der Zeitdaten per Excel in den Bereich Q0102 funktioniert nun wieder. Update der Zeitdaten über Projekt, Vorgang, Mitarbeiter, Datum und Anfangszeit ermöglicht.
Anfangs und Endzeiten werden ggf. gesetzt, falls diese nicht über die Importdatei eingelesen werden.
Für die Anzeige der Bestellstatistiken wurde für die Statistiken:
Umsatzstatistik S1201/S1301 das Datenraster für S1301 wurde um die Informationen des Lieferanten erweitert, die Tabelle C61 ist jetzt in RELATION zu S13 gesetzt…
Offenes Bestellobligo S1401/S1601 das Datenraster für S1601 wurde um die Informationen des Lieferanten erweitert, die Tabelle C61 ist jetzt in RELATION zu S16 gesetzt…
Unter- Überlieferungen S2001/S2101 das Datenraster für S2101 wurde um die Informationen des Lieferanten erweitert, die Tabelle C61 ist jetzt in RELATION zu S21 gesetzt…
Mit dieser Version haben sich diverse Rechte (Maskenrechte) geändert!
Die Statusangaben des Artikels können nur noch über das Recht der Maske: B01ST geändert werden!
Es wurde eine neue Maske implementiert: C2801 – Benutzerspezifische Präfixe (Vorgangsarten)
In der Maske I0101 sind die Rechte Ändern und Löschen der jeweiligen Aufrufermaske notwendig! (B0109,I2201, …)
Die Mengenreferenzen in Vorgängen wurden erweitert.
Nun werden Rechnungs- und Liefermengen bis in übergeordnete Vorgänge zurückgeschrieben, wenn der betreffende Vorgang abgeschlossen wird.
Die Firmenparameter wurden entsprechend ergänzt:
Mengenreferenz bis in AB bzw. CAE (RG>LS>AB oder CAE)
Beim Abschließen des Vorgangs werden Liefer-und Rechnungsmengen bis in die Auftragsbestätigung zurückreferenziert.
Dies ist z.B. dann wichtig, wenn eine Rechnung auf einen Lieferschein referenziert wird.
In diesem Fall wird die Referenz bis in die Auftragsbestätigung zurückgeschrieben, sofern der Lieferschein auf die AB referenziert wurde.
Mengenreferenz bis in übergeordnete AB (RG>LS>CAE>AB)
Beim Abschließen des Vorgangs werden Liefer-und Rechnungsmengen auch bis in eine übergeordnete Auftragsbestätigung zurückreferenziert.
Wenn CAE-Stücklistenpositionen auf eine übergeordnete Auftragsbestätigung (Hauptauftrag/Rahmenauftrag) referenziert werden,
und die Lieferscheinpositionen wiederum auf die Stückliste, erfolgt eine Referenzierung bis in den Hauptauftrag.
Gleiches gilt für auf den Lieferschein referenzierte Rechnungen.
Aufgrund der geänderten Steuergesetzgebung beim Reverse-Charge-Verfahren wurden in PMS einige Erweiterungen eingebunden:
Die Tabelle der Steuerschlüssel wurde um 2 Langtextfelder ergänzt. (TXC08 und Notiz)
Das Feld TXC08 kann zukünftig für steuerliche Hinweise auf Rechnungen verwendet werden. (z.Bsp.: "Steuerfreie Lieferung nach $13b UStG..." ..)
Das Notizfeld kann wie üblich für interne Bemerkungen verwendet werden.
Im Artikelstamm ist der Umsatzsteuerschlüssel für Einkaufs- und Verkaufsbelege nun getrennt eingebbar.
Mit diesem Update wird der bisher eingetragene Steuerschlüssel für Artikel für Ein- und Verkauf vorbelegt.
In den jeweiligen Vorgangspositionen kann für Sonderfälle über das Feld IDC08 auch eine Übersteuerung der Vorgaben aus dem Stammdaten erfolgen.
Weitere Hinweise zum Reverse-Charge-Verfahren in Bezug auf PMS32 erhalten Sie über die Hilfe in PMS32 im Bereich Neuerungen.
Zur Ausgabe von Detailinformationen für Bestellpositionen wurden die Funktionen in der my-Struktur erweitert.
Damit ist es beispielsweise möglich, im Bestellreport die dispositive Aufteilung der Positionsmenge auf die anfordernden Projekte und /oder Vorgänge auszugeben.
Weitergehende Informationen erhalten Sie in der Hilfe zu PMS32 im Bereich "Übersicht My-Struktur" und dort unter "my.bussines.strain.misc".
Die Funktionen lauten: My.Bussines.Strain.Misc.cD40E10() & cD40K10()
Beispiel Bestellreport als Ausdruck im Detailbereich:
My.Bussines.Strain.Misc.cD40E10(d51.idd40,d51.idd51,.T.,.T.,1,2)
Der Artikelstamm wurde zur Kennzeichnung bei Ausfuhr um das Feld ECCN erweitert.
Die Eingabe erfolgt über die Maske B0104 - Artikel - Verkaufsdaten.
Die Export Control Classification Number (kurz ECCN) ist eine alphanumerische Kennzeichnung für Exportgüter mit US-amerikanischem Ursprung.
Externe Programme sind nicht mehr aufrufbar. Diser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie 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.
Bei der Übergabe DATEV-ASCII-STANDARD können nun separate Exportdateien für Kreditoren- und Debitorenbelege erzeugt werden.
In der Datei FIBU.DEFINE können die Einstellungen hierzu vorgenommen werden:
*/ Soll der Buchungstapel in Kreditoren und Debitoren Belege gesplittet werden?
iSplittBS = 0
*/ Hier gibt es mehrere Möglichkeiten:
*/ 0- Alles in einem Buchungsstapel - (Standarddateiname: BS_YYYYMMDDhhmmss.txt)
*/ 1- Nach Kreditoren und Debitoren gesplittet (325,326,328 u. 103,104,105) - (Dateiname: BS_YYYYMMDDhhmmss_DB|KB.txt)
*/ 2- Jede Buchungsart einzeln H03.IPXXX (325,326,328,103,104,105) - (Dateiname: BS_YYYYMMDDhhmmss_
*/ 5- Nach Kreditoren und Debitoren gesplittet und Buchungen / Zahlungen (lNoZahl=.F.) - (Dateiname: BS_YYYYMMDDhhmmss_DB|KB|DZ|KZ.txt)
*/ 6- Jede Buchungsart einzeln und Buchungen / Zahlungen (lNoZahl=.F.) - (Dateiname: BS_YYYYMMDDhhmmss_
Anzeige aller Kassenbuchungen erweitert. Damit kann auch auf 'alle' Kassenbuchungen im Datenraster gefiltert werden...
An den SeitenanfangDie Datenfelder IBAN und BIC des Debitors bzw. Kreditors werden jetzt sowohl in der Detailmaske wie auch der Übersicht angezeigt.
An den SeitenanfangAusgabe der Daten an DATEV via ASCII Datei geändert. Dies Augabe der Buchungsdaten an die FIBU (DATEV) wurde dahingehend geändert, dass jetzt zu jedem Buchungssatz die ID des Client-Übertragungssatzes gespeichert wird. Das bedeutet, dass bei einer nochmaligen Übertragung nur Leere bzw. Gleiche Buchungssätze übertragen werden.
An den SeitenanfangBei der FIBU-Ausgabe für DATEV-2000 werden nun alphanumerische und Sonderzeichen unterstützt.
An den SeitenanfangBei Schlussrechnungen die Steuer bei der Übergabe an die OPOS neu berechnen. Wenn sich die Steuersätze während der Bearbeitung eines Zahlungsplans ändern, wird die Steuerkorrektur mit der Endrechnung / Schlussrechnung übertragen! Im Notizfeld stehen die korrigierten Werte.
An den SeitenanfangBei der Datenübergabe an die OPOS werden Nebenkosten incl. Rabatt übertragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der SEPA Ausgabe werden nun Leerzeichen in der IBAN entfernt.
An den SeitenanfangBei der Übertragung der Daten an DATEV werden keine Adressdaten übertragen. Dieser Fehler ist mit dieser Version behoben.
Die Tabelle H04 wurde nicht bei einer Adressänderung mitgeschrieben.
Bei Änderung der Zahlungskondiotionen in Maske OPOS H1002 wird die Auswahlliste immer 2 mal geöffnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeim Disketten-Clearing kann jetzt beim Schreiben der Datei per Script eingegriffen werden. Das Script ist in der Datei: DC.Define hinterlegt und trägt den Namen: (_Script_DC_2.usr) In diesem Script wird lediglich der erzeugte String in die Ausgabedatei geschrieben. Der Benutzer könnte nun dort eingreifen, um eine weitere Sicherungsdatei in einem 'anderen' Verzeichnis zu hinterlegen.
An den SeitenanfangBeim Erzeugen einer SEPA (XML) Datei kann jetzt das Datum als Information im Notizfeld abgelegt werden. DIese neue Funktion ist ab dieser Version implmentiert. Die Einstellung wird in der ASCII Datei: Opos.Define lSetDCInNotice = .T. vorgenommen.
An den SeitenanfangFestwertabschläge in Eingangsrechnungen werden nun auch bei der OPOS berücksichtigt.
An den SeitenanfangÜbertragen von Stornodaten aus PMS32 an DATEV geändert. Werden Rechnungen in PMS32 storniert und die Daten der FIBU wurden noch nicht an die FIBU übergeben, so wird jetzt ein weiterer Stornodatensatz geschrieben.
An den SeitenanfangEs werden bei der Übergabe auch die Skonto-Informationen übertragen. Diese Informationen konnten bei Vorgängerversionen nicht übertragen werden. Die Skontoinformationen können unterdrückt werden, wenn unter Globals.Define für den Wert:
lDatev2000Skonto = .F. gesetzt wird. Weitere Einstellungen können jetzt in Globals.Define im Bereich DATEV vorgenommen werden!
DATEV-Übertragung fehlerhaft, wenn nur Teile der Umsatzsteuer ID angegeben sind. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Belegdatumn wird bei Handbuchungen über die Maske H1004 nicht korrekt übertragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Auswahl der Konten in H1004 wird jetzt über eine Auswahlliste gesteuert. Mit den Auswahlmasken ist ein besseres Handling wie über die Comboboxen möglich.
An den SeitenanfangDie Tabelle H19 (Kontenrahmen) wird nicht korrekt gefüllt. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangIn der Datei Fibu.Define können die Properties:
nBeleg2 = 1
lBeleg2 = .NULL.
vorbelegt werden!
Bedingungen:
nBeleg2 = 1 – Lange Zeichenprüfung
nBeleg2 = 2 – Kurze Zeichenprüfung
lBeleg2 = .NULL. - Keine Umwandlung von dt. Umlauten
lBeleg2 = .F. - Umlaute werden in Doppelvokale konvertiert
lBeleg2 = .T. - Umlaute werden nach OEM konvertiert
Erweitern des Kontenrahmens im Bereich Aufwendungen und Erlöse durch Neuanlage von Konten.
An den SeitenanfangBei der Übergabe an FIBU DATEV 2000 werden nun auch bei Nicht-Automatikkonten Bruttopreise übergeben.
An den SeitenanfangBei aktivierter Fibuschnittstelle DATEV2000 (OPOS nicht aktiv) werden nun Buchungssätze und Stornosätze an DATEV übergeben.
An den SeitenanfangDer Fehler bei Ausbuchung einer Ausgangsrechnung mit Zahlungsplan aus OPOS wurde behoben.
An den SeitenanfangFehler beim Buchen von Lieferantengutschriften. Lieferantengutschriften lassen sich nicht verbuchen, wenn eine OPOS angeschlossen ist. Dieser Fehler ist mit dieser Version behoben.
Zusätzlich wurden nun alle SQL-Abfragen zum Ermitteln der Daten in Scripte im Verzeichnis sys\... ausgelagert.
Die Script haben die Endung UST, da diese mit Textmerge() noch umgewandelt werden.
_SCRIPT_PMS2*.ust
Fehlermeldungen unvollständig. Die Auftragsart wird nicht korrekt geschrieben. In der Auftragsart steht immer "%" und nicht die korrekte Auftagsart. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangKassenbuchungen können nun auch auf Vorgänge gebucht werden.
Dazu sind jedoch Scriptanpassungen notwendig.
Für die Verarbeitung von Belegen wurde sowohl in den Vorgängen als auch dem Bestellwesen ein Leistungsdatum eingeführt. Dieses Datum ist wichtig bei der Berechnung der Steuer, wenn das Leistungsdatum einer Position in einen anderen Steuerzeitraum wie das Belegdatum des kompletten Belegs fällt.
Wenn eine Rechnung gestellt wird, in der diverse Positionen ein anderes Leistungsdatum haben, so kann auf Positionsebene für die Position ein separates Leistungsdatum angegeben werden.
Die Tabellenspalte heißt in allen Vorgängen und auch im Bestellwesen LIEFDATUM. In einer Lieferantenrechnung wird das Leistungsdatum anhand der Wareneingänge zur Bestellung ermittelt. Hier gilt, bei Teillieferungen, immer das Letzte Lieferscheindatum der Lieferung.
Diese Änderungen werden auch in die OPOS bzw. FIBU-Schnittstelle übernommen. Dabei gilt: Es wird für die Summierung der Positionen eines Belegs immer das 'Letzte' Leistungsdatum innerhalb eines Steuerzeitraums zur Summierung herangezogen, damit nicht zu viele Positionen mit unterschiedlichem Leistungsdatum aber gleichem Steuerzeitraum berechnet werden.
Es steht eine neue Schnitstelle DATEV-ASCII zur Verfügung.
An den SeitenanfangBei der Übertragung von PMS an FIBU bzw. PMS an OPOS werden Nullwerte nun ausgeblendet.
An den SeitenanfangAktualisierung der Kontendaten in H19 erfolgt nicht bei Eingabe von WE oder WA-Konten in Maske C2001. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAusbuchen der Daten über Anzeige der offenen Posten H1001 geändert:
1. Der Valutawert gibt den tatsächlich zu verbuchenden Wert (Zahlung) an.
2. Es kann ein Skonto gewährt werden, das zum Valutawert berechnet wird.
3. Soll eine komplette Ausbuchung erfolgen so sind folgende Werte anzugeben:
a. Valutawert der tatsächlichen Zahlung, kann auch Null sein
b. Die Option Komplett ist zu setzen. Damit werden Restbeträge gegen Skonto ausgebucht!
Um dies zu ermöglichen, wurde ein neues Feld in die Tabelle H1001.lKomplett [L] eingefügt, dass änderbar ist!
Valutadatum wird jetzt nach Einstellung in den Firmenparametern gerechnet, wenn das Valutadatum ein Feiertag ist, d.h. fällt das Valutadatum auf einen Feiertag oder das Wochenende, so wird das Datum je nach Einstellung in Richtung Zukunft oder Vergangenheit gerechnet. Beispiel: Würde das Valutadatum auf einen Samstag fallen, so würde es auf den folgenden Arbeitstag (Zukunft) oder den vorherigen Arbeitstag (Vergangenheit) berechnet, was dann wohl der Montag bzw. der Freitag wäre. Die Einstellung ist in den Firmenparametern vorzunehmen und kann für Soll- bzw. Habenbuchungen getrennt eingestellt werden.
Sollbuchungen: Debitorenrechnungen, Kreditorengutschriften, ... Die juristische Person wird in der OPOS mit der Belegbuchung ins Soll gebucht.
Habenbuchungen: Debitorengutschriften, Kreditorenrechnungen, ... Die juristische Person wird in der OPOS mit der Belegbuchung ins Haben gebucht.
Berechnung von Skonto falsch, wenn Skontobetrag genau 0,005 € abweicht vom gerundeten Skontobetrag. Hier bleiben Diffenzenwerte im Centbereich offen. Werte für h11.v0b, v0n und v0t werden seit Mai anders berechnet. Dieser Fehler ist mit diesem Update behoben. Lag an der Rundung der Werte Brutto und Skonto.
An den SeitenanfangDie Ausbuchung von Ausgangsgutschriften und Zahlungsplanrechnungen wurde ermöglicht.
An den SeitenanfangZur Berechnung des Valutadatums wird nun der in den Firmenparametern hinterlegte Betriebskalender berücksichtigt.
Fällt ein Valutadatum auf einen arbeitsfreien Tag, wird es automatisch auf den ersten Arbeitstag vor den arbeitsfreien Zeitraum gesetzt.
Zur Ausbuchung von Zahlungseingängen durch den Kunden wurde die Eingabe des Buchungsdatums über das Feld H1001.DABUCHUNG ermöglicht.
An den SeitenanfangIn der OPOS-Maske H1001 wurden die Filterbedingungen erweitert.
Nun kann auch auf Belegdatum, Belegfremddatum und Buchungsdatum gefiltert werden.
Die Filtereinstellungen der OPOS-Übersicht werden nun Userbezogen gespeichert.
An den SeitenanfangUm eine bessere Übersicht in der Bearbeitung der OPOS zu erhalten, kann nun die Sortierung der Liste geändert werden.
Durch Doppelklick auf der Kopfzeile eines Feldes, wird die Liste nach diesem Feld sortiert.
Offene Posten, keine Skontoberechnung wenn Null Tage Skonto aber ein Skontowert eingetragen ist. Die Berechnung der OPOS (Maske H1001 und H1002) wurde dahingehend geändert, dass jetzt der Skontowert zur Prüfung herangezogen wird und nicht mehr die Skontotage. Damit werden auch Skonti mit Null Tagen Zahlungsziel berechnet.
An den SeitenanfangEs wurde eine Optimierung der Rundungsdifferenzen aus Eingangsrechnungen bei unterschiedichen Kosten und Steuersätzen innerhalb eines Beleges durchgeführt.
An den SeitenanfangPrüfung einer ausländichen Umsatzsteuer ID mit F2.
Die Prüfung erfolgt online über das Internet. Nach erfolgter positiver Prüfung wird das Datum der letzten Prüfung in der Maske angezeigt.
Voraussetzung ist die Eintragung der eigenen Umsatzsteuer-ID in den Firmenparametern im Feld Euroidentnummer.
OPOS / FIBU - Stornierte Rechnungen werden an die FIBU übergeben. Ab jetzt nur dann der Fall, wenn die "nicht" stornierte Rechnung vorher an die FIBU übergeben wurde.
An den SeitenanfangDoppelte Länderkennungen werden nun bei der Ausgabe DATEV-ASCII unterdrückt.
An den SeitenanfangValutadatum im Belegfeld 2 wird jetzt für Datev Windows 2000 pro berechnet. Die Einstellung kann jetzt in der Datei Fibu.H0101.Define in Verzeichnis Sys\MySys vorgenommen werden! Ein Valutadatum wird übertragen, wenn lDatevBText2 = .T. gesetzt ist.
Das Valutadatum war nicht mehr änderbar, wenn Skonto=0.
Dies ist nun behoben.
Werden Pseudobaugruppen mit fixem Preis verkauft, so stimmt die Berechnung für DATEV nicht!. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangZahlungsplanrechnungen können nicht verbucht werden, wenn OPOS inaktiv. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangÄnderung und Prüfung des Statusfeldes in der OPOS - Verwaltung bei gleichzeitiger Übergabe an die Finanzbuchhaltung wurde überprüft und korrigiert.
An den SeitenanfangÜbergabe der ASCII Daten an DATEV implementiert. Der Datenexport von PMS an DATEV per ASCII wurde implementiert.
An den SeitenanfangÜberweisungen per SEPA eingebaut. Diese neue Funktion wurde integriert. Kann in der Datei OPOS.DEFINE eingestellt werden.
lDcSepa = .T. - Ausgabe DC erfolgt als SEPA-XML-Datei
lDcSepa = .F. - Ausgabe DC erfolgt as DTAUS-Datei
In der Version 1.0.04#3625 fehlen zwei Scripte. Diese Scripte sind in der Version 1.0.04#3626 enthalten. Ansonsten enthält die Version 1.0.04#3626 die gleichen Änderungen wie die Version 1.0.04#3625.
An den SeitenanfangDer Fehler bei Anlage einer Projektüberschußrückbuchung aus einer Projektauflösung heraus wurde behoben.
An den SeitenanfangFehler beim Löschen markierter Datensätze in C6103 (Lieferanten/Einkaufsdaten) behoben.
Im vorherigen Hotfix (3622) hatten sich zwei Fehler eingeschlichen, die nicht bemerkt wurden.
1. Bei der Erstellung wurde die Sortierung der Tabellen F50 und F51 verändert, was zu einem Fehler beim Import von EPLAN führte.
2. Beim Aufbau des Hauptmenüs wurde ID's der Tabelle C39 als Objektname verwendet, was bei Sonderzeichen zu einem Fehler führte.
Beide Fehler sind mit diesem Hotfix behoben.
Auswahl des Lieferanten mit F3 funktioniert nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBDE Übergabe, bitte kontrollieren und ggf. SQL's optimieren in den Bereichen: FA an BDE, FA abschließen, BDE-TISOWARE an BDE. Hier wurden zur Beschleunigung einige SQL's optimiert.
An den SeitenanfangBei der Anlage von Fertigungsaufträgen sollen gleiche Artikel zusammengefasst werden. DIeser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer Maskenaufruf für die Fertigungsübersicht wurde beschleunigt.
An den SeitenanfangErweiterung der Fertigunsaufträge um Arbeitsvorbereitung und Leitstand. Das Modul 136 wurde auf PMS komplett übertragen. Dazu wurden die Mitarbeiter als Ressourcen deklariert wobei dort auch Maschinen hinterlegt werden können. Zusätzlich wurde der PMS-Kalender um die Ressourcen erweitert. In diesem können Schichten, Urlaube und Fehltage für die einzelne Ressource hinterlegt werden.
An den SeitenanfangWenn in den Firmenparametern die Bedingung "Losbaugruppen aktivieren" abgeschaltet ist können jetzt auch Losbaugruppen in einer CAE-Liste in einen Fertigungsauftrag I2405 übernommen werden!
Ermittlung der Daten jetzt auch ohne Einträge aus E04 möglich, damit werden auf jeden Fall die Vorgabeeinträge zum Buchen der Zeiten im BDE-Übergabemodul eingetragen.
An den SeitenanfangFertigungsauftrag berechnet den Einzelwert einer zurückgemeldeten Baugruppe falsch, wenn Rüstzeiten enthalten sind. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangI24:Fertigungsvorschlag: Änderung der Losmenge zeigt keine Änderung des Symbols im Treeview. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangIm Fertigungsauftrag wird das Menü bei bestimmten Funktionen ausgeblendet. Fehler lag in den modalen Masken (hier Fehleranzeige) behoben.
An den SeitenanfangIn der Maske I2405 - Fertigungsauftrag wurde eine neue Filtermöglichkeit geschaffen. Hier sind folgende Filter möglich:
Auf die Nummer der Fertigungsaufträge: I24.MATCH
Auf die Projektnummer der Fertigungsaufträge: I24.IDK10
Auf die Vorgangsnummer der Fertigungsaufträge: I24.IDE10
Auf den Lagerort der Fertigungsaufträge: I24.IDC66
Auf den Baugruppenkopf der Fertigungsaufträge: I24.IDB01
und auf den Status der Fertigungsaufträge.
Die einzelnen Filter werden UND verknüpft. Innerhalb eines Feldes kann mit Wildcards gearbeitet werden, ebenso ist eine Auswahl mit F3 möglich.
Wildcards:
!(%036%|%054%) Ergibt: NOT ( Feldname LIKE '%036%' OR Feldname LIKE %054% )
Die Abkürzungen im Einzeln:
! - Not, & - And, | - Or, Klammern sind ebenfalls erlaubt.
Zusätzlich kann der Status, I24.STATUS, als Klartext bei der Auswahl angegeben werden.
Rückmeldung setzt in Dispo NICHT die gelieferte Menge. Die Funktion wurde überprüft und funktioniert.
An den SeitenanfangEine Rückmeldung von Baugruppen mit Positionsmenge = 0 ist nun möglich
An den SeitenanfangWird über einen Fertigungsauftrag disponiert so ist folgendes zu beachten: Der Entsprechende FA muss zumindest den Status 'Dispositionsfertig' haben um disponiert werden zu können!
An den SeitenanfangDie 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".
Die Statusprüfung der Lagerumbuchungen bei der Disposition kann nun abgeschaltet werden. Siehe dazu die Seite Materialwirtschaft in den Firmenparametern. 'Keine Statusprüfung der Lagerumbuchungen bei Disposition'
An den SeitenanfangDie Funktion "vereinfachter Wareneingang" ist derzeit nicht im Programm integriert sondern nur als seaparate Funktion über PMS-Scripting erhältlich. Daher wurde die Option in den Firmenparametern ausgegraut. Für weitere Informationen zu dieser Funktionserweiterung werden sie sich an unseren Vertrieb unter der Rufnummer +49 6834 94030.
An den SeitenanfangFür die Mengenänderung in Bestellwesen war bei der Prüfung der Firmenparameter vertauscht.
Es muss sein: "nachträgl. Mengenänderung im Bestellwesen." War fälschlicherweise geändert auf aber „anders gel. als bestellt.“
Die Felder "Erweiterung des Zeithorizontes bei autom. Lagermodullauf in A-tg." und "Erweiterung des Zeithorizontes bei manuellem Lagermodullauf in A-tg." wurden auf drei Stellen erweitert so können auch Daten von bis zu knapp drei Jahren Berücksichtig werden.
An den SeitenanfangNach einer Auswahl werden die Auswahllisten der Seite MAWI nicht mehr korrekt angezeigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangTexte für div. Informationen erweitert.
An den SeitenanfangVorbelegung des Datums bei Lieferbestätigung D4001 variabel einstellbar gemacht. Auf Grund einer Meldung eines Kunden wurde das 'bestätigte' Lieferdatum in der Bestellmaske nicht mehr mit dem Tagesdatum vorbelegt. Dieses Verhalten ist jetzt in den Firmenparametern auf der Seite Bestellwesen einstellbar.
An den SeitenanfangZwei neue Voreinstellungen für den Artikelstamm vorhanden. Bei der Neuanlage eines Artikels können die Werte Skontierbar und Rabattierbar vorbelegt werden. Bisher wurden bei Informationen im Artikelstamm mit True vorbesetzt. Bitte gehen Sie nach der Installation dieses Hotfixes in die Firmenparameter und stellen Sie die Vorbelegung auf der Seite Stammdaten ein.
An den SeitenanfangExport, beim Export von GEAB-Dateien lässt sich die Nummerierung nicht korrekt einstellen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFür den Im- und Export von GAEB Dateien wurde die Zeilenkennung 79 implementiert. Diese Zeilenkennung beinhaltet Information über Bauvorschriften der öffentlichen Hand. Im Text in PMS werden die Informationen mit einem '@' am Zeilenanfang des Textes versehen.
An den SeitenanfangGEAB - Leistungsverzeichnis, Zeichenumbruch mitten im Wort. DIeser Fehler ist mit dieser Version behoben
An den SeitenanfangDer Zeilenumbruch bei Langtexten erfolgt nun auch bei reinen Textpositionen korrekt.
An den SeitenanfangEigene Hilfedateien zu den Maskenbereichen können im Verzeichnis .\PMS32\HLP\MYHELP\... hinterlegt werden, wobei der Dateiname für die Maske folgenden Aufbau hat:
FORM.
Beispiel für die Maske B0101 - Artikel Allgemein: FORM.B0101.HTML
Die Maskenhilfe kann im Programm mit der Tastenkombination Strg-F1 oder über das Menü aufgerufen werden.
Informationen zur Bestellung via EDIFACT in die Hilfe integriert. Index.Prozesse - Prozesse.Bestellwesen - Bestellungen via EDIFACT.
An den SeitenanfangPMS32D - Es wird nun der angegebene Mandant (zweiter Parameter) als Offset genommen. Beim Start von PMS32D wird, wenn ein Mandant als zweiter Parametere angegeben ist dieser als Vorgabe genommen. My wird mit dem angegebenen Mandanten aktiviert.
An den SeitenanfangPMS32HX wurde für den automatischen ShutDown um den TagDerWoche erweitert. Zusätzlich zur Definition cShutDown = "hh:mm" kann nun auch mit der Eigenschaft cShutDownDays = "1-7" der oder die Wochentage angegeben werden, an dem der Hintergrundjob beendet wird. Die EInstellung ist in PMS32HX.Define zu finden.
An den SeitenanfangZeitgesteuerter Hintergrundprozess. Es ist jetzt möglich Prozesse im Hintergrund über einen Timer laufen zu lassen. Gleichzeitig kann der Serverprozess (PMS32HX) auch über TCPIP angesteuert werden. Wichtig ist die Installation von: SOAPSDK.MSI
Siehe: sample_pms32hx.zip
Anzeige und Auswahl (Clipboard) der kompletten Adresse des Serviceupdates. Auf der 'letzten' Seite des Internet-Live-Updates (PMS32G.EXE) wird der komplette Pfad und die Datei für den Download des Servicepacks angezeigt. Die Information kann durch Kopieren in einen WEB-Explorer direkt für den Download genutzt werden. Der Download mit unserem Programm kann durch eine Antivieren-Software unter Umständen blockiert werden. In diesem Fall kann der Download über einen Explorer getätigt werden. Mit einem Doppelklick in das Feld wird der Standard-Webbrowser gestartet und die Downloadinformation an diesen übergeben.
Alle Downloads müssen auf dem Server unter: \\server\...\PMS32\Download\... gespeichert werden.
Neue Download - Seite: https://pms32.compelec.de/pms32service/
Die Fehlermeldung 'Pfad- oder Dateiname nicht gefunden' wurde behoben. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangArtikellager sperren und freigeben in eine SQL-Klasse übersetzt. Ab dieser Version sind die Methoden 'Inventur starten' (I4003) und 'Inventur beenden' (I4004) in eine SQL-Klasse übersetzt worden.
An den SeitenanfangBei der Auswahl der Lagerplätze zum Filtern der Inventurlistenpositionen werden nun bei gesetztem Filter auf Lagerort nur noch die Lagerplätze zur Auswahl angeboten, die zum dem gewählten Lagerort angegeben sind.
An den SeitenanfangBei der Auswahl über ALT+F3 einer Inventurliste steht der Datensatz nicht auf der aktuellen Liste. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBeim Buchen der Inventurbewertung auch das Lagerjournal mitschreiben. Die Buchungsfunktion der Inventurbewertung wurde in die Klassenbibliothek aufgenommen. Hier wird jetzt auch der Verrechnungspreis der Inventurbewertung gesetzt. Der Cursor qI01 in der Buchungsfunktion hat ein Sonderfeld bekommen: 'QI01.PREISOLD', der den Wert vor der Buchung enthält. Damit kann also mittels Eingriff in die Methoden der Preis wieder hergestellt werden.
An den SeitenanfangBeim Starten (I4003) und Beenden (I4004) einer Inventur wurde ein Fehler festgestellt. Werden mehrere Listen markiert, so wird nur die erste 'markierte' Liste gesperrt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBestätigung von Nullmengen bei der Erfassung der Zählmengen. Um Fehler bei der Inventur zu vermeiden, können jetzt auch Zählmengen mit der Menge 0 erfasst werden. Dabei wird einfach die schon vorbelegte Menge (0) mit 0 überschrieben. Damit wird die Zeile im Datenraster als Erfasst markiert. Wird die Inventur gebucht und sind nicht erfasste Positionen in der Liste vorhanden, so wird eine Meldung ausgegeben. Hier kann man sich noch entscheiden, ob man die Inventur trotzdem buchen möchte. Für die Prüfung wird das Feld I41.ZDATUM abgefragt. Ist dieses leer wurde die Position bei der Erfassung übersprungen. Die Abfrage, ob Sie die Inventur buchen möchten erscheint NUR EINMAL! Einmal mit dem Hinweis, dass Positionen nicht erfasst wurden oder mit der Frage, ob die Inventur wirklich gebucht werden soll.
Zur Überprüfung dieser Funktion müssen die Felder: ZMENGE und SMENGE neu in das Datenraster eingefügt werden!
So lange die Inventurliste noch nicht gezählt wurde können Positionen noch entfernt werden. Beim Druck wird die Positionsnummer neu berechnet und aktualisiert.
An den SeitenanfangDie Anzeige der Gesamtwerte ist nicht groß genug, es werden unter Umständen lauter **** angezeigt. Beide Felder sind jetzt auf die Ausgabeformate: 999.999.999,999 eingestellt worden.
An den SeitenanfangDie Sortierreihenfolge beim Blättern mit F5 bzw. F6 ist falsch. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMöglichkeit erweitert alle Null-Mengen in der erstellten Bewertungsliste nicht zu übernehmen.
An den SeitenanfangBeim Anlegen eine neuen Zählliste mussten die Kopfdaten (Filter) erst gespeichert werden, bevor man "Zählliste generieren" anwählt!
Nun wird automatisch gespeichert!
Für die Sortierung von Inventurlisten kann nun eine Benutzerdefinierte Sortierung angegeben werden. Dazu muss in der Datei Mawi.Mawi.Define die Sortierung angegeben werden. cI40UserSort ist der Name der Property.
Bei der SQL-Abfrage stehen folgen Tabellen (ALIAS) zur Verfügung:
b01cu - Artikelstamm
i01cu - Artikel/Lagerorte
c66cu - Lagerorte
k10cx - Projekte, Diese Tabelle wird über einen LEFT OUTER JOIN verknüpft! Die Rückgabe kann NULL sein!
Ein Beispiel:
cI40UserSort = "b01cu.idk10+b01cu.idc44+b01cu.artnr"
Maske: I4005 - Bei F2 im Feld Artikelnummer wird jetzt in B0109 verzweigt vorher B0101.
An den SeitenanfangDer Bewertungslauf wurde überarbeitet und es kam nach eingehenden Tests nicht mehr zu Fehlermeldungen.
An den SeitenanfangIn der Maske I4005 - Inventurmengen erfassen wird der Lagerplatz beim Einfügen einer Position nicht automatisch gefüllt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangZur besseren Nachvollziehbarkeit des Zustandekommens der Inventurbewertungspreise, werden nun zusätzliche Information über den Wert vor Anwendung des Niederstwertprinzips ermittelt.
Dazu sind zweineue Felder in die Bewertungspositionsliste I51 eingefügt worden:
d51.wevnw - Wert vor Abwertung durch Niederstwertprinzip
d51.idd44nw - ID der Lieferantenrechnung, wenn Niederstwertprinzip angewendet wurde
Inventur Drucken erzeugt Fehlermeldung und setzt den Status Gedruckt nicht auch wenn gedruckt wurde. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangInventur, beim Erstellen der Inventurlisten 'projektspezifische' Artikel ausblenden. Diese Funktion ist jetzt vorhanden.
An den SeitenanfangNegative Mengen werden in das Buchungsjournal übertragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDurch die Überarbeitung der Inventurbewertung kann diese jetzt schneller berechnet werden. Die Inventurbewertung kann auch mittels PMS32D.EXE ausgeführt werden...
An den SeitenanfangBei der Generierung einer Inventurliste greift der Filter auf Lagerplätze nun auch auf den Lagerplatz in der Lagertabelle I01 (I01.IDC01)
An den SeitenanfangInventurlisten erzeugen, beim Erzeugen von Inventurlisten wurden Pseudobaugruppen nicht herausgefiltert. Dieser Fehler ist mit diesem Hotfix behoben.
An den SeitenanfangC8201:
Einfügen von Positionen nicht möglich (wurden direkt wieder gelöscht) weil keine Eingabe im Feldinhalt vorhanden war.
Zeilenposition verändert sich immer wieder beim Speichern
Inventurzählmengen erfassen, I4005, Berechnung der Positionsnummer ist nicht korrekt. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangLöschen eine erstellten Inventurliste dauert sehr lange bei aktivierter LV-Kopplung. Methoden beschleunigt.
An den SeitenanfangDie Funbktion "Liste erzeugen" hat jetzt neue Filtermöglichkeiten erhalten.
Die Inventurmaske I4001 wurde jetzt in den Filtermöglichkeiten für die Erstellung der Inventurlisten erweitert um eine Inventurliste ohne Umwege erstellen zu können, die nur Stammlagereinträge enthält und keine Einträge von Wareneingängen und Projekten.
Dazu wurden die Optionsfelder für "Nur Stammlager", "nur Wareneingangspunkte" und "Nur Projektlager" separat in die Maske eingefügt.
Außerdem können nun neben der Option Nullmengen nicht zu ermitteln auch alle Positionen mit Nullmengen gefiltert übernommen werden.
In der Inventurbewertung kann nun ein neuer Filter und eine Sortierung der Liste vorgegeben werden. Bei der Filterauswahl kann 'Nur aktive Projekte' angegeben werden. Damit werden alle Projekte mit dem Status 'in Bearbeitung' ausgewertet. Die Sortierung der Liste kann mit verschiedenen Sortierkriterien angegeben werden.
An den SeitenanfangDie SQL Abfrage zum Ermitteln der Daten für Inventurpositionen wurde beschleunigt. Damit ist die Auswertung für die Optionen 'Inverntur starten' und 'Inventur beenden' schneller.
An den SeitenanfangWird eine Inventurzählliste gedruckt, wird diese nicht als gedruckt markiert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Anlage eines Firmenkalenders die Länder: Deutschland, Österreich und Schweiz auswählbar machen. Seid Update 3624 sind die Feiertage für die drei Länder in einer Tabelle abgelegt. Ab jetzt kann der Kalender für das entsprechende Land gewählt werden.
An den SeitenanfangDatumseingabe für 'Feiertage' erweitert. Unter Umständen können neue Feiertage hinzukommen bzw. gelöscht werden. Diese Informationen sind in der Systemtabelle FEI.DBF für die Länder DE, AT und CH abgelegt.
An den SeitenanfangEs besteht jetzt die Möglichkeit für Baugruppenpositionen einen "alternativen" Arbeitsplan anzugeben. Damit können die Standardeinstellungen der Baugruppenposition innerhalb einer Baugruppe überschrieben werden. Dies ist Sinnvoll, wenn ein Teil eine andere Bearbeitung erfordert wenn es "Solo" behandelt wird, als wenn es in einer Baugruppe vorkommt. Dies gilt auch für Positionen einer Pseudobaugruppe.
An den SeitenanfangAus der Maske B0116 (Dienstleistungsartikel) kann die Kalkulationsmaske D0401 nicht mehr aufgerufen werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn den Artikel-Stammdaten und in Vorgangspositionen ist für die Kalkulation ein neues Optionsfeld E12.lNoD05 aufgenommen worden.
Dieses kann über die Grideinstellungen der Masken B0104 und E10 aufgenommen werden.
Ist diese Option aktiv, werden trotz beim Artikel eingetragener Edelmetalldaten keine Zuschläge errechnet!
Die Option kann in den Stammdaten vorbelegt werden und wird beim Einfügen in einen Vorgang übernommen.
Dort kann die Option bei Bedarf für einzelne Positionen geändert werden.
Der Edelmetallanteil von Beistellartikeln wird nun nicht mehr bei der Berechnung der Gemeinkosten herangezogen, es sei denn der Firmenparameter für „Kalkulation von Material-Zuschlägen bei Beistellungen“ ist aktiv!
An den SeitenanfangBerechnung des Wertes eines kalkulatorischen Edelmetallzuschlags beim ersten Berechnen falsch. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangKalkulation eines Artikels mit Umrechnungsfaktor der Einkaufseinheit auf die Lager nun wieder korrekt. Zuvor wurde der Umrechnungsfaktor doppelt berücksichtigt!
An den SeitenanfangBessere Kontrolle durch mehr Informationen gerade in Bezug auf Baugruppen. Zu diesem Zweck wurde die Kalkulationsmaske E1170 - Positionskalkulation erweitert.
An den SeitenanfangDie Anzeige von Kalkulationsdaten D04/E12 wurde erweitert. In den entsprechenden Masken können nun auch Kalkulationswerte angezeigt werden incl. der Summenwerte
An den SeitenanfangBei Rabatten über Kunde und Artikelgruppe, sowie Branche über Artikelgruppe wird immer nun der Kundenrabatt wieder vorrangig behandelt.
An den SeitenanfangNun können in den Rabattgruppen (C1301) zum Kunden unterschiedliche Rabatte definiert werden, abhängig davon ob es sich um Kalkulation Handel oder Fertigung handelt.
In Vorgangspositionslisten kann mit der Funktionstaste F3 in der Spalte F/H nun zwischen Fertigungs- und Handelskalkulation umgeschaltet werden.
Die Rabatte werden dabei neu ermittelt.
Für die Kalkulation von Beistellungen wurde eine weitere Berechnung eingeführt.
In den Firmenparametern auf Seite "Vorgänge" kann nundie "Kalkulation von Beistellungen mit Materialzuschlägen" eingestellt werden.
Ist die Option nicht aktiviert (Standardeinstellung), so werden wie bisher weder Materialkosten, noch die darauf anfallenden Zuschläge berücksichtigt.
Sofern hinterlegt werden also nur die Lohnkosten und die darauf entfallenden Zuschläge berechnet.
Ist die Option aktiviert, so wird die Beistellpositon so kalkuliert, als wären die Materialkosten berücksichtigt, diese werden jedoch bei der Berechnung des Verkaufspreises wieder herausgerechnet.
Somit werden dann sowohl Lohnkosten und die darauf entfallenden Zuschläge als auch die Materialzuschläge auf den fiktiven Materialwert (incl. Edelmetallzuschläge) berechnet.
V0301 - Kopie eines Datensatzes funktioniert nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei Kalkulation von Artikeln mit einem Mengen-Umrechnungsfaktor für die Verkaufseinheiten wurde die Gesamtmenge des Vorgangs nicht korrekt ermittelt.
Dieses Verhalten ist nun behoben.
Beim Neuberechnen in Positionskalkuation (E1170) und vorgangsbezogenerm Kalkschema wurde eine Berechnung nur unter bestimmten Bedingungen ausgeführt.
Dieses Verhalten ist nun behoben.
Es wurde ein neues Feld in der Baugruppenpositionstabelle für einen alternativen Arbeitsplan eingefügt. Diese Feld ist in der Tabelle F02 mit dem Namen IDV04A vorhanden. Zusätzlich sind Felder der Tabelle V04_A auswählbar um weitere Informationen zum Arbeitsplan anzuzeigen.
An den SeitenanfangKALKULATION: Rechnet nicht korrekt, wenn Baugruppen in einen Vorgang eingefügt werden, die nicht kalkuliert sind. Dieser Fehler ist mit dieser Version behoben. Die Vorgangskalkulationsseite wurde erweitert, so dass in der Kalkulationsübersicht mehr Informationen vorhanden sind. Zusätzlich wurde bei Baugruppen die Möglichkeit geschaffen, die EK Werte aus den Positionen der Baugruppe anzuzeigen.
An den SeitenanfangScripte 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
In der Kalkulation von Stammbaugruppen wurden die Ansichten erweitert, so dass nun die Nachvollziehbarkeit der Datenherkunft besser möglich ist.
An den SeitenanfangSperren von Kalkulationsschematas zur Auswahl. Ab dieser Version können 'alte' Kalkulationsschematas für die Auswahl gesperrt werden. In den Firmenparametern ist auf der Seite 'Stammdaten' die Option zu aktivieren. In der Maske der Kalkulationsschematas (V0301) ist eine Option zur Auswahlsperre hinzugekommen.
An den SeitenanfangDer Diskbutton (oben rechts) in der Maske darf keine Einstellung bezüglich Maske wechseln haben. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangUm die Übersichtlichkeit bei der Baugruppenkalkulation zu verbessern wurde in den Masken D0401 ( Artikel-Stammkalkulation) und E1170 (Positionskalkulation) eine Schaltfläche zur Anzeige der EK-Werte für alle in der Baugruppenstruktur enthaltenen Artikel hinzugefügt.
An den SeitenanfangWenn ein Fehler während der Kalkulation auftritt bleibt der Fehlertext leer. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangPMS-PDM9000, funktioniert nicht in Version - 1.0.04. Funktion überprüft und getestet. Dieser Fehlerist mit diesem Servicepack behoben.
An den SeitenanfangACHTUNG! Änderung der Ermittlung beim Lagermodullauf zur Ermittlung der benötigen Lagermengen. Jetzt erfolgt der Vergleich auf kleiner gleich Meldebestand in vorigen Versionen wurde die Ermittlung nur auf kleiner Meldebestand durchgeführt.
Warum diese Änderung: Bei Meldebestand = 0 erfolgte keine Ermittlung, außerdem wurde oft der Meldebestand von den Anwendern um eins erhöht, damit die Ermittlung wie gewünscht erfolgte.
Verweis: _script_mol_calc_1d.usr
Beim Verschieben von Zeiten bei gescrolltem Bild werden die Zeiten falsch berechnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAn dem Modul Leitstand wurden verschiedene Änderungen vorgenommen.
1. Die Berechnung der Datumsfelder wurde in eine separate Klasse verlegt
2. Wird der Master geändert, so wird die geänderte Position eingefroren und nicht gefiltert. Die Anzeige bleibt erhalten!
3. Die Positionen des Childs können jetzt auf die angegebene Dienstleistung gefiltert werden. Damit werden Dienstleistungen, die nicht im Leitstand eingeplant werden können unsichtbar
4. Beim Öffnen der Maske wird der Zeitstrahl auf den aktuellen Tag gerückt
Das Einfügen von Positionen über die Zwischenablage in der Maske C6103 (Lieferanten => Artikel) wurde erweitert. In der Maske D03NE können nun auch die Rabatte der einzufügenden Positionen geändert werden. Damit kann man nun in einem Schritt projekt- bzw. kundenspezifische Positionen anlegen incl. der Änderung der Rabatte. Hinweis: Projekt- bzw. kundenbezogene Einkaufsdaten können auch aus den Vorgängen heraus angelegt werden!
An den SeitenanfangModultest der Lizensierung fehlerhaft bei der Bestimmung der momentan genutzten Module. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBedarf wird nicht gemeldet, wenn Los in Los und ein Filter eingestellt ist. Beispiel an drei Losbaugruppen, von denen LOS-1 und LOS-2 jeweils die Losbaugruppe LOS-3 enthält. Filtert man nun auf LOS-1, so wurde in der Vergangenheit nur LOS-1 und LOS-3 betrachtet. Jetzt werden abgeleitete Losbaugruppen, die in der gefilterten Baugruppe auftauchen auch untersucht.
An den SeitenanfangDas Mailing wird in PMS nicht aktiviert. Dieser Fehler ist mit dieser Version behoben.
An den Seitenanfang"sofort" wegen Sortierung auf 0 Minuten ändern auf den Anfang der Auswahlliste. Auswahlliste der Zeiten geändert. Diese Auswahlliste fängt jetzt mit "sofort" - 0 Minuten an.
Hinweis:
Messagesystem ist nach dem Starten von PMS32 erst in ca. 60 Sekunden aktiv!
Zweite Übertragung einer Mail führt zu einem Fehler. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangDie ermittlung von Bestellmengen beim Lagermodullauf berechnet falschen Bestand bei der Auswahl eines fremden Lagerortes, da die zugehörigen Dispositionssätze nicht ermittelt werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAngelegte Lagerumbuchung (Überschußrückbuchung) enthielt den Fehler, dass die Überschußmengen nicht mehr zurückgesetzt wurden, wenn die LU direkt nach der Anlage gelöscht wird.
An den SeitenanfangArtikel - Lagerkorrektur zweier Artikel Artikel-A und Artikel-B. Hat man das Problem, dass bei einem Artikel eine falsche Lagereinheit angegeben wurde, so kann man den 'alten / falschen' Artikel umbenennen und danach eine Kopie des Artikels mit neuem Namen und korrekter Lagereinheit anlegen. Um nun die Bestände des 'falschen' Artikels auf den 'neuen' Artikel umbuchen zu können, wurde die Artikelkorrektur unter dem Menü EXTRAS im Artikelstamm angelegt. Damit können die Mengen des Artikel-A auf einen Artikel-B inclusive Umrechnung der Lagereinheit mittels eines Lagerabgangs und eines Lagerzugangs umgebucht werden.
An den SeitenanfangAuflösen von Baugruppen in der manuellen Materialanforderung. Ist im Artikelstamm für die entsprechende Baugruppe 'Handel' eingestellt, so wird diese beim Einfügen in die Positionsliste NICHT aufgelöst. Die Baugruppe muss dan bestellt werden.
An den SeitenanfangIn manuellen Materialanforderungen werden bei der Auswahl eines abweichenden Positions-Lagerortes, nach dem Einfügen von Positionen, alle Lagerorte zur Auswahl angeboten..
An den SeitenanfangBei den Funktionen:
Pojektrestmaterial an Stammlager
und
von Projekt an Projekt
wird jetzt das Quellprojekt auf verfügbares Material gefiltert.
Im Datenraster werden keine Korrekturbuchungen angezeigt. Dieser Fehler ist mit dieser Version behoben. Der Fehler lag an einem INNER SQL, der bei der Korreturbuchung nicht greift. Gleiches gilt für die Maske C6604 - Lagerbewegungen aus Sicht des Lagerortes.
An den SeitenanfangBei Verteilung der Waren im Wareneingang bzw. bei der Materialprüfung die Bestellmenge in Artikel-Lagerorte korrekt setzen. Dies gilt nur bei Bestellpositionen, dessen Menge größer ist wie die der Anforderer. Überschußlieferung! Hier ist in der Vergangenheit die Bestellmenge I01.VOB nicht korrekt zurückgesetzt worden.
An den SeitenanfangBei allen MAWI - SQL Masken wird kein Reload des SQL's durchgeführt wenn kein Datensatz im Child steht. Hatte man vorher einen Artikel gehabt, der noch keine Datensätze im Child hatte, so wird bei nochmaligem Aufruf der gleichen Maske mit anderer Artikelnummer der SQL nicht refreshed. Dieser Fehler ist mit dieser Version behoben. Zusätzlich wurde in die Definitionsdateien:
Function.I01.define, Function.I20.define und Function.I21.Define eine neue Property includiert, mit der das Verhalten im Load der Maske(n) bestimmt werden kann.
Bestellnummer und 'Bestellt bei' auch für Bestelldatensätze ermitteln. Wurde in den Dispomasken eine Bestellung ermittelt, so waren deren Felder :
Bestellnummer, Bestellt bei, Bestellt am, Liefern bis nicht gefüllt.
Die Werte wurden nur für die Anforderer ermittelt. Dies gilt jetzt auch für eine Bestellposition.
Die Buchungsfunktionen der Masken I3001 und I3201 wurden in Scripte ausgelagert. Die Scripte, die von PMS aufgerufen werden tragen folgende Namen:
I3001 - _script_i3001_buchen.usr
I3201 - _script_i3201_buchen.usr
Zusätzlich wurde das Script für I2201 erweitert:
I2201 - _script_i2201_buchen.usr
In allen Scripten kann nun eine Funktion VOR und NACH der Buchung aufgerufen werden.
Die Namen der Scripte können nach dem Namen der Maske ermittelt werden:
I2201 - _script_i2201_buchen_usrbf.usr, bevor die Buchung ausgeführt wird
I2201 - _script_i2201_buchen_usraf.usr, nachdem die Buchung ausgeführt wurde
I3001 - _script_i3001_buchen_usrbf.usr, bevor die Buchung ausgeführt wird
I3001 - _script_i3001_buchen_usraf.usr, nachdem die Buchung ausgeführt wurde
I3201 - _script_i3201_buchen_usrbf.usr, bevor die Buchung ausgeführt wird
I3201 - _script_i3201_buchen_usraf.usr, nachdem die Buchung ausgeführt wurde
Die Möglichkeiten der Buchung von Überlieferungen im Wareneingang wurden erweitert.
In den Firmenparametern ist nun einstellbar, dass Überlieferungen an das im Artikelstamm eingetragene Stammlager gebucht werden sollen.
Die Lagerumbuchungsfunktionen wurden in Scripte eingebunden. Damit können nun Anpassungen bzw. Automatisierungen besser eingebunden werden.
An den SeitenanfangDie Maske I6201 - Lagerbuchungen extern wurde komplett auf SQL umgestellt. Um Satzsperren zu vermeiden, wurde die Maske Lagerbuchungen extern (I6201) komplett auf SQL umgestellt. Zur Filterung wurde eine weitere Filtermöglichkeit geschaffen. Die Informationen: Zugang, Abgang, Information, etc. können jetzt auch auf 'ungleich (#)' gefiltert werden.
An den SeitenanfangDie Maske Lagerkorrektur - I0101 ist nun in die Rechteverwaltung aufgenommen worden. Nach der Installation bitte die Maskenrechte aufrufen und dort die Maske zuordnen. Im Standard ist der Supervisor gesetzt.
An den SeitenanfangDie Meldung in den Lagerumbuchungen, dass Material auf das gleiche Lager geht verhindert nicht die Auswahl! Vorher kam die Meldung und das System hat die Änderung nicht zugelassen. Jetzt wird nur die Meldung angezeigt!
An den SeitenanfangDie Methoden und Scripte der Maske I2007 wurden überarbeitet. DIe entsprechenden SQL's wurden beschleunigt.
An den SeitenanfangDie Rücknahme einer manuellen Materialanforderung aus der Disposition (I2801) wurde geändert. Bei der Rücknahme wird nun nicht mehr die IDI20 der Tabelle I29 genommen, sondern es werden die Zeilen der Disposition mittels eines Mehrfach-SQL's (UNION) berechnet.
An den SeitenanfangDisposition I2001, Anzeige der Relationen fehlt. Diese Menüpunkte sind nun vorhanden.
An den SeitenanfangDisposition allgemein I2001, Filtermöglichkeiten für Datum erweitert. Die Filter für die Datumseingrenzung wurde auf die Informationen aus:
Gepl. Datum => I20.DATGPL (Standard wie bisher)
Lieferdatum => D51.DATGPL
Best. Lieferdatum => D51.DATBEST
erweitert. Ist kein bestätigtes Lieferdatum eingetragen so wird auf I20.DATGPL gefiltert!
Disposition, in der Vorschaltmaske sind die Felder abgedimmt. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangDisposition, Änderung einer Position mit dem Status "U" kann jetzt mit F2 durchgeführt werden.
An den SeitenanfangDruckbereich für die neuen 'allgemeinen' Lagermasken korrigiert. In den neuen Lagermasken ALI01, ALI20 und ALI21 wurde die SQL Tabelle für den Ausdruck der Daten falsch geöffnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEingabephänomen in der Maske I2201 - Lagerumbuchung im Datenraster. Steht man in einem Feld des Datenrasters und fügt einen weiteren Artikel hinzu, sollte der Cursor wieder im 'gleichen' Eingabefeld stehen. Dies ist jedoch nicht immer der Fall. Der Fehler lagt an der Information: ActiveColumn des Datenrasters. Der Wert implementiert die Sortierung der Spalten in einem Datenraster und nicht die eigentliche aktive Spalte. Dadurch wird der Cursor, nach einem Insert, unter Umständen falsch positioniert. Dieser Fehler ist mit dieser Version behoben. Um diesen Fehler herauszufinden, musste ich aber die Sortierung im Datenraster ändern!
An den SeitenanfangDer 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.
Es sind drei neue Spalten hinzugekommen:
Count = Anzahl der Sätze
Menge_iL = Vom Stammlager gebuchte Menge
Menge_iB = Durch eine Bestellung gebuchte Menge
Beispiel:
Abfrage mit IP...
iMenge = My.Bussines.Strain.Misc.oI20stQ["1"+e10.ipy01+e10.ide10+e11.ide11].Menge_iL
Abfrage mit IDB01
iMenge = My.Bussines.Strain.Misc.oI20stQ["2"+b01.idb01+b01.idk10+b01.idc66].Menge_iL
Im Datenraster:
iMenge=I20qValue("2"+b01.idb01+b01.idk10+b01.idc66,"Menge_iL")
Fehler beim Ausführen von GridFieldWhen duch poActiveInputField über die Funktion vMenge(). Die genannte Funktion wird eigentlich seit der Umstellung der Maske I2201 nicht mehr benötigt. Jedoch kann sie in einem Script verwendet werden. In einem solchen Fall wird ein Fehler protokolliert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFehler beim Buchen der ersten Lagerumbuchung. Die Maske I2201 und die nachgeschalteten Buchungsfunktionen wurden überarbeitet. Der Fehler sollte jetzt behoben sein.
Fehler beim Löschen einer Zeile aus I23 (Maske I2201) die Reservierte Menge wird nicht zurückgesetzt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDurch die Erweiterung der Barcode-Funktionalität wurden die festen Feldinhalte auf variable Feldinhalte umgestellt. Im Zuge dieser Umstellung hat sich ein Fehler in die Übernahmefunktion der Barcode-Buchungen im Bereich I3201 - Lagerabgang manuell eingestellt der hiermit behoben wurde.
An den SeitenanfangFilter in den SQL- Masken der MAWI überprüft. Wildcards sind nur bei der Filterauswahl erlaubt. Ist ein Filter auf den Master der Maske gesetzt, so hatte dieser Auswirkung auf die Auswahl der Filterfelder in den MAWI-Masken. Dieser Fehler ist mit dieser Version behoben. Zusätzlich wurde die Eingabe von Wildcards in den SQL-MAWI Masken überprüft. Wildcards sind momentan nur Zulässig bei der Auswahl der Filterbedingungen nicht im eigentlichen SQL, der die Daten abruft.
An den SeitenanfangFolgende Lagermasken wurden nun auf SQL umgebaut:
B0109 : Artikel - Lagerorte
B0110 : Artikel - Lagerbewegungen
B0113 : Artikel - Disposition
C6603 : Lager - Lagerorte
C6604 : Lager - Lagerbewegungen
C6605 : Lager - Disposition
K1009 : Projekt - Lagerorte (Diese Maske ist neu!)
K1010 : Projekt - Lagerbewegungen (Diese Maske ist neu!)
K1050 : Projekt - Disposition
Zusätzliche Freie Masken ohne Master:
ALI01 : Lagerbestände allgemein
ALI20 : Disposition allgemein
ALI21 : Lagerbewegungen allgemein
In diesem Fall geben die letzten drei Zeichen des Maskennamens die Abfragetabelle an.
Die Filtereinstellungen der obigen Masken werden beim Schließen der Maske gespeichert! Beim nächsten Aufruf der Maske werden diese Filtereinstellungen vorbelegt. Die maximale Anzahl der Datensätze, die in den Datenrastern angezeigt wird, liegt bei ca. 250.000 Sätzen.
Bei allen Masken finden Sie die gleichen Filterbedingungen in Bezug auf den Bereich: Lagerorte / Lagerbewegungen / Disposition. Je nach Master werden die Daten vorgefiltert. Der Filter, des Masters kann nicht geändert werden. Die Bereitstellung der Daten erfolgt via SQL. Im Datenraster besteht keine Relation zu irgendwelchen Informationen des Childs der Maske... Erweiterte Felder müssen mit dem Befehl 'Spezialspalte hinzufügen' gesetzt werden.
Denken Sie bitte daran, dass sich auch die Reports geändert haben! Die Reports für die obigen Masken müssen überarbeitet werden.
Der Aufruf der internen Funktion "GETVO" wurde um die Angabe des Vorgangs erweitert um einen Aufruf innerhalb einer Vorgangsposition zu ermöglichen und die Informationen gefiltert anzeigen zu können.
Beispiel:
** =my.bussines.mawi.fi01.getvo('IDB01','IDK10','IDC66',Sprung?,KeineNull?,'IDZWI')
=my.bussines.mawi.fi01.getvo(E11.IDB01,E10.IDK10,E11.IDC66,.F.,.T.,E10.IDE10)
Hilfe für den Lagermodullauf erweitert. Die Hilfe für den Lagermodullauf wurde erweitert. Auch die Zusammenhänge wurden erklärt.
An den SeitenanfangI0101-Lagerkorrektur, wie ist es möglich, dass zwei identische Buchungen in kurzer Zeit vorgenommen werden können? Dies lag daran, dass der Feldinhalt im Datenraster nicht aktualisiertv wurde, wenn Änderungen im Lager vorgenommen wurden. Gilt nur für den Aufruf aus der Stammdatenmaske B0109.
An den SeitenanfangI2010 : Fertigungsvorschlag: U-Flag wird nicht korrekt gesetzt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangManuelle Sperre einer Lagerumbuchung verhindert die Disposition. Bitte den Mitarbeitern mitteilen, ob der Status in der Lagerumbuchung umgestellt werden darf.
An den SeitenanfangBei der Erzeugung von Projektlagerüberschüsse bei einer Disposition, wird geprüft, ob die im Vorgang reduzierte Menge übehaupt noch auf dem Projektlager verfügbar ist.
Zwischenzeitlich kann die Position ja ausgeliefert oder per Fertigungsauftrag vom Projektlager ausgebucht worden sein.
In diesem Fall wird nur noch für auf die auf dem Projektlager verfügbare Menge ein Projektlagerüberschuss erzeugt.
Hinzugekommen ist in diesem Zusammenhang eine Artikeleigenschaft in Maske B1001 zur Einstellung, ob für den Artikel grundsätzlich Projektlagerüberschüsse verwaltet werden.
Wenn dieses Flag B01.NOTRESU gesetzt ist, werden für diesen Artikel weder Überschüsse erzeugt, noch davon reserviert.
Dies ist sinnvoll für Artikel, die nach der Weiterverarbeitung in der Regel nicht mehr für andere Projekte verwendet werden können. (z.B. Rohmaterialien)
Lagerzugang: Menüpunkte fehlen zum Ein- und Ausgeben von Lagerdaten. Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangDieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEine Umbuchung auf gleiches Projekt und Vorgang aber unterschiedliches Lager ist nun möglich.
An den SeitenanfangIn 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.
Lager-Überschuss-Rückbuchung ermittelt nicht immer alle möglichen Daten. Dieses Verhalten ist hiermit behoben.
An den SeitenanfangDie Auswahl von Projekten/Aufträgen in Lagerumbuchungen wurde beschleunigt.
An den SeitenanfangDie Ermittlung der Projektlagerüberschüsse für eine Lagerrückbuchung wurde optimiert.
An den SeitenanfangBei der Ermittlung der Vorgänge für eine Rückbuchung von Projektmaterial für einen Vorgang wurden bisher nur die Zugänge per Lagerumbuchung auf einen Vorgang berücksichtigt.
Nun werden auch gebuchte Abgänge per Lagerumbuchung berücksichtigt.
Cusror springt nach Erfassung der 2. oder x.ten Position nach Auswahl des Lagerortes immer in die erste Spalte. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangLagerabgang manuell, das Flag I32.GEBUCHT wird gesetzt, wenn der Lagerabgang komplett gebucht wurde. Damit wird eine Erweiterung des Lagerabgangs verhindert. Diese Option ist jetzt über die Datei: Mawi.Mawi.Define einstellbar.
An den SeitenanfangLagerabgang manuell, das Löschen von Positionen im Datenraster, wenn über einen Vorgang gebucht wird ist nicht möglich. Dieser Fehler wurde mit diesem Hotfix behoben.
An den SeitenanfangMasken B0109 und C6603. Filterfunktionen eingebaut um die Lagerortliste zu reduzieren. In den genannten Masken kann nun ein Filter vorgegeben werden, der je nach Einstellung die Anzahl der Positionssätze reduziert. Dabei kann Wahlweise zwischen UND und ODER Filterbedingung entschieden werden. Drück man die LINKE SHIFT Taste und klickt auf den Button "Filter setzen / löschen" so wird der Filter gelöscht und alle Sätze werden angezeigt. (Ja nach Kopffilter, für Artikel bzw. Lagerort)
An den SeitenanfangFilterung auf "Nur Projekte" jetzt möglich wenn ein Filter in den Positionen gesetzt werden soll.
An den SeitenanfangLagerjournalkorrektur für den Artikel unter EXTRAS eingebaut. Unter dem Menüpunkt EXTRAS im Artikelstamm wurde die Möglichkeit geschaffen, eine Lager-Journalkorretur für den gewählten Artikel durchzuführen. Kann nur von einem Supervisor ausgeführt werden.
An den SeitenanfangLagerkorrekturbuchung ermöglicht. Für eine Korrektur des Lagers kann nun eine Lagerkorrektur durchgeführt werden. Dabei werden die 'gefilterten' Lagerdaten aus I01 in einen Lagerabgang und einen Lagerzugang übertragen. Zuerst den Lagerabgang buchen, dann den Lagerzugang!
Die Korrektur kann aus folgenden Masken aufgerufen werden:
B01 - Artikelstamm. Hier wird entweder auf den gewählten Artikel gefiltert oder auf den Filter, der im Artikelstamm gesetzt werden kann.
C66 - Lagerorte. Hier wird entweder auf den gewählten Lagerort gefiltert oder auf den Filter, der in den Lagerorten gesetzt werden kann.
I40 - Inventur. Wie unter B01 und C66 beschrieben. Hier werden die Positionen einer Inventur herangezogen!
K10 - Projekt. Wie unter B01 und C66 beschrieben
Vor der Buchung wird eine Maske vorgeblendet, in der weitere Filer definiert werden können.
Weitere Filter:
'Stammlagerpunkte umbuchen' : Es werden alle I01 Lagerorte genommen, die im Feld IDK10 (Projekt) leer sind
'Nur dieses Quelllager verwenden': Hier muss ein Quell-Lagerort angegeben werden, der bei der Buchung berücksichtigt werden soll. (Ist in der Maske C66 abgedimmt)
'Wareneingangspunkte umbuchen': Es werden nur die Wareneingangspunkte der I01 Lagerorte genommen, die im Feld IDK10 = '########' stehen haben
'Projektlagerpunkte umbuchen': Es werden alle I01 Lagerorte genommen, die im Feld IDK10 einen Eintrag stehen haben (Ausgenommen '########')
'Nur dieses Quellprojekt verwenden': Hier muss das Quellprojekt angegeben werden, das bei der Buchung berücksichtigt werden soll. (Ist in der Maske K10 abgedimmt)
'Keinen Mehrfachfilter des Masters verwenden': Ist in der Stammmaske ein Filter gesetzt (Grünes ICON) so kann dieser Filter unterdrückt werden. (Ist Standard gesetzt)
Optionen für den Lagerzugang: (Unter der Trennlinie)
'Artikel zum aktuellen EK zubuchen': Der Lagerzugang wird zum aktuellen EK der Artikel gebucht. Der EK ist aus Einkauf + Rohstoffzuschlag definiert.
'Alle Artikel mit einem Preis von zubuchen': Hier könnte man eine Abwertung der Artikel vornehmen. Der Lagerzugang erfolgt zum angegebenen Preis.
'Alle Artikel auf diesen Lagerort zubuchen': Hier kann der Ziel-Lagerort der Artikel geändert werden.
'Alle Artikel auf dieses Projekt zubuchen': Hier kann ein Zielprojekt angegeben werden. Unter der Auswahl gibt es auch den Punkt '
Da beim Erstellen der Buchungspositionen immer ein Lagerabgang und ein Lagerzugang erstellt wird können beide mit unterschiedlichen Preisen gebucht werden! Dies geht über eine Lagerumbuchung nicht!
Werden keine Filter wie oben genannt eingegeben, so werden Lagerabgang und Lagerzugang mit der gleichen Quelle wie Ziel gebucht!
I01.IDB01 + I01.IDK10 + I01.IDC66 sind gleich im Lagerabgang wie im Lagerzugang. Ändert man jedoch das Ziellager bzw. Zielprojekt sind Quelle und Ziel unterschiedlich.
Beim Lagermodullauf werden Artikel, die bereits in der verwendeten manuellen Materialanforderung enthalten sind NICHT aufgenommen.
Das geschieht auch dann nicht, wenn die Menge der bestehenden Position den dispositiven Meldebestand noch nicht erreicht hat.
In solchen Fällen sollte für einen lagermodullauf IMMER eine neue manuelle Materialanforderung angelegt werden!
Beim Lagermodullauf werden die Datumsgrenzen jetzt anders berechnet. Bei der Planung in Richtung Zukunft oder Richtung Vergangenheit werden die Zeithorizonte für:
In Richtung Zukunft, Betrachtungsende
In Richtung Vergangenheit, Betrachtungsanfang
mit einem sinnvollen Zeithorizont betrachtet:
__da4: Enthält den Betrachtungszeitraum in die Zukunft und wird wie folgt berechnet:
__da4 = Heute + Wiederbeschaffungszeit + Sicherheitsdifferenztage + Zeithorizont
__da5: Enthält den Betrachtungszeitraum in Richtung Vergangenheit und wird wie folgt berechnet:
__da5 = Heute - Wiederbeschaffungszeit - Sicherheitsdifferenztage - Zeithorizont
Damit werden eventuell noch offene Bestellüberschüsse aus 'fernster' Vergangenheit und Zukunft nicht betrachtet...
Überlieferungen im Wareneingang werden bezüglich des Lagerortes nun laut Einstellung der Firmenparameter gebucht.
Bisher wurden Überlieferungen (Mengenerhöhung im Wareneingang) immer an das Artikel-Stammlager gebucht.
Erzeugung eines neuen Bestellvorschlags nach Änderung einer LU-Position, zu einem Bestellüberschuss.
Bei manueller Änderung einer LU-Position im Wareneingang zu einem BüB / BÜBP wird die Differenzmenge in den Bestellvorschlag übergeben. Das ist nicht sinnvoll, da der gelieferte Artikel als Überschuss ja nicht geplant war, und nun nur woanders hin gebucht werden soll.
Fehlerhafte reservierte Mengen nach Splitten von Lagerumbuchungspositionen und anschliessendem Löschen einer dieser Positionen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn der Lagerumbuchung wird nach Austausch des Projektes (AN) der Lagerort trotz Vorbelegung gelöscht. Die Reihenfolge der Lagerort Ermittlung (AN) in der Lagerumbuchung ist jetzt geändert worden:
Vorbelegtes Lager, Vorgangslager (Kopfdaten), Projektlager (Kopfdaten), Lagerorte (I01) falls der Artikel schon mal auf das Projekt gebucht wurde, Artikellagerort, Firmenlager
Rückbuchung von Überschussmaterial an Stammlager fehlerhaft, wenn die LU komplett gelöscht wird. Dieser Fehler ist mit dieser Version behoben
An den SeitenanfangZurücknahme von Baugruppen (Mengen) aus der LU, wenn aus der Disposition erzeugt, erzeugt einen Bestellvorschlag. Dieser Fehler ist mit dieser Version behoben. Baugruppen werden nicht "bestellt" auch wenn in den Firmenparametern so eingestellt.
An den SeitenanfangLagerumbuchung ist über die Kopfdaten nicht löschbar. Dieser Fehler ist mit dieser Version behoben. (Prüfung des Ziellagers abgeschaltet, wenn keine Umbuchung erfolgte)
An den SeitenanfangLagerumbuchungen und Positionen können nicht mehr gelöscht werden, wenn das Ziellager nocht nicht existiert. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Lagerbestandskorrektur erfolgt nun während einer Datensatzsperre die korrekte Buchung.
An den SeitenanfangNun kann Material, dass für unterschiedliche Stücklisten bei identischem oder auch gleichem Projekt disponiert wurde und für eine Stückliste Material geliefert wurde und für die andere noch in Bestellung ist, bei Bedarf so umgebucht werden, dass beim Wareneingang die richtige Stückliste herangezogen wird. Es handelt sich um eine reine "dispositive Umbuchung".
Dazu ist eine neue Option "Projektinterne dispositive Umbuchung" in der Lagerumbuchungsmaske eingefügt worden.
Es können NUR Artikel "umgebucht" werden, die auch an das Projekt über die Disposition gegangen sind!
Dazu MUSS zwangsweise übereinstimmen:
toI23.IDK10v = Quellprojekt
toI23.ipaufv = Quell Vorgangsart
toI23.idaufv = Quellvorgang
toI23.Idb01 = Artikel
toI23.IDC66v = Lagerort
Gleiches gilt auch für das Ziel!
Diese Daten müssen in der Disposition übereinstimmen!
Für die Quelle gilt, dass I20.MENGE_I > 0 sein muss
Für das Ziel gilt, dass I20.MENGE_O > 0 sein muss
Die Artikelart der LU muss mit der Artikelart des Artikelstamms übereinstimmen!
Intern können also keine Beistellartikel bzw. Fremdbearbeitungsartikel umgebucht werden!
Nun sind Umbuchungen von einem Projekt auf ein anderes Projekt ohne Dispositionsänderungen möglich.
Dazu ist vor dem Buchen die Option "Projektumbuchung ohne Dipsoänderung" anzuwählen.
Dispositions- Änderungen werden dann NICHT durchgeführt, jedoch kann das Material für das Zielprojekt als Überschuss gebucht werden.
Das Löschen der Kopfdaten einer man. Materialanforderung ist nun wieder möglich.
An den SeitenanfangLöschen des Kopfdatensatzes, auch wenn keine Positionen vorhanden sind. Wenn keine Positionen in einem 'Lagerabgang manuell' vorhanden sind, lässt sich der Kopfdatensatz nicht löschen. Weiterhin wird bei Lagerabgang mit Belastung eines Projektes ein Fehler produziert, dass nicht genügend Material auf dem Lager sei. Hier wurde das falsche Projekt abgefragt.
Diese Fehler sind mit dieser Version behoben.
Löschen einer Baugruppenposition im Datenraster erweitert. Wird eine Baugruppe in das Datenraster eingefügt und steht der entsprechende Parameter 'Baugruppe auflösen beim Lagerlauf' auf true, so wird die Baugruppe in die einzelnen Positionen aufgelöst. Nun können einzelne Positionen der Baugruppe gelöscht werden, ohne dass die komplette Baugruppe wieder gelöscht wird.
An den SeitenanfangLöschen von Vorbelegungen in den Feldern Stammlager, Projekt und Vorgang nicht möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Löschen einer nicht gebuchten LU-Position von einem Projekt an ein lager mit Menge 0 ist nun wieder möglich.
An den SeitenanfangIm Grid der Maske I2207 (Materialauskunft) können nun auch Felder aus relationalen Tabellen hinzugefügt werden.
An den SeitenanfangDrückt man in der Liste im Feld Projektnummer F3 wird ein Fehler aufgezeichnet. Dieser Fehler konnte nicht nachvollzogen werden. Die Funktionen wurden trotzdem überprüft.
An den SeitenanfangF3 auf dem Lagerort im Datenraster filtert die Lagerorte vor. Diese Einstellung kann jetzt die der Vorgabemaske eingestellt werden. Es bestehen zwei Möglichkeiten:
1. Es wird auf die Lagerorte gefiltert, die in der Listbox eingestellt sind
2. Es werden alle Lagerorte angezeigt
Fehler beim Auflösen von Baugruppen, wenn diese im Datenraster eingefügt werden sollen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangManuelle Materialanforderung I2801, der Wert für Vorgangsfilter wurde nicht aus den Firmenparametern vorbelegt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs wurden Vorabbestellungen auf Projekte ermöglicht, bei denen im Vorfeld noch keine Vorgangszuordnung innerhalb des Projektes vorgenommen werden kann.
Dazu kann in den Kopfdaten einer manuellen Materialanforderung im Feld Projektnummer ein Projekt ausgewählt werden. Die dann eingefügten Positionen erhalten nur eine Projektnummernzuordnung.
Auf in dieser Weise erstellte Materialanforderungen können nur Vorgänge des gewählten Projektes reservieren. Bei der Disposition muss die Reservierung auf manuelle Materialanforderungen aktiviert werden.
Ab sofort ist es möglich bei der Artikelauswahl in der Positionsliste der Manuellen Materialanforderung mehrere Artikel über eine Markierfunktion einzufügen. Bei der Mehrfachauswahl wird keine Prüfung über Automatik-Definition oder fehlende Angaben gemacht.
An den SeitenanfangManuelle Materialanforderung. Bei der Neuanlage müssen die Felder Auftrag, Projekt und Lagerort geleert werden. Diese Funktion ist jetzt so erweitert worden.
An den SeitenanfangManuelle Materialanforderung: bei Einträge mit Projekt muss die Lieferung mit Überschuss (I17) erfolgen. Projektspezifische Anforderungen aus einer Manuellen Materialanforderung gehen jetzt als Überschußmaterial an das Projekt. Das Material aus der Manuellen Materialanforderung muss bestellt sein, damit die Disposition des Vorgangs auf diese Materialien zugreift!
An den SeitenanfangWenn zweimal auf 'In Dispo' geklickt wird entstehen zwei Datensätze in der Dispo. Dieser Fehler ist mit dieser Version behoben. Der Fehler rührt aus folgendem Ablauf:
1. Manuelle Materialanforderung anlegen
2. Artikelliste in die Disposition übergeben
3. Bestellen
4. Disponieren eines Vorgangs mit Reservierung auf manuelle Materialanforderungen
5. Die manuelle Materialanforderung mit 'anderen' Artikeln erweitern
6. Nun, zuerst alle Einträge aus der Disposition zurücknehmen (hier lag der Fehler)
!! Da die vom Vorgang reservierten Materialien nicht mehr gefunden werden, werden Artikel der ManMat. nochmals zur Übertragung freigegeben !!
7. Erneute Übergabe der Positionen der ManMat. an die Dispo...
!! Jetzt tauchen die Artikel doppelt auf !!
Dieser Fehler ist mit dieser Version behoben.
Automatische Übergabe an Disposition in Langzeitspeicherung aufnehmen. Das Flag "Automatische Übergabe an Disposition" wurde jetzt für die Materialanforderungsmasken I2601 und I2801 in die Langzeitspeicherung, d.h. die letzte Einstellung bleibt auch bei einem Neustart erhalten, aufgenommen.
An den SeitenanfangI2601/I2801, Beim Löschen des Kopfsatzes werden die Kopfdaten in der Maske nicht korrekt angezeigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMeldebestand wird nicht berücksichtigt und wenn ein Projekt angegeben ist lässt sich keine neue Position anfügen. Diese Fehler sind mit dieser Version behoben. Der Meldebestand wird dann beachtet, wenn "Maximaler Lagerbestand" als Bestellbasis voreingestellt ist.
An den SeitenanfangNun können auch Pseudobaugruppen in manuellen Materialanforderungen eingefügt werden.
Diese werden aufgelöst. Über die mange des baugruppenkopfes kann die Gesamtmenge angepasst werden.
Die Mengen der Positionen können ebenfalls geändert werden.
Mengenänderung in der automatischen Materialanforderung ermöglicht, wenn die Daten noch nicht an die Disposition übergeben wurden. Neues Feld: ".Bestellmenge"
An den SeitenanfangEs wurden alle Menüpunkte die sich auf Materialauskunft beziehen in einem eigenen Menü zusammengefasst. Dieses Menü findet man nun in der Vorgangsverwaltung, in der Zeitplanung und in der Projektverwaltung.
Doppelte Menüpunkte in den Standard-Menüs unter "Datei" wurden entfernt. Damit wirkt die Menüführung aufgeräumter.
In dem neuen Menüpunkt "Materialauskunft" findet man nun folgende Programmpunkte:
Materialauskunft: projektbezogen, auftragsbezogen, positionsbezogen, Materialliste
Lagerumbuchungen, Bestellung, Materialanforderung
MAWI: Lagerbestände: Artikel, Lager, Projekte, Allgemein
MAWI: Disposition: Artikel, Lager, Projekte, Allgemein, Disposition, Fertigungsvorschlag, Dispohinweise: Projekt- und Vorgangsbezogen, Überschussinfo überprüfen
MAWI: Lagerbewegungen: Artikel, Lager, Projekte, Allgemein
Artikel: Lagerbestände, Disposition, Lagerbewegungen
Lager: Lagerbestände, Disposition, Lagerbewegungen
Projekte: Lagerbestände, Disposition, Lagerbewegungen
OLAP - Auswertung: Auswertungen, Prognosen für Projekt oder Auftrag
Dieses Verhalten wurde nun behoben. Es können nun auch in bestehende Anforderungen Positionen ergänzt und nachträglich an die Dispo übergeben werden.
An den SeitenanfangNach der Änderung von I01 auf SQL eine Möglichkeit schaffen, die I01 Daten zu ändern. Ist nur durch den Supervisor möglich! Funktion wird mit F2 auf der Spalte VOV aktiviert.
An den SeitenanfangNeue Möglichkeit der Voreinstellung des Ziellagerortes beim manuellen Einfügen von Positionen. In der Lagerumbuchung kann jetzt der Ziellagerort manuell voreingestellt werden.
An den SeitenanfangNotizfeld in Lagerumbuchung eingefügt. Wird im Wareneingang das Notizfeld gefüllt und dann der Wareneingang auf die Anforderer über eine Lagerumbuchung verteilt, so wird die Notiz im Wareneingang an die Lagerumbuchung weitergeleitet.
An den SeitenanfangProjekt / Vorgang - Ausgabe einer einfachen Materialliste. Sowohl im Vorgang als auch im Projekt kann nun eine einfache Materialliste ausgegeben werden. Diese Liste kann man sich nach EXCEL exportieren um eine Übersicht über die Materialien zu erhalten.
An den SeitenanfangRücknahme aus der Disposition korrigiert. Es bleiben Bestellvorschlags - Datensätze im Bestellvorschlag, wenn folgendes Scenario bei einer manellen Materialanforderung ausgeführt wird:
1. Die manuelle Materialanforderung an die Dispo übergeben
2. Eine Bestellung auslösen
3. Die neue Bestellung wieder löschen mit der Option 'Anforderer wieder in den Bestellvorschlag übergeben'
4. Die manuelle Materialanforderung wieder aus der Disposition zurücknehmen
Nun stehen verwaiste Datensätze im Bestellvorschlag. Dieser Fehler ist mit dieser Version behoben.
SQL-Abfragen mit Wildcards funktionieren nicht. Dieser Fehler ist mit dieser Version behoben. Dies betrifft die Dispositionsmasken B0113, C6605, K1050 und ALI20.
Sperren einer Lagerumbuchung durch einen Benutzer möglich. Die Sperrung kann nur vom Benutzer selbst bzw. von einem Supervisor aufgehoben werden.
An den SeitenanfangUmbuchung von Projekt an Projekt. Neuer Menüpunkt unter Datei. Ausgewählt werden kann:
Quellprojekt eventuell der Quellvorgang. Ist der Quellvorgang nicht gewählt, so werden alle Projektlagerbestände des Quellprojekts an das Zielprojekt gebucht!
Wird der Quellvorgang angegeben, werden nur die Zugangsmengen auf den Quellvorgang an das Ziel übergeben.
Zielprojekt eventuell der Zielvorgang
Ziellager. Das Ziellager wird durch die Auswahl des Zielprojekts bzw. Zielvorgangs gesetzt...
Verschiedene Änderungen im Bereich Materialwirtschaft und Vorgangsverwaltung durchgeführt.
Lagerumbuchung:
Eine Mengenänderung nach erfolgter Buchung kann jetzt nicht mehr vorgenommen werden.
Wird der Status einer Lagerumbuchung händisch geändert, so ist diese für die Disposition gesperrt. Nur bei den Stati: 'angelegt' bzw. 'umgebucht' kann die Disposition auf die Lagerumbuchung zugreifen. Ansonsten wird eine Sperre gemeldet.
Sprungziele aus der Maske K1002 - Projekte Übersicht:
Die Sprungziele in den Datenraster wurden überprüft und angepasst
Vorgangsverwaltungspositionen:
Die Spalte: E11.AB_BEGINN kann jetzt als änderbares Feld in die Datenraster eingefügt werden.
Zusatzrechnung (D4501):
Die Spalte 'Menge' kann jetzt als änderbares Feld eingefügt werden.
Bei der Auswahl Projekt/Auftrag von wird jetzt der Lagerort mit Standardwerten gefüllt, wenn im Vorgang nicht angegeben.
An den SeitenanfangBeim manuellen Lagerzugang wird der Wert des Artikels aus dem aktuellen EK ermittelt, wenn der Bestand auf dem betrffenden Lagerort = 0 ist.
Ist der Bestand > 0, erfolgt die Wertermittlung wie bisher aus dem Lagerverrechnungspreis für das betreffende Lager.
Wird eine Lagerumbuchung gelöscht, bleibt der Wareneingang erhalten. Es kann aber keine neue LU erzeugt werden. Wird nun die Lagerumbuchung gelöscht, so erfolgt eine Abfrage, ob man zum Wareneingang wechseln möchte, um auch diesen zu Stornieren.
An den SeitenanfangDie Maske für Überschussrückbuchungen (I22I17) wurde um eine Selektion des Ziellagerortes erweitert:
Folgende Möglichkeiten stehen zur Verfügung.
- Rückbuchung an Artikelstammlager (Hauptlagerort des Artikels) - bisheriger Standard
- Rückbuchung an Überschusslager (Lagerort des Überschusses)
- Rückbuchung an Stammlager (Stammlager laut Firmenparameter)
- Rückbuchung an gewähltes Lager (Auswahlliste zur freien Auswahl des Ziellagers)
In der Maske B0109 - Artikel-Lagerbestände kann nun der als Projektlagerüberschuss vermerkte Bestand eingeblendet werden.
In der Feldauswahl ist das betreffende Feld unter "Überschuss(I17.MENGE)" zu finden.
Die Überschussmenge kann bei Bedarf mit der Funktionstaste F2 auf dem Feld angepasst werden.
Eine Überbuchung von Beistellungen des Kunden wurde ermöglicht. Damit geht die Überschussware an den dispositiven Lagerort als Überschussmaterial. Reservierung auf "U" jetzt von Seiten der Disposition möglich
An den SeitenanfangÜbergebene Daten der Materialanforderung löschen bzw. stornieren. Werden Daten aus einer Materialanforderung gelöscht, die schon in der Disposition sind, so wird nun deren Status geprüft. Ist der Datensatz in der Disposition schon bestellt, so wird dieser auf 'Storniert' gesetzt um weitere Reservierungen zu verhindern.
An den SeitenanfangNeue Datumsfunktionen unter My.Functions.Datum und Einstellung des Geschäftsjahresbeginns in den Firmenparametern. Im Standard ist der Geschäftsjahersbeginn auf den Januar eines Jahres eingestellt! Bitte ändern Sie diese Einstellung in den Firmenparametern auf der ersten Seite entsprechend ab. Unter My.Functions.Datum kann man dann Anfang und Ende eines Geschäftsjahres [Datum] abrufen unter Übergabe des Jahres [Integer] bzw. eines Datums [Date]. Die folgenden Funktionen heißen:
dDatum = My.Functions.Datum.FoGY(nJahr|dDatum) && Gibt den ersten Tag des Geschäftsjahres zurück
dDatum = My.Functions.Datum.LoGY(nJahr|dDatum) && Gibt den letzten Tag des Geschäftsjahres zurück
dDatum = My.Functions.Datum.FoGYwd(cIdc14,nJahr|dDatum) && Gibt den ersten Arbeitstag des Geschäftsjahres zurück
dDatum = My.Functions.Datum.LoGYwd(cIdc14,nJahr|dDatum) && Gibt den letzten Arbeitstag des Geschäftsjahres zurück
Neue Funktion zur Ermittlung der Mengensummen der Disposition. Die summierten Mengenfelder haben den gleichen Namen wie die Felder der Tabelle I20.
Zugriff unter:
oRecord = My.Bussines.Strain.Misc.oI20StQ[„1“+e10.ipy01+e11.ide10+e11.ide11]
oRecord = My.Bussines.Strain.Misc.oI20StQ[„2“+b01.idb01+b01.idk10+b01.idc66]
Zugriff im Datenraster:
GetMiscData("oI20StQ",'1'+e10.ipy01+e11.ide10+e11.ide11,"menge_o")
oder
GetMiscData("oI20StQ",'2'+idb01+idk10+idc66,"menge_o")
Neuer Datenabruf über My.GetCodeData()...
Diese Funktion ist ähnlich GetMiscData, jedoch kann eine verschachtelte Abfrage getätigt werden. Dazu wird eine 'kurze' Funktion genutzt, die entsprechend umgewandelt und ausgeführt wird.
Informationen:
Die Abkürzung to steht für TableObject und ist ein Zeiger auf My.Bussines.Strain.Misc
Danach folgt der Name der Tabelle, z.B.: b01
Der Parameter wird in eckigen Klammern übergeben: ['%P1%'] oder eine Funktion, die String zurückgibt!
Rückgabe ist immer die Variable hinter dem "." nach der Klammer. to.Table[...].Variable
Beispiel:
to.b01[[artnr='%P1%']].eknet1
MAN ACHTE AUF DOPPELKLAMMER UND EINZEL-HOCHKOMMA!
Wenn man die ID hat ist es einfacher:
tob01.['%P1%'].typnr
Die Parameter P1 - P4 werden in %Px% gesetzt und vor der Abfrage ausgetauscht
Alle Parameter MÜSSEN als String übergeben werden!
Für den Aufruf aus einem Datenraster heraus muss einen spezielle Schreibweise genommen werden!
Hier ein Beispiel aus dem Datenraster der Bestellungen:
_kon=GetCodeData("to.c07(to.c09(to.c62(to.b01(to.i20("+'"idd40+idd51='+"'%P1%%P2%'"+'"'+").idb01).idc62).idc09).idc07).bezei",d51.idd40,d51.idd51)
In der Tabelle X60/X61/X62 werden die Informationen der Felder mit [....] als String gespeichert!
Deshalb müssen statt eckigen Klammern runde Klammern verwendet werden... (geht auch)
Nur wenn man einen Ausdruck in der innernen Schleife hat wird die Sache kompliziert!
Der Code idd40+idd51='%P1%%P2%' muss als String an die Funktion übergeben werden:
"idd40+idd51='%P1%%P2%'", da aber am Anfang und Ende auch die Doppelhochkommas genommen werden muss der String zusammengebaut werden:
to.i20(("+'"idd40+idd51='+"'%P1%%P2%'"+'"'+")... (äußerst triggi...)
NAVIGATOR - Bei Neuanmeldung bitte NICHT starten sondern einstellbar machen. Kann jetzt in der Script- Datei: Globals.Define mit lDontStartNavigator = .T. eingestellt werden.
An den SeitenanfangIm Navigator erfolgt die Sortierung nach Monat im Bereich Vorgänge nun nach numerischen Monaten.
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.
Ändern der Reset-Kreise in der Nummernkreisverwaltung ermöglicht. In der Nummernkreisverwaltung X1201 kann nun auch ein entsprechender Reset-Kreis geändert werden.
An den SeitenanfangIm Datenraster auf der Seite 'Benutzerfilter' für die Cube-Einstellungen (SC001) kann nun in den Filterwerten vorgegeben werden, ob die Facts eines Cubes weiterhin auswählbar bleiben sollen oder nicht. Diese Funktion ist vorher über die Funktion 'Standard ausblenden' gesteuert worden. Nun kann definitiv für den Filter die Auswahl der Facts unterdrückt werden.
An den SeitenanfangBei der Ausgabe des Cubes nach EXCEL wird automatisch EXCEL gestartet. Der Start von EXCEL richtet sich jetzt nach der Einstellung: lStartExcelWhen in der Definitionsdatei excelxml.define im Verzeichnis ..\sys\
An den SeitenanfangBeim Erstellen der Cubes auf dem Server mit dem neuen OLAP Modul treten Speicherfehler auf. Dieser Fehler ist mit dieser Version behoben.
In der VPR Datei können folgende Variablen PRIVATE gesetzt werden:
plWriteMem= .T. && Soll ein Memory-LOG mitgeschrieben werden? (Im Falle eines Falles...)
plClearMem= .T. && Soll der Speicher mit SYS(1104) nach jedem erstellen refreshed werden?
Beim OLAP-Cube (PMS32) wird jetzt auch die Sortierung der Facts gespeichert.
An den SeitenanfangDas Erzeugen von Ausgabedateien wurde geändert. Dies betrifft die Ausgabe an: EXCEL, HTML und ASCII. Hier muss der Benutzer jetzt jedes mal den Namen der Zieldatei angeben. Erst mit SHIFT und Ausgabe wird die 'letzte' gespeicherte Datei überschrieben.
An den SeitenanfangDas Speichern der Einstellungen wurde überarbeitet. Bisher gespeicherte Einstellungen bitte nochmals überschreiben.
An den SeitenanfangDie Dimensionen, in denen ein FIlter gesetzt wurde, werden nun vonm links beginned zuerst dargestellt. D.h., dass beim Speichern der Einstellungen die Dimensionen, die außerhalb des Datenrasters dargestellt werden, der Reihenfolge nach sortiert werden, jenachdem ob ein Filter in der Dimension gesetzt ist oder nicht. Die Filtereinstellungen in den Dimensionen werden jetzt unterhalb des Cubes angezeigt.
An den SeitenanfangDie Drucker-Einstellungen (Über SHIFT-Einstellungen aufzufufen!) des entsprechenden Cubes werden jetzt auch in den Einstellungen gespeichert. Die Tabelle SC3 wurde um das Feld FilterFrx erweitert. Damit sind für jeden Filter nun auch die Druckereinstellungen verfügbar.
An den SeitenanfangEine OLAP Auswertung kann nun auf mehrere Abteilungen gefiltert werden. Das Feld 'Abteilung' in der Tabelle SC0 ist vergrößert worden. C(250) Dort kann man mit F3 mehrere Abteilungen auswählen.
Es werden keine Kostenartikel ausgewertet. Durch die Beschleunigung beim Erstellen der Controllingdaten werden seit einiger Zeit die Artikel gefiltert, die auf das angegebene Projekt gebucht wurden. Dazu werdeen die verschiedensten Tabellen ausgewertet. Vergessen habe ich die Kostenartikel, die im Bestellwesen verbucht werden können. Nun werden alle Kostenartikel des Artikelstamms in den Filter mit einbezogen.
An den SeitenanfangDie Filtereinstellungen für den PMS-CUBE wurden überarbeiten. Benutzerdefinierte Einstellungen sind jetzt kopierbar in der Maske SC001.
Filter in den Dimensionen werden jetzt unterhalb des Cubes angezeigt. Maske SC003
Farbliche Kennzeichnung von Fakten mit Bedingung. Dieser neue Option ist nun vorhanden.
An den SeitenanfangBenutzerdefinierte Filter und Ansichten werden nun korrekt gespeichert und abgerufen.
An den SeitenanfangFiltereinstellung in PMS-OLAP Ansicht löschen. Im internen PMS-OLAP ist es nun möglich eine Filtereinstellung mit Rechter Maustaste zu löschen. Der Benutzer wird vorher gefragt!
An den SeitenanfangFür PMS-OLAP kann das Zielverzeichnis für Ausgaben nun voreingestellt werden. Dazu ist in der Datei Globals.Define der Ausdruck in der Property:
cOlapOutputFolder zu setzen.
Der Ausdruck wird zur Laufzeit ausgewertet!
Ein Beispiel:
cOlapOutputFolder =§"\\Server\Userdaten\"+ALLTRIM(My.cUser)+"\Olap\"
Hinweis:
Das § - Zeichen verhindert eine Umwandlung des Ausdrucks während des Ladens der Information!
Wird das Verzeichnis ermittelt, so wird dieses auch getestet, ob es vorhanden ist!!
Ist das Verzeichnis nicht vorhanden so wird My.Clients.Path.cDocDir genommen!!
Die Masken für OLAP werden nun nicht mehr nach Timeout geschlossen, da in dieser Maske meist länger keine Eingaben gemacht werden, aber dennoch Daten recherchiert werden solln.
An den SeitenanfangInternes PMS-OLAP geändert bzw. erweitert. In der PMS-OLAP Maske SC003 wurden folgende Erweiterungen vorgenommen:
1. Mit einem Doppelkilck auf die Filteranzeige, unterhalb der Cubedarstellung, können nun alle Filter gelöscht werden.
2. Mit einem Doppelclick auf die Benutzeranzeige, unterhalb des Treeviews, kann nun der Supervisormode aktiviert bzw. deaktiviert werden.
Kopieren von Filtereinstellungen der Cubes nun möglich. In der Maske SC001 (Cube Einstellungen) kann man nun im Datenraster der Filtereinstellungen mit Strg+Einfg den entsprechenden Datensatz kopieren. Dazu wird eine Auswahlmaske geöffnet, in der die Benutzer gewählt werden können.
An den SeitenanfangMehrfach Filterabfragen für Benutzer und Abteilungen geändert. Die mehrfach Filtereinstellungen für Bentuzer und Abteilung und die Abfragen dazu wurden geändert.
An den SeitenanfangDas Erstellen und anzeigen von OLAP Cubes kann jetzt innerhalb von PMS erfolgen. Bitte fragen Sie nach Einzelheiten.
An den SeitenanfangPMS OLAP, merken der Einstellung, ob der Supervisor die Filter anderer Benutzer ausgeblendet hat. Diese neue Funktion ist nun in das interne PMS-OLAP eingefügt worden.
An den SeitenanfangOLAP kann nun auch als separate Maske aufgerufen werden. Ein entsprechender Menüpunkt wurde ergänzt.
Damit kann bei Nutzung von mehrschirmlösungen mit OLAP und PMS parallel gearbeitet werden.
Script zur Ermittlung der Daten aus E10, E11 und E12 geändert. Nachdem einige Kunden Zeiten auf Projekte buchen, die keinerlei Vorgänge beinhalten, gibt es jetzt auch Kunden die Vorgänge ohne Positionen anlegen und darauf Zeiten buchen. Da die Ermittelung der Vorgänge über die Tabellen E10, E11 und E12 erfolgt bleiben Vorgänge ohne Positionen aussen vor. Jetzt wurden nachträglich die Vorgänge zu den Projekten ermittelt, die keine Positionen beinhalten. Damit werden jetzt auch korrekte Istzeiten ermittelt.
An den SeitenanfangBeim Speichern eigener Filtereinstellungen werden die Einstellungen der Summierungen nun ebenfalls berücksichtigt.
An den SeitenanfangSpeichern der Einstellungen überarbeitet. Beim Speichern der Einstellungen wurde die Reihenfolge der Facts nicht wieder hergestellt.
Filter auf Dimensionen werden jetzt unterhalb des Cubes angezeigt. Maske SC003
Für einzelne Dimensionen kann nun in der Maske "Cubefelder" defniert werden, ob standardmäßig keine Summe ermittelt werden soll.
Dazu muss ggfs. Das Feld DNoSum in das Grid eingefügt werden.
Neue Version vom PCVISIT Kundenmodul zur Fernwartung und Untersützung mitgeliefert.
Aktuelle Version ist: 21.8.30.1508
Wenn PC-Visit sich automatisch beim hochfahren des Rechners startet. Dann gehen Sie bitte her und beenden zuerst PC-Visit. Öffnen SIe den Explorer und gehen auf:
Benutzer\
Dort sollte der Ordner: pcvisit Software AG stehen. Löschen Sie diesen Ordner.
Starten Sie danach den Rechner neu. Jetzt sollte PC-Visit nicht mehr automatisch starten...
Vielen Dank für die Info, an Herrn Wörster...
Die Archivfunktion wird zum Erstellen einer E-Mail mit PDF-Anhang verwendet.
Daher wird die eigentliche Funktion des Archivierens zweckentfremdet, denn hier dürfen nur Originale archiviert werden.
Die Prüfung der Funktion kann nun über eine globale Einstellung übergangen werden, siehe GLOBALS.DEFINE
Damit verhält sich die Archivieren-Funktion wie die Drucken-Funktion.
Globals.DEFINE:
.
.
.
*/ Hiermit kann die Prüfung auf den Originalausdruck beim Archivieren umgangen werden
*/ Damit ist es möglich auch bereits als gedruckt markierte Bestellungen bzw. Vorgänge zu archivieren
lNoCheckOriginal4Archiv = .T.
.
.
.
Falls diese Funktion nicht gewünscht wird, bitte wie folgt vorgehen:
Bitte die Datei Globals.define aus dem Verzeichnis SYS in das Unterverzeichnis MYSYS kopieren und dort die Änderung vornehmen.
PDF-Creator wird jetzt nach dem Druckvorgang komplett beendet, ist an dem Symbol in der Windows-Taskleiste zu erkennen (Symbol verschwindet nach dem Ausdruck)
An den SeitenanfangDie PDF-Archivierung überschreibt nun eine bestehende Datei immer!
Das Timing beim PDF-Mailversand bei Vorgängen mit vielen Seiten wurde verbessert um unvollständige Mailanhänge zu vermeiden.
Beim Archivieren werden nun PDFCreator-Profile unterstützt.
Dazu kann in der Datei ECM.DEFINE der Wert für cPdfProfileName entsprechend angepasst werden.
Dieser Wert muss mit dem gewünschten Profilnamen im PDFCreator übereinstimmen.
Systemsperre kann mit rechter STRG-Taste beim starten aufgerufen werden. Bereichtigungen für System und Tabellenupdate können dort festgelegt werden, außerdem kann über eine Funktion das PMS-System gesperrt werden.
Bitte beachten:
Bei einem Datenbankupdate wird das System nach erfolgreichem Update automatisch freigegeben. ggfs. muss das System dann erneut gesperrt werden um Zugriffe zu verhindern.
Falls 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 SeitenanfangBei Neuanlage von Artikeln aus PMSDATA wird nun die ID des Einkaufsdatensatzes (D03.IDD03) auch in den Artikelstamm geschrieben.
Dies dient der korrekten Darstellung von Warnhinweisen bei fehlender Zurdnung eines Standardlieferanten in Maske B0102.
Die Edelmetalldaten mit Rohstoffgruppen für zusätzliche Lieferanten wurden für zusätzlich in PMSDATA eingetragene Lieferanten nicht korrekt angelegt.
Nun werden bei der Artikel-Neuanlage für alle zu einem Hersteller eingetragenen Lieferanten die Rohstoffgruppen des Hauptlieferanten (Hersteller) herangezogen.
Nun werden die Vorgabewerte wie in PMS direkt vorbelegt und nach der Übertragung von PMS-DATA nochmals über die Gülitgkeitsprüfungsregel aus dem Datadictionary geprüft. Schlägt die Prüfung fehl wird der Vorgabewert (Default) gesetzt und nach PMS übertragen.
An den SeitenanfangWenn 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Übertragung eines Artikels mit mehreren Alternativ-Lieferanten. Die Version wurde erweitert.
An den SeitenanfangÄnderung bei Übergabe von aufgelösten Baugruppen. Bei der Übergabe von aufgelösten Baugruppen wurde immer die gleiche Artikelnummer übergeben aber nur dann, wenn bei den Optionen der Feldname für die Übergabe angewählt war. Dieses Verhalten wurde mit dieser Version behoben.
An den SeitenanfangDabei ist es nun möglich einen PMS - Befehl über den Browser abzusetzen. Beispielsweise kann damit ein Maskenaufruf initiiert werden oder eine PMS32 Funktion ausgelöst werden.
Dies kann nun in Verbindung mit Intrexx sinnvoll eingesetzt werden um beispielsweise aus einer Auflistung direkt nach PMS32 zu verzweigen um weitere Eingaben machen zu können.
Die Browser-Verfknüpfung wird durch PMS in der Regisitrierung eingetragen: (ACHTUNG Pfade beachten!)
[HKEY_CLASSES_ROOT\vfp]
"URL Protocol"=""
"EditFlags"=hex:02,00,00,00
@="URL:vfp Protocol"
[HKEY_CLASSES_ROOT\vfp\DefaultIcon]
@="\"C:\\DEV\\A_r32\\BMP\\PMS01.ICO\",1"
[HKEY_CLASSES_ROOT\vfp\shell]
[HKEY_CLASSES_ROOT\vfp\shell\open]
[HKEY_CLASSES_ROOT\vfp\shell\open\command]
@="\"C:\\DEV\\A_R32\\pms32w.EXE\" \"%1\""
Nun sind folgende Aufrufe aus dem IE möglich (PMS32 sollte bereits gestartet sein, damit der Mandant eindeutig ist)
MenüHit:
vfp://menuhit('B0101','','SIE.3TH','ARTNR')
PMS32 beenden:
vfp://QUIT
Dieser Service wird weiter ausgebaut und wird zukünfitg weitere Funktionalitäten beinhalten.
Folgende Aufrufe gibt es nun:
Eine Webseite aufrufen http://www.webseite.de
Einen VFP Befehl ausführen vfp://MenuHit(‚Maske‘) oder. My.Appforms.Appforms.ModifyDate(DATE()) oder. My.Execscript(My.Globals._MyOwnScript)
Ein Externes Programm run://c:\pms32\pms32m.exe
Eine EIGENE Webseite link://c:\pms32\geo_world.html
Wird ein Aufruf mit link:\\ angegeben, so wird die Quelldatei NICHT in eine TEMP Datei umgewandelt!
Es wird keine Umwandlung durchgeführt (statisch)
Eine Webseite, die mit Platzhaltern [[….]] versehen ist:
Webseite mit Umwandlung: file:///c:\pms32\MeineWebSeite.html
Die Tabelle K31 - Prognosenpositionen wurde um 20 Benutzerfelder erweitert. Näheres entnehmen Sie bitte aus der Hilfe.
An den SeitenanfangErfolgt ein Controlling projektbezogen, so werden bei der Anlage der Prognose die Materialkosten, die auf Projekt, aber nicht auf Auftrag gebucht sind, nicht berücksichtigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangK3001 (Prognosen), die Notiz im Datenraster lässt sich nicht ändern. Dieser Fehler ist mit diesem Hotfix behoben.
An den SeitenanfangPrognosen, die Berechnung der Prognosewerte wurde angepasst.
An den SeitenanfangAnzeige des Kundennamens bei der Auswahl mit ALT+F3 nicht möglich. Die Möglichkeiten in der Auswahlmaske wurden erweitert.
An den SeitenanfangBei Prüfung 'Offene Dispo' wird jetzt das Statusflag (4) - 'Storniert' mit einbezogen. Damit werden Zeilen, die als 'Storniert' gesetzt sind, nicht auf ihre offene Menge geprüft.
An den SeitenanfangDer Export der Dispositionsliste nach Excel richtet sich nun nach den Einstellungen für PDF/XML und Pfad.
An den SeitenanfangProjektmasken: Feldreihenfolge mit TAB: Bemerkungsfeld nicht per Feldwechsel ohne Maus (TAB) möglich. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangReiehnfolge der Maskenfelder sinnvoll geändert, so dass diese per Tabulator erreichbar sind.
An den SeitenanfangK1003 - Auslagern von Projekten. Beim Zurückschreiben von ausgelagerten Projekten wurden in der Vergangenheit vorhandene Stammdaten überschrieben. Dies ist jetzt nicht mehr der Fall. Lediglich bei Baugruppen werden Referenzbaugruppen gebildet, wenn sich die Stammbaugruppe gegenüber der ausgelagerten Baugruppe geändert hat. Beispiel: BG-0815 => BG-0815.1 beim Zurücklagern eines Projektes.
An den SeitenanfangDie Projektlagerauflösung geht nun auch mit gesperrten Projekten. Bisher wurden bei der Neuanlage nur Projekte mit dem Status 'In Bearbeitung' angeboten. Nun werden auch 'Gesperrte Projekte' angeboten.
An den SeitenanfangMenüs der Projektmasken K10xx, geändert. Dispositions-Optionen aus dem Menüpunkt Extras herausgenommen. Die Menü-Optionen unter Extras für alle Projektmasken außer K1050 - Projektdisposition, wurden entfernt.
An den SeitenanfangK1002: Mit F2 auf Vorgangsart wird der Vorgangsstatus auf gesperrt gesetzt. Dies geht nur dann, wenn das Projekt nicht ausgelagert wurde!
An den SeitenanfangDie Funktion "Projekt umbenennen" versuchte immer die ID statt die Projektnummer umzubenennen, dieser Fehler wurde hiermit behoben.
An den SeitenanfangProjektabschluss kann nicht gemacht werden, da der Filter bei der Auswahl nur leere IPK10 berücksichtigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMöglichkeit über Maske Projektabschluß.
Die einzelnen Schritte sind nun:
1. Projekt Sperren
2. Dispo prüfen
3. Bestellungen prüfen
4. Inventur
5. wahlweise Bewertung oder Lagerumbuchung Stamm (Neuer FIP für Projektretouren: Lagerort für Retoure und Option "Projektkosten nicht entlasten "Rückbuchungswert 0")
6. Vorgänge abschließen (Mit Liste der Vorgänge und Vorbelegung der Abfragen (wirklich abschließen?, Fixwerte)
7. Projekt abschließen.
Die Materialprüfung wurde erweitert, es wird nun auch die reservierte Menge geprüft.
Die Löschprüfung wurde verändert. In den verknüpften Daten wie Lagerumbuchungen, Inventurlisten und Inventurbewertungen gibt es nun keine Prüfung mehr, ob diese in der K2001 zugeordnet sind. Das bedeutet, es können Vorgängen rückgängig gemacht werden sofern diese noch nicht gebucht sind. Im Programm K2001 wird beim Löschen geprüft, wie der Status ist und diese evtl. neu bewertet und geändert, was ggf. das Löschen des Datensatzes ermöglicht.
Projektsperre soll jegliche Buchungen auf projekt verhindern. Dieses Verhalten ist in folgenden Masken eingebaut worden:
I2801 => Projekt auf freigegeben überprüft
I3001 => Projektauswahl auf freigegeben überprüft
I3201 => Vorgangsauswahl auf Status= 140 | 141 geprüft
E1X => Projektauswahl: nur freigegebene Projekte
E1X => Im Datenraster kann nur dann geändert werden, wenn e10.hstatus2=“140“
Q0301 => Projektauswahl auf freigegeben überprüft
Q0102 => Datenraster wird für Bearbeitung gesperrt bei Projektprüfung und Vorgangsprüfung
Q0103 => Datenraster wird für Bearbeitung gesperrt bei Projektprüfung und Vorgangsprüfung
Die Statusänderung für Vorgänge in der Maske K1002 -Projektübersicht ist jetzt nur noch unter bestimmten Umständen möglich:
Eine Statusänderung ist nur zwischen 140 ó 141 (in Bearbeitung / Abgeschlossen) möglich.
Eine Statusänderung ist lediglich für die Vorgangsarten Angebot, Auftragsbestätigung, CAE-Stückliste und Vorratsauftrag möglich.
Eine Statusänderung ist nur dann möglich, wenn der Projektstatus = 053 (in Bearbeitung) ist.
Im Datenraster der Projektmaske K1002A werden stornierte Vorgänge in der Summierung berücksichtigt. Dieser Fehler wurde schon mit einer vorherigen Version behoben.
An den SeitenanfangIn der Auswahlliste der Artikelgruppen werden nun alle Felder wieder korrekt angezeigt.
An den SeitenanfangFalsche Anzeige beim Speichern. Wenn das Feld Artikelnummer nicht gefüllt ist, wird dieses nicht "rot" markiert, falls man die Eingabe nicht vorgenommen hat.
An den SeitenanfangAuslagern von Projekten. Beim zurückschreiben werden vorhandene Stammdaten überschrieben. Dies ist ab V-1.0.04 nicht mehr der Fall. Beim Zurücklagern werden fehlende Stammdaten lediglich neu angelegt nicht überschrieben! Sind Baugruppen davon betroffen, so werden zurückgelagerte Baugruppen mit einem Index versehen und als "neue" Baugruppe angelegt! Beispiel: BG-0815 => BG-0815.1
An den SeitenanfangBei Archivierung eines Mandanten werden die Referenzen ebenfalls ausgelagert. Die Referenzen der Tabelle E15 bleiben auch nach der Archivierung erhalten.
An den SeitenanfangDokumente des Ausdrucks per PDF als Arcivierung können nun in der Dokumentenverwaltung hinterlegt werden. Beim Archivieren wird ein PDF Dokument erzeugt. Dieses kann nun in der Scripten der Archvierung mit den Funktionen:
Dokument in einem String
lOk = My.Bussines.Documents.DocumentSave("E10",cIDE10,cPdfFile,.F.)
oder in einem Array
lOk = My.Bussines.Documents.DocumentsSave("E10",cIDE10,@aPdfFiles,.T.)
in die Dokumentenverwaltung übertragen werden.
Hinweis: Legen Sie btte eine Dokumentengruppe: 'PDF' an! Diese wird benötigt...
Obiger Aufruf funktioniert auch im Bestellwesen:
lOk = My.Bussines.Documents.DocumentSave("D40",cIDD40,cPdfFile,.F.)
Funktion erweitern, so dass der Name der Datei nur einmal während einer Ausgabe ausgewertet wird. Diese Funktionalität ist ab dieser Version enthalten.
An den SeitenanfangDer Menüpunkt Meldungen ist nun wieder vorhanden und beinhaltet alle Meldungen zu den Im- und Export Funktionen.
An den SeitenanfangUm ein versehentliches Bearbeiten von Daten im Archivmandanten zu verhindern, wurde eine neue Funktion eingebunden, die für den aktuellen Mandanten einen Lesezugriff ermöglicht.
Der Aufruf erfolgt über: Hauptmenü => Nützliches => Systemeinstellungen => Mandant Lesen/Schreiben
Zur Änderung des Status sind Supervisor Rechte erforderlich!
Die einzige Ausnahme zur Änderung bietet die Maske K1002 für das Rücklagern von Projekten
Das Auslagern und Zurückspielen von Projekten wurde geändert. Spielt man ein Projekt zurück und enthält dieses Baugruppen, die im Stamm geändert wurden, so werden Revisionen der Baugruppen angelegt.
An den SeitenanfangZweiter Schlüssel für den Insert von Daten eingebaut. Damit we4rden keine vorhandenen Daten überschrieben.
An den SeitenanfangDie Reihenfolge der Positionen beim Bestelldruck mit Verursacher ist nun wieder nach Positionsnummer der Bestellung.
An den SeitenanfangEine Reservierung auf Lagermaterial mit Inventursperre wurde ermöglicht.
Die Reservierung erfolgt wie gewohnt. Zusätzlich erscheint in den Dipositionshinweisen eine Meldung für die Artikel, die aktuelle einer Inventursperre unterliegen.
Hintergrund:
Da eine Entnahme für einen Artikel mit Inventursperre nicht gebucht werden kann, verursachen während der Inventursperre angelegte Lagerumbuchungen aufgrund der Reservierungen häufig Probleme
beim späteren Verbuchen der Zähllliste. das passiert dann, wenn die gezählte Menge niedriger ist, als die reservierte Menge.
Sollte Material während einer Inventursperre dringend benötigt werden, so sollte die Lagerumbuchung unverändert im System verbleiben und nach der Inventur gebucht werden.
Eine Überprüfung des Bestandes auf verfügbarkeit muss allerdings wie üblich erfolgen.
Damit die Reservierung nach der Inventur umgebucht werden kann, MUSS die entnommene Menge bei der Inventur mitgezählt und als Zählmenge erfasst werden!
Alternativ können die betroffenen Lagerumbuchungspositionen auch gelöscht werden (Es wird dann u.U. ein Bestellvorschlag erzeugt!)“
Rohstoffzuschlag und Sonderzuschlag werden nun für die Handelskalkulation separat ermittelt und gespeichert.
Die neuen Felder hierzu lauten:
D04.T_EZUH, D04.T_SOZH
E12.T1_EZUH, E12.T1_SOZH
Möglichkeit geschaffen, die Schriftgröße zu ändern. Die Schriftgröße wird sowohl für das SQL-Commando als auch für das Datenraster geändert.
An den SeitenanfangPMS32K - SQL Assistent, bearbeiten von Langtextfeldern möglich. Mit einem Doppelklick auf dem Memofeld wird eine Maske geöffnet, in der das Memofeld editiert werden kann. Macht nur dann Sinn, wenn es sich um eine Tabelle handelt!
An den SeitenanfangSpeichern unter speichert nicht mit der Endung zum Öffnen: *.QPR und Dialog mit |g_system| Variable zeigt nicht den Inhalt von |g_system| sondern |g_system| an. Diese Fehler sind mit diesem Update behoben.
An den SeitenanfangDer Mandant wird durch die Auswahl in der linken Liste nicht korrekt gesetzt! Der Suchpfad wird zwar umgeschaltet aber der Zugriff über die my-Struktur funktioniert nicht, es sind immer nur die Daten des beim Start aktiven Mandanten verfügbar. Dieses Problem wird hiermit beseitigt.
An den SeitenanfangNeue Maske: C6803 - Hier können von einem Sachbearbeiter dessen Vorgänge bearbeitet werden. Für die Bearbeitung sind NICHT alle Felder freigeschaltet!
An den SeitenanfangDazu ist es notwendig, die Objekt-Struktur bis zur Form bzw. bis zum Formset ausgehend von dem Feld zu wissen.
Klicken Sie dazu in das Feld. Dann rechte Maustaste und feldeigenschaften wählen
Auf der Seite Format wird jetzt der Objektbaum angezeigt. Z.B.:
frse41011.e4101.pageframe1.page1.e1x02.txtfparac3135 (Auftragsbestätigungen Freies Zeichenfeld 3)
Erstellen Sie ein Script unter SYS\MYSYS\system88.usc (Der Dateiname kann auch anders sein! ENDUNG USC)
Tragen Sie dort ein: (Beispiel)
>UserScript
*/ Abfrage, ob das Feld eine E-Mail Adresse enthält
IF "@"$poActiveInputField.Value
LOCAL lcRun
*/ Alle Leerzeichen vorne und hinten löschen...
lcRun = ALLTRIM(poActiveInputField.Value)
*/ Aufrufparameter prüfen
lcRun = IIF("MAILTO:"$UPPER(m.lcRun),m.lcRun,"mailto:"+m.lcRun)
*/ Aufruf des definierten E-Mail Clients über den Explorer
TEXT TO m.lcRun NOSHOW TEXTMERGE PRETEXT 3
RUN /N2 EXPLORER.EXE «m.lcRun»
ENDTEXT
=EXECSCRIPT(m.lcRun)
ENDIF
<
<>
<>
<>
<>
<>
<>
Enthält das angegebene Feld eine E-Mail Adresse und wurde durch obiges Script das DoppelKlick Ereignis des Feldes definiert, so wird das obige Script ausgeführt.
Dieses Ereignis (DoppelKlick) kann für Comboboxen, Listboxen, Textboxen, Editboxen und Spinner abgefragt werden.
Erweiterung des Scriptings für die Methode READ beim Starten einer Maske. Dieses Script wird immer dann ausgeführt, wenn Master-Daten gelesen werden. Das Script READ wird ohne die Kürzel _BF und _AF angegeben, da ein "before" und "after" für diese Methode unsinnig ist.
Beispiel an dem Action-Script SAVE im Artikelstamm
b01.SAVE_BF - bevor eine Änderung gespeichert wird
b01.SAVE_AF - nachdem eine Änderung gespeichert wurde
b01.READ - wenn Daten des Masters (B01-Artikelstamm) gelesen wurden.
Die Entsprechenden Scripts sind in der Datei SYSTEM00.USC einzutragen!
Beispiel:
>UserScript#§MeinBenutzerScript-b01.usr<
<>
<>
Die automatische Zuordnung der Adressen kann nun über Scripting ausgeführt werden:
Dabei wird die Tabelle C52 gefüllt und eine Beziehung zwischen Zusatzadressen hergestellt.
Beispiel: Zuordnung aller Ansprechpartner zu einem Kunden:
Voraussetzungen: Der Wert in C67.IDC30 (Ansprechpartner-Adresse) muss mit dem Wert in C63.IDC63 (Kunden-ID) übereinstimmen
Außerdem muss der Wert in Name1 identisch sein.
=my.Bussines.Strain.Address.Fill_C52("C67","C63")
sondern entweder über my.cIdx02 oder my.clients.path.cidx02L
Änderungen in allen Samples vorgenommen.
Hinweis:
Bitte kontrollieren Sie ihre Controlling-Scripte unter .\PMS32\UPD\...
Der Scripteingriff bei einer Schaltfläche kann nun wieder wie gewohnt über das Script SYSTEM00.USC erfolgen. Der Eintrag kann bei gesetzem WRITELOG=ON aus der ACTION.LOG ermittelt werden.
An den SeitenanfangUm ggfs. Benutzerbezogene Änderungen der FiP's zu ermöglichen wurde hier eine Funktionserweiterung vorgenommen. Wenden Sie sich ggfs. an unseren Support.
Scripting-Info:
=My.Clients.Fips.setFip("yx_JkeyClick",60)
In der Script-Datei pms_03.define (neu) gibt es jetzt zwei neue Einstellmöglichkeiten!
Beide Werte sind im Standard auf .F. (unwirksam) gesetzt!
Nähere Beschreibung:
*/ Wenn einzelne Tabellen mehr wie 32 Indizes haben "dürfen"
*/ Steht dieser Parameter auf .T., so kann eventuell ACCESS nicht mehr auf die Tabelle zugreifen!
lMoreThan32Indexes = .F.
*/ Können BINÄRE Indizes verwendet werden, um LOGISCHE Indizes schneller zu machen?
*/ Steht dieser Parameter auf .T., so kann eventuell ACCESS nicht mehr auf die Tabelle zugreifen!
lCanUseBinaryIndexes = .F.
Info: DDD: ID=“I“: order by ORDER,FIELD (TOP 32)
Auf die Vorgabe der Vorgangsnummer bei Kopie kann nun per Script Einfluss genommen werden.
Im _SCRIPT_E1X_COPYVGGETNEXTLANG.USR kann die Definition vorgenommen werden.
Die Übernahme einer allgemeinen Adresse in Adressmasken war nicht mehr möglich. Dieses verhalten ist nun behoben.
An den SeitenanfangGeburtstag für Ansprechpartner kann jetzt eingegeben werden. Das neue Feld in der Tabelle C67: GEB [Date].
An den SeitenanfangAnzahl der Stammlagerorte / Plätze bei Auswahl im Artikelstamm mit ALT+F3. Um sich die Information anzeigen zu lassen kann unten stehende Funktion aufgerufen werden:
_count=I01sValue(b01.idb01,b01.idk10,"%","Count")
Weitere Felder sind: vo, vor, vov, vog, vob
_vov=I01sValue(b01.idb01,b01.idk10,"%","vov")
Die Anzeige der Datensatzstati im Artikelstamm ist nun wieder möglich.
An den SeitenanfangDer Anzeigefehler für die Bezeichnung der Statistikgruppe EK wurde behoben.
An den SeitenanfangBei der manuellen Artikelanlage über die Schnellerfassung werden die Vorbelegungen nun korrekt vorgenommen.
Die Verkaufseinheiten werden mit der Lagereinheit vorbelegt und die Umrechnungsfaktoren sind = 1.
Die Artikelauswahl kann nun optional auch über einen Treeview (Baumstruktur) unterstützt erfolgen.
Zur Konfiguration sind Scriptanpassungen notwendig. Bitte setzen Sie sich bei Interesse mit uns in Verbindung.
In der Maske Artikel-Schnelleingabe (B0108) wird in den Bereichsüberschriften für Einkaufs- und Verkaufsdaten erkennbar, ob es einen oder mehrere Datensätze gibt.
Anzeige bei einer Kondition: „Einkaufsdaten“
Abzeige bei mehreren Konditionen: „Mehrere Einkaufsdaten“
Dies gilt ebenso für die Verkaufsdaten.
Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangIn Maske C6307 (Kunden-Artikel) sind die Felder für Listenpreise und Listenpreiskennzeichnung zur Eingabe freigeschaltet.
An den SeitenanfangBeim Austausch einer Artikelzeile mit F3 wird die Auswahlliste nun korrekt positioniert.
An den SeitenanfangDer Austausch von Textzeilen in eine Artikelzeile in den Baugruppen kann nun mit F3 im Feld Artikelnummer durchgeführt werden. Dadurch kann sehr schnell eine Textzeile in eine Artikelzeile umgewandelt werden.
An den SeitenanfangDie Auswahl der Sprache bei Zahlungskonditionen ist nun wieder möglich.
An den SeitenanfangIm Baugruppennavigator wird jetzt der Artikelstatus wird durch die Icons angezeigt.
Blau = Status, freigegeben (außer bei Pseudobaugruppen = grau)
Gelb = Status, Auslaufartikel
Rot = Status, gesperrt
In der Baugruppenmaske können nun Baugruppen auf Rekursion getestet werden.
Siehe Menü: Artikelmaske => Extras => Baugruppe(n) prüfen
Bei der Nauanlage oder Kopie eines Artikels den Lagerpreis mit Null vorgeben. Wird ein Artikel neu angelegt bzw. durch F8 (Kopieren) neu angelegt, so wird der Lager-Verrechnungspreis in der Tabelle Artikel-Lagerorte (I01) mit einem Preis von Null angelegt.
An den SeitenanfangBei der Übertragung der Einkaufsdaten vom Vorgang bzw. der Bestellung kann nun per Script eine Option eingestellt werden. Werden Daten per Script in die Einkaufsdaten übertragen, so kann nun mit dem SQL-Feld _NOBEZ_ [L] verhindert werden, dass eine Bezeichnung in der Bestellposition eingetragen wird.
An den SeitenanfangBeim Kopieren von Artikeln werden die Daten für die letzte Änderung des Ursprungsartikels mit kopiert.
Dieses Verhalten ist mit dieser Version so gändert, dass die Daten der letzten Änderung (Datum, Benutzer und Datum/Uhrzeit) zurückgesetzt werden.
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 SeitenanfangC1301 - Prüfung beim Speichern der Rabattgruppe fehlerhaft. Dieser Fehler ist mit dieser Version behoben. Die Werte werden auf EXACT geprüft.
An den SeitenanfangDie Artikelpflege aus den CAE-Listen heraus wurde erweitert. Dies war durch die Erweiterung der Kennbuchstaben auf 2 Zeichen notwendig. Siehe auch Kennbuchstaben.
An den SeitenanfangDie Masken Lagerbewegungsdaten B0110 / C6604 wurden komplett auf SQL umgestellt. Deshalb wurden auch die Einstellungen des Datenrasters verändert!
Noch ein Hinweis, durch die Umstellung auf SQL kann das Datenraster mit einem Doppelklick auf den Header einer Spalte sortiert werden!
Um die Sortierung zu Löschen, muss SHIFT+Doppelklick ausgeführt werden.
Dies gilt auch für das Datenraster der Maske I2001 - Disposition allgemein.
EPLAN-ASCII, bei der Übergabe diverse Informationen ausblenden. Diese Einstellungen können in der Datei: epl.define in der Property: : _epl_exp_except angegeben werden.
An den SeitenanfangDie 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 SeitenanfangErmitteln des Textbausteins auch mit Fremdsprache möglich machen. Diese Funktion wurde erweitert:
Kann jetzt mit:
loC40 = My.Bussines.Strain.Misc.oC40[‚ANGEBOT‘] && Ausgabe in Deutsch
Oder mit:
loC40 = My.Bussines.Strain.Misc.oC40[‚ANGEBOT EN‘] && Ausgabe in Englisch
Abgerufen werden… Die IDC40 ist 8 Stellen lang!
Falsche Sortierung in der Maske Artikel - Lagerbestände B0109. Früher war die Sortierung immer Stammlager, Wareneingangspunkt, Projekte... Diese Sortierung wird nun auch unter der SQL-Version angezeigt.
An den SeitenanfangZur Darstellung fremdsprachiger Artikeltexte in Positionslisten steht nun in den Vorgangskopfdaten hinter dem Feld Steuerländerkürzel ein weiteres Auswahlfeld für die Vorgangssprache zur Verfügung.
Abhängig von der gewählten Sprache werden bei Einfügen von Feldern aus der Tabelle B04 (Artikel-Fremdsprachen) die Texte angezeigt.
Der Index auf dem Feld TYPNR im Artikelstamm ist jetzt auf UPPER gesetzt. Damit können auch Sucheingaben in Kleinbuchstaben vorgenommen werden. Zur Suche werden die Eingaben immer in Großschreibung umgesetzt, da der Index auf UPPER() für das Feld TYPNR geprüft wird kann jetzt auch gesucht werden.
An den SeitenanfangIn B0111 - im Datenraster eine Spalte hinzufügen, in der angezeigt wird, ob der Artikel disponiert wurde. Die Möglichkeit besteht nun. Der Feldname ist: ISDISPO. Drückt man F2 auf diesem Feld, so wird die Maske B0113 - Disposition aufgerufen.
In der Artikelstamm-Maske B0109 wieder eine Relation zu I01 herstellen. Nach dem Umbau der Artikelstamm-Maske B0109 (Artikel-Lagerorte) wurde keine Relation mehr zwischen B01 und I01 hergestellt. Diese Option ist nun wieder eingebaut worden. Damit können auch Lagerdaten aus I01 wieder bei der Auswahl eines Artikels angezeigt werden.
An den SeitenanfangIn der Maske C3101 - Kostenträger fehlt die Eingabe/Auswahl der Sprache. Die Sprachauswahl wurde in die Maske implmentiert.
An den SeitenanfangDie Interaktive Bestandskorrektur ist nun auch in Maske C6603 (Lager-Bestände) ermöglicht worden.
Nun kann auch hier der Bestand über F2 auf den Bestandsfeldern vo und vov korrigiert werden.
In der Maske FIBUGRUPPEN (C2001) werden bei Kopie nun die Positionsdaten incl. aller Kontendaten kopiert.
Ein Anzeigefehler nach dem Setzen des Flags "Automatikkonto" wurde behoben.
Beim Verzweigen aus der Kunden-Vorgangsmaske in einen Vorgang wird nun der korrekte Datensatz aufgerufen.
An den SeitenanfangLagerdaten beim Anlegen eines Artikels mit Vorlage löschen. Nun wird der Lagerort in diese Rubrik ebenfass mitgenommen. Unter der Rubrik 'Lagereckwerte übernehmen' wurden in der Vergangenheit nur die Min/Max Werte und Bestellwerte auf null gesetzt. Nun wird auch der Lagerort leer gesetzt.
An den SeitenanfangLagerplatz auf 16 Stellen erweitert. Das Feld PLATZ im Artikelstamm wurde auf 16 Stellen erweitert.
In der Maske Artikel-Lagerbestände ist das Feld für den lagerortbezogenen Platz (I01.IDC01) ggfs. neu einzufügen.
Der Lagerplatz ist nun auch in der Maske "Artikel-Lagerbestände" (B0109) ermöglicht worden.
An den SeitenanfangBeim Kopieren eines Artikels wird die EAN-Nummer nun geleert um doppelte Eingaben zu vehindern.
An den SeitenanfangDie Routine ist beschleunigt worden.
An den SeitenanfangDas Löschen von 'markierten' Positionen im Datenraster Lieferanten-Artikelbeziehung C6103 wurde beschleunigt.
An den SeitenanfangDie Löschroutine für Baugruppenpositionen löscht Einträge der Erweiterungstabelle F03 nicht.
Dieses Verhalten wurde mit dem Update beseitigt.
Nach einer Adressänderung sind die Markierungen von Adressinformationen zur Feldaktualisierung nun unmittelbar zu erkennen.
An den SeitenanfangIn den Lieferanten-Artikel-Einkaufsdaten wird beim Einfügen von kopierten Positionen der Nettopreishaken nicht zurückgesetzt.
Nun wurde eine neue Option "Nettopreiskennzeichen beibehalten" in der Maske D03NE eingeführt.
Ist dieses gesetzt, werden für Positionen mit Nettopreiskennzeichen die ggfs. angegebenen Rabattänderungen ignoriert und das Nettokennzeichen beibehalten.
Die Maske Kalkualationsschemen wurde erweitert um Reitertechnik und Scripting.
Über den Reiter "Kalkulationsdaten" werden die bekannten Zuschlagsarten eingefügt bzw. geändert.
Die Reiter "Fertigungskalkulation" und "Handelskalkulation" führen zu Listen mit der Verwendung des Kalkulationsschemas als Handels- oder Fertigungskalkulation der Verkaufsdaten aller Artikel.
Beim Sperren von Artikel wird nun ermittelt, ob dieser Artikel in Baugruppen verwendet wird.
In diesme Fall erfolgt eine entsprechende Hinweismeldung.
Über den Verwendungsnachweis im Artikelstamm, können betroffene Baugruppenpositionen gegebenenfalls automatisiert gegen einen anderen Artikel ausgetauscht werden.
Neuanlage eines Lagerortes auch incl. Projekt. Bei der Neuanlage eines Artikel-Lagerortes in B0109 kann nun auch ein Projekt ausgewählt werden. Diese Funktion ist NUR DIREKT nach einer Neuanlage möglich.
An den SeitenanfangFür die Berechnung von Schaltschränken wurde die neue Einheit "Platzeinheiten" definiert. Diese wird in der "Einheit PE" geführt.
Ähnlich, wie bei der Berechnung des Platzbedarfs in DM² wird in Platzeinheiten Montageplatte und Frontplatte (des Schrankes) unterschieden sowie in den Platzbedarf eines Einbauteils in Platzeinheiten.
Hierfür wurde in C99 die neue Einheit Platzeinheiten „PE“ definiert.
Die Definition einer PE ist u.U. bei jedem Kunden anders, daher wird dieser Wert im Artikelstamm nicht berechnet. Er muss also eingepflegt werden.
Die Berechnung erfolgt als Summierung in Baugruppen und Vorgängen. (Technische Summen)
Im Artikelstamm steht nun auch ein Feld für die Angabe des Ursprungslandes zur Verfügung.
Die Eingabe erfolgt in Maske B0104 - Artikel-Verkauf neben dem Feld für die Zolltarifnummer.
Der Feldname lautet B01.IDC09U und greift auf die Ländertabelle C09 zurück.
Neues Notiz-Feld in den Einkaufsdaten (D03). In der Tabelle D03 Artikel-Einkaufsdaten wurde ein neues Notizfeld (Langtext) integriert. Bei Gebrauch bitte das Feld in das Datenraster einfügen.
An den SeitenanfangIn 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Änderung des EK-Preises für alle markierten Positionen eines Lieferanten. Sind im Datenraster der Maske B0102 Positionen markiert und wird der EK-Preis geändert, so kann diese Änderung für alle EK-Preise der 'markierten' Positionen übernommen werden. Dies gilt 'nur' für den 'gleichen' Lieferanten.
An den SeitenanfangVor Auswahl von Projekt oder Kunde für eine Artikel-Lieferantenbeziehung wird nun geprüft , ob es sich um den einzigen Einkaufs-Datensatz des Artikels handelt.
Es sollte immer eine Artikel-Lieferantenbeziehung bestehen, die weder Projekt- noch Kundenbezug hat.
Ansonsten kann der Artikel nur eingeschränkt auf diese Zuordung bestellt werden.
Die Prüfung beim Einfügen von Baugruppenpositionen wurde erweitert um eine Schleifenbildung auch über mehrere Baugruppenebenen zu verhindern.
An den SeitenanfangDie Artikelart wird nun auch in der Lagertabelle geändert wenn ein Artikel zur Baugruppe wird oder umgekehrt.
An den SeitenanfangDie Masken B0117-Kostenartikel und B0119-Edelmetallkalkulation sind nun als separate Masken umgesetzt.
Für die Dienstleistungsartikel bleibt die Maske B0116 erhalten.
Der Austausch von Artikel in der Baugruppenpositionsliste mit F3 erfolgt für die aktuelle Position oder für alle markierten Positionen.
Sind Positionen markiert, erscheint nach Auswahl des neuen Artikels eine Abfrage, ob alle markierten Positionen oder nur die aktuelle Position geändert werden soll.
Sortierung der Artikel - Disposition B0113 ist nicht mehr chronologisch. Dieser Fehler ist mit dieser Version behoben. Weitere Fehler wurden in der neuen Maske auch beseitigt.
1. Auswahl eines Vorgangs über die Vorgangsart
2. Sprung mit F2 auf diversen Mengenfeldern
Die Sortierung der Einkaufsdaten eines Artikel erfolgt nun nach Artikel, Lieferant, Projekt, Kunde und Staffelmenge.
An den SeitenanfangTextbausteine können nun auch ohne Inhalt abgespeichert werden.
Textbausteine können beispielsweise als Reportplatzhalter für vorübergehend zu druckende Hinweise (Messe, Weihnachtsgruß, etc.) verwendet werden. Sollen die Texte nicht mehr gedruckt werden, muß dann lediglich der Inhalt des Textbausteins geleert werden.
Zur Optimierung der Anlage von Ansprechpartnern oder Adressen aus den Adress-Stammdatenmaske C6X heraus wurden die Buttons mit einem Untermenü versehen.
Sie haben nun die Optionen "Auswahl" und "Neuanlage".
Bei Auswahl wird, wie bisher eine Liste bereits angelegter Adressen oder Ansprechpartner zur Zuordnung zum aktuellen Datensatz angeboten.
Bei Neuanlage kann direkt eine neue Adresse oder ein neuer Ansprechpartner angelegt werden.
Dazu kann in einer kleinen Maske die Adress-ID (optional) der Name und die Anrede (optional) angegeben werden.
Aus diesen Angaben und den bestehenden Adressdaten wird dann je nach Adressart eine neue Adresse oder ein neuer Ansprechpartner angelegt und gleichzeitig zugeordnet.
Die Maske zur Ergänzung der Angaben (z.B. Telefonnummer, Emailadresse,etc.) wird automatisch geöffnet.
Das Handling bei Anlage und Bearbeiten von fremdprachigen Artikeltexten wurde verbessert.
Der Verwendungsnachweis wurde um die Spalte "Kennung" erweitert. Außerdem wurde das Einfügen von relationalen Spalten erweitert umd die Daten der Tabellen F02, E11, O05 und B03.
An den SeitenanfangÜbernahme der EK-Daten von Artikel-Lieferantenbeziehung nach Artikelstamm mit F9. Bei der Übernahme und anschliessenden Neukalkulation wurden die Werte für B01.EKNET und B01.EKNET1 nicht berechnet. Dieser Fehler ist mit dieser Version behoben. Es besteht die Möglichkeit den Artikel im Hintergrund kalkulieren zu lassen.
An den SeitenanfangÜbertragen von Artikeln eines Vorgangs in eine Stammbaugruppe auch mit anderen Vorgangsarten ermöglichen. Bei der Übertragung von Positionen eines beliebigen Vorgangs in eine Stammbaugruppe kann nun die Quell-Vorgangsart gewählt werden. Damit können Positionen egal welcher Vorgangsart in eine Baugruppe übernommen werden.
An den SeitenanfangEs wurde eine Änderung bei der Tabellen Reorganisation in der Maske PMS32B (Startassistent) vorgenommen. Beim Reorganisieren über die Tastenkombination SHIFT+CTRL wurden jetzt die UpdateScripte deaktiviert.
An den SeitenanfangAnzeige des Fehlers 'Matchcode ... not found' bei der Neuanlage einer Statistik behoben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangButtons für 'Statistik erstellen' und 'Statistik anzeigen' in die Masken integriert. In den Masken S1001, S1201, S1501 und S2001 wurden Buttons für die Funktionen eingefügt
An den SeitenanfangDer Excelexport über integrierte Liste gibt alle Positionen aus allen erstellten Statistiken aus. Dieses Verhalten ist nun behoben.
An den SeitenanfangFehlteileliste: Hier erscheinen Artikel obwohl deren geplantes bzw. bestätigtes Lieferdatum noch nicht überschritten ist. Dieser Fehler ist mit einer vorherigen Version behoben worden.
An den SeitenanfangSprung in Vorgangsverwaltung hinzugefügt, Auftragsnummer in Vorgangsnummer geändert
An den SeitenanfangFehlteilliste S1001, hier wird die offene Menge aus der Disposition falsch berechnet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDort können nun auch im Bereich S1101 Spalten aus den Tabellen Projekte, Vorgänge und Kunden ausgewählt werden.
An den SeitenanfangAusgangsrechnungen können nun wieder korrekt storniert werden.
An den SeitenanfangDas Stornieren von Lagerumbuchungen aus Wareneingängen stellt nun die ursprünglichen Dispositionseinträge wieder her.
An den SeitenanfangBei Stornierung von Wareneingängen mit hinzugefügten Positionen (Anders geliefert als bestellt), werden nun die hinzugefügten Positionen in der Disposition ebenfalls storniert.
An den SeitenanfangDie Abfrage zur Inititalisierung der Barcodescanner wurde für abweichende Übertragungsraten geändert.
An den SeitenanfangAktualisierung der Masken wird nicht immer ausgeführt, es werden 'alte' Daten angezeigt. Bei einigen Funktionen wird die Aktualisierung der Masken nicht korrekt ausgeführt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAlle Masken beim Aufbau beschleunigt, das Flimmern unter bestimmten Voraussetzungen wurde beseitigt.
An den SeitenanfangAlle Menüs wurden überarbeitet um die Geschwindigkeit zu erhöhen. Dies gilt vor allem bei der Prüfung, ob Menüpunkte gedimmt bzw. nicht gedimmt sind. Beschleunigt das Aufklappen der Menüs.
An den SeitenanfangAlle gedimmten Felder mit rechter Maustaste zugänglich machen. Die Felder werden jetzt mit der Eigenschaft ReadOnly abgedimmt und nicht mehr mit der Eigenschaft Enabled. Damit kann auch auf einem abgedimmten Feld mit der rechten Maustaste eine Feldinformation abgefragt werden.
An den SeitenanfangAnzeige der Notiz. In den Vorgängen wird eine hinterlegte Notiz in der Maske angezeigt, in den anderen Masken nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAnzeige, wenn ein Mandant READONLY gesetzt ist, erfolgt jetzt durch die Icon's der Masken in PMS32. Dort wird dann ein 'gesperrt' Icon angezeigt.
An den SeitenanfangAnzeigen der momentan aktiven Masken mit der Möglichkeit der Umschaltung. Haben Sie mehrere Masken in PMS geöffnet und liegen diese unter Umständen hintereinander, so konnten diese mit einem Rechtsclick auf das Masken-ICON (rechts oben) unter dem Menüpunt 'Maske wechseln' umgeschaltet werden. Nun werden in einer Leiste am unteren Bildschirmrand alle aktiven Masken in einer Liste angezeigt. Mit einem Klick auf die entsprechende Maske kann zu dieser gewechselt werden.
An den SeitenanfangBestehende PDF-Dateien werden nun bei wiederholter Archivierung überschrieben.
An den SeitenanfangI5101 - Inventurbewertung, Relation für Auswahlliste I01 - Lagerdaten
I4001 - Inventurzähllisten erstellen, Relation für Positionen I01 - Lagerdaten
S1301 - Umsatzstatistik, Relation für Artikelpositionen D03 - Artikel Einkaufskonditionen
E1X - Vorgangsverwaltung, Relation für Positionen I01P - Lagerdaten Projekt
E1X - Vorgangsverwaltung, Relation für Positionen I01S - Lagerdaten Stammlager
E1X - Vorgangsverwaltung, Relation für Positionen D51I20 - Bestellungen über Disposition
E1X - Vorgangsverwaltung, Relation für Positionen I17P - Überschussmengen (U)
D4001 - Bestellungen, Relation für Positionen D03P - Artikel Einkauf
I2201 - Lagerumbuchungen, Relation für Positionen I20P - Disposition Positionen
I2201 - Lagerumbuchungen, Relation für Positionen I20K - Disposition Baugruppen
I2201 - Lagerumbuchungen, Relation für Positionen B01K - Artikelstammdaten Baugruppen
I2801 - manuelle Materialanforderung, Relation für Positionen I20I29 - Disposition
I2801 - manuelle Materialanforderung, Relation für Positionen D51I20 - Bestellposition über Disposition
B0103 - Edelmetallzuschläge, Relation für Positionen D05P - Rohstoffgruppe ohne Basis
B0103 - Edelmetallzuschläge, Relation für Positionen D05M - Rohstoffgruppe mit Basis
B01I20 - Artikel - Disposition, Relationen zur Darstellung der Baugruppen-Artikelpositionen B01K
K10I20 - Projekt - Disposition, Relationen zur Darstellung der Baugruppen-Artikelpositionen B01K
C66I20 - Lager - Disposition, Relationen zur Darstellung der Baugruppen-Artikelpositionen B01K
I2001 - Disposition Allgemein, Relationen zur Darstellung der Baugruppen-Artikelpositionen B01K
Die Landesbezeichnung wird nun bei Nutzung der Funktion GETADR() auch dann korrekt ermittelt, wenn es Länderkennungen mit unterschiedlicher Länge gibt (z.B. L und LT)
An den SeitenanfangIn diese Version ist die Ausgabe eines QR-Codes eingebaut worden.
Die Aufrufmöglichkeiten:
cBildDatei = My.Functions.Barcodes.CodeQR(cText[,nSize[,nType]])
cText = Ein beliebiger Text
nSize ist die Bildgröße als Größentyp: 2=66,3=99,4=132,5=165,6=198,7=231,8=264,9=297,10=330,11=363,12=396. (Die Größe ist in Pixel angegeben, das Bild ist quadratisch)
nType = Dateityp der Bilddatei: 0=BMP,1=JPG,2=PNG
Voreingestellt sind nSize=2 (66x66 Pixel) und nType=2 (PNG)
Anmerkung: PNG Dateien benötigen den kleinsten Speicherplatz!
Ein weiterer Aufruf ist auch möglich:
cBildDatei = My.Functions.Barcodes.CodeQRc(cText[,nSize[,cType]])
cText = Ein beliebiger Text
nSize ist die maximale Bildgröße in Pixel. Wird z.B. 100 übergeben so ist die Bildgröße 99x99 Pixel
cType = Ist der Bildtyp: "BMP","JPG" oder "PNG"
Möchte man die Voreinstellung ändern, so sind folgende Werte zu setzen:
My.Functions.Barcodes.iSizeQR = 4 (132x132 Pixel)
My.Functions.Barcodes.iTypeQR = 1 (JPG)
Standard:
iSizeQR = 2 (66x66 Pixel)
iTypeQR = 2 (PNG)
Siehe auch die Datei: Barcodes.Define
Falsche Angabe für Teilzahlung im Zahlungsplan. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAuswahl mit TreeView beschleunigt. Wird für die Auswahl von Artikeln im Artikelstamm das TreeView verwendet, so wurde in der vorherigen Version das komplette TreeView im Init der Auswahlmaske aufgebaut. Der Aufbau erfolgt nun sukzessive je nach dem welche Node angeklickt wird. Damit wird der Ladevorgang der Maske um eine große Zeit verkürzt.
An den SeitenanfangAuswahl mit TreeView erzeugt VFP9 Totalabsturz. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAuswahl mittels F3 / ALT+F3 ist sehr langsam ab Servicepack -2. Dies liegt am SQL Select, der für die Abfrage der Daten den Offset der Anzeige bestimmt. Dieses Verhalten kann abgeschaltet werden, indem folgende Zeile der Datei GLOBALS.DEFINE im SYS\ Ordner zu finden geändert wird:
nAltF3NoSkip = -1, muss dann auf einen Wert gesetzt werden, der die Anzahl der Datensätze innerhalb der "Auswahltabellen", beschreibt wenn diese größer ist.
Beispiel:
nAltF3NoSkip = 1000
Ab einer Anzahl von 1000 Sätzen in der "Auswahl" Tabelle wird kein Offset mehr durchgeführt.
Auswahl von Daten aus einem anderen Mandanten bricht mit einer Fehlermeldung ab. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWird bei einem Auswahldialog, der zuvor durch die Eingabe und Bestätigung eines Wertes geöffnet und angezeigt worden ist die ESCAPE-Taste gedrückt, werden die Werte des aktuellen Datensatzes übernommen und nicht, wie vorher, eine etwaige ungültige Eingabe beibehalten.
Hintergrund:
Bei einigen Auswahlfeldern in PMS ist eine korrekte Eingabe zwingend erforderlich. Die Eingabe erfolgt überlicherweise durch eine Auswahl mit F3. Dem Anwender ist es jedoch gestattet eine Eingabe vorzunehmen und durch Bestätigung die Eingabe durch PMS verifizieren zu lassen. Wird der eingegebene Wert in PMS gefunden so wird dieser übernommen. Wir der eingegebene Wert nicht gefunden, so wird der Auswahldialog angezeigt und der Benutzer zu einer Auswahl des Wertes aufgefordert, wobei PMS bereits auf den Datensatz positioniert welcher der Eingabe am nächsten kommt. Verlässt der Anwender nun die von PMS gezeigt Auswahl mit ESCAPE so wurde die Auswahl abgebrochen und der falsch eingegebene Wert in PMS übernommen. Nun wird in einem solchen Fall nicht die Eingabe sondern die Werte des angezeigten Datensatzes übernommen. Falls diese Übernahme nicht gewünscht wird, kann der Anwender durch verwerfen die ursprünglichen Daten wiederherstellen.
Alle logischen Felder mit Indizierung werden nun in Auswahllisten wiedern automatisch sortiert.
An den SeitenanfangKopieren über die Zwischenablage und Anzeige von Relationen implmentiert. Steht man in einem Textfeld so wird mit der Tastenkombination Strg+A der Inhalt des Textfeldes in die Zwischenablage kopiert. Die Anzeige der Relationen bei einer Auswahl kann jetzt über einen Menüpunkt unter Satz angesehen werden.
An den SeitenanfangAutomatische Benachrichtigung am PMS Compelec GmbH falls Sekundärscripte benutzt werden. Ab dieser Version werden Sekundärscripte, dies sind benutzerangepasste Scripte, die sowohl unter ..\SYS wie auch unter ..\Sys\MySys\ stehen überprüft. Dazu wird beim Programmstart von PMS32 das Verzeichnis ..\SYS\ auf die Datei SYSUPDATE.TXT überprüft. In dieser Datei steht normalerweise die aktuelle Versionsnummer der PMS32 Version. Sind die Informationen unterschiedlich, so werden "ALLE" Scriptdateien mit der Endung *.USR überprüft, ob diese auch unter MySys\ und anderen Benutzer- bzw. Mandanten-Ordnern stehen. Werden solche Sekundärscripte gefunden, so wird überprüft, ob sich die Originale seit der letzten Version geändert haben. Ist dies der Fall, wird die Datei vermerkt und nach dem Test "ALLER" Dateien in eine ZIP Datei gepackt. Diese ZIP Datei wird auf dem Desktop des jeweiligen Rechners abgelegt, wenn sie nicht automatisch versendet wird. Zusätzlich wird in diesem Fall ein Textdatei gleichen Namens abgelegt.
Dateien, wenn kein automatisches Senden via SMTP erfolgt
Textdatei: Bitte_An_Pms_Senden_jjjmmtthhmmss_.txt
ZIP-Datei: Bitte_An_Pms_Senden_jjjmmtthhmmss_.zip
In diesem Fall sind beide Dateien TXT und ZIP an die E-Mail Adresse: scripts@pms32.de zu senden!
Möchten Sie die Dateien automatisch versenden, so ist zuvor eine Kopie der Datei PMS_15.DEFINE anzulegen. Diese muss die unten aufgeführten Einträge enthalten:
*/ Name des SMTP Servers, soweit vorhanden
SMTP_Server = "MeinSmtpServer"
*/ Portnummer für SMTP Senden, Standard = 25
SMTP_Port = 25
*/ Absender der Nachricht, bitte korrekt ausfüllen, da eine Überprüfung an diese Adresse zurückgesendet wird!
SMTP_Sender = "karl@mustermann.de"
*/ Weitere Empfänger der Mail, kann auch leer gelassen werden! Mehrere Adressen werden durch Semikolon getrennt.
SMTP_Info = "administrator@mustermann.de"
Wird eine Nachricht per SMTP versendet, so wird auf dem Desktop eine Datei angelegt:
ZIP-Datei: Bitte_An_Pms_Senden_jjjmmtthhmmss_.old
Sollte mal die E-Mail nicht ankommen bzw. nicht gesendet werden können, so kann die Datei umbenannt und nochmals gesendet werden.
Sollten wir Dateien von Ihnen erhalten, werden diese von uns überprüft und im Falle von Anpassungen an Sie per Mail zurückgesendet!
Diese Mail enthält dann eine ZIP Datei mit dem Namen: bitte_in_sys_ablegen.zip
Bitte kopieren Sie diese ZIP Datei in den Netzwerkordner ..\pms32\sys\ und starten Sie danach PMS32 neu!
Die ZIP Datei wird extrahiert und danach in bitte_in_sys_ablegen.old umbenannt.
Damit wurden etwige Sekundärscripte überprüft und abgeändert.
Dieses ganze Scenario muss leider sein, damit keine Fehler durch geänderte Scripte auftreten! Dies gilt auch nur dann, wenn Sekundärscripte von Benutzer eingesetzt werden!
Automatische Ermittlung des PDF Creators ermöglicht. Mit dieser Version ist es möglich den PDF Creator automatisch ermitteln zu lassen!
Dazu wird in der Datei ECM.DEFINE die Property:
*/ Für die PDF-Ausgabe wird der entsprechende PDF-Creator automatisch ermittelt!
*/ Dazu muss eine leere Definition angegeben werden...
cCreatorClass = ""
Autoprintfunktion beim Ausführen div. Berechnungen eingefügt. Siehe Sample Autoprint_I24_Sample.zip. Wenn die Einstellung des Standarddruckers verändert werden soll, kann mit folgenden Werten der Drucker abgefragt werden:
cPrinterWindows = SET("Printer",2) && Standarddrucker unter Windows
cPrinterFoxpro = SET("Printer",3) && Eingestellter Drucker unter PMS32
Mit der Funktion: APRINTERS(laPrinter AS Array) können alle definierten Drucker abgefragt werden!
LOCAL laPrinters[1] ,lcPrinter && Array, String
IF APRINTERS(laPrinters)>0
*/ Wir nehmen den Ersten
lcPrinter = laPrinters[1,1] && Enthält den Namen des definierten Druckers in Groß/Kleinschreibung!
*/ Setzen des Druckers
IF !My.Systems.Computer.PrinterSet(m.lcPrinter)
*/ Dann den Standarddrucker wählen
=My.Systems.Computer.PrinterSet(SET("Printer",2))
ENDIF
ENDIF
Mit der SystemFunktion: My.Systems.Computer.PrinterSet(cPrinter) kann der Drucker unter PMS32 gesetzt werden. DIe Funktion gibt .F. zurück, wenn der Drucker nicht gesetzt werden kann.
Die Sortierung der aufgelösten Baugruppe wurde wieder korrigiert. Zusätzlich wurden die Abfragen für Baugruppen beschleunigt und erweitert. Siehe dazu auch Disponieren von Baugruppen...
An den SeitenanfangDie Bearbeitung von Spalten in integrierten Listen kann durch Hinzufügen neuer Spalten oder Spezialspalten erweitert werden. Bereits eingefügte Spalten konnten jedoch bisher nur mit der Umgebungsvariable PMS32EDITGRIDCOLUMS=ON so freigeschaltet werden, dass beispielsweise auch der Titel bearbeitet und gespeichert werden kann.
Dies kann nun auch über einen Doppelklick auf das Bild-Symbol erreicht werden. Beim Doppelklickt wird die untere Ansicht umgeschaltet und es kann editiert und gespeichert werden.
Oft 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 SeitenanfangBeenden von PMS32 aus einer Auswahlmaske (ALT+F3 oder F3) führt nicht zum Beenden von PMS wegen der modalen Maske. PMS32 kann jetzt auch beendet werden, wenn eine Modale Maske im Vordergrund ist.
An den SeitenanfangDer Systembeep kann auf der ersten Seite der Firmenparameter ein- bzw. ausgeschaltet werden!
Er wird ausgeführt, wenn eine Eingabe zur Suche per F3 / ALT-F3 keinen Treffer erzielt hat.
Bei SQL-Masken die Abfragetabellen aktualisieren. In den SQL-Masken der MAWI werden jetzt alle Abfragetabellen vor der SQL-Ermittlung refreshed.
An den SeitenanfangBei der Eingabe über Inputbox() kann nicht mit STRG+V gearbeitet werden. Tritt auf, wenn man einen Namen umbenennen möchte. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBei der Spaltenauswahl im Datenraster werden die 'Buttons' jetzt mit dem TootTipText des Feldes versehen
An den SeitenanfangSystem : Bei der Ummeldung im System zu einem anderen Benutzer werden die Benutzermenüs nicht umgeschaltet. Dieser Fehler ist mit dieser Version behoben. Außerdem haben sich die Verzeichnisnamen vom WINDOWS-Benutzer zum PMS32-Benutzer geändert! Benutzerbezogene Menüs werden jetzt aus dem Verzeichnis mit dem Benutzernamen aus PMS32 geladen.
An den SeitenanfangBeim Absturz von PMS und dem Neustart danach, wird der CallBackService mit einem Fehler quittiert. Dieser Fehler ist mit dieser Version behoben, wenn der CallBackService abgeschaltet wurde.
An den SeitenanfangBeim 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 SeitenanfangBeim 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!
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 SeitenanfangBeim Update einer Tabelle kann jetzt ShortPack() genutzt werden. Dazu kann die Methode: ShortPack() unter My.Clients.Update genutzt werden.
Der Aufruf:
lReturn = My.Clients.Update.ShortPack("
Der zweite Parameter (.T.) gibt an, ob die Tabelle VOR dem Pack noch überprüft werden soll.
Beim Update wird die Tabelle E15 nicht mehr überprüft. Für die Tabelle E15 wurden verschiedene Prüfungen geändert bzw. Herausgenommen.
An den SeitenanfangDas Kopieren, Löschen, Ändern der benutzerbezogenen Systemeinstellungen wurde überarbeitet.
An den SeitenanfangBenutzerdefinierte Einstellungen laden, die Funktion meldet unter Umständen einen Fehler. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBenutzerdefinierte Einstellungen löschen. Diese neue Option ist in das Datenrastermenü implementiert worden.
An den SeitenanfangBenutzerdefinierte Grideinstellungen. Die Funktionen wurden erweitert.
1. Löschen einer definierten Einstellung für den Benutzer. Nur ein Supervisor kann auch Globale Einstellungen löschen
2. Speichern einer Globalen Einstellung. Nur ein Supervisor kann eine Globale Einstellung anlegen
3. Benutzer können sowohl Ihre Eigenen wie auch Globale Einstellungen laden
Nun wird das Kopieren von Benutzereinstellungen auch dann ausgeführt, wenn alle Einträge in einer Liste markiert sind.
Wenn man die Einstellungen der Tabelle X60 kopieren möchte, so ist Vorgehensweise wie folgt:
1. Quellbenutzer wählen
2. Lookup oder Child. Wichtig! Lookup-ALT+F3 / Child-Datenraster in der Maske
3. Zielbenutzer wählen
4. Daten nach Anweisung übertragen (EINSTELLUNGEN WERDEN NICHT ÜBERSCHRIEBEN, WENN SCHON VORHANDEN!)
Besser ist es, wenn die entsprechenden Einstellungen des (Ziel-) Benutzers erst gelöscht werden! (Der Zielbenutzer MUSS im Hauptmenü sein!)
Der Zielbenutzer MUSS nach der Übertragung der Einstellungen die Stack-Informationen zurücksetzen!
Benutzersperre anzeigen, wenn noch ein anderer Benutzer auf dem gleichen Datensatz steht. Diese Information wird in der Maske oben rechts auf dem 'Maskeninfo' Icon angezeigt. Abgebildet wird ein rotes Atomium, wenn ein anderer Benutzer auf dem 'gleichen' Datensatz steht. Fährt man mit der Maus über das 'Atomium' so wird der Name des Benutzers angezeigt, der auf dem 'gleichen' Datensatz steht. Sollten mehrere Benutzer auf dem 'gleichen' Datensatz stehen, so wird jedoch immer nur 'ein' Benutzer angezeigt.
An den SeitenanfangBerechnete Felder im Datenraster. Es wurde eine weitere Funktion in PMS integriert, die selbst eine Berechnung von Information aus anderen Tabellen, die im entsprechenden Datenraster nicht zur Verfügung stehen erlaubt. Jetzt kann dafür eine Berechnung hinterlegt werden... Die Funktion kann nur über 'Spezialspalte einfügen' genutzt werden.
Zum ersten wurde die Maske der Eingabe geändert. Das Codefeld wurde in ein EDIT - Feld umgewandelt und erlaubt auch einen Zeilenumbruch, der dann wieder aus dem Code entfernt wird. Dies ebenso in der Maske X6201 - Spezialspalten editieren. Die Maske für die Eingabe einer Spezialspalte kann nun in der Größe geändert werden. Damit wurde die Codeeingabe verbessert.
Die Funktionen, die bei Spezialspalten genutzt werden können werden jetzt nochmals beschrieben.
Wenn ein Feld aus einer Tabelle ermittelt werden muss, die im Datenraster nicht zur Verfügung steht
Hier kann die Funktion GetMiscData("
_k10match = GetMiscData("oK10",I20SQL.IDK10,"match")
Im Datenraster der Maske I2001 wird der Matchcode zum Projekt ermittelt.
'oK10' gibt die Property unter My.Bussines.Strain.Misc an, deren Daten abgerufen werden sollen: My.Bussines.Strain.Misc.oK10
'I20SQL.IDK10' gibt den Primärschlüssel der Projekttabelle (K10) an: My.Bussines.Strain.Misc.oK10[I20SQL.IDK10]
'match' gibt den Feldnamen der Projekttabelle an, der abgerufen werden soll: My.Bussines.Strain.Misc.oK10[I20SQL.IDK10].match
Mit der Funktion kann aber auch eine Funktion an My.Bussines.Strain.Misc abgerufen werden... dies klappt bei der nächsten neuen Funktion nicht:
Wenn ein Feld aus einer Tabelle ermittelt werden muss, die im Datenraster nicht zur Verfügung steht und man wie unter GetMiscData() über eine Objektabfrage einen Wert haben möchte...
Über die Funktion GetMiscValue("
Die entsprechende Funktion in My: My.GetMiscValue(...), Ein Beispiel:
_k10match = GetMiscValue("K10",I20SQL.IDK10,"match")
Eine Besonderheit ist die Rückgabe eines Datensatz-Objekts
oK10 = GetMiscValue("K10",I20SQL.IDK10)
Mit dieser Funktion können lediglich die Properties unter My.Bussines.Strain.Misc.oXXX abgerufen werden!
Wenn ein Feld aus einer Tabelle ermittelt werden muss, das im Datenraster nicht zur Verfügung steht und die Ermittlung über mehrere Tabellen geht
Hier kann die Funktion GetCodeData("
Nehmen wir mal an, wir sind im Datenratser der Maske I2001 und wollen den Kunden zum Projekt ermitteln. Ein Beispiel:
_c63name1=GetCodeData("to.C63(to.K10('%P1%').idc63).name1",I20SQL.IDK10)
Nehmen wir den Code, der als String übergeben werden muss, mal auseinander:
Der Code: to.C63(to.K10('%P1%').idc63).name1 wird folgendermaßen umgewandelt:
_c63name1 = My.Bussines.Strain.Misc.oC63[My.Bussines.Strain.Misc.oK10['%P1'].idc63].name1
Der Wert %P1% wird durch den Wert aus I20SQL.IDK10 (Parameter-1) ersetzt:
_c63name1 = My.Bussines.Strain.Misc.oC63[My.Bussines.Strain.Misc.oK10[I20SQL.IDK10].idc63].name1
Die CodeSequence to. wird durch My.Bussines.Strain.Misc.o ... ersetzt. Das to. muss IMMER kleingeschrieben werden!
Wenn man ein Berechnetes Feld darstellen möchte, deren Tabelle aber im Datenraster nicht zur Verfügung steht
Hier kann die Funktion GetCalcData("
Nehmen wir mal an, wir möchten der Einkaufspreis einer Bestellung im Datenraster der Maske I2001 anzeigen. Ein Beispiel:
_eg=iif(!EMPTY(i20sql.idd51),GetCalcData("o1=to.D51('%P1%%P2%');;o2=to.D40('%P1%');;return o1.menge_s*((o1.preis_f/o1.peek*(1-o1.rabatt/100)*(1-o1.rabatt1/100)+o1.edpreis)*(1-o2.ekrabatt/100))",i20sql.idd40,i20sql.idd51),0)
Wahnsinn, nehmen wir mal die Codezeile auseinander:
_eg = IIF(!EMPTY(I20SQL.IDD51),GetCalcData("
o1 = to.D51('%P1%%P2%') && Hier wird ein Datensatz der Tabelle D51 - Bestellpositionen geholt. %P1% wird durch I20SQL.IDD40 und %P2% wird durch I20SQL.IDD51 ersetzt
o2 = to.D40('%P1%') && Hier wird der Bestellkopfdatensatz (D40) zur Bestellposition geholt. %P1% wird durch I20SQL.IDD40 ersetzt
&& Jetzt die eigentliche Berechnung des EK's
return o1.menge_s * ( (o1.preis_f/o1.peek * (1-o1.rabatt/100) * (1-o1.rabatt1/100) + o1.edpreis ) * (1-o2.ekrabatt/100) )
Auch hier wird wieder to. durch My.Bussines.Strain.Misc.o ersetzt. Das to. muss IMMER kleingeschrieben werden!
Da die Codezeile aber in EINER Zeile der Definition gespeichert werden muss, werden Doppelt-Semikolon für die Definition eines Zeilenumbruchs genommen!
Das Semikolon MUSS/DARF nur bei der Funktion GetCalcData() verwendet werden!
Hinweis:
In der Definition der Codezeile dürfen KEINE eckigen Klammern [] benutzt werden!
Bei der Code-Definition bitte nur EINE der obigen Funktion verwenden, die Funktionen nicht mischen!
Der Abruf von Tabelleninformation an My.Bussines.Strain.Misc erfolgt über eine Property der Klasse, die als Array definiert ist.
In einem Programmcode würde ich deshalb die Schreibweise so wählen, das man die Property als Array erkennt:
cMatch = My.Bussines.Strain.Misc.oK10[I20SQL.IDK10].match
In der Definition einer Spezialspalte dürfen aber eckige Klammern nicht verwendet werden, weshalb auch runde Klammern genommen werden können:
cMatch = My.Bussines.Strain.Misc.oK10(I20SQL.IDK10).match
Geht auch, aber man erkennt eben das Array nicht...
Die Funktionen GetMiscData(), GetCodeData() und GetCalcData() sind schneller wie der Aufruf über My.Bussines.Strain.Misc..., da die Objektkette in My.oMisc gespeichert wird.
Bezeichnungsfeld (Memo), Aufruf der Langtextbearbeitung deaktiviert ALLE Toolbars. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangBlock löschen im Datenraster funktioniert nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Funktion Block-Markieren geht nicht mehr über den Shortcut Strg+B. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Verzeichnisstruktur der C-Structure Dateien unter SYS\ wurde erweitert! Es ist jetzt möglich auch ein Terminal anzugeben, dass andere Einstellungen hat. Dabei müssen aber Namenskonventionen eingehalten werden! Der Name der Terminals kann mit:
cTerminal = My.cTerminal
abgerufen werden. Ist die SystemVariable PMSWRITELOG auf ON gesetzt, so wird im LOG Verzeichnis die Datei: CSTRUCTUREDIRECTORIES.LOG mitgeschrieben, in der alle Verzeichnisse, die von C-Structure durchsucht werden angegeben sind.
Neue Reihenfolge:
…\SYS\ = Muss vorhanden sein, sonst Abbruch
…\SYS\MYSYS\ = Wird angelegt, wenn nicht vorhanden
…\SYS\MYSYS\
…\SYS\
…\SYS\MYSYS\
…\SYS\MYSYS\
…\SYS\MYSYS\
Checkboxen im Datenraster führen kein VALID() aus, wenn auf Einzelklick umgeschaltet wurde. Seit vorheriger Version ist es möglich den Doppelklick für Checkboxen im Datenraster (Siehe Globals.Define) abzuschalten. Damit einher wurde dann das VALID() (Feldprüfung vor Verlassen des Feldes) nicht mehr korrekt ausgeführt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Hilfemenü wurde um den Aufruf der PMS32 Downloadseite erweitert. Unter http://www.pms32.de/pms32service/index.html kann die neue Downloadseite aufgerufen werden.
An den SeitenanfangSystem : Das Icon für Einfügen bzw. Anfügen schaltet nicht automatisch um, wenn diese angeklickt werden. Zuerst muss in der Tabelle ein anderer Datensatz angewählt werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Messagesystem ist überprüft worden. Vor allem die Funktion, eine Message von der Ablage zu aktivieren. Die damit verbundenen Fehler sind mit dieser Version behoben.
An den SeitenanfangDas Ziel von F2 - (Extern Sprung) ist nun parametrisierbar. Die Informationen können in der Datei MenuHit.Define (Siehe SYS-Verzeichnis) hinterlegt werden.
Beispiel: Der Benutzer HBU will bei F2 im Datenraster auf der Artikelnummer in der Maske I2201 in die Maske B0113 – Artikeldisposition springen
B01=§B0113 */ Sprung in die Artikel-Disposition
K10=§K1002 */ Sprung in die Projektmaske (K1002)
C66=§C6604 */ Lager aus Sicht des Lagerortes (C6604)
<>
<>
Beispiel: Alle Benutzer der Abteilung Technik sollen bei F2 auf Artikelnummer im Datenraster der Maske E9601 in die Maske B0123 – Artikel-Technik springen
B01=§B0123
<>
<>
Hinweis: Das Sprungziel wird NUR bei einem Externen Sprung der mit F2 eingeleitet wird geändert…
Einträge in der Define Datei:
<>
<>
Das temporäre Verzeichnis von WINDOWS in das PMS Stratverzeichnis verlegen. Ab dieser Version wird das temporäre Verzeichnis von Windows: %user%\%appdata%\temp unter dem Stratverzeichnis von PMS32 angelegt. Das Verzeichnis trägt den Namen vtemp. Damit besteht die Möglichkeit auch einen Vierenscanner vom temporären Verzeichnis auszuschließen. In diesem Verzeichnis werden Zwischenergebnisse bei SQL Abfragen zwischengespeichert. Auch VFP-Scripte, die ausgeführt werden, werden dort als Kompilat zwischengespeichert.
An den SeitenanfangDateiauswahl-Dialoge verhalten sich nicht wie gewünscht, wenn im Programm ein Verzeichnis vorgegeben wurde. Es wird immer das Startverzeichnis von PMS vorgeschlagen. Das betrifft alle Programmbereiche, die mit den Funktionen für die Datei oder Verzeichnis-Auswahl arbeiten: PUTFILE(), GETFILE(), GETDIR()
An den SeitenanfangFilter auf numerische Werte funktioniert nicht. Lag an der Umsetzung der Nachkommastellen. 123,45 => 123.45. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDatensatz löschen mit den Möglichkeiten Ja, Nein und Abbrechen korrigiert. Das System reagiert jetzt auf die Antwort Nein und Abbrechen gleichermaßen. Nur bei Ja wird der Datensatz gelöscht.
An den SeitenanfangDatensatzabfragen für ...Misc.oXXX erweitert. Bei der Abfrage eines Datensatzes über My.Bussines.Strain.Misc.oXXX[] kann jetzt ein Filter angegeben werden.
Z.B.: oB01 = My.Bussines.Strain.Misc.oB01["artnr='SIE.3TH']
Obige Anweisung gibt den ersten gefundenen Datensatz aus B01 zurück.
Oder:
oE10 = My.Bussines.Strain.Misc.oE10["nummer LIKE '14%-AF' AND ipy01='101'"]
Die erste gefundene Auftragsbestätigung aus den Vorgängen.
Datensatzsperre, aber wer ist es? Bearbeitet man ein Child (Datenraster) in einer 1:N Maske, so wird bei Betreten des Datenrasters automatisch der Kopf (Master) gesperrt. Diese Information wird jetzt an die Systemtabelle X03 - Benutzerliste weitergegeben. Mit Anzeige der Benutzerliste kann man nun sehen, wer in welcher Maske welchen Datensatz eventuell gesperrt hat. Das Feld kann über die Option 'Neue Spalte hinzufügen' in das Datenraster gezogen werden.
An den SeitenanfangDatenübernahme aus einem anderen Mandanten funktioniert nicht mehr. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDeaktivieren des CSC - Cache unter Windows. Der CSC - Cache unter Windows ist für Offlinedateien konzipiert. Möchte man den Cache deaktivieren, so liegt im Install - Verzeichnis von PMS die Registrierungsdatei:
csc_cache_disable.reg
Unter Umständen können Prozesse von PMS auf diesen Ordner zugreifen, was zu einer längeren Abfragedauer führt...
Eine genauere Beschreibung finden Sie unter: https://itler.net/windows-csc-cache-offline-file-cache-loeschen-deaktivieren/
Der Refresh von Masken mit mehrseitigem Aufbau funtioniert nicht korrekt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDer Updatetest der Datenbank von PMS mit dem Aufrufparameter UPDATEONLY wurde geändert. Hier werden jetzt wirklich 'alle' Tabellen der Datenbank getestet!
An den SeitenanfangNun ist die Anzeige wieder aktiv.
An den SeitenanfangDas Verhalten wurde behoben.
An den SeitenanfangDie Buttons zum Wählen der Telefonnummer in den Adressmasken wurden überarbeitet. Das Wählen war nicht möglich über TAPI.
An den SeitenanfangDie Einstellung des allgemeinen Arbeitsbeginns kann jetzt in der Datei Global.Define vorgenommen werden. Die entsprechende Property:
cStartWork = „06:00“
muss dann mit der entsprechenden Uhrzeit versehen werden.
Die Hintergrundbilder in den Masken können nun abgeschaltet werden. Siehe dazu die Datei: Globals.Define = lPaintFormPicture [L] .F./.T.
An den SeitenanfangDie Icons der Toolbars in PMS sehen verwaschen aus. Für die Toolbars wurden wieder die verherigen Icons genommen um den Effekt zu beseitigen.
An den SeitenanfangDie Leiste der aktiven Masken wurde um Favoriten erweitert. Ist eine Maske geöffnet, so kann diese in der Liste der Masken mit einem Rechtsklick auf die Maskeninformation als Favorit gesetzt werden. (Rot umrandet). Werden alle Masken geschlossen, so bleiben die rot umrandeten Maskeninformationen offen. Beim Schliessen von PMS32 werden diese Informationen gespeichert für den nächsten Aufruf von PMS32.
An den SeitenanfangDie Maske der Meldungsablage wird beim Start aktiviert auch wenn keine Meldungen vorhanden sind. Bei der Prüfung der Tabelle der Meldungen, wurde der Benutzer nicht in den Filter einbezogen, deshalb öffnet sich die Meldungsablage, auch wenn keine Meldungen für den Benutzer vorliegen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Versionsinformationen der Masken Modulinformation und Info wurden überarbeitet.
An den SeitenanfangDie Position von PMS neu berechnen und überprüfen, wenn unter Remote angemeldet. Hat man eine RemoteDesktop Sitzung zu seinem PC hergestellt und ist die Auflösung des Bildschirms kleiner, so kann es vorkommen, dass PMS im unsichtbaren Teil verschwindet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Registrierung von PMS nach der Installation wurde erweitert. Zusätzlich zur 'normalen' automatischen Registrierung der PMS Server werden jetzt zusätzliche Dateien im lokalen Startpfad erzeugt:
pms32.I.AM.reg - Registrierung für Administratormodus
pms32.I.64.reg - Registrierung unter 64 Bit Betriebssystemen, wenn die 'normale' Registrierung nicht funktioniert. (Hier fehlen dem Benutzer meistens die Rechte!)
pms32.i.reg - Standardanmeldung
pms32.i.cmd - Standardregistrierung mittels einer CMD Datei
Die Dateien: pms32.U.... sind für die De-Registrierung der Server vorgesehen
Die Suche nach Dokumenten in einem Datenraster mit der Tastenkombination SHIFT+F2 wurde geändert. Die Tastenkombination ist nun SHIFT+CTRL+F2 wodurch keine doppelte Benennung entstehen kann. SHIFT+F2 hat die gleiche Tastenkombination wie SHIFT+U. Mit der Tastenkombination SHIFT+CTRL+F2 können hinterlegte Dokumente beim Artikel direkt im Vorgang angezeigt werden.
An den SeitenanfangDie Tastaturabfragen der Sondertasten wurden nochmals überprüft und funktionieren nun. Der Fehler, auch beim Drucken, kam von der Tastaturabfrage. Da die 32 Bit Windows Umgebung einen negativen und die 64 Bit Umgebung einen positiven Wert zurück gibt, wurde die Abfrage auf 0 geprüft. Leider kommt es vor, dass die Windows Systemroutine auch eine 1 zurückliefert. Diese wurde als True gewertet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie Tastaturabfragen über PMS_12.DLL (PmsLocalCom) wurden geändert. Dies betrifft vor allem 64Bit Betriebsysteme. Dort wird für einen Tastendruck ein anderer Rückgabewert ausgegeben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDie mitgelieferte Hilfedatei wird nach dem Entpacken nicht umbenannt. Normalerweise wird die Hilfedatei PMS32DE.ZIP bei der Installation der neuen Dateien entpackt und nach dem Entpacken in PMS32DE.OLD umbenannt. Da ich nicht konkret feststellen kann, warum nach dem Entpacken der Hilfe die Datei noch existiert, wird nun ein LOG mitgeschrieben. Damit kann ich auch nach der Installation feststellen, warum die ZIP Datei noch existiert.
Dies könnte unter Umständen an einem Vierenscanner liegen, der auch ZIP Dateien scannt...
Oder das bei dem Serversystem 'Schattenkopie' aktiviert ist...
oder, oder, oder...
Sollte die ZIP-Datei nicht umbenannt werden können, so wird eine Meldung ausgegeben! Bitte richten Sie sich nach den Anweisungen der Meldung...
Diverse Auswahllisten erzeugen keine Feldlisten wenn "Spalten hinzufügen" gewählt wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDiverse Dateien zur Netzwerkinstallation fehlen bei der Installation des Servicepacks 3600. Diese wurden jetzt hinzugefügt.
An den SeitenanfangDie Scripte i20_upd.vpr und d51_all.vpr wurden aus dem Updatezyklus entfernt.
An den SeitenanfangDokumentenmaske hat kein Childdatenraster mehr. Es werden keine Positionen angezeigt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDoppelcklick für Checkboxen im Datenraster abschaltbar. Der Doppelklick auf Checkboxen im Datenraster kann jetzt abgeschaltet werden (auf einen Klick)... Die Einstellung kann in der ASCII-Datei Globals.Define (ist dort beschrieben) vorgenommen werden. Bitte beachten Sie, dass Sie eine geänderte Version der Dateien aus SYS immer im Ordner MySys mit dem gleichen Dateinamen speichern!
An den SeitenanfangDrucken belegt beim Umschalten in die Druckmaske kein Modul 113 mehr. Es bleibt das jeweilige Programmmodul aktiv.
An den SeitenanfangEAN beim Kopieren von Datensätzen löschen oder neu berechnen. Diese Funktion ist nun für alle EAN Nummern beim Kopieren von Daten eingebaut worden.
An den SeitenanfangFilter der Positionsliste werden nun berücksichtigt.
An den SeitenanfangDas Editieren einer Editbox mit CTRL+F2 speichert die Daten nicht. Dieses Verhalten ist nun geändert.
An den SeitenanfangEin neues Protokoll, das beim Beenden diverser Programm Dateien, mitgeschrieben wird. Es wird im LOG-Verzeichnis die Datei PMS_Release.log protokolliert. Das Protokoll kann mit der Environment Variablen PMSWRITELOG = "RELEASE" aktiviert werden. Beendet man PMS so wird ein ausführliches Protokoll mitgeschrieben, welche instanziierten Objekte freigegeben werden.
Ein Auszug aus dem Protokoll:
pms_08.dll:Release COM+ (lcZwi,My)
pms_08.dll:PMSMY.DESTROY(Pmsmy.2)
pms_08.dll:PMSMYBASIC.DESTROY(Pmsmy.1)
pms_08.dll:PMSBASICMYCLASS.DESTROY(Pmsmy)
pms_08.dll:PMSMY.OOHDL.DESTROY(Pmsbasichdl)
pms_08.dll:PMSMY.OOHDL.DELALLOBJECTS(Clients)
pms_08.dll:PMSMYCLIENTS.DESTROY(Pmsmyclients)
pms_08.dll:PMSMYCLIENTS.OOHDL.DESTROY(Pmsbasichdl)
pms_08.dll:PMSMYCLIENTS.OOHDL.DELALLOBJECTS(Path)
pms_08.dll:PMSBASICAPP2CLASS.DESTROY(Pms08_pmspathbasic)
pms_08.dll:PMS08_PMSPATHBASIC._PTH.DESTROY(Pms08_pthfile)
.....
Ein nicht berechtigter Benutzer kann das System Sperren und ein Update durchführen. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangEingaben in Bezeichnungsfeldern eines Datenrasters werden nicht übernommen, wenn nach der Eingabe ohne Verlassen des Feldes eine Aktion wie Drucken o.ä ausgeführt wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEinige Formatanweisungen für Eingabefelder geändert. Betrifft vor allem die Felder Abgabetermin und Wiedervorlagetermin in den Vorgängen. Dort konnte man KW/JAHR nicht mehr korrekt eingeben.
An den SeitenanfangEinrichtung der SYSTEM00.usc für Standards
Aussehen der SYSTEM00.usc:
<+MODUL>
>UserScript#§_Mein_Script_.usr<
<>
<>
Für eine Aktion am Master einer Maske:
MODUL = LEFT(m.l_program,3) && Beispiel an B0101 => MODUL=B01. Eine Ausnahme bildet MAIN!
Die Methoden des Masters: (Bitte bei der Methode den führenden Punkt weglassen)
* Datensatzsteuerung (Wird nach der internen Methode ausgeführt!)
.TOP, .NEXT, .BACK, .BOTTOM, .LOOKUP
* Datensatzsteuerung
.SEARCH_BF+AF, .CONTINUE_BF+AF, .FILTER1_BF+AF, .FILTER2_BF+AF, .REFRESH_BF+AF
* Drucken
.PRINT_BF+AF, .PRINTDEFAULT_BF+AF, .PRINTPREVIEW_BF+AF, .PRINTERSETUP_BF+AF, .PRINTERPAGESETUP_BF+AF
* Status und Notiz
.STATUS_BF+AF, .REMARK_BF+AF
* Neu, Kopieren, Umbenennen, Löschen, Speichern, Verwerfen
.NEW_BF+AF, .COPY_BF+AF, .RENAME_BF+AF, .DELETE_BF+AF, .SAVE_BF+AF, .CANCEL_BF+AF
* Maskensteuerung
.CLOSE_BF+AF, .MAINMENU_BF+AF
Für eine Aktion am Child einer Maske:
MODUL = m.l_program+‘.‘+Datenraster.Name => B0102: B0102.cmgIbutt82
<+B0102>
>UserScript#§_Mein_Script_.usr<
<>
<>
<>
* Beim Verlassen des Grid's
.GRID_LEAVE
* Datensatzsteuerung des Grid's
.TOP_BF+AF, .BOTTOM_BF+AF, .SEARCH_BF+AF, .CONTINUE_BF+AF, .FILTER_BF+AF,
* Markieren / Demarkieren
.MARK_TOP_BF+AF, .MARK_TOGGLE_BF+AF, .MARK_BLOCK_BF+AF, .MARK_BOTTOM_BF+AF, .MARK_INVERT_BF+AF, .MARK_CLEAR_BF+AF, .MARK_REST_BF+AF, .MARK_ALL_BF+AF, .MARK_EXPR_BF+AF, .DELETE_CLIP_BF+AF
*/ Umschaltung Insert / Append
.APPEND_BF+AF, .INSERT_BF+AF
*/ Neu, Löschen, Übertragen, Replace, ...
.NEW_BF+AF, .DELETE_ONE_BF+AF, .SAVE_BF+AF, .REPLACE_BF+AF, .STATUS_BF+AF, .REMARK_BF+AF, .LOOKUP_BF+AF, .EXTERN_BF+AF
*/ Blockfunktionen
.COPY_BLOCK_BF+AF, .CUT_BLOCK_BF+AF, .PASTE_BLOCK_BF+AF, .DELETE_BLOCK_BF+AF
*/ Properties / Einstellungen
.SAVE_PROPS_BF+AF, .RESET_PROPS_BF+AF, .RESET_ADMIN_BF+AF, .RESET_COLUMNS_BF+AF, .GRID_REFRESH_BF+AF, .GRID_MINIMIZE_BF+AF, .GRID_MAXIMIZE_BF+AF, .GRID_DELCOLUMN_BF+AF
.GRID_ADDCOLUMN_BF+AF, .GRID_RELATIONS_BF+AF, .GRID_PROPERTIES_BF+AF, .GRID_EXPORT_ALL_BF+AF, .GRID_EXPORT_ONE_BF+AF, .GRID_EXPORT_MARK_BF+AF
Einstellbarer Speicherverbrauch anhand einer VFP-Scriptdatei. Für die Einstellung des Speicherverbrauchs muss eine VFP-Scriptdatei gleichen Namens wie die EXE angelegt werden, jedoch mit der Endung: MHS
Ein Beispiel:
LOCAL nBytes AS Number
*/ Hier werden MAXIMAL 1GB (2**30) an Speicher vergeben, MINIMAL 134MB (2**27)
nBytes = INT(MAX(MIN(VAL(SYS(3050,1)),2**30),2**27))
*/ Einstellbarer Vordergrundspeicher für PMS32
=SYS(3050,1,m.nBytes)
*/ Einstellbarer Hintergrundspeicher für PMS32 (1/2)
=SYS(3050,2,INT(m.nBytes/2))
Die Einstellungen der PMS Fenstergröße wurden in einer lokalen Datei gespeichert. Dies führte dazu, dass im Serverbetrieb alle Terminals mit den gleichen Einstellungen auskommen mussten, bzw. die Einstellungen des einen Terminals von einem dem Anderen überschrieben wurden.
Nun wird die Einstellung System bzw. Terminal- und Benutzerbezogen in der Systemtabelle Y99 gespeichert.
Zu Konvertierungszwecken wird die vorige Einstellungsdatei SCREEN.WDH noch einmalig gelesen. Wenn diese Datei nicht mehr benötigt wird, kann sie gelöscht werden.
Einstellungen für die Buchungsjournal-Korrektur können über PMS vorgenommen werden. Die Einstellungsmaske kann über Hauptmenü => Nützliches => Journalkorrektur vorgenommen werden.
An den SeitenanfangErweiterung der Feldvalidierung durch Benutzerscripte. Ab dieser Version können allen Feldern, die über ein ReadValid() verfügen, diverse Benutzerscripte mitgegeben werden.
Für das WHEN eines Feldes gilt:
UserWhenEventBF (Bevor die interne WHEN() Methode ausgeführt wird)
UserWhenEventAF (Nachdem die interne WHEN() Methode ausgeführt wurde)
Für das GOTFOCUS eines Feldes gilt:
UserGotFocusEventBF (Bevor die interne GOTFOCUS() Methode ausgeführt wird)
UserGotFocusEventAF (Nachdem die interne GOTFOCUS() Methode ausgeführt wurde)
Für das VALID eines Feldes gilt:
UserValidEventBF (Bevor die interne VALID() Methode ausgeführt wird)
UserValidEventAF (Nachdem die interne VALID() Methode ausgeführt wurde)
Für das LOSTFOCUS eines Feldes gilt:
UserLostFocusEventBF (Bevor die interne LOSTFOCUS() Methode ausgeführt wird)
UserLostFocusEventAF (Nachdem die interne LOSTFOCUS() Methode ausgeführt wurde)
Was muss ich bei allen Funktionen beachten?
Die Rückgabe der …BF (bevor) Funktion kann sein: .NULL. | .T. | .F.
Die Rückgabe der …AF (nachdem) Funktion kann sein: .T.|.F. - .NULL. wird wie .F. gewertet!
Reihenfolge der Ausführung:
llReturn = EXECSCRIPT("User....EventBF")
llReturn = (NVL(m.llReturn,.F.) OR Internes....Event()) OR ISNULL(m.llReturn)
llReturn = m.llReturn AND NVL(EXECSCRIPT("User....EventAF"),.F.)
Rückgabewerte:
EventBF gibt .F. zurück: Es wird kein weiteres Event ausgeführt!
EventBF gibt .NULL. zurück: Das interne Event wird unterdrückt und ein eventuell vorhandenes EventAF wird ausgeführt
EventBF gibt .T. zurück: Das interne Event wird ausgeführt
Internes Event gibt .F. zurück: Das EventAF wird nicht ausgeführt
Internes Event gibt .T. zurück: Das EventAF wird ausgeführt
Reihenfolge des Aufrufs der einzelnen Events:
WHEN()
GOTFOCUS()
VALID()
LOSTFOCUS()
In den Methoden GOTOCUS() und LOSTFOCUS() kann mit …Field.SetFocus() gearbeitet werden! NICHT im WHEN() oder VALID()
Hinweis: Nach Möglichkeit sollte immer die INTERNE Methode ausgeführt werden!
Im GOTFOCUS() bzw. LOSTFOCUS() kann nur die interne Methode unterdrückt werden!
Das Feld kann trotzdem betreten bzw. verlassen werden.
Es können jetzt alle bestehenden Relationen einer Maske oder eines Reports angezeigt werden. Neuer Menüpunkt unter Datei.
An den SeitenanfangEs wird der falsche Benutzer beim Kalkulieren eines Vorgangs eingetragen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs wird ein erweitertes LOG in den TLF Dateien beim Update einer Tabelle geschrieben. Zusätzlich wird vor dem Update die Tabelle auf logische Fehler überprüft.
An den SeitenanfangUm einen unbefugten Export von Daten aus PMS nach Excel zu verhindern ist die Berechtigung zum Exportieren nach Excel nun an das Druckrecht gebunden.
An den SeitenanfangExcelexport kann seit Update auf SP3610 teilweise nicht aufegrufen werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangAlternativ ist für den Excelexport nun auch die Ausgabe als XML-Datei einstellbar.
Dies ist beispielsweise dann notwendig, wenn MS-Excel nicht anstalliert ist.
Die EInstellung erfolgt per Konfigurationsdateien:
Die Datei "Excel.Define" im SYS\ Verzeichnis ist nach MySys\ zu kopieren und dort zu ändern:
lTransferWithXml = .T.
*/ Bitte in diesem Fall auch die Datei: ExcelXml.Define kopieren und ggfs. anpassen!
Export von integrierten Listen nach EXCEL. Datumsfelder haben das falsche Format. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangF2 wird nach Durchgriff in Zielmaske erneut ausgeführt. DIeser Fehler ist mit dieser Version behoben.
An den SeitenanfangFalsche Datumsangabe beim Senden via SMTP Mail. Das Datum wurde in deutscher Schreibweise übertragen, was zu einer falschen Datumsinformation im Mail führte. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFaxausgabe, Bei der Auswahl der Faxnummern wird der Cursor falsch gruppiert. Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangAlle zwischenzeitlich in Tabellen hinzugefügten Felder wurden ermittelt und dafür die fehlenden Einträge in den Auswahllisten hinzugefügt. Für Positionslisten als beschreibbares Feld und für Auswahllisten als Readonly-Feld.
An den SeitenanfangBeim Einfügen von Positionen in Vorgängen und Einstellung der Positionsnummerierung mit Startwert1 und Steigung 1 ist ein Fehler aufgetreten.
Dieses Verhalten ist nun behoben.
Fehler bei Update der X12 in sehr langer Zeit genutzten Mandanten. Dieser Fehler entsteht beim erstellen des Primärschlüssels für die Tabelle X12. Bei einem Update werden doppelte Datensärze vorher gelöscht.
An den SeitenanfangDas Erstellen des Befehls zum Übertragen von Benutzereinstellungen ist nun wieder möglich. Es wurden fälschlicher Weise die Einstellungen des Quell-Benutzers gelöscht. Somit konnten diese auch nicht kopiert werden.
An den SeitenanfangFehler beim berechnen der Screen-Position von PMS. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangEs sollten die Grid-Einstellungen von Benutzer A auf Benutzer B übertragen werden, was nicht funktionierte. Der vom Programm dazu generierte SQL-Befehl war fehlerhaft.
An den SeitenanfangFehler im SQL-Handling bei mehrmaligem Ausführen von SQL-Update. Dadurch kann der zweite Durchleuf nicht gespeichert werden, da der 'erste' Durchlauf die Satzsperren nicht freigibt. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangFehler werden nicht zurückgesetzt. Wenn in einem PMS-Server ein Fehler auftritt, wird dieser für einen weiteren Versuch nicht zurückgesetzt! Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangFehlerbehebung im Modul My.Data.Tabellen.SetTimeStamp. Weiterhin wurde die Fehlerprotokollierung geändert, das gleiche Fehler während einer Sitzung nicht mehr gespeichert werden.
An den SeitenanfangFehlerhafte ERRLOG Tabelle erzeugt Absturz von PMS. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Fehlerprotokoll wurde geändert. Zum einen werden keine doppelten Fehler mehr protokolliert und die Auszeichnung der Variablen wurde beschleunigt.
An den SeitenanfangFehlerprotokoll, wenn der Benutzer sich nicht anmelden kann mitschreiben. Es wird in diesem Fall sowohl ein Fehlerprotokoll geschrieben als auch eine Meldung ausgegeben.
An den SeitenanfangIn folgenden Auswahllisten konnte die Feldauswahl nicht aufgerufen werden bzw. die Auswahllisten waren leer. Es betrifft die Bereiche:
D4001SQL, D4101SQL, D4201SQL, K2001 und I6201
Dieser Fehler wurde hiermit behoben.
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 SeitenanfangFelder in Datenraster, die keine Feldprüfung enthalten sind ReadOnly geschaltet. Damit können nur Felder verändert werden, die eine entsprechende Feldprüfung beim Verlassen des Feldes haben.
An den SeitenanfangEin Filter bei Lookup's F3 / ALT+F3 kann nun gespeichert und geladen werden. Es wird immer der aktuelle Filter gespeichert und der zuletzt gespeicherte Filter geladen.
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 SeitenanfangDie FormEvents wurden erweitert für alle Masken wurden um das Event ACTIVATE(), REFRESH() und _REFRESH() erweitert. Damit kann in allen Masken jetzt auf diese Events zugegriffen werden, wenn Änderungen im Dialog erfolgen sollen.
An den SeitenanfangFunktionen der WEB-Seite von PMS geändert. Die Funktionen der PMS-WEB-Seite (Hintergrundbild) wurden erweitert.
Beispiele:
vfp://Funktion… MENUHIT oder ein Funktionsaufruf innerhalb von PMS
http://www.... Eine WEB-Seite aufrufen
run://PfadUndProgrammname#Parameter Ein Programm auf dem Rechner ausführen
Beispiele:
Fü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.
Für die Datenraster (1:N) in Masken mit einem Child können nun verschiedene Ansichten gespeichert werden. Dazu wurde das Menü des Datenrasters um die Optionen:
BD- Einstellungen speichern, speichern der momentanen Datenrastereinstellungen
und
BD- Einstellungen laden, laden einer benutzerdefinierten Datenrastereinstellung
erweitert.
Zum Speichern und Laden einer benutzerdefinierten Einstellung wird eine Maske vorgeblendet, in der die Einstellung mit einem Namen versehen bzw. ausgewählt werden kann.
Geschwindigkeit für Get_Var() und Holewert() beschleunigen! Ist in vielen Reports SEHR langsam.
Der Aufruf in den Reports bleibt wie schon vorhanden:
lcReturn = HoleWert(tcDbf AS STRING,tcSField AS STRING,tvSearch AS Variant,tcRField AS STRING[,tcSI AS STRING]) AS STRING
lvReturn = Get_Var(tcDbf AS STRING,tcSField AS STRING,tvSearch AS Variant,tcRField AS STRING[,tcSI AS STRING]) AS Variant
Beide Routinen wurden in eine Klasse verlegt, um so die Geschwindigkeit zu steigern. Dabei muss der Benutzer beachten, dass die Funktionen immer "gleich" aufgerufen werden! Bei einem direkten Aufruf über die My- Struktur muss man auf Groß/Kleinschreibung achten:
An einem Beispiel im Report:
Get_Var("I20","IDD40",d40.idd40,"ipzwi") && Aufruf über die "alte" Methode
My.Action.GetVar("I20","IDD40",d40.idd40,"ipzwi") && Direkter Aufruf in der Klasse. HIER MUSS AUF GROSS/KLEINSCHREIBUNG geachtet werden!!
oder:
My.Action.HoleWert("I20","IDD40",d40.idd40,"ipzwi")
Die Methode GetPhoneNumber() wurde um den Parameter: tlKanonisch (Boolean) erweitert. Damit kann ein String erzeugt werden, der auch von Outlook korrekt gelesen werden kann.
Inclusive Ländervorwahl
lcNum1 = My.Functions.Strings.GetPhoneNumber("+496834/9403-0",.T.)
lcNum1 = „+49(6834)9403-0“
lcNum2 = My.Functions.Strings.GetPhoneNumber("+496834/9403-0",.F.)
lcNum2 = „+49 6834 9403 0“
Exclusive Ländervorwahl
lcNum3 = My.Functions.Strings.GetPhoneNumber("06834/9403-0",.T.)
lcNum3 = „(06834)9403-0“
lcNum4 = My.Functions.Strings.GetPhoneNumber("06834/9403-0",.F.)
lcNum4 = „06834 9403 0“
Die Ländervorwahl kann ‚nur‘ durch ein vorangestelltes ‚+‘ erkannt werden!
Der Aufruf erfolgt über: My.Functions.String.GetPhoneNumber(cNumber[,lKanonisch])
Geänderte Texte werden nicht zwischengespeichert, wenn mann in die Textbausteine verzweigt. Dieser Fehler ist mit dieser Version behoben. Der Fehler tritt nur unter folgenden Bedingungen auf:
In eine Langtextbox klicken und Änderungen am Text vornehmen
Ohne die Textbox vorher zu verlassen F2 drücken, um die Textbausteine aufzurufen
Rücksprung aus den Textbausteinen löscht den geänderten Text in der ersten Maske.
Größe der ICON's bei Serverbetriebssystemen sind zu groß. Die Icons wurden alle auf 16x16 Pixel überarbeitet.
An den SeitenanfangDie Hilfe für die PMS-Installation wurde an aktuelle Umgebungen und Systembedingungen angepasst.
An den SeitenanfangHintergrund wird nicht gezeichnet, wenn im Vordergrund eine MODALE Maske aus einem Grid heraus aktiviert wird. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangHintergrundverarbeitung 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.
Im kompletten System wurde die Option 'SelectOnEntry' für alle Textfelder abgeschaltet. Beim hineinclicken in ein Textfeld wurde dies komplett markiert.
An den SeitenanfangIn alle COM+ Server wurde die Methode Terminate eingebaut. Diese Methode kann vor einem Release getriggert werden, um bestehende Zeiger und Speichervariablen zu löschen.
An den SeitenanfangIn dem Pfadserver PMS_08.DLL werden nun alle Dateifunktionen über die internen VFP-Funktionen ausgeführt. Damit entfällt die Instanziierung der Windows Klasse Scripting.FileSystemObject die scheinbar auf einem WINDOWS 2019 Server nicht korrekt ausgeführt wird. Die temporären Verzeichnisse werden jetzt per VFP-Funktion gelöscht.
An den SeitenanfangIn den Datenrastern der Childs werden nur noch direkt relationale Tabelle angezeigt. D.h.: Informationen einer Kopftabelle (E10) werden nur dann angezeigt, wenn eine Relation zwischen Child und Master besteht und nicht umgekehrt. Es können nun auch Informationen aus 'allen' relational verknüpten Tabellen zum Child angezeigt werden, wenn diese nicht direkt in X61 eingetragen sind. Dazu werden die Informationen aus dem DataDictionary geholt.
An den SeitenanfangIn den Datenrastern von 1:N Masken mit Shift und Filter die Filterfunktionen erweitert.
An den SeitenanfangInfo über Softwareupdate in PMS funktioniert nicht, Anwender erhalten keine Informationen! Obwohl die Info eingeschaltet ist. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangInformationen über die Datenraster der Masken B0109, B0110, B0113, C6603, C6604, C6605, K1009, K1010, K1050, ALI01, ALI20 und ALI21. Mit der Version 1.0.04#3640 wurden die Lagermasken auf SQL umgestellt. Die Bearbeitung ist dadurch schneller geworden. Außerdem kann in den entsprechenden Masken die Abfrage auf das Datenraster gefiltert werden. Dabei gelten für die oben genannten Masken folgende Regeln:
Die Sortierung des Datenrasters kann mit einem Doppelklick auf die Spaltenüberschrift umsortiert werden. Zusätzlich kann mit den Tastencodes:
Shift | -- | Sortierung löschen |
Strg | -- | Absteigend sortieren |
ohne | -- | Aufsteigend sortieren |
Artikelnummer | -- | B0110 - Lagerbewegungen wird aufgerufen |
Projektnummer | -- | K1001 - Projektmaske wird aufgerufen |
Lagerort | -- | C6601 - Lagerorte wird aufgerufen |
Phy. Bestand | -- | I0101 - Lageränderung wird aufgerufen (Bitte die Rechte dieser Maske unter Hauptmenü-Systemeinstellungen-Maskenrechte prüfen) |
Best. Bestand | -- | D4001 - Bestellwesen wird aufgerufen, falls mit Ok bestätigt |
Gesp. Bestand | -- | D4101/D4302 - Wird angezeigt und falls mit Ok bestätigt aufgerufen |
Resv. Bestand | -- | I2201/I3201/E8101 - Wird angezeigt und falls... |
Verf. Bestand | -- | Korrektur des Lagersatzes, nur vom Supervisor aufzurufen |
Überschuss | -- | Korrektur des Überschussbestandes in (I17). Rechte: Ändern & Löschen |
Phy. Bestand | -- | Anzeige der Zu-/Abgänge auf diesen Lagerort |
Best. Bestand | -- | Anzeige - Bestellungen |
Gesp. Bestand | -- | Anzeige - Wareneingänge / Frei Rücklieferungen |
Resv. Bestand | -- | Anzeige - Lagerumbuchungen / Lagerabgänge und Barverkäufe (nicht gebucht/abgeschlossen) |
Vorgang | -- | Den entsprechenden Vorgang aufrufen |
Artikelnummer | -- | B0109 - Artikel-Lagerorte wird aufgerufen |
Projektnummer | -- | K1001 - Projektmaske wird aufgerufen |
Lagerort | -- | C6601 - Lagerorte wird aufgerufen |
Kostenträger | -- | C3101 - Kostenträger wird aufgerufen |
Verursacher | -- | Entsprechende Adressmaske wird aufgerufen |
Lagerumbuchung | -- | I2201 - Lagerumbuchungen wird aufgerufen |
Vorgangsart | -- | Verschiedene Funktionen: Switchen der Vorgangsart, Überschüsse korrigieren, Manuelle/Automatische Lageranforderung löschen |
Projektnummer | -- | K1001 - Projektmaske wird aufgerufen |
Vorgang | -- | Den entsprechenden Vorgang aufrufen |
Artikelnummer | -- | B0101-Standard/B0111-Baugruppe/B0116-Dienstleistung Stammmaske wird aufgerufen |
Lagerort | -- | C6601 - Lagerorte wird aufgerufen |
Bestellung | -- | D4001 - Bestellung wird aufgerufen |
Status | -- | I20ST - Dispoänderung wird aufgerufen |
Fertigungsauf. | -- | I2401 - Fertigungsaufträge |
Sollmenge | -- | B0109 - Wird aufgerufen |
Liefermenge | -- | D4101/I2201 - Wareneingang/Lagerumbuchung wird aufgerufen |
Einkaufsdaten? | -- | B0102 - Wird aufgerufen |
Rückliefermenge | -- | D4301/D4302 - Rücklieferungen wird aufgerufen |
Geprüfte Menge | -- | D4201 - Materialprüfung wird aufgerufen |
Phy. Bestand | -- | I0101 - Lageränderung wird aufgerufen (Bitte die Rechte dieser Maske unter Hauptmenü-Systemeinstellungen-Maskenrechte prüfen) |
Best. Bestand | -- | D4001 - Bestellwesen wird aufgerufen, falls mit Ok bestätigt |
Gesp. Bestand | -- | D4101/D4302 - Wird angezeigt und falls mit Ok bestätigt aufgerufen |
Resv. Bestand | -- | I2201/I3201/E8101 - Wird angezeigt und falls... |
Liefermenge | -- | Es werden alle Vorgänge aufgelistet, die mit der gelieferten Menge zu tun haben. Mit Bestätigung kann dann gesprungen werden |
Phy. Bestand | -- | Anzeige der Zu-/Abgänge auf diesen Lagerort |
Best. Bestand | -- | Anzeige - Bestellungen |
Gesp. Bestand | -- | Anzeige - Wareneingänge / Frei Rücklieferungen |
Resv. Bestand | -- | Anzeige - Lagerumbuchungen / Lagerabgänge und Barverkäufe (nicht abgeschlossen) |
Die Informationen der Umgebungsvariablen PMSWRITELOG wurden in der Vergangenheit auf verschiedene Logs erweitert. Damit können spezielle Logs mitgeschrieben werden, wenn dies notwendig ist. Enthält die Umgebungsvariable an erster Stelle die Anweisung SUM oder ON, so wird ein komplettes Log mitgeschrieben.
Sollen nur bestimmte Logs mitgeschrieben werden so sind die einzelnen Anweisungen mit Komma zu trennen.
Die Anweisungen sind:
Property in My%20%%20%%20%%20%%20%%20%Info in PMSWRITELOG
My.lFormStackLog = "FORM" $ GETENV("PMSWRITELOG")
My.lGridLog = "GRID" $ GETENV("PMSWRITELOG")
My.lEnvLog = "ENV" $ GETENV("PMSWRITELOG")
My.lTimerLog = "TIMER" $ GETENV("PMSWRITELOG")
My.lBGPlog = "PMS32HX" $ GETENV("PMSWRITELOG")
My.lEPLANlog = "EPLAN" $ GETENV("PMSWRITELOG")
My.lMenuLog = "MENU" $ GETENV("PMSWRITELOG")
My.lUpdateLog = "UPDATE" $ GETENV("PMSWRITELOG")
My.lMemoryLog = "MEMORY" $ GETENV("PMSWRITELOG")
My.lScriptLog = "SCRIPTS" $ GETENV("PMSWRITELOG")
My.lReleaseLog = "RELEASE" $ GETENV("PMSWRITELOG")
My.lReportLog = "REPORT" $ GETENV("PMSWRITELOG")
Initialisierung von My jetzt immer mit Pfadangabe des Servers. Wird My Instanziiert, ohne die Angabe des Pfades, so kann es vorkommen, dass die Application 'PmsMyHandler.app' in einem falschen Pfad gesucht wird. Um diesem Irrtum vorzubeugen, wurden nun alle Aufrufe von My mit der Angabe des Startpfades der EXE Datei versehen.
An den SeitenanfangInputbox 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 SeitenanfangFür die Erleichterung, wenn man ein neues Terminal mit PMS32 installiert wurde jetzt ein neues Installations Paket mitgeliefert. Dieses finden Sie im Netzwerkverzeichnis INSTALL\
PMS32-MSM-Installation.msi enthält die in PMS benötigten OCX Dateien und muss mit Administratorrecht installiert werden (einmal)
msxml.msi enthält den XML Manager 4.0, der für die Maskendarstellung in PMS32 benötigt wird.
Nähere Einzelheiten zum Installieren eines Terminals ersehen Sie bitte in den Hilfeinformation.
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
Zum Speichern der globalen BD - Einstellungen in integrierten Listen ist nun kein Supervisorrecht mehr erforderlich. Alle Anwender können nun globale Einstellungen erstellen und löschen. Einfach die entsprechende Optionsschaltfläche aktivieren.
An den SeitenanfangKennbuchstaben auf 2-Zeichen erweitert. Die Tabelle C49 - Kennbuchstaben wird upgedatet. Die Tabelle C49 - Kennbuchstaben wurde um die 'neue' Norm: EN-81346 erweitert. Damit gibt es auch Untergruppen zu einer Hauptgruppe der Kennbuchstaben.
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 SeitenanfangDas Leeren von relationalen Feldern in Grid-Tabellen wurde unterbunden.
An den SeitenanfangLetzte Änderung im Datenraster setzen wurde überprüft. Die Informationen im Datenraster für letzte Änderungen wurden überprüft und korrigiert.
An den SeitenanfangLogin Maske:- Anzeige der Lizenzart bringt *? Bitte ändern. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangLöschen von Datensätzen beschleunigt. Das Löschen von Datensätzen bei aktiver LV-Kopplung wurde um den Faktor von ca. 50 beschleunigt.
An den SeitenanfangLöscherverwaltung für diverse Tabellen aktivieren, auch wenn die Löscherverwaltung im System abgeschaltet ist. Wird in den Firmenparametern die Löscherverwaltung bei Langnummern deaktiviert, so kann man trotzdem für eine Bestimmte Tabelle die Löscherverwaltung aktivieren. Bitte vor der Aktivierung prüfen, ob die gespeicherten Nummern in der Löscherverwaltung noch benötigt werden, sonst bekommt man eventuell 'alte' Nummern vorgeschlagen.
An den SeitenanfangDie Mandantennummer, die in der Verzeichnisdatei PMS32.PTH eingestellt wird, konne im System nicht abgefragt werden, dier Wert war immer 0.
An den SeitenanfangDer Benutzer kann nun für verschiedene Mandanten gesperrt werden!
Die Prüfung, ob der Benutzer einen Mandanten betreten darf wird VOR dem eigentlichen Programmaufruf geprüft!
Damit muss der Benutzer mit seinem WINDOWS-LOGIN geprüft werden!
In der Benutzerverwaltung von PMS32 kann in der Benutzermaske (C65xx) über den Menüpunkt Extras -> Mandantenzugang festlegen der Mandantenzugang für den Benutzer eingestellt werden.
Voraussetzungen:
Der WINDWOS-LOGIN des PMS-Benutzers ist bekannt
Die Mandanten haben auf allen Stationen die gleiche ID
Manuell konfigurieren mit den Registrierungsdateien PMS32.I.PRG.CMD und PMS32.I.OCX.CMD. Falls PMS sich auf einer Station nicht registrieren lässt, kann mit Hilfe der Datei: PMS32.CR.TXT eine händische Registrierung vorgenommen werden. Was ist in diesem Fall zu tun?
1. Im Startverzeichnis von PMS muss die Textdatei: PMS32.CR.TXT erstellt werden. (Achtung wenn die Dateiendungen ausgeblendet werden!)
2. Danach sollten die Dateien vom Server mit CopyClient.cmd auf die lokale Station kopiert werden (Update...)
3. Danach die Datei PMS32.I.PRG.CMD 'als Administrator ausführen'
4. Danach PMS32 wieder starten
Die Markierfunktionen im Datenraster wurden beschleunigt. Unnötige Refresh Befehle des Datenrasters herausgenommen und die Datenrasterumgebung vereinfacht.
An den SeitenanfangSYSTEM - Markierte Datensätze an EXCEL übertragen geht nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangNeue Tabelle / Maske, in der der Benutzer Texte zur Übersetzung eingeben kann. (Reportbearbeitung) Der Text kann mittels My.Bussines.Strain.Misc.oL26['BEGRIFF|'+'SPRACHE'] abgerufen werden. Siehe dazu auch die Hilfe My - Strktur.
An den SeitenanfangDer Maskenaufbau bei Änderung der Maskengröße wurde verbessert.
An den SeitenanfangDer Maskenaufbau wurde beschleunigt. Dies betrifft vor allem Masken mit enthaltenen Datenraster. Vom Aufruf bis zur ersten Anzeige der Maske wurden unnötige Refresh Befehle entfernt.
An den SeitenanfangMaskenpositionierung unter bestimmten Umständen außerhalb des sichtbaren Bereichs. Die Position der Maske beim öffnen wird jetzt auf den sichtbaren Bildbereich überprüft.
An den SeitenanfangMenübaum und Messages werden nun als Externe Masken außerhalb der Applikation angezeigt. Dies verhindert ein Umschalten der Masken in PMS, wenn eine Aktion aus den Masken Menübaum bzw. Messages gestartet werden soll.
An den SeitenanfangMenüfehler beim Aufbau des Systemmenüs behoben. Wird beim Aufbau des Systemmenüs eine Maske über den WEB-Hintergrund gestartet, so erfolgten mehrere Fehlermeldungen. Eine Aktivierung einer Maske über den WEB-Hintergrund wird nun solange verhindert, bis das Systemmenü aufgebaut ist. Diese Fehler sind mit dieser Version behoben.
An den SeitenanfangMenüpunkte des EXCEL Exports in den Datenrastern war gedimmt. In allen Masken, die nicht den Stammdaten angehören waren die Menüpunkte für den EXCEL Export aus den Datenrastern gedimmt.
An den SeitenanfangMerken des zuletzt bearbeiteten Datensatzes stimmt nicht mehr wenn ein Datenbank Update durchlaufen wurde. Wenn ein Datenbank Update durchlaufen wird, kann die Tabelle nach einem Vorzugindex sortiert werden, was das System schneller macht. Durch diese Sortierung wird aber unter Umständen der Datensatzzeiger der Tabelle verändert. PMS hat sich in der Vergangenheit immer die Datensatznummer und NICHT den Primärschlüssel der Tabelle gemerkt, damit kann es passieren, dass nach einem Datenbankupdate der falsche Datensatz angezeigt wird. (Ist einmalig bei Betreten einer Maske der Fall). Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMit BackSpace wird beim 'letzten' gelöschten Zeichen im Feld, das Feld verlassen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMoverboxen für Einstellungen überarbeitet. Z.B. in der Maske der DIsposition, wenn viele Lagerorte gegeben sind, kann nicht mit der Scrolltaste bzw. durch anklicken des Pfeils die letzten zwei Einträge erreicht werden. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangMöglichkeit eines Scripteingriffs bevor die Datenbank upgedatet wird geschaffen. Siehe PMS_07.Define und unter …\Samples\_Script_updb_dbf.usr
An den SeitenanfangNach 'markieren' einer Position mit Strg+Leertaste wird nicht auf die nächste Position gesprungen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangNetzwerkabmeldung durch PMSLicence wieder auffrischen. Betrifft vor allem Terminals, die zyklisch nach einer gewissen Zeit vom Netzwerk getrennt werden. In einem solchen Fall konnte der Lizenzserver nicht mehr auf die Tabellen zugreifen. Nun wird in einem solchen Fall ein Refresh der Netzwerkverbindung durchgeführt, um die Verbindung zu den Tabellen wieder herzustellen.
An den SeitenanfangNeue Einstellung für den Standardwert der Reportengine. In der Datei Globals.Define kann jetzt die Engine für die Reportausgabe eingestellt werden. Standardmäßig ist diese mit 80 vorbelegt. Ein "globales" Umstellen der Engine auf 90 zieht eine Überprüfung der Reports mit sich!
An den SeitenanfangNeue Funktion für die Auswahl mehrerer Informationen aus einem Lookup (F3/Alt+F3). DIe Auswahl in PMS (F3 / Alt+F3) ist um ein Markerfeld erweitert worden. Benötigt man eine solche Auswahl, Beispiel in SC001 - Cubeeinstellungen), so muss man mit einem ReadWrite Cursor arbeiten. Der Coursor muss dann die logische Spalte __marker enthalten, die bei der Auswahl markiert bzw. demarkiert werden kann. (Checkbox!)
Ein Beispiel für die Auswahl von Abteilungen aus der Benutzertabelle finden Sie unter: ...\hlp\de\my.appforms.appforms.html in der Beschreibung der Methode 'Lookup'
'Hilfe in Deutsch' - 'Übersicht My- Struktur'-'My.Appforms.AppForms' dort die Methode Lookup.
Neue Funktion: Relationale Spalten im einem Datenraster auswählen. Um einfacher eine Relationale Spalte in einem Datenraster auswählen zu können, gibt es nun den neuen Menüpunkt: 'Relationale Spalen hinzufügen' im Datenraster.
Die Maske sieht in etwa so aus wie die Maske für das Hinzufügen von 'Spezialspalten', jedoch muss zuerst die Zieltabelle und dann das Feld der Zieltabelle ausgewählt werden. Der Erzeugte Code wird angezeigt.
Neue Maske, um die Benutzereinstellungen ändern zu können. Es wurde die Maske SYSTEM99 integriert, in der für den jeweils angemeldeten Benutzer die Enstellungen der Y99 geändert werden können. Damit entfällt der Zugriff mittels VFP auf die Tabelle Y99, wenn z.B. wieder mal eine Maske außerhalb des sichtbaren Bereichs positioniert wird.
An den SeitenanfangNeue Methoden zur Anzeige von Steuerdaten und Fibugruppen implementiert. Möchte man im Datenraster sowohl Daten der Steuerschlüssel als auch Fibuguppen anzeigen, so kann dies nun mit Spezialspalten gelöst werden.
Für die Steuerschlüsseldaten gilt folgender Aufruf:
C08Value(cIdc08,cIdc09st,dDatum,"FeldnameAusC08")
Angezeigt werden NUR Felder der Tabelle C08!
Beispiel in den Vorgängen:
_UstArt=C08Value(e11.idc08,m.idc09st,EVL(e11.liefdatum,m.rgdatum),"UstArt")
Beispiel im Bestellwesen D4401:
_UstArt=C08Value(d55.idc08,m.idc09st,EVL(d55.liefdatum,m.redatum),"UstArt")
Für die Fibugruppen gilt folgender Aufruf:
C21Value(cIdc20,cIdc08,cIdc09st,dDatum,"FeldnameAusC21/C20")
Angezeigt werden Felder der Tabelle C21 und C20.BEZEI!
Beispiel in den Vorgängen:
_KtoWa=C21Value(b01.idc20,e11.idc08,m.idc09st,EVL(e11.liefdatum,m.rgdatum),"KtoWa")
Beispiel im Bestellwesen D4401:
_KtoWe=C21Value(b01.idc20,d55.idc08,m.idc09st,EVL(d55.liefdatum,m.redatum),"KtoWe")
Zur Berechnung wird immer das aktuelle Belegdatum bzw. Rechnungsdatum mitgegeben. Die Berechnung erfolgt mittels SQL.
Bei sehr langen Listen kann dies den Aufbau der Liste verzögern!
Zusätzlich wurde ein Datenabruf der Tabelle I01 implementiert:
I01Value(cIdb01,cIdk10,cIdc66,cProperty)
Angezeigt werden die Felder der Tabelle I01.
Sollte der Lagerort leer sein, so wird dieser mit dem Stammlager aus den Firmenparametern vorbelegt!
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…
Neue Umgebungsinformation zum Mitschreiben eines Logs wenn Scripte geladen werden. Wird in PMSWRITELOG die Information SCRIPTS eingetragen, so wird beim Laden der Scripte über die C-Structure ein Protokoll mitgeschrieben. 'LoadScript.log'
Kunden, die das mitgelieferte Internet - Liveupdate Programm nicht nutzen können, können nun über die neue WEB-Seite unter http://www.pms32.de/pms32service/ die aktuellen Programmmodule herunterladen. Bitte beachten Sie in diesem Zusammenhang welche Module Sie benötigen...
An den SeitenanfangNeues Protokoll, wer sich wann zu welchem Datum in PMS eingelockt und ausgelockt hat. Über die Definitionsdatei:
PMS_04.DEFINE kann ein Protokoll aktiviert werden, in dem An- und Abmeldungen der PMS-User protokolliert werden.
Die Property: lWriteProtocol = .T. muss wie hier gezeigt auf True gesetzt werden. Sie müssen die Datei PMS_04.DEFINE im MySys Ordner anlegen!
Es wird ein blaues Stern-Zeichen angezeigt wenn bei diesem Kopf-Datensatz eine Notiz eingegeben wurde. Ist kein weiteres Fenster geöffnet, kann durch Klicken auf das Symbol die Notiz angezeigt werden, sind mehrere Fenster geöffnet kann über das Kontextmenü (RMT) die Notiz angezeigt werden.
An den SeitenanfangDie Nummernkreise wurden um die Funktion 'Fortlaufend nummerieren' auch bei Resetkreisen erweitert. Dadurch ist es möglich auch bei einem Jahresreset den Nummernkreis weiterlaufen zu lassen.
Beispiel:
2020-0125
2021-0126
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
Nun wird in den den Masken oben rechts im Infofeld grafisch angezeigt, wenn Dokumente hinterlegt sind.
Die Reihenfolge der Darstellung und des Mausklicks in absteigender Priorität ist:
Neuanlage, Änderung, Filter, Dokument, Fensterwechsel, Notiz
PMS wird unter Windows 10-64Bit auf inaktiv gesetzt. Dies erfolgt leider nicht auf allen WIN-10/64Bit Rechnersystemen. Daher haben wir, wenn das Betriebssystem 64Bit hat, einen Zeitgeber gesetzt, der offene Masken automatisch nach ca. 30 Minuten inaktivität beendet. Wir warten auf Rückmeldung, ob die Änderung verhindert, dass PMS vom Betriebsystem weiterhin auf inaktiv gesetzt wird...
An den SeitenanfangPMS32 mit gleichem Mandanten unter anderem Benutzer auf einer Maschine mehrmals starten führt zu einem Fehler. Davon abgesehen, dass man PMS32 "mehrmals" auf einer Maschine mit "gleichem" Mandanten nicht unbedingt starten sollte, kann der Fehler durch ändern der Datei "Globals.Define" unterdrückt werden. Nicht mehr möglich ist dann die Aktivierung von PMS-Modulen aus einem Internetexplorer heraus!
Vorgehen:
1. Die Datei "Globals.Define" aus dem Verzeichnis SYS\ in das Verzeichnis SYS\MYSYS\ kopieren!!!!
2. Die Datei Globals.Define unter MySys\ mit einem Texteditor öffnen
3. Alle Zeilen bis auf: nStartBits1 = ... entfernen
4. Der Wert für nStartBits1 = 0xDFFFFFFF setzen
5. Die Datei wieder speichern
Danach kann PMS32 mit dem "gleichen" Mandanten "mehrmals" auf der "gleichen" Maschine gestartet werden!
PMS32T.EXE - ADODB Informationen auslesen... Mit PMS32T können nun auch ADODB - Informationen ermittelt werden.
An den SeitenanfangUm die Möglichkeit zu aktivieren muss diese in den Firmenparametern eingestellt werden: Daten allg. --> Lokaler- oder Netzwerk-Prozessserver läuft.
Paralleverarbeitung von verschiedenen NameSpace- Prozessen, wie Kalkulation / Disposition / Controlling / CAE-Listen einlesen / etc... Folgende Möglichkeiten bestehen schon:
Artikelstammkalkulation im Hintergrund, bei F9 in Maske B0102, In Maske B0126A und über Artikelmenü: Extras => Berechnungen => Nachkalkulation
Weitere Prozesse werden folgen...
Die Performance im Aufbau von Positionslisten in der Vorgangsverwaltung ist verbessert worden.
An den SeitenanfangProtokoll für Systemanforderungen in PMS integriert. Zur besseren Nachverfolgung kann nun mittels PMSWRITELOG = "RELEASE" ein Protokoll mitgeschrieben werden, dass sowohl den Aufbau wie auch den Abbau der My - Struktur protokolliert. Damit werden alle Objekt - Instanziierungen und deren Release in einem Protokoll festgehalten. Durch das Protokoll wurde festgestellt, dass beim Release des Pfad-Servers (PMS_08) ein weiteres COM-Objekt geadded wird. Dieser Fehler ist ab dieser Version behoben.
An den SeitenanfangProtokoll mitschreiben über die Master der PMS Datenbank. Diese Funktion kann in der Datei GLOBALS.DEFINE aktiviert werden.
Die entsprechnede neue Property:
cMasterLogFile = ""
In dieser Property sollte der Pfad und Dateiname einer ASCII Datei eingetragen werden, in der Änderungen am Master einer Maske protokolliert werden.
Das MasterLogFile sollte nicht auf dem Server der PMS Datenbank liegen, da sonst diese Daten genauso weg sind, wenn es mal zu einem Fehler kommt!
Im Log werrden folgende Werte protokolliert:
[PMSUSER] [DD.MM.YYYY hh:mm:ss] [Benutzernummer] [Tabelle der Änderung] [Neuanlage/Änderung/Gelöscht]
Die Benutzernummer ist das Feld, dass der Benutzer in den Masken sieht: Artikelnummer, Vorgangsnummer, Bestellnummer, Projektnummer, etc.
Die einzelnen Spalten sind mit TAB getrennt.
Prüfung beim Löschen von Datensätzen fehlt. Werden Daten per SQL gelöscht, so wird beim Löschen eines Datensatzes nicht dessen Status überprüft. (Cursor.Lastupd=Table.Lastupd) Diese Prüfung ist nun eingebaut worden.
Zusätzlich wird beim Löschen oder Update von Daten via. SQL der Primärschlüssel zwischen Cursor und Tabelle überprüft.
Die Reihenfolge, beim Update bzw. Löschen ist wie folgt:
1. Suchen des Datensatzes in der Tabelle mittels Primärschlüssel
2. Überprüfen, ob der Primärschlüssel stimmt
3. Prüfen, ob der Status des Datensatzes noch korrekt ist
4. Update bzw. Löschen
Schlägt eine der obigen Prüfungen fehl so wird der Update abgebrochen und die bisher geänderten Daten werden wieder hergestellt...
Während des Updates bleiben die Datensätze gesperrt... (Transaktion)
Prüfung von Datumsfeldern auf Gültigkeit beim Verlassen eines Datumsfeldes. Alle Datumsfelder werden beim Verlassen des Datumsfeldes auf Gültigkeit geprüft. D.h., das Datum muss innerhalb einer Grenze von +- 10 Jahren ab dem heitigen Datum liegen. Ist dies nicht der Fall wird der Benutzer gefragt, ob er das Datum übernehmen möchte.
An den SeitenanfangRechte des Satzmenüs der Masken geändert. Die Abfrage, ob ein Menüpunkt bzw. Toolbarbutton abgedimmt werden soll, wurde jetzt auf die komplette Einstellung der Maske(n) erweitert. Damit können spezielle Punkte des Menüs abgedimmt werden.
An den SeitenanfangRechteMaustaste Menü in der Editbox der MemoEdit-Masken funktioniert nicht. Betrifft die Texteditierfelder, die mit Strg+F2 geöffnet werden können.
An den SeitenanfangRechteverwaltung, in der Maske Maskenzugangsrechte wurde die Feldauswahl im Datenraster erweitert. Im Datenraster könen jetzt die Rechte einzeln dargestellt werden. Damit können die Einstellungen der Rechteverwaltung nach EXCEL übertragen werden.
An den SeitenanfangRefund, Auslagerung / Rücklagerung neues Sample hinterlegt. Damit kann per Aufruf via PMS32D.EXE ein automatisiertes Script ausgeführt werden. Siehe: sample_refund_von_nach.vpr
An den SeitenanfangBei Adressen ohne PLZ wird das Leerzeichen zwischen PLZ und Ort nun nicht mehr ausgegeben!
Alle 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 SeitenanfangMaskeneinstieg über zuletzt bearbeitete Datensätze des aktuellen Benutzers abbilden. Soweit nicht anders vorgegeben, wird der zuletzt bearbeitete Datensatz der Maske automatisch angezeigt, wenn man die Maske erneut betritt, auch nach einem Neustart von PMS32.
An den SeitenanfangAb 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!
Die Aktualisierung von OPOS-Stammdaten aus Adressdaten wurde sichergestellt.
An den SeitenanfangNach einem Durchgriff aus einer Positionsliste, die aus einer Abfrage erzeugt wurde (z.B. B0110 - Artikel-Lagerbewegungen), ist die Ursprungsposition nicht mehr automatisch angewählt.
Hier wird beim Verlassen der Maske über F2 jetzt die Datensatznummer des Cursors gespeichert!
Kommt man wieder zurück wird der Datensatz wieder angesprungen (Klick auf den Header).
Siehe auch GLOBALS.DEFINE:
Abschalten des Callbackservers:
PMS32StartBits1= 0xDFFFFFFF
PMS32StartBits2= 0xFFFFFFFF
Nach einem Druckvorgang aus PMS kam es zu Einschränkungen bei der Anzeige von Kopfdaten in Masken.
Dieses Verhalten ist nun behoben.
In verschiednen Masken wurde die Anzeige des Positionslisten in Bezug auf mehrfachen Refresh der Anzeige optimiert.
An den SeitenanfangMenüeinträge wie folgt korrigiert:
- Kostenträger C3101
- Kostenstellen C3201
Zur Vereinfachung im Umgang mit Auswahllisten (F3/ALT-F3) ist eine neue Kurztastenfunktion zum kompletten Löschen eines Suchstrings eingeführt worden.
Über die Tastenkombination CTRL-BACKSPACE lässt sich nun in einem Auswahlfeld die Sucheingabe komlett löschen.
Fehler bei der Systemnummernvergabe behoben. Relevant beim Arbeiten mit mehreren Mandanten auf einem PC.
Info:
Fehler zeigte sich dem Benutzer als Meldung: Datensatz kann nicht gespeichert werden, die Eindeutigkeit des Indexes wurde verletzt...
Wurde in einer Positionsliste ein extern-Sprung durchgeführt wurde die gewählte Position beim klicken auf einen Spaltenkopf nicht mehr korrekt positioniert. Ein Workaround konnte erreicht werden, in dem der Aufruf einer externen Maske über den menüpunkt
An den SeitenanfangDie Maske D4001M wurde in die Rechteverwaltung aufgenommen!
Deshalb MUSS einmalig nach der Installation die Maskenrechte aufgerufen werden!
Der Maske D4001M sind die entsprechenden Rechte zuzuordnen…
Ansehen => Man darf in die Maske hinein
Ändern => Die Textfelder dürfen geändert werden. (incl. Menge)
Neuanlage => Die Menge darf erhöht werden. (Bedingt auch das Recht Ändern)
Löschen => Die Menge darf reduziert werden
Drucken (frei)
Information wieder eingefügt, Servicepacknummer jetzt wieder in der Statuszeile im Bereich Hilfe ersichtlich.
An den SeitenanfangDaher konnte es vorkommen, dass spezielle Prüfung nicht durchgeführt oder relational verbundene Tabellen nicht mitgelöscht wurden. Betrifft die Bereiche I2201, I3201 mit Lager und Bewegungsdaten.
An den SeitenanfangStatt PMS32 stand in der Verzeichnisauswahl |g_system|. Dies betraf auch andere Systemvariablen die im Titel von Dateidialogen verwendet wurden. Dieser Fehler ist hiermit behoben.
An den SeitenanfangSchnellerer Maskenaufbau durch Optimieren der Toolbars.
An den SeitenanfangSchriftgröße im Datenraster benutzerdefiniert einstellbar. Ab dieser Version kann im Datenraster die Schriftgröße benutzerdefiniert eingestellt werden. Die Schriftgröße kann zwischen 9 und 36 Pixel geändert werden. Die Einstellung kann mit einem Rechtsklick auf die Spaltenüberschrift eines Datenrasters und dann dem Menüpunkt 'Eigenschaften anzeigen' geändert werden.
An den SeitenanfangScriptfehler im Update. Dieser Fehler wurde mit dieser Version behoben.
An den SeitenanfangScripting für Maskenänderung / Aufbau erweitert. Neues Feature. Es besteht nun die Möglichkeit auch neue Felder in Masken zu implmentieren bzw. vorhandene Felder abzuschalten.
An den SeitenanfangEin Reset des Timers zum automatisches Schließen aller PMS-Masken wurde bisher nur per Tastatureingabe oder Mausklick durchgeführt.
Das Scrollen per Mausrad wird nun ebenfalls erkannt.
Sonderbehandlung beim Beenden von OLE Server, die in einem eigenen Thread laufen. Auf dem Server Betriebssystem Microsoft Windows 2019 (64Bit) scheint das Beenden von EXE - Servern, diese laufen in einem eigenen Thread, zu einem Fehler zu führen. Die Server werden nicht korrekt aus dem Speicher entfernt. Die My-Struktur aus PMS ist nun dahingehend angepasst worden, dass derartige Server eine Sonderbehandlung erfahren. Der Fehler ist mit dieser Version behoben.
An den SeitenanfangSortierung der EXCLUSIVEN Grid's auch Absteigend vornehmen. Diese neue Funktion ist nun hinzugekommen. Die Sortierung in den Datenrastern wird nun mit einem Doppelklick auf die Spaltenüberschrift umgeschaltet.
Shift = Sortierung löschen
Strg = Absteigend sortieren
ohne = Aufsteigend sortieren
Das Speichern von Spezialspalten im Datenraster wurde korrigiert. Je nach Eintrag im Feld FeldInfo wurde die 'neue' Spalte nicht in der Auswahl der Spalten angeboten.
An den SeitenanfangSpezialspalte in Datenrastern erweitert. Es kann nun eine Spezialspalte im Datenraster eingefügt werden, die die Änderung von Daten in relationen Tabellen zulässt. Diese Funktion sollte vorher mit dem Support von PMS32 geklärt werden.
Um nun Felder in ‚anderen‘ Tabellen als eigentlich erlaubt ändern zu können kann dies mit einer Spezialspalte erfolgen!
Dazu müssen diverse Richtlinien eingehalten werden!
In der Feldinformation ist es zwingend notwendig, den ALIAS des Datenrasters anzugeben! Im Beispiel: I23.PLATZ. (Datenraster der Maske I2201)
Der nachfolgende Feldname .PLATZ muss NICHT zwingend in der entsprechenden Tabelle vorhanden sein!
Im Controlsource muss sowohl ALIAS wie auch FELDNAME, im Beispiel: b01_a.platz, angegeben werden!
Der ALIAS muss im Datenraster vorhanden sein!
Die Eigenschaft ‚Schreibgeschützt‘ muss ABGEWÄHLT werden!
Damit wird das ‚Spezialfeld‘ zur Bearbeitung einer EXTERNEN Tabelle freigegeben!
Spezialspalte in einem Datenraster hinzufügen. DIese neue Funktion ist nun hinzugekommen. Damit können spezielle Spalten in einem Datenraster hinzugefügt werden. Die Einstellungen können dauerhaft in der Tabelle X62 gespeichert werden.
An den SeitenanfangSprung im Bestellwesen auf letzten bearbeiteten Datensatz funktioniert nicht. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangSprungfunktionen aus dem Datenraster in die entsprechende Maske erweitert. Prizipiell kann jetzt aus einem Datenraster heraus in jede N:1 Maske gesprungen werden (F2). Dazu wurde die Funktion in My.Clients.Action() erweitert.
An den SeitenanfangZur besseren Bearbeitung der Stammdaten wurden für Tabellen des Bereichs, die einen Candidate Key (Zweiter Primärschlüssel) haben mit dem Filter NOT DELETED() (nicht gelöscht) versehen. Damit können jetzt auch wieder die 'Bezeichnungen' eingegeben werden, wenn vorher ein Datensatz gelöscht wurde.
Anmerkung: Die oben genannten Schlüssel werden in den verschiedensten Stammtabellen benötigt, z.B. C10 (Versandarten) der Candidate Key ist immer UPPER(Bezeichnung), d.h., dass z.B. für die Tabelle C10 gilt:
'per Post' ist identisch mit 'PER POST'
Bei einem doppelten Schlüssel meldet das System eine Verletzung entweder des Primär oder Candidate Key's. Der Primärschlüssel (PrimaryKey) wird in den Stammdaten 'meistens' mit einem Key und dem Sprachkürzel gebildet. In diesem Fall sollten Sie überprüfen, welcher Schlüssel doppelt ist...
Suche im Datenraster mit F4. Die Eingabe des Filters in der Maske wurde beschleunigt.
An den SeitenanfangDie Suche in Auswahllisten wurde auf das ursprüngliche Verhalten bei Fehleingaben korrigiert.
An den SeitenanfangWichtige Information bezüglich dieses Updates!
Haben Sie in Ihrer PMS32 Installation angepasste Benutzerscripte und werden von uns die "gleichen" Dateien (*.usr) im Standard geändert, so wird beim Update jetzt die Version der Benutzerscripte festgestellt und ein Hinweis am Ende des Updates ausgegeben, der Sie gegebenenfalls daraufhinweist uns zu Informieren.
TS für D03 und D04 wird nicht mehr geschrieben. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangDas Ändern der Tabelleneinstellungen erfolgt bei Ummeldung des Benutzers nun korrekt.
An den SeitenanfangDie Tabellenprüfung beim Start von PMS wurde erweitert. Wird eine Tabellen- / PMS-Prüfung mit dem Kennwort UPDATEFORCE aufgerufen, so wird jetzt ein Intensiv-Check aller Tabellen vorgenommen!
Für jede Tabelle in PMS32 wird geprüft, ob deren ID (Primärschlüssel) einen CHR(0) Eintrag hat. Ist eine Solche Tabelle dabei wird diese in der Update-Liste angezeigt.
Alle Datensätze mit CHR(0) werden vorher aus der Tabelle gelöscht.
Aufruf von PMS32B.EXE:
PMS32B.EXE
PMS32B.EXE
PMS32B.EXE
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 SeitenanfangTabellentest beim hochstarten von PMS32 beschleunigt, wenn in der Anzeige "Teste die Tabellen..." kommt. Diese Funktion wurde beschleunigt.
An den SeitenanfangTestprogramm 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:
D - Mandantentabellen
S - Systemtabellen
F - Reporttabellen
N - Netzwerktabellen
bedeutet.
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 SeitenanfangTimeout vom Thermos bei 100% verkürzen. Der Timeout wenn der Thermos 100% erreicht hat wurde verkürzt.
An den SeitenanfangDie Toolbars können nun wieder herstellt werden, wenn man diese zufällig außerhalb des Bildschirms verschoben hat. Nützliches => Tools.
An den SeitenanfangUmbenennen der Bestellnummer (D40) nun enthalten. Die Funktion wurde um die Tabelle D40 erweitert.
An den SeitenanfangUmbenennen diverser Tabellen ist nicht vollständig. Die Funktion wurde speziell für die Tabelle E10 überprüft und korrigiert.
An den SeitenanfangDas Umbenennen von Artikelnummern ist nun auch per Script/Import möglich.
Umbenennen von Daten während viele Benutzer im System sind geändert. Für das Umbenennen von Daten wurden vorher die entsprechenden Tabellen komplett gesperrt. Hier wurde nun eine Änderung vorgenommen. Die einzelnen Datensätze werden erst zur Laufzeit gesperrt. Dies bedingt aber, dass das System unter Umständen sehr lange warten muss bis ein Datensatz wieder freigegeben wird.
An den SeitenanfangDas Umbenennen von ID's bzw. IC's wurde in die My - Struktur eingebaut. Ein Umbenennen kann über: My.Bussines.Strain.Rename.ren*() erfolgen. Siehe dazu auch die Hilfe unter My-Struktur.
An den SeitenanfangBei Eingabe einer leeren neuen ID erfolgt nun keine Umbenennung.
Wir bitten Sie eine Umbenennung von ID's nach Möglichkeit nur vorzunehmen, wenn sehr wenige Benutzer in PMS32 arbeiten! Je nach Tabelle, kann das Umbennen zu Satzsperren während des Betriebs erfolgen!
Sollten Sie eine 'größere' Aktion planen, so kann man ein Umbenennen von ID's auch über einen Batchprozess ansteueren, wenn 'keine' weiteren Benutzer in PMS32 arbeiten.
Das Umbennen von Stammdaten wie Kostensätze und Zahlungskonditionen ist nun ermöglicht worden.
An den SeitenanfangDIe Umgebungsvariable PmsWriteLog wurde erweitert...
Mögliche Werte:
OFF - Ausgeschaltet
SUM - Alle LOG’s incl. SUMMENLOG mitschreiben beinhaltet: ON,FORM und GRID
ON - Alle LOG’s mitschreiben beinhaltet: FORM und GRID
FORM - Nur die Masken LOG’s
GRID - Nur die Grid LOG’s
FORM,GRID - Form und Grid LOG‘s
Nochmals eine Information aller Umgebungsvariablen in PMS32 und deren Auswirkung auf PMS32. Bitte diese Umgebungsvariablen nur mit Rücksprache der PMS Compelec GmbH verwenden!
Umgebungsvariablen:
PMSWRITELOG = ON - Es werden "fast" alle Berechnungen und auch Zwischencursor im LOG Verzeichnis protokolliert.
PMSRUSHMORESTATISTIK = ON - Es wird eine Statistik für jeden ausgeführten SQL Select mitgeschrieben.
PMSLICFILE =
DISPOLOG = ON - Für die Disposition wird ein separates Log mitgeschrieben.
DATEV_W_BETEXT_LEN = 6/12 - Länge des Belegtextes, bei der Übergabe der DATEV Dateien.
DATEV_BETEXT2 = ON - Übertragen der Rechnungsnummer in das Belegtext-2 Feld (DATEV).
DATEV_BUTEXT = JUSTMATCH/JUSTBELEG - Beeinflussung des Buchungstextes (DATEV).
I5001TEST = ON - Protokoll der Inventurbewertung.
WINFAXPRINTERNAME =
WINFAXSHOWSCREEN =
TOBITPRINTERNAME =
PMSCOMMEMORY = ON - Die NamespaceServer mit eigenem Speicherhandle starten.
NotUseDynamicValues = ON - Prüfung, ob in allen Grid's dynamische Eigenschaften verarbeitet werden sollen. (ON=>off)
PMS32StatusBar = OFF - Soll die Standard-Statusbar von PMS32 verwendet werden? (ON=>on)
PMS32EditGridColumns = ON - Dürfen die Spalteneigenschaften der Datenraster geändert werden?
PMSRemoteServer = ON - Nur zu setzen, wenn über REMOTE auf einem Server gearbeitet wird.
Tastaturcodes des Startassistenten: LC - linke Shifttaste, LC - linke Strg-Taste, RC - rechte Strg-Taste und RS - rechte Shifttaste
LS - Neuen Mandanten anlegen
LS+LC - Mandant zurücksetzen, Tabellen reorganisieren
LC - Anderen Mandanten wählen
RC - Updatebenutzer einstellen
Aufruf des Startassistenten:
...\pms32\pms32b.exe - Ohne Parameter wird der letzte aktive Mandant gestartet.
...\pms32\pms32b.exe
...\pms32\pms32b.exe
Umhängen des Aufrufs unter My.Clients.Calculation. Zur besseren Übersicht wurde der Direkte Aufruf von My.Clients.Calculation, COM+ Server PMS_35.DLL, in eine Applicationklasse verlagert. In dieser werden alle benötigten COM+ Server, PMS_35.DLL und PMS_17.EXE, instanziiert und aufgerufen. Die Rückgabewerte können direkt an My.Clients.Calculation abgerufen werden.
An den SeitenanfangUmsetzung 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
Update - Sql - Einstellungen beschleunigt.
An den SeitenanfangUpdate der Systemtabellen ist jetzt mit einem Benutzerscript änderbar. Neue Scripte siehe PMS_15.Define
An den SeitenanfangUpdate der Tabelle Y01 überarbeitet. Für die Sprungziele in den neuen SQL Masken wurde in der Tabelle Y01 ein neues Feld eingetragen. Dieses wurde jedoch nicht upgedatet. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangUpdate der Tabellen, Check incl. Löschen doppelter Datensätze geht nicht. Die Prüffunktion wurde nun erweitert.
An den SeitenanfangIm 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 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
Verlassen eines Eingabefeldes wenn vorher mit Backspace gelöscht wurde sperrt das Feld. Werden aus einem Textfeld Daten mit Backspace gelöscht, so wurde im Update (3613) das Verlassen des Feldes verhindert, wenn das letzte Zeichen des Feldes gelöscht wurde. Damit ergab sich aber der Umstand, dass der 'letzte' Tastencode (Backspace) noch gespeichert war, was ein Verlassen des Feldes verhindert. Dieser Fehler ist mit diesem Update behoben.
An den SeitenanfangVerschiedene Installationsdateien angepasst. Ab dieser Version wurden verschiedene Installationsdateien angepasst.
ClientCopy.cmd wurde fest auf c:\pms\pms32 als Installationspfad gesetzt. Bei der Installation werden nicht mehr alle Dateien aus dem Pfad gelöscht, sondern nur speziell angegebene Dateien. Damit bleiben eventuell vorhandene CMD Dateien auf dem lokalen Terminal erhalten.
Die Dateien PMS32.I.prg.cmd und PMS32.U.prg.cmd dienen der Registrierung der COM+ Server per Hand falls das System sich wehren sollte. (Benutzerrechte)
Die Dateien PMS32.I.ocx.cmd und PMS32.U.ocx.cmd diesen der Registrierung der CUBE*.OCX Dateien im Verzeichnis VFP60. Weiterhin wird die REGOBJ.DLL registriert.
Verschiedene Tabellen für Auswahl / Lookups zur Verfügung gestellt. Die entsprechende Tabelle kann ohne Relationen geöffnet werden.
Die Feldauswahl enthält relationale Felder anderer Tabellen als Funktion. Damit entfällt die Bedingung der Relationen.
Die Order muss zwingend auf die unten angegebene [Order] eingestellt sein!
Der Suchbegriff aller Lookups ist in einer PRIVATE Variablen m.sx [C] zu deklarieren.
Bei der Benutzung eines Cursors kann auch ein __Marker angegeben werden!
Siehe dazu auch das Sample: sample_lookup_new.usr in sample_diverse.zip
Tabelle - Lookup - [Order] - Beschreibung
B01 - B01LS - [ARTNR] - Artikelstamm
C02 - C02LS - [BEZEI] - Lohngruppen
C03 - C03LS - [ICC03] - Währungen
C07 - C07LS - [BEZEI] - Kontinente
C08 - C08LS - [BEZEI] - Steuerschlüssel
C09 - C09LS - [BEZEI] - Länder
C10 - C10LS - [BEZEI] - Versandarten
C14 - C14LS - [MATCH] - Kalender
C16 - C16LS - [BEZ] - Branchen
C18 - C18LS - [BANK] - Banken (BLZ)
C19 - C19LS - [BEZEI] - Einheiten-Basiseinheiten
C20 - C20LS - [BEZEI] - FIBU - Gruppen Kopfdaten
C22 - C22LS - [BEZEI] - Lieferbedingungen
C23 - C23LS - [BEZEI] - Preisgruppen Einkauf
C24 - C24LS - [BEZEI] - Zahlungskonditionen
C25 - C25LS - [BEZEI] - Artikelgruppen
C27 - C27LS - [BEZEI] - Abschlagsarten
C28 - C28LS - [BEZEI] - Vorgangsarten
C29 - C29LS - [ANLAGE] - Anlagenbezeichner
C30 - C30LS - [MATCH] - Adressen
C31 - C31LS - [BEZEI] - Kostenträger
C32 - C32LS - [BEZEI] - Kostenstellen
C33 - C33LS - [BEZEI] - Artikelhauptgruppen
C34 - C34LS - [BEZEI] - Artikeluntergruppen
C39 - C39LS - [BEZEI] - Mitarbeitergruppen
C41 - C41LS - [BEZEI] - Kostenarten
C42 - C42LS - [BEZEI] - Statistikgruppen
C43 - C43LS - [BEZEI] - Preisgruppen Verkauf
C44 - C44LS - [BEZEI] - Produktgruppen
C48 - C48LS - [BEZEI] - Prüfvorschriften
C55 - C55LS - [ICC55] - Verträge / Presente
C61 - C61LS - [MATCH] - Lieferanten
C62 - C62LS - [MATCH] - Hersteller
C63 - C63LS - [MATCH] - Kunden
C64 - C64LS - [MATCH] - Mitarbeiter
C66 - C66LS - [MATCH] - Lagerorte
C67 - C67LS - [MATCH] - Ansprechpartner
C68 - C68LS - [MATCH] - Sachbearbeiter
C69 - C69LS - [MATCH] - Vertreter
C72 - C72LS - [BEZEI] - Produktzuordnung
C75 - C75LS - [BEZEI] - Statistikmerkmale-1
C76 - C76LS - [BEZEI] - Statistikmerkmale-2
C77 - C77LS - [BEZEI] - Statistikmerkmale-3
C78 - C78LS - [BEZEI] - Statistikmerkmale-4
C81 - C81LS - [FELDINH] - Bewertungskriterien
C84 - C84LS - [BEZEI] - Minderungskennzeichen
C97 - C97LS - [BEZEI] - Montagearten
C98 - C98LS - [BEZEI] - Elemente / Legierungen
D30 - D30LS - [ANFRNR] - Lieferantenanfragen
D33 - D33LS - [ANFRNR] - Artikelanfragen
D39 - D39LS - [ICD39] - Bestelladressen
D40 - D40LS - [MATCH] - EK-Bestellungen
D41 - D41LS - [MATCH] - EK-Wareneingänge
D42 - D42LS - [MATCH] - EK-Materialprüfungen
D43 - D43LS - [MATCH] - EK-Rücklieferungen
D44 - D44LS - [MATCH] - EK-Rechnungen
D45 - D45LS - [MATCH] - EK-Spediteursrechnungen
D46 - D46LS - [MATCH] - EK-Gutschriften
D47 - D47LS - [MATCH] - EK-Mahnungen
E01 - E01LS - [BEZEI] - VK-Zuschlagsarten Kalk.
E03 - E03LS - [MATCH] - VK-Kalkulationsschema
E10 - E10LS - [NUMMER] - VK-Vorgänge
E30 - E30LS - [ICE30] - Kopfdaten-Erweiterung
F60 - F60LS - [MATCH] - Fertigungsauftrag
F90 - F90LS - [ICZWI] - CAE-Differenzliste
I15 - I15LS - [NUMMER] - Disposammelbuchungen
I22 - I22LS - [MATCH] - Lagerumbuchungen
I24 - I24LS - [MATCH] - Fertigungsaufträge
I26 - I26LS - [MATCH] - Materialanforderung auto
I28 - I28LS - [MATCH] - Materialanforderung man.
I30 - I30LS - [MATCH] - Lagerzugänge
I32 - I32LS - [MATCH] - Lagerabgänge
I40 - I40LS - [MATCH] - Inventur
I50 - I50LS - [MATCH] - Inventurbewertung
J30 - J30LS - [MATCH] - BDE-Aufträge
J40 - J40LS - [ICJ40] - BDE-Übergaben
K10 - K10LS - [PRJNR] - Projekte
K20 - K20LS - [MATCH] - Projektlagerauflösung
K30 - K30LS - [ICK30] - Prognosen Kopftabelle
L20 - L20LS - [ICL20] - Dokumente
L21 - L21LS - [ICL21] - Dokumentgruppen
O04 - O04LS - [BEZ] - Austauschteile
O05 - O05LS - [MATCH] - Zubehörteile
P80 - P80LS - [MATCH] - Übernahme Eplan-Stammdate
P90 - P90LS - [BEZ] - Exportdatei ECAD-BAUT.
P95 - P95LS - [MATCH] - Importdatei ECAD-BAUT.
Q01 - Q01LS - [PRJNR] - Manuelle BDE-Erfassung
Q02 - Q02LS - [PRJNR] - Reise- / Sonstige Kosten
R10 - R10LS - [ICR10] - Barcodedaten
S01 - S01LS - [CNS01] - Lagerstatistiken
S10 - S10LS - [MATCH] - Fehlteilliste
S12 - S12LS - [MATCH] - Umsatzstatistik
S15 - S15LS - [MATCH] - Bestellobligo
S17 - S17LS - [MATCH] - Bestellobligo -U.Pos
S18 - S18LS - [MATCH] - Preisentwicklung
S20 - S20LS - [MATCH] - Über-/Unterlieferungen
S22 - S22LS - [MATCH] - Über-/Unterlieferungen -U
S23 - S23LS - [MATCH] - Preisvergleiche
V01 - V01LS - [BEZEI] - Kalk. Zuschlagsarten
V03 - V03LS - [MATCH] - Kalkulationsschemata
V04 - V04LS - [MATCH] - Arbeitspläne
V05 - V05LS - [MATCH] - Arbeitsgänge
X12 - X12LS - [NR_KREIS] - Nummernkreise
X16 - X16LS - [TITEL] - Maskenrechte - Mandant
Z01 - Z01LS - [MATCH] - Zahlungspläne
B12 - B12LS - [ICB12] - TQFS-im Artikelstamm
C26 - C26LS - [BEZEI] - Sprachen
C49 - C49LS - [ICC49] - Kennbuchstaben
C50 - C50LS - [BEZEI] - VNS Klassen
C51 - C51LS - [BEZEI] - VNS Ausprägungsmerkmale
C65 - C65LS - [MATCH] - Benutzer
C80 - C80LS - [BEZEI] - Dispotypen
C99 - C99LS - [BEZEI] - VNS-Einheiten
L26 - L26LS - [ICL26] - Übersetzungen
O20 - O20LS - [BEZEI] - Ausprägng. Anschlußgrg.
O30 - O30LS - [BEZEI] - Ausprägng. Anschluß
O99 - O99LS - [BEZ] - Vorgabewerte
SC0 - SC0LS - [ICSC0] - Cubes
SC3 - SC3LS - [ICSC3] - Cube Filters
X09 - X09LS - [MATCH] - Firmenparameter
X10 - X10LS - [TITEL] - System- Rechtedefinition
X14 - X14LS - [NR_KREIS] - Systemnummernkreise
X26 - X26LS - [BEZEI] - Reportsprache
Y01 - Y01LS - [BEZEI] - Präfix Systemtabelle
Y10 - Y10LS - [TEXT] - Blockbearbeitung
In 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!
Verwerfen von Fehleingaben im Datenraster mit ESCAPE. Die Funktionalität wurde dahingehend geändert, dass jetzt im Datenraster eine Fehleingabe in einem Feld mit ESCAPE (ESC) verworfen werden kann.
An den SeitenanfangWenn der Mandant 'readonly' geschaltet ist, wird dieser Zustand jetz angezeigt. In der Überschrift des PMS32 - Fensters wird die Bemerkung READONLY eingeblendet. Alle Masken werden mit einem entsprechenden Icon angezeigt. Damit erkennt man direkt, dass der entsprechende Mandant nur gelesen werden kann.
An den SeitenanfangWenn der PDFCreator noch aktiv ist, kann kein weiterer Ausdruck erfolgen. Dieser Fehler ist mit dieser Version behoben.
An den SeitenanfangWenn die Hilfe-ZIP Datei nicht entpackt wird. Dies kann durch fehlende Rechte im Netzwerkordner HLP\ sein oder durch einen Vierenscanner, der die Extraktion der Hilfe.zip verbietet.
Um einen Absturz bei der Installation zu unterbinden kann in diesem Verzeichnis die Textdatei: NoExtract.txt angelegt werden. Die PMS32DE.ZIP muss dann selbst entpackt werden.
Eventuell das Download File als Administrator ausführen... Die Hilfedatei wird dann mitentpackt...
Wichtige Funktion 'GetC13Data' fehlt für den Druckbereich. Diese Funktion wurde durch die Umstellung des Codes auf die Objektstruktur herausgenommen. Die Funktion wurde jetzt wieder implmentiert, damit diese im Drucken zur Verfügung steht. Die Funktion gibt Werte aus der Tabelle C13 - Rabattgruppen zurück und wird wie folgt aufgerufen:
vValue = GetC13Data(tcIdc63 AS STRING,tcIdc16 AS STRING,tcIdc25 AS STRING,tcIdb01 AS STRING[,tcField AS STRING]) AS Variant
Wird kein Feldname der Tabelle C13, siehe Datadictionary, angegeben, so wird immer das Feld C13.RABATT zurückgegeben. Die Werte tcIdc63, tcIdc16, tcIdc25 und tcIdb01 sind die jeweiligen ID's der angegebenen Tabellen und müssen zwangsweise angegeben werden! Die Rückgabe ist entweder C13.RABATT, wenn kein Feld angegeben wurde (tcField) oder der Inhalt des entsprechenden Feldes, wenn eine der verschiedenen Filterbedingungen zutrifft ansonsten wird die Zahl 0 zurückgegeben.
Man kann diese Funktion auch direkt in der My Struktur aufrufen:
vValue = My.Bussines.E1XTbL._GetC13Ext(tcIdc63 AS STRING,tcIdc16 AS STRING,tcIdc25 AS STRING,tcIdb01 AS STRING,tcField AS STRING) AS Variant
Hier muss zwingend der Feldname angegeben werden!
Wird ein Filter im Datenraster gesetzt, so wird die Spaltenüberschrift in grün dargestellt.
An den SeitenanfangDie Variable g_cAltF3OverSQL kann dazu verwendet werden die Programmbereiche einzutragen bei denen Die Alt-F3 Auswahl über SQL positioniert werden soll. Dies kann bei großen Tabellen mit gefilterten Auswahllisten sinnvoll sein, wie in dern Bereichen E1170, E1171 bei denen der Filter über die große Tabelle E11 geht.
Die Variable kann in einem Systemscript eingefügt werden und enthält die Programmbereich mit Komma getrenn. Die Bereich E1170 und E1171 sind per Standard vorbelegt und brauchen nicht mehr eingetragen zu werden.
Beispiel: SYSTEMxx.INI --> Inhalt:
[MAIN]
>SCRIPT
g_cAltF3OverSQL="E1172,E1173,E1174,B0101"