diff --git a/cfg/Zusatzinformationen.cfg b/cfg/Zusatzinformationen.cfg index 25851f5..467f399 100644 --- a/cfg/Zusatzinformationen.cfg +++ b/cfg/Zusatzinformationen.cfg @@ -1,20 +1,20 @@ [EinzelTextblöcke] -Version=ACHTUNG Index in Sivas mit Kleinbuchstaben. Nach Freigabe der Teilenummer den großen Index in SIVAS löschen und auf kleinen verlinken. Sobald die Revision höher als '{"Version"}' ist kann Information gelöscht werden. +Kleinbuchstabe=ACHTUNG Kleinbuchstaben-Index in SIVAS. Nach Freigabe der Teilenummer den Großbuchstaben-Index in SIVAS löschen und Dokumente auf Kleinbuchstaben-Index verlinken. Sobald die Revision höher als '{"Änderungsindex"}' ist kann Information gelöscht werden. Truemmer=ACHTUNG Trümmerbaugruppe. Nach einer Revision oder Bagatelländerung muss der Rüstcode in der Stücklisten bei allen Stücklistenpositionen manuell in "TR - Trümmerteile" geändert werden. Blacklist=ACHTUNG BG mit Beistellungen. Es wird keine Stückliste übergeben. Diese muss bei einer Änderung händisch angelegt und archiviert werden. Hierfür die Verantwortlichen für den Teilestamm informieren. Werkstoffdiskrepanz=ACHTUNG Materialdiskrepanz. SIVAS-Material und/oder Zeichnungsmaterial / geliefertes Material unterschiedlich. Muss abgeklärt werden. Näheres siehe JIRA. [ComboTextblöcke] -VersionTruemmer=ACHTUNG Index in Sivas mit Kleinbuchstaben + Trümmerbaugruppe. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien -VersionBlacklist=ACHTUNG Index in Sivas mit Kleinbuchstaben + BG mit Beistellungen. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien -VersionWerkstoffdiskrepanz=ACHTUNG Index in Sivas mit Kleinbuchstaben + Materialdiskrepanz. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien +KleinbuchstabeTruemmer=ACHTUNG Index in Sivas mit Kleinbuchstaben + Trümmerbaugruppe. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien +KleinbuchstabeBlacklist=ACHTUNG Index in Sivas mit Kleinbuchstaben + BG mit Beistellungen. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien +KleinbuchstabeWerkstoffdiskrepanz=ACHTUNG Index in Sivas mit Kleinbuchstaben + Materialdiskrepanz. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien TruemmerBlacklist=ACHTUNG Trümmerbaugruppe + BG mit Beistellungen. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien TruemmerWerkstoffdiskrepanz=ACHTUNG Trümmerbaugruppe + Materialdiskrepanz. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien -VersionTruemmerBlacklist=ACHTUNG Index in Sivas mit Kleinbuchstaben + Trümmerbaugruppe + BG mit Beistellungen. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien +KleinbuchstabeTruemmerBlacklist=ACHTUNG Index in Sivas mit Kleinbuchstaben + Trümmerbaugruppe + BG mit Beistellungen. Ausführliche Informationen zu erforderlichen Tätigkeiten / potentiellen Fehlern vgl. Konstruktionsrichtlinien ;Nachfolgende Kombinationen können nicht auftreten: ;- BlacklistWerkstoffdiskrepanz -;- VersionTruemmerWerkstoffdiskrepanz -;- VersionBlacklistWerkstoffdiskrepanz +;- KleinbuchstabeTruemmerWerkstoffdiskrepanz +;- KleinbuchstabeBlacklistWerkstoffdiskrepanz ;- TruemmerBlacklistWerkstoffdiskrepanz= -;- VersionTruemmerBlacklistWerkstoffdiskrepanz= \ No newline at end of file +;- KleinbuchstabeTruemmerBlacklistWerkstoffdiskrepanz= \ No newline at end of file diff --git a/doc/GUI-Layout_Entwurf.svg b/doc/GUI-Layout_Entwurf.svg index e322ac3..b473e88 100644 --- a/doc/GUI-Layout_Entwurf.svg +++ b/doc/GUI-Layout_Entwurf.svg @@ -44,15 +44,15 @@ inkscape:pageopacity="0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#646464" - inkscape:zoom="0.5" - inkscape:cx="178" - inkscape:cy="769" - inkscape:window-width="2560" - inkscape:window-height="1377" + inkscape:zoom="0.70710678" + inkscape:cx="499.21739" + inkscape:cy="1096.7226" + inkscape:window-width="1920" + inkscape:window-height="1017" inkscape:window-x="-8" - inkscape:window-y="-8" + inkscape:window-y="108" inkscape:window-maximized="1" - inkscape:current-layer="g107" + inkscape:current-layer="g1" showgrid="false" showguides="true">**Pflichtfeld:** Ja, immer --- #### **Spalte 2: SIVAS-Werte** ->**Widget-Typ:** Entry +>**Widget:** +>**Typ:** Entry >**state:** readonly >**Wert:** Aus Spalte "Teilenummer" in "from_siv.csv" @@ -77,7 +78,8 @@ Wird zur Definierung des Wertes in der Spalte "New Path" benötigt, siehe [Impfd >**Pflichtfeld:** Ja, immer --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox >**Werte:** Sektion "Kategorien" in [Allgemein.cfg](../cfg/Allgemein.cfg) >**Defaultwert:** Leer -> Kategoriefestlegung kann nicht automatisch erfolgen >**state:** readonly @@ -437,7 +439,8 @@ Der Wert aus der Spalte "HzOhneSaegeliste" in "from_siv.csv" muss in gemappter / --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox >**Defaultwert:** "" (leer) **Nachfolgende Logik definiert:** @@ -479,7 +482,8 @@ Der Wert aus der Spalte "HzOhneSaegeliste" in "from_siv.csv" muss in gemappter / --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox >**state:** readonly **Nachfolgende Logik definiert:** @@ -541,7 +545,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox **Nachfolgende Logik definiert:** - Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte) @@ -599,7 +604,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox **Nachfolgende Logik definiert:** - Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte) @@ -690,7 +696,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox **Nachfolgende Logik definiert:** - Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte) @@ -746,7 +753,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox **Nachfolgende Logik definiert:** - Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte) @@ -808,7 +816,8 @@ Der Wert "Eigenbaugruppe" aus der Spalte "Beschaffungsart" in "from_siv.csv" mus --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox **Nachfolgende Logik definiert:** - Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte) @@ -873,7 +882,8 @@ Der Wert "Eigenbaugruppe" aus der Spalte "Beschaffungsart" in "from_siv.csv" mus --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox >**Defaultwert:** Keiner (leer) >**Read only:** Ja @@ -1190,7 +1200,8 @@ Der Text vor dem Herstellernamen (besteht aus Herstellernummer + Zeichenkette " --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** Entry +>**Widget:** +>**Typ:** Entry >**Defaultwert:** "" (keiner) **Nachfolgende Logik definiert:** @@ -1353,7 +1364,8 @@ Vor der Erstellung der Impfdatei muss geprüft werden, ob ein gültiger Werkstof --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** ComboBox +>**Widget:** +>**Typ:** ComboBox - state der ComboBox je nach Situation (readonly / disabled) @@ -1661,22 +1673,13 @@ Erfolgt eine Wertänderung in der ComboBox des Feldes [Werkstofftyp](#werkstofft >**Wert:** Aus Spalte "Version" in "from_siv.csv" ---- - -#### **Spalte 3: Überschriebene Werte** ->**Widget:** ->**Typ:** Entry - - -#### **Migration** ->**Spaltenname Impfdatei:** Wird nicht in Impfdatei berücksichtigt - -- Wird für die Bestimmung des [Freigabevermerks](#freigabevermerk) benötigt +In diesem Feld soll informativ der Wert aus dem SIVAS-Feld "Version" dargestellt werden. +Der Feldwert wird für die Bestimmung des [Freigabevermerks](#freigabevermerk) benötigt --- ### Änderungsindex ->**Pflichtfeld:** Nein +>**Pflichtfeld:** Ja --- #### **Spalte 2: SIVAS-Werte** >**Widget:** @@ -1687,14 +1690,27 @@ Erfolgt eine Wertänderung in der ComboBox des Feldes [Werkstofftyp](#werkstofft --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** Entry +>**Widget:** +>**Typ:** Entry +>**state:** disabled +**Logik, die steuert, welcher Defaultwert gilt:** + + IF Wert in Spalte "AktuellerIndex" in "from_siv.csv" == "" (leer): + Defaultwert = "A" + + ELSE IF Wert in Spalte "AktuellerIndex" in "from_siv.csv" == Kleinbuchstabe: + Defaultwert = Großbuchstabe (des Buchstabens, der in Spalte "AktuellerIndex" steht) + + Beispiel für diesen Fall: + In Spalte "AktuellerIndex" steht der Kleinbuchstabe "b". Dann soll in das Entry-Feld der Großbuchstabe "B" eingetragen werden + + ELSE: + Defaultwert = "" (leer) #### **Migration** >**Spaltenname Impfdatei:** StartRevision -Liegt kein Änderungsindex vor, muss "A" in die Impfdatei eingetragen werden (siehe [Impfdateierstellung](#tätigkeiten-im-rahmen-der-impfdateierstellung)) - --- ### Änderungstext @@ -1707,18 +1723,19 @@ Liegt kein Änderungsindex vor, muss "A" in die Impfdatei eingetragen werden (si >**Wert:** Aus Spalte "Aenderungstext" in "from_siv.csv" **Aufgaben beim Einlesen des Wertes aus "from_siv.csv":** -- Semikolon (einschließlich vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel: +- Semikolon (einschließlich gegebenenfalls vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel: - Änderungstext in "from_siv.csv": "Gewindebohrung auf M5 vergrößert (war M4); Fasen entfernt" - Änderungstext nach dem Einlesen: "Gewindebohrung auf M5 vergrößert (war M4) / Fasen entfernt" - -- Wenn die Spalte "Aenderungstext" in "from_siv.csv" einen Wert enthält, soll der Textbaustein "(von {Wert aus Spalte "Indexerfasser in 'from_siv.csv'})" angehängt werden, Beispiel: + +- Wenn die Spalte "Aenderungstext" in "from_siv.csv" einen Wert enthält, soll der Textbaustein " (von {Wert aus Spalte "Indexerfasser" in 'from_siv.csv'})" angehängt werden, Beispiel: - Änderungstext in "from_siv.csv": "Biegeradius auf R5 vergrößert (war R4)" - Änderungstext nach dem Einlesen: "Biegeradius auf R5 vergrößert (war R4) (von M.SCHNEIDER)" --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** Text (mehrzeilig) +>**Widget:** +>**Typ:** Text (mehrzeilig) >**Zeichenbegrenzung:** 400 **Bestimmung der Zeichenbegrenzung:** @@ -1726,23 +1743,23 @@ Wenn die Länge des Änderungstextes in der Spalte "SIVAS-Werte" die Zeichengren **Logik, die steuert, welcher Defaultwert gilt:** - IF Wert aus Spalte "Aenderungstext" in "from_siv.csv" == "": + IF Wert aus Spalte "Aenderungstext" in "from_siv.csv" == "" (leer): - IF PDM-Kategorie == "Kaufteil": + IF Wert aus Spalte "AktuellerIndex" in "from_siv.csv" == "" (leer): Defaultwert = "Erstanlage" ELSE: - Defaultwert = "Erstanlage (von {Indexerfasser})" + Defaultwert = "Erstanlage (von {Wert aus Spalte "Indexerfasser" in "from_siv.csv"})" ELSE: - Defaultwert = "" + Defaultwert = "" (leer) --- #### **Migration** >**Spaltenname in Impfdatei:** Änderungsbeschreibung -Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Tätigkeiten vor Erstellung der Impfdatei](#tätigkeiten-vor-erstellung-der-impfdatei) +Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Feldprüfung Änderungstext](#änderungstext) --- @@ -1756,43 +1773,44 @@ Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, >**Wert:** Aus Spalte "Freigabevermerk" in "from_siv.csv" **Aufgaben beim Einlesen des Wertes aus "from_siv.csv":** -- Semikolon (einschließlich vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel: +- Semikolon (einschließlich gegebenenfalls vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel: - Freigabevermerk in "from_siv.csv": "Verringerte Rissgefahr durch größeren Biegeradius; Kostenreduktion durch geringere Blechstärke" - Freigabevermerk nach dem Einlesen: "Verringerte Rissgefahr durch größeren Biegeradius / Kostenreduktion durch geringere Blechstärke" --- #### **Spalte 3: Überschriebene Werte** ->**Widget-Typ:** Text (mehrzeilig) +>**Widget:** +>**Typ:** Text (mehrzeilig) >**Zeichenbegrenzung:** 400 **Bestimmung der Zeichenbegrenzung:** -Wie beim Feld [Änderungstext](#änderungstext) +Wie beim Feld [Änderungstext](#aenderungstext) **Logik, die steuert, welcher Defaultwert gilt:** IF Wert aus Spalte "Freigabevermerk" in "from_siv.csv" == "": IF PDM-Kategorie == "Kaufteil": - Defaultwert = "" + Defaultwert = "" (leer) ELSE: - IF Wert aus Spalte "Version" in "from_siv.csv" == 6 aufeinanderfolgende Zahlen: - Freigabevermerk = "Anpassung an neues Indexsystem, Zeichnung mit Versionsnummer {Wert aus Feld 'Version'} weiterhin gültig" + IF Wert aus Spalte "Version" in "from_siv.csv" == genau 6 aufeinanderfolgende Zahlen: + Freigabevermerk = "Anpassung an neues Indexsystem, Zeichnung mit Versionsnummer {Wert aus Spalte 'Version' in "from_siv.csv"} weiterhin gültig" ELSE: - Defaultwert = "" + Defaultwert = "" (leer) ELSE: - Defaultwert = "" + Defaultwert = "" (leer) --- #### **Migration** >**Spaltenname in Impfdatei:** Freigabevermerk -Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Tätigkeiten vor Erstellung der Impfdatei](#tätigkeiten-vor-erstellung-der-impfdatei) +Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Feldprüfung Freigabevermerk](#freigabevermerk-1) --- @@ -1802,45 +1820,45 @@ Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, >**Widget:** >**Typ:** Text (mehrzeilig) >**Zeichenbegrenzung:** 400 ->**disabled:** Ja +>**state:** readonly -**Logik, die steuert, welche vordefinierten Textblöcke je nach Situation in das Textfeld eingetragen werden sollen:** +**Logik, die steuert, welcher vordefinierte Textblock je nach Situation in das Textfeld eingetragen werden soll:** -Hinweis: -Die nachfolgend aufgeführten Sektionen "EinzelTextblöcke" und "ComboTextblöcke" sind in der cfg-Datei [Zusatzinformationen.cfg](../cfg/Zusatzinformationen.cfg) enthalten. +- Die nachfolgend aufgeführten Sektionen "EinzelTextblöcke" und "ComboTextblöcke" sind in der cfg-Datei [Zusatzinformationen.cfg](../cfg/Zusatzinformationen.cfg) enthalten. +- Wenn in den nachfolgenden aufgelisteten Fällen der Fall "Text = Sektion "EinzelTextblöcke" -> Key "Kleinbuchstabe" gilt, muss der Text "{"Änderungsindex"}", der sich innerhalb des zutreffenden Textblockes in [Zusatzinformationen.cfg](../cfg/Zusatzinformationen.cfg) befindet, durch den Wert aus "self.aenderungsindex_neu" ersetzt werden (also den Wert aus dem Feld [Änderungsindex](#änderungsindex) in der GUI-Spalte "Überschrieberne Werte") - IF Version == Kleinbuchstabe: + IF Änderungsindex == Kleinbuchstabe: - IF Trümmer == True OR Rüstcode == "": - Text = Sektion "ComboTextblöcke" -> Key "VersionTruemmer" + IF Trümmer == True OR Rüstcode == "": + Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeTruemmer" - IF Teilenummer in Blacklist: - Text = Sektion "ComboTextblöcke" -> Key "VersionTruemmerBlacklist" - - ELSE IF Teilenummer in Blacklist: - Text = Sektion "ComboTextblöcke" -> Key "VersionBlacklist" - - ELSE IF Werkstoffdiskrepanz == True: - Text = Sektion "ComboTextblöcke" -> Key "VersionWerkstoffdiskrepanz" - - ELSE: - Text = Sektion "EinzelTextblöcke" -> Key "Version" - - ELSE IF Trümmer == True OR "Rüstcode" == "": + IF Teilenummer in Blacklist: + Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeTruemmerBlacklist" + + ELSE IF Teilenummer in Blacklist: + Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeBlacklist" + + ELSE IF Werkstoffdiskrepanz == True: + Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeWerkstoffdiskrepanz" + + ELSE: + Text = Sektion "EinzelTextblöcke" -> Key "Kleinbuchstabe" + + ELSE IF Trümmer == True OR "Rüstcode" == "": - IF Teilenummer in Blacklist: - Text = Sektion "ComboTextblöcke" -> Key "TruemmerBlacklist" - - ELSE IF Werkstoffdiskrepanz == True: - Text = Sektion "ComboTextblöcke" -> Key "TruemmerWerkstoffdiskrepanz" - - ELSE: - Text = Sektion "EinzelTextblöcke" -> Key "Truemmer" + IF Teilenummer in Blacklist: + Text = Sektion "ComboTextblöcke" -> Key "TruemmerBlacklist" + + ELSE IF Werkstoffdiskrepanz == True: + Text = Sektion "ComboTextblöcke" -> Key "TruemmerWerkstoffdiskrepanz" + + ELSE: + Text = Sektion "EinzelTextblöcke" -> Key "Truemmer" --- #### **Migration** ->**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung](#tätigkeiten-im-rahmen-der-impfdateierstellung) +>**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung - Zusätzliche Informationen](#zusaetzlicheinformationen) ### Benutzerdefinierte Zusatzinformationen @@ -1848,18 +1866,19 @@ Die nachfolgend aufgeführten Sektionen "EinzelTextblöcke" und "ComboTextblöck >**Widget:** >**Typ:** Text (mehrzeilig) ->**disabled:** Nein +>**state:** keiner **Bestimmung der Zeichenbegrenzung:** Die Zeichenbegrenzung berechnet sich wie folgt: Zeichenbegrenzung = 400 - Aktuelle Anzahl an Zeichen im Textfeld [Automatische Zusatzinformationen](#automatische-zusatzinformationen) +Sobald die Zeichenbegrenzung erreicht ist soll der User keine weiteren Zeichen eintippen können, bzw. wenn der User weitere Zeichen eintippt, sollen diese nicht mehr dargestellt werden. + --- #### **Migration** ->**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung](#tätigkeiten-im-rahmen-der-impfdateierstellung) - +>**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung - Zusätzliche Informationen](#zusaetzlicheinformationen) ## Button Migrieren @@ -1878,7 +1897,7 @@ Zeichenbegrenzung = 400 - Aktuelle Anzahl an Zeichen im Textfeld [Automatische Z #### Allgemeine Prüfungen: - Solange nicht alle Pflichtfelder einen Wert aufweisen, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox erscheinen, in der alle Pflichtfelder aufgelistet sind, die keinen Wert aufweisen -- Es muss bei allen Feldern geprüft werden, ob sie ein unzulässiges Zeichen enthalten. Die Zeichen sind in der ini-Datei [ERP_Item.ini](\\ruledesigner\RDF_Daten\Konfigurator\CustomVaulting\ERP_Item.ini) in Sektion "Settings" unter dem Key "InvalidCharacters" aufgelistet: +- Es muss bei allen Feldern (unabhängig davon, ob es sich um ein Pflichtfeld handelt oder nicht) geprüft werden, ob sie unzulässgie Zeichen enthalten. Die unzulässigen Zeichen sind in der ini-Datei [ERP_Item.ini](\\ruledesigner\RDF_Daten\Konfigurator\CustomVaulting\ERP_Item.ini) in Sektion "Settings" unter dem Key "InvalidCharacters" aufgelistet: ![invalid_characters](../doc/Pictures/Invalid_Characters.jpg) @@ -1894,7 +1913,7 @@ Zeichenbegrenzung = 400 - Aktuelle Anzahl an Zeichen im Textfeld [Automatische Z - "{Zeichentyp}" muss durch das eigentliche, unzulässige Zeichen ersetzt werden, z.B. ";" - "{Feldname}" muss durch den individuellen Feldnamen ersetzt werden. - - Falls mehrere unzulässige Zeichen gleichzeitig auftreten, sollen diese untereinander aufgelistet werden. + - Falls mehrere unzulässige Zeichen gleichzeitig auftreten, können diese entweder untereinander in einer Messagebox aufgelistet werden. Alternativ (falls einfacher implementierbar) kann auch für jedes Feld, in dem ein unzulässiges Zeichen festgestellt wurde, eine eigene Messagebox ausgegeben werden --- #### Bezeichnung 1 @@ -2152,11 +2171,23 @@ Tritt eine der nachfolgenden aufgelisteten Fälle auf, soll eine ERROR-Messagebo Teilenummer kann nicht ohne festgelegte Farbe migriert werden! --- -#### Änderungstext und Freigabevermerk -Wenn die Länge des Änderungstextes oder Freigabevermerks eine Länge von 400 Zeichen überschreitet und in der Spalte "Überschriebene Werte" kein kürzerer Änderungstext eingetragen wurde, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox erscheinen. Beim Feld Änderungstext, z.B. mit Text "*Änderungstext weist {Länge Änderungstext in Spalte 'SIVAS-Werte'} auf. Bitte auf 400 Zeichen verkürzen!*". Beim Feld "Freigabevermerk, z.B. mit Text "*Freigabevermerk weist {Länge Freigabevermerk in Spalte 'SIVAS-Werte'} auf. Bitte auf 400 Zeichen verkürzen!*" erscheinen. -Beispiel für Änderungstext: +#### Aenderungstext +Wenn die Länge des Textes im Feld [Änderungstext](#änderungstext) eine Länge von 400 Zeichen überschreitet und in der Spalte "Überschriebene Werte" kein kürzerer Änderungstext eingetragen wurde, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox (siehe nachfolgendes Bild) erscheinen: -![error_aenderungstext](../doc/Pictures/error_aenderungstext.jpg) +![error_aenderungstext](../doc/pictures/error_aenderungstext.jpg) + +**messagebox-Text:** + + Änderungstext bitte auf 400 Zeichen verkürzen! + +#### Freigabevermerk +Wenn die Länge des Textes im Feld [Freigabevermerk](#freigabevermerk) eine Länge von 400 Zeichen überschreitet und in der Spalte "Überschriebene Werte" kein kürzerer Freigabevermerk eingetragen wurde, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox (siehe nachfolgendes Bild) erscheinen: + +![error_aenderungstext](../doc/pictures/error_freigabevermerk.jpg) + +**messagebox-Text:** + + Freigabevermerk bitte auf 400 Zeichen verkürzen! ### Tätigkeiten im Rahmen der Impfdateierstellung @@ -2413,8 +2444,6 @@ Der eingetragene Wert im Feld [Dispolaufgruppe](#dispolaufgruppe) muss als gemap #### ZusaetzlicheInformationen Die Werte aus den Feldern [Automatische Zusatzinformationen](#automatische-zusatzinformationen) und [Benutzerdefinierte Zusatzinformationen](#benutzerdefinierte-zusatzinformationen) müssen vor dem Eintragen in die Impfdatei zusammengesetzt werden - - ### Tätigkeiten nach der Impfdateierstellung 1. Kopieren des aktuellen Standes der RuleDesigner-Datenbank (nachdem RDX-Prozess ausgeführt wurde).