Baum (Fenster ID-163)
Fenster: Baum
Beschreibung: Verwaltung Baumdefinition
Hilfe: Im Fenster "Baum" legen Sie Beschreibungen und Bilder fest, die bei der Anzeige eines Baumes erscheinen.
TAB: Baum
Beschreibung: Baum
Hilfe Im Register "Baum" legen Sie fest, welcher Baum angezeigt wird.
Folgende Felder werden in der Standardmaske angezeigt:
Original Name (englisch) | Name (deutsch) | Beschreibung | Hilfe | Technische Daten |
---|---|---|---|---|
Client | Mandant | Mandant für diese Installation | Ein "Mandant" ist eine Firma oder eine juristische Person. Mandanten können keine Daten teilen/nicht gemeinsam auf Daten zugreifen. | AD_Client_ID numeric(10) NOT NULL Table Direct |
Organization | Organisation | Organisatorische Einheit innerhalb des Mandanten | Eine "Organisation" ist die Geschäftseinheit eines Mandanten oder eine juristische Person, z.B. ein Geschäft oder eine Abteilung. Organisationen können gemeinsam auf Daten zugreifen, bzw. die Daten gemeinsam verwenden. | AD_Org_ID numeric(10) NOT NULL Table Direct |
Name | Name | Alphanumerischer Identifikator des Eintrags | Der "Name" eines Eintrags wird zusätzlich zum Suchschlüssel als Standardsuchoption verwendet. Ein Name kann bis zu 60 Zeichen lang sein. | Name character varying(60) NOT NULL String |
Description | Beschreibung | Optionale Kurzbeschreibung des Datensatzes | Eine Beschreibung ist auf 255 Zeichen begrenzt. | Description character varying(255) String |
Active | Aktiv | Der Datensatz ist im System aktiv | Es gibt zwei Methoden um Datensätze im System zu sperren: Eine Methode ist den Datensatz zu löschen. die andere ist es den Datensatz zu deaktivieren. Ein deaktivierter Datensatz kann nicht mehr ausgewählt werden, steht aber weiterhin in Berichten zur Verfügung. Es gibt zwei Gründe dafür einen Datensatz zu deaktivieren und nicht zu löschen: (1) Das System benötigt den Datensatz für Audits (2) Der Datensatz wird von anderen Datensätzen referenziert. Es ist z.B. nicht möglich einen Geschäftspartner zu löschen, wenn zu diesen Geschäftspartner Rechnungen vorliegen. In diesem Fall wird der Geschäftspartner deaktiviert und kann nicht mehr für zukünftige Vorgänge verwendet werden. | IsActive character(1) NOT NULL Yes-No |
Area | Gebiet | Basiselement des Baums (z.B. Artikel oder Geschäftspartner) | Bereich" legt fest, um welche Art Baum es sich handelt. Sie können z.B. einen Baum für Ihre Geschäftspartner und einen anderen für Ihre Artikel anlegen. | TreeType character(2) NOT NULL List |
All Nodes | Alle Knoten | Alle Knoten, d. h. der gesamte Baum. | Wenn ausgewählt, sind alle Knoten des Baums enthalten. | IsAllNodes character(1) NOT NULL Yes-No |
Default | Standard | Standardwert | Das Optionsfeld "Standard" zeigt an, ob ein Eintrag als Standardwert benutzt wird. | IsDefault character(1) NOT NULL Yes-No |
Verify Tree | Baum überprüfen | Überprüfen Sie den Baum auf Vollständigkeit und Richtigkeit. | null | Processing character(1) Button |
Beiträge
Bäume zur Darstellung von Hierarchien
Bäume aus der Graphentheorie sind ein mächtiges Werkzeug zur Darstellung von Hierarchien, beispielsweise für das Reporting. In http://www.adempiere.com/HOWTO_Hierarchies wird anhand eines Beispiels eine Hierarchie für das Berichtswesen aufgebaut.
In Idempiere wird nicht nur im Berichtswesen die Baumstruktur verwendet. Typisch ist auch das Strukturieren von Menuebäumen für die Benutzeroberfläche (UI), TreeType="MM"
.
In Baum AD_Tree
wir nur der Baum ganz allgemein definiert. Die Knoten werden in AD_TreeNode...
gespeichert und in Baumverwaltung_(Form_ID-115) gepflegt.
Die drei Punkte stehen für TreeType
, dh Knoten für Menübäume werden in Tabelle ad_treenodeMM
abgelegt, die anderen wie unten aufgelistet.
Zur Strukturierung des Kontenplans und der Bilanz gibt es extra Beschreibungen. Die Knoten aller anderen Baumtypen sind in AD_TreeNode
. Fast jede Information TREETYPE_Other
lässt sich also hierarchisch darstellen, siehe Berufskategorien.
TreeType
Das Feld TreeType
/Area/Gebiet legt fest, um welche Art es sich bei dem Baum handelt, also was mit der Baumhierarchie modelliert wird. In X_AD_Tree.java
werden die Typen festgelegt:
TREETYPE_Activity = "AY" , sourceTable = "C_Activity"; TREETYPE_BPartner = "BP" : ad_treenodebp , sourceTable = "C_BPartner"; TREETYPE_CMContainer = "CC" : ad_treenodecmc, sourceTable = "CM_Container"; TREETYPE_CMMedia = "CM" : ad_treenodecmm, sourceTable = "CM_Media"; TREETYPE_CMContainerStage = "CS" : ad_treenodecms, sourceTable = "CM_CStage"; TREETYPE_CMTemplate = "CT" : ad_treenodecmt, sourceTable = "CM_Template"; TREETYPE_ElementValue = "EV" ! Kontorahmen , sourceTable = "C_ElementValue"; TREETYPE_Campaign = "MC" , sourceTable = "C_Campaign"; TREETYPE_Menu = "MM" : ad_treenodemm , sourceTable = "AD_Menu"; TREETYPE_Organization = "OO" : ad_treenode , sourceTable = "AD_Org"; TREETYPE_ProductCategory = "PC" : ad_treenodepc , sourceTable = "M_Product_Category"; TREETYPE_Project = "PJ" , sourceTable = "C_Project"; TREETYPE_Product = "PR" : ad_treenodepr , sourceTable = "M_Product"; TREETYPE_SalesRegion = "SR" , sourceTable = "C_SalesRegion"; TREETYPE_User1 = "U1" : ad_treenodeu1 , sourceTable = "C_ElementValue"; TREETYPE_User2 = "U2" : ad_treenodeu2 TREETYPE_User3 = "U3" : ad_treenodeu3 TREETYPE_User4 = "U4" : ad_treenodeu4 TREETYPE_BoM = "BB" : ad_treenode , sourceTable = "M_BOM"; TREETYPE_Other = "XX"
Datenmodell, siehe hier
SalesRegion
Hierarchische Aufteilung in Nielsengebiete ohne Microregionen: