Das zentrale Element in der Strukturierung oder Klassifikation von Stammdaten sind Ordnungsbegriffe, welche teilw. auch als Strukturen bezeichnet werden. Mit diesem Modul kann man jegliche Geschäftsobjekte wie z.B. Teile (in Teileklassen), Artikel (in Statistikgruppen), Kunden (in Verkaufsgebiete) oder Finanzbuchhaltungskonten (in Bilanz- und GuV-Rahmen) visuell strukturieren (ordnen). Alle Geschäftsobjekte können beliebig oft irgendwelchen Ordnungsbegriffen zugeordnet werden.
Als Beispiel sei hier eine einfache Klassifikation für Teile nach Teileklassen gezeigt:

Ist ein solcher Struktur-Baum einmal definiert, können beliebige Geschäftsobjekte in einen "Ast" per "Drag&Drop" zugeordnet werden. Auch können Geschäftsobjekte mehrfach verschiedenen "Ästen" des gleichen Baums zugeordnet werden.
Ordnungsbegriffe können und sollten auch für vorübergehende Aktionen
verwendet werden: z.B. die Zusammenstellung verschiedener Kunden zu
Mailing-Aktionen. Objekte nämlich, die in einem Ast/Knoten geordnet sind, können
umgekehrt nun als komplette Gruppe in andere Anwendungen per "Drag&Drop"
eingefügt werden. So kann man z.B. einzelne Kundengruppen in Einem einem
Vorgangsbeleg mit einem bestimmten Anschreiben zuordnen und als Serienbrief
verarbeiten lassen.
Die
Strukturierung erfolgt durch die Zuordnung der Stammdaten zu einzelnen
Knoten im Strukturbaum, so werden im Beispiel den Kunden einzelne Kundentypen zugeordnet.
Den Ordnungsbegriffen können nun wiederum Eigenschaften zugewiesen werden, so
können den Kundentypen je eine Kundengruppe zugeordnet werden. (Im Beispiel der
Kundengruppe kann so einer Gruppe von Kunden Konditionen (Rabatte, Zuschläge,
Gewährleistungen, ...) zugewiesen werden)
Weitere Beispiele:
- Artikelgruppen -> Verkaufsstatistikgruppen: Definition der Kostenart und
Artikelgruppenrabatten
- Lieferantentyp -> Lieferantengruppe: Definition von Lieferantenkonditionen
Die typische Strukturierung von Daten erfolgt über die Ordnungsbegriffe und ihren Strukturkonten. Die Zuordnung der - in der Regel - Stammdaten erfolgt manuell über die jeweilige Beabreitungsmaske der Stammdaten oder durch die Zuordnung per Drag&Drop über die Baumdarstellung des Ordnungsbegriffes.
Über Struktur-Status-Konten kann die Strukturierung auch automatisch erfolgen. Die Struktur-Status-Knoten des Ordnungsbegriffes werden hierbei mit einer Übergangsbedingung, wie sie auch in der Geschäftsprozessen verwendet werden, versehen. Hierdurch ermittelt sich der Strukturknoten automatisch, wenn sich die strukturierten Stammdatenobjekte ändern.
Dieses Fenster dient der Pflege von Ordnungsbegriffen. Sie können ein Ordnungsbegriff auswählen, in dem Sie im Listenfenster auf den gewünschten Ordnungsbegriff doppelklicken oder dort den Button "Bearbeiten" drücken. Aus dem Eingabefenster heraus kann das Listenfenster mit dem Menüpunkt "Suchen" geöffnet werden.
Um Geschäftsobjekte in die Struktur eines angelegte Ordnungsbegriffs einzufügen, werden sie einfach aus einem anderen Fenster z.B. "Kostenarten" oder "Artikel" mittels Drag&Drop an die gewünschte Stelle der Struktur gezogen.
Um einen Unterordner einzufügen bzw. diese und die darunter liegende Struktur zu bearbeiten, wählen sie den entsprechenden Unterordner aus, und wählen aus dem Menü "Bearbeiten" den Punkt "Unterordner" aus (die Funktionalität erhalten Sie auch durch einen Rechtsklick auf einem Unterordner): dabei haben Sie die Wahl zwischen dem Einfügen eines neuen Unterordners unterhalb der gewählten Position oder dem Löschen des ausgewählten Unterordners oder dem Entfernen eines im Geschäftsobjektes aus einem Unterordner.
Bei sehr großen Strukturbäumen ist es häufig sehr mühsam, Unterordner innerhalb des Baumes zu verschieben. Daher kann man mit der Auswahl "Unterordner verschieben" in einem neuen Fenster die Position direkt auswählen, an die der ausgewählte Unterordner verschoben werden soll.
Mit "Unterordner auflösen" wird ein Unterordner aus dem Strukturbaum ebenfalls gelöscht, der Inhalt dieses Unterordners (mitsamt eventuell weiterer Unterordner) wird aber an den nächst höheren Knoten verschoben.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Ordnungsbegriff | - |
| : : Kopieren | Kopieren eines Ordnungsbegriffes |
| : : Exportieren | Exportieren der Struktur als ASCII-Datei (s.u.
"Re-Importieren"). Diese Auswahl steht nur dem System Administrator zur Verfügung. |
| : : (Re-)Importieren Ordnungsbegriff | Ein über "Exportieren" (s.o.) entladener
Ordnungsbegriff kann in eine Datenbank importiert werden. Handelt es sich
beim Export/Import um die gleiche Datenbank (da eventuell ein
Ordnungsbegriff gelöscht wurde und man einen Export mit einer Datenbank
Sicherung erstellt hat), dann können sogar auch die Verbindungen zu den
Geschäftsobjekten wiederhergestellt werden. Zwischen fremden Datenbanken
kann nur die Struktur von Ordnungsbegriffen ausgetauscht werden. Diese Auswahl steht nur dem System Administrator zur Verfügung. |
| : Unterordner | - |
| : : Neuen Unterordner einfügen | Unterhalb eines ausgewählten Strukturknotens wird ein neuer Unterordner angelegt |
| : : Neuen Struktur-Status einfügen | Unterhalb eines ausgewählten Strukturknotens wird ein neues Struktur-Status-Knoten angelegt |
| : : Unterordner kopieren | Der ausgewählte Unterordner kann in den selben oder einen anderen Ordnungsbegriff kopiert werden |
| : : Unterordner verschieben | Der ausgewählte Unterordner wird an die in einem neu geöffneten Fenster ausgewählte Position mitsamt aller im Unterordner befindlichen Geschäftsobjekte oder Unterordner verschoben. |
| : : Unterordner auflösen | Der ausgewählte Unterordner wird aus der Struktur gelöscht, der Inhalt wird um eine Stufe nach oben verschoben. |
| : : Unterordner löschen/Objekt entfernen | Der ausgewählte Unterordner/das ausgewählte Geschäftsobjekt wird aus der Struktur gelöscht/entfernt |
| : : Analyse der Objekte im Unterordner | Öffnet ein Fenster, welches in einer Liste die markierte
Struktur und all seine Unterstrukturen mit der Anzahl an gültigen
Objekten anzeigt. Handelt es sich bei den Objekten um Teilen, wird auch die Anzahl an Varianten-, Unter- und Einzelteilen angezeigt. Ebenso wird für die Einzel- und Unterteile angezeigt, wie viele von ihnen seit 36 Monaten nicht mehr bewegt wurden. |
| : Gültigkeit | - |
| : : Nur gültige Objekte anzeigen | Anzeige der nur gültigen Objekte (siehe Gültigkeit) |
| : : Alle Objekte anzeigen | Anzeige aller Objekte (siehe Gültigkeit) |
| : Prüfmodus | Ist der Prüfmodus eingeschaltet, werden die Symbole im Strukturbaum immer dann in der Farbe "rot" dargestellt, falls das Objekt gelöscht oder ungültig ist. |
| : Masterstruktur überprüfen | Überprüfung der Struktur auf fehlende oder falsche Rückverweisungen |
| : Schließen | Fenster schließen |
| Suchen | Das Listenfenster wird aufgerufen. |
Anmerkung: Das Menü zum Bearbeiten von "Unterordnern" erhält man auch durch einen Rechtsklick auf den zu bearbeitenden Knoten.
| Symbol | Beschreibung |
|---|---|
|
|
Das Eingabefenster wird geleert. |
|
|
Änderungen am Ordnungsbegriff-Objekt werden gespeichert. |
|
|
Das angezeigte Ordnungsbegriff-Objekt wird gelöscht.
Achtung! |
|
|
Das angezeigte Ordnungsbegriff-Objekt wird gedruckt. |
|
|
Liste aktualisieren |
|
|
Die zeitliche Gültigkeit des Ordnungsbegriffs wird festgelegt. |
| Feld | Beschreibung |
|---|---|
| Struktur-ID | (Eindeutiger) Suchausdruck des Ordnungsbegriffs.
Diese Struktur Identifikation und/oder die Art (s. nächstes Feld) dienen zur
Identifikation von Strukturen aus dem Programmcode heraus. So werden systemweit zum Beispiel alle Berichte (Reports) unter dem Strukturknoten "REPORTS" abgelegt |
| Art | Ordnungsbegriffzuordnung. Diese Art und/oder
die Struktur Identifikation (s. vorheriges Feld) dienen zur Identifikation
von Strukturen aus dem Programmcode heraus. Zum Beispiel können für die Finanzbuchhaltung zur Vorauswahl möglicher Auswertungen die Arten: "Bilanzrahmen", "GuV", "BWA" gewählt werden |
| Kurzname | Kurzbezeichnung des Ordnungsbegriffs. |
| Beschreibung | Ausführliche Beschreibung des Ordnungsbegriffs. |
| Struktur | Baumansicht der Struktur des Ordnungsbegriffs |
| Anzeige | - |
| : nur Ordner |
Hier wird nur die Struktur dargestellt. Dabei werden alle Unterordner mit dem Icon
|
| : kategorisierte Objekte |
Hier werden neben der eigentlichen Struktur
Weiter mögliche Symbole: Diese Option ist aus Gründen der Performance deaktiviert, wenn ein Knoten der Struktur mehr als 250 Objekte hat. |
| : strukturierte Objekte |
Hierbei wird dem Objekt zusätzlich zur "normalen" Struktur mit
kategorisierten Objekten ein weiteres Objekt zur Strukturierung zugewiesen
welches jetzt jedoch kein dem Unterordner untergeordnetes Objekt repräsentiert.
Diese Art der Strukturierung wird mit einem
|
| Knopf | Beschreibung |
|---|---|
| OK | Änderungen am Ordnungsbegriff werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. (Wie Toolbar-Icon "Speichern") |
| Neu | Das Eingabefenster wird geleert. |
| Löschen | Der angezeigte Ordnungsbegriff wird gelöscht.
Achtung! |
| Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
| Symbol | Beschreibung |
|---|---|
|
|
Gültigkeit festlegen |
| Feld | Beschreibung |
|---|---|
| Hauptdaten | |
| : Besitzer | Übergeordnetes Objekt |
| : Struktur-ID | Eindeutiger Suchausdruck |
| : Kurzname | Kurzbezeichnung |
| : Beschreibung | Ausführliche Beschreibung |
| : Locale | Betriebskalender, der für alle Arbeitsplätze gilt, die diesem Fertigungsbereich zugeordnet sind, es sei denn, sie haben wiederum einen eigenen Betriebskalender. Siehe auch Betriebskalender |
| : Strukturiertes Objekt | |
| Sachmerkmale | |
| : Merkmale |
In der Lasche "Sachmerkmale" können beliebige Sachmerkmale mit den
einzelnen Unterordnern der Ordnungsbegriffe vergeben werden. Diese wirken sich
dann in statisch festgelegten Bereichen aus. Die Auswirkungen dieser Sachmerkmale müssen im Programmcode festgelegt werden, auf diese hat der Benutzer keinen direkten Einfluss |
| Knopf | Beschreibung |
|---|---|
| OK | Änderungen am untergeordneten Ordner werden gespeichert. |
| Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
Das Listenfenster dient der Auflistung der Ordnungsbegriffe.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Ordnungsbegriff | - |
| : : Kopieren | Kopieren eines Ordnungsbegriffes |
| : : Exportieren | Exportieren der Struktur als ASCII-Datei (s.u.
"Re-Importieren"). Diese Auswahl steht nur dem System Administrator zur Verfügung. |
| : : Exportieren Teileklassen | Exportieren der Struktur als ASCII-Datei (s.u.
"Re-Importieren"). Die Exportdatei sieht weniger technisch aus als der normale Export, sondern ist eher für die manuelle Auswertung in Excel gedacht. Die Verschachtelungstiefe der Unterordner wird mit dem kompletten Pfad bis zum obersten Knoten mit ausgegeben. Nach dem Klicken auf diesen Menüpunkt erscheint ein Dateidialog, in dem man einen Dateinamen für die Exportdatei angeben muss. Es wird ein Dateiname vorgeschlagen mit der Endung xls. Wird die Dateiendung nicht verändert, wird nach dem Export diese neue Datei mit Excel geöffnet. Falls eine Sicherheitsabfrage von Excel erscheint, diese einfach mit "Ja" bestätigen. Über diesen Weg exportierte Ordnungsbegriffe können nicht wieder eingelesen werden! |
| : : (Re-)Importieren Ordnungsbegriff | Ein über "Exportieren" (s.o.) entladener
Ordnungsbegriff kann in eine Datenbank importiert werden. Handelt es sich
beim Export/Import um die gleiche Datenbank (da eventuell ein
Ordnungsbegriff gelöscht wurde und man einen Export mit einer Datenbank
Sicherung erstellt hat), dann können sogar auch die Verbindungen zu den
Geschäftsobjekten wiederhergestellt werden. Zwischen fremden Datenbanken
kann nur die Struktur von Ordnungsbegriffen ausgetauscht werden. Diese Auswahl steht nur dem System Administrator zur Verfügung. |
| Symbol | Beschreibung |
|---|---|
|
|
Ein leeres Eingabefenster wird geöffnet. |
|
|
Der aktuelle Ordnungsbegriff wird im Eingabefenster
angezeigt. (auch Doppelklick auf das Ordnungsbegriff) |
|
|
Alle ausgewählten Ordnungsbegriffe werden gelöscht. |
|
|
Alle Ordnungsbegriffe werden gedruckt. |
|
|
Alle Ordnungsbegriffe werden exportiert. |
|
|
Alle Ordnungsbegriffe werden in die Zwischenablage kopiert. |
| Feld | Beschreibung |
|---|---|
| Kurzname | Suche nach Ordnungsbegriffen mit dem hier genannten Namen bzw. Namensanfang |
| ID | Suche nach Ordnungsbegriffen mit der hier genannten ID bzw. ID-Anfang |
| Art | Suche nach Ordnungsbegriffzuordnung |
| Knopf | Beschreibung |
|---|---|
| Neu | Ein leeres Eingabefenster wird geöffnet. |
| Bearbeiten | Der aktuelle Ordnungsbegriff wird im Eingabefenster
angezeigt.. (auch Doppelklick auf das Ordnungsbegriff-Objekt) |
| Löschen | Alle ausgewählten Ordnungsbegriffe werden gelöscht.
Achtung! |
| Schließen | Das Fenster wird geschlossen. |
Dieses Fenster dient der Selektion eines Ordnungsbegriffes.
| Knopf | Beschreibung |
|---|---|
| OK | Der selektierte Ordnungsbegriff wird übernommen. |
| Schließen | Die Selektion wird abgebrochen. |
Fenster, welches in einer Liste die markierte Struktur und all seine Unterstrukturen mit der Anzahl an gültigen Varianten-, Unter- und Einzelteilen anzeigt. Ebenso wird für die Einzel- und Unterteile angezeigt, wie viele von ihnen seit 36 Monaten nicht mehr bewegt wurden. Die Auswertung lässt sich über den Toolbarknopf in die Zwischenablage kopieren und somit z.B. nach Excel exportieren.
| Knopf | Beschreibung |
|---|---|
| Schließen | Die Selektion wird abgebrochen. |
In diesem Fenster werden die Optionen zum Kopieren eines gesamten Ordnungsbegriffs oder eines Knotens angegeben.
| Feld | Beschreibung |
|---|---|
| Ordnungsbegriff | Je nachdem, ob man eine gesamte Struktur oder nur einen Strukturknoten kopieren möchte, wird als Feldname "Ordnungsbegriff" oder "Unterordner" ausgegeben und das zu kopierende Strukturobjekt angezeigt |
| Zielordner | Hier kann angegeben werden, in welchen
Zielordner die zu kopierende Struktur als Unterordner eingefügt werden soll.
Wird hier keine Struktur angegeben, wird ein neuer Ordnungsbegriff angelegt. Ein hier angegebener Zielordner kann auch aus einer anderen Struktur sein |
| Tiefe | Nach Öffnen des Fensters wird standardmäßig davon ausgegangen, dass "die gesamte Struktur" kopiert wird. Soll dies nicht der Fall sein, kann man nach Anklicken der Checkbox eine Tiefe vorgeben, bis zu der die Struktur kopiert werden soll |
| Kopieren | In dieser Gruppe werden die Optionen zum Kopieren angegeben |
| : nur Ordner | Es werden nur die Unterordner kopiert, darin enthaltene andere Objekte werden in den kopierten Unterordner nicht mit übernommen |
| : mit kategorisierten Objekten | Die an einem Unterordner kategorisierten
Objekte werden mit in den kopierten Unterordner übernommen. Wird diese Option gewählt kann, zusätzlich ein Filter für die zu übernehmenden, kategorisierten Objekte angegeben werden. Die Filterung wird über den Klassentyp der Objekte vorgenommen |
| : mit strukturierten Objekten | Die an einem Unterordner strukturierten Objekte
werden mit in den kopierten Unterordner übernommen. Wird diese Option gewählt kann, zusätzlich ein Filter für die zu übernehmenden, strukturierten Objekte angegeben werden. Die Filterung wird über den Klassentyp der Objekte vorgenommen |
| Knopf | Beschreibung |
|---|---|
| Kopieren | Das Kopieren wird gestartet |
| Schließen | Das Kopieren wird abgebrochen |

structur.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| STRUCTURE_SELECTED | Struktur-Objekt, Empfänger | Struktur wurde selektiert |
strucedt.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| EDIT_STRUCTURE | NULL oder Struktur-Objekt | Eingabefenster für Struktur aufrufen | |
| EDIT_STRUCTURE_ENTRY | |||
| LIST_STRUCTURE | Collection Struktur-Objekte oder NULL | Listenfenster für Struktur aufrufen | |
| LOAD_STRUCTURE | Struktur importieren | ||
| STRUCTURE_CHANGED | Struktur-Objekt | Struktur wurde geändert | |
| STRUCTURE_CREATED | Struktur-Objekt | Struktur wurde erzeugt | |
| STRUCTURE_DELETED | Struktur-Objekt | Struktur wurde gelöscht | |
| STRUCTURE_ENTRY_CHANGED | |||
| STRUCTURE_REFRESH | |||
| SUB_STRUCTURE_CREATED | |||
| UNLINK_STRUCTURE |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| ASK_YES_NO | |||
| DELETE | |||
| EDIT_STRUCTURE | NULL oder Struktur-Objekt | Eingabefenster für Struktur aufrufen | Struktur-Editiermodul |
| EDIT_STRUCTURE_ENTRY | |||
| EDIT_VALIDITY_BY_DATE | Fenstertitel, Objekt, Empfänger der Antwort | Eingabefenster für Gültigkeit aufrufen | Gültigkeits-Editiermodul |
| LIST_STRUCTURE | Listenfenster für Struktur aufrufen | Struktur-Editiermodul | |
| SHOW_PREVIEW | Widget | Druckvorschau | Druckvorschau |
| STRUCTURE_CHANGED | Struktur-Objekt | Struktur wurde verändert | |
| STRUCTURE_CREATED | Struktur-Objekt | Struktur wurde erzeugt | |
| STRUCTURE_ENTRY_CHANGED | |||
| STRUCTURE_SELECTED | Struktur-Objekt, Empfänger | Struktur wurde selektiert | |
| SUB_STRUCTURE_CREATED |
strucsel.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| SELECT_STRUCTURE | Collection Struktur-Objekte oder NULL, Empfänger der Antwort | Selektionsfenster für Struktur aufrufen |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| STRUCTURE_SELECTED | Struktur-Objekt, Empfänger | Struktur wurde selektiert |