Baum (Fenster ID-163): Unterschied zwischen den Versionen

Aus iDempiere de
Wechseln zu:Navigation, Suche
K (Thomas Thießen verschob Seite Baum (ID-163) nach Baum (Fenster ID-163) ohne dabei eine Weiterleitung anzulegen: An neue Namensgebung angepasst)
 
(13 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
  
−
[[Category:Systemadministration]]
+
<!-- Note to editors: DON'T MODIFY THIS CODE -->
−
 
+
[[Category: Referenzhandbuch]]
−
+
[[Category: Systemadministration]]
  
−
 
+
{{Baum (Fenster ID-163 V1.0.0)}}
−
== Start des Fensters ==
+
<!-- END Note to editors: DON'T MODIFY THIS CODE -->
  
−
'''Menü->System-Administration->Allgemeine Einstellungen->Einstellungen System->Baum'''
 
  
 +
==Beiträge==
  
−
 
+
=== Bäume zur Darstellung von Hierarchien ===
−
 
 
−
== Fenster: Baum ==
 
  
−
'''Beschreibung:''' Verwalten von Baum-Definitionen
+
Bäume aus der [https://de.wikipedia.org/wiki/Baum_(Graphentheorie) 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.
  
−
'''Hilfe:''' Das Fenster "Baum" definiert die Deskriptoren und Bilder, die bei der Anzeige eines Baumes verwendet werden.
+
In Idempiere wird nicht nur im Berichtswesen die Baumstruktur verwendet. Typisch ist auch das Strukturieren von Menuebäumen für die Benutzeroberfläche (UI), <code>TreeType="MM"</code>.
−
   
 
−
 
  
−
   
+
In Baum <code>AD_Tree</code> wir nur der Baum ganz allgemein definiert. Die Knoten werden in <code>AD_TreeNode...</code> gespeichert und in [[Baumverwaltung_(Form_ID-115)]] gepflegt.
−
   
+
Die drei Punkte stehen für <code>TreeType</code>, dh Knoten für Menübäume werden in Tabelle <code>ad_treenodeMM</code> abgelegt, die anderen wie unten aufgelistet.
−
=== TAB: Baum ===
+
Zur Strukturierung des [[Kontenplan]]s und der [[Bilanz]] gibt es extra Beschreibungen. Die Knoten aller anderen Baumtypen sind in <code>AD_TreeNode</code>. Fast jede Information <code>TREETYPE_Other</code> lässt sich also hierarchisch darstellen, siehe [[Positionskategorie_(Fenster_ID-352)#Berufskategorien|Berufskategorien]].
  
−
'''Beschreibung:''' Baum
+
==== TreeType ====
 +
Das Feld <code>TreeType</code>/Area/Gebiet legt fest, um welche Art es sich bei dem Baum handelt, also was mit der Baumhierarchie modelliert wird. In <code>X_AD_Tree.java</code> werden die Typen festgelegt:
  
 +
<pre>
 +
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"
 +
</pre>
  
−
'''Hilfe:''' The Tree Tab defines a Tree which will be displayed.
+
Datenmodell, siehe [https://globalqss.com/idempiere/1.0c/schemaspy/Trees/relationships.html hier]
  
 +
==== SalesRegion ====
 +
Hierarchische Aufteilung in [https://de.wikipedia.org/wiki/Nielsengebiet Nielsengebiete] ohne Microregionen:
  
−
 
+
[[Datei:TREETYPE SalesRegion.png]]
−
[[Image:Baum_-_Baum_-_Fenster_(iDempiere_1.0.0).png|800px]]  
 
−
 
 
−
 
 
−
Folgende Felder werden in der Standardmaske angezeigt:
 
−
 
 
−
{| border="1" cellpadding="5" cellspacing="0"
 
−
|-
 
−
|-valign="top"
 
−
!style="background:#efefef;" |'''''Name Original (Englisch)'''''
 
−
!style="background:#efefef;" |'''''Name Deutsch'''''
 
−
!style="background:#efefef;" |'''''Beschreibung'''''
 
−
!style="background:#efefef;" |'''''Hilfe'''''
 
−
!style="background:#efefef;" |'''''Technische Daten'''''
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
 
 
−
|-valign="top"
 
−
|Client
 
−
|Mandant
 
−
|Mandant für diese Installation.
 
−
|Ein Mandant ist eine Firma oder eine juristische Person. Sie können keine Daten über Mandanten hinweg verwenden.
 
−
|AD_Client_ID<br>numeric(10) NOT NULL<br>Table Direct
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Organization
 
−
|Organisation
 
−
|Eine Organisation ist ein Bereich ihres Mandanten - z.B. Laden oder Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden.
 
−
|Eine Organisation ist ein Bereich ihres Mandanten - z.B. Laden oder Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden.
 
−
|AD_Org_ID<br>numeric(10) NOT NULL<br>Table Direct
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Name
 
−
|Name
 
−
|Alphanumerische Bezeichnung für diesen Eintrag, maximal 60 Zeichen lang.
 
−
|Der Name einer Entität (record) wird als eine Standard-Suchoption zusätzlich zum Suchschlüssel verwendet. Der Name kann dabei eine Länge von bis zu 60 Zeichen besitzen und aus Ziffern und Buchstaben bestehen.
 
−
|Name<br>character varying(60) NOT NULL<br>String
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Description
 
−
|Beschreibung
 
−
|Optionale kurze Beschreibung für den Eintrag
 
−
|Die Beschreibung ist limitiert auf 255 Zeichen.
 
−
|Description<br>character varying(255)<br>String
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Active
 
−
|Aktiv
 
−
|Wenn das Kontrollkästchen ein Häkchen enthält, ist der Eintrag ist im System aktiv
 
−
|Es gibt zwei Möglichkeiten, einen Datensatz nicht mehr verfügbar zu machen: eine ist, ihn zu löschen; die andere, ihn zu deaktivieren. Ein deaktivierter Eintrag ist nicht mehr für eine Auswahl verfügbar, aber verfügbar für die Verwendung in Berichten.<br>Es gibt zwei Gründe, Datensätze zu deaktivieren und nicht zu löschen:<br>(1) Das System braucht den Datensatz für Revisionszwecke.<br>(2) Der Datensatz wird von anderen Datensätzen referenziert. Z.B. können Sie keinen Geschäftspartner löschen, wenn es Rechnungen für diesen Geschäftspartner gibt. Sie deaktivieren den Geschäftspartner und verhindern, dass dieser Eintrag in zukünftigen Vorgängen verwendet wird.
 
−
|IsActive<br>character(1) NOT NULL<br>Yes-No
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Type | Area
 
−
|Type | Area
 
−
|Element this tree is built on (i.e Product, Business Partner)
 
−
|The Tree Type / Area field determines the type of tree this is.  For example, you may define one tree for your Products and another tree for your Business Partners.
 
−
|TreeType<br>character(2) NOT NULL<br>List
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|All Nodes
 
−
|Alle Knoten
 
−
|Alle Knoten müssen im Baum enthalten sein, wenn diese Checkbox aktiviert ist
 
−
|If selected, all Nodes must be in the tree.
 
−
|IsAllNodes<br>character(1) NOT NULL<br>Yes-No
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Default
 
−
|Standard
 
−
|Standardeintrag; ein Häkchen im Kontrollkästchen zeigt an, dass dieser Eintrag als Vorlage verwendet wird.
 
−
|Das Selektionsfeld "Standard" zeigt an, dass dieser Eintrag als Vorgabe verwendet wird
 
−
|IsDefault<br>character(1) NOT NULL<br>Yes-No
 
−
|-valign="top"
 
−
|-
 
−
 
 
−
|-valign="top"
 
−
|Verify Tree
 
−
|Baum überprüfen
 
−
|Überprüfen der Vollständigkeit und Korrektheit des Baums
 
−
|null
 
−
|Processing<br>character(1)<br>Button
 
−
|-valign="top"
 
−
|-
 
−
|}
 
−
 
 
−
 
 
−
 
 
−
== Verknüpfungen ==
 
−
 
 
−
* Das Fenster: Baum trägt in der Tabelle '''AD_Window''' und der Spalte '''AD_Window_ID''' die ID: '''163''' 
 
−
** In der Tabelle '''AD_Window_TRL''' befinden sich die Übersetzungen. Für die deutsche Übersetzung wird die Verknüpfung '''AD_Window_ID = 163'''  und '''AD_Language = de_DE''' verwendet.
 
−
*** Wichtige Felder in der Tabelle '''AD_Window_TRL''' sind:
 
−
**** '''Name'''  enthält den übersetzten Fensternamen
 
−
**** '''Description''' enthält die übersetzte Kurzbeschreibung des Fensters (Meist ein kurzer Begriff)
 
−
**** '''Help''' enthält den übersetzten Hilfstext zum Fenster
 
−
** In der Tabelle '''AD_Tab''' befinden sich die Tabś bzw. die Karteireiter des Fensters.  Auch hier wird über das Feld Karteireiter ID: '''AD_Tab_ID = 243''' die Verknüpfung hergerstellt.
 
−
*** In dem Feld  '''Seqno''' wird die Reihenfolge der Tabs im Fenster festgelegt.
 
−
*** Weitere wichtige Felder in der Tabelle '''AD_Tab''' sind:
 
−
**** '''AD_Table_ID''' = '''288''' ist die Tabellennummer mit Daten
 
−
**** '''Name'''  enthält den englischen Fensternamen
 
−
**** '''Description''' enthält die englische Kurzbeschreibung des Fensters (Meist ein kurzer Begriff)
 
−
**** '''Help''' enthält den englischen Hilfstext zum Fenster
 
−
** In der Tabelle '''AD_Tab_TRL''' befinden sich die Übersetzungen. Für die deutsche Übersetzung wird die Verknüpfung '''AD_Tab_ID = 243'''  und '''AD_Language = de_DE''' verwendet.
 
−
*** Wichtige Felder in der Tabelle '''AD_Tab_TRL''' sind:
 
−
**** '''Name'''  enthält den übersetzten Karteireiternamen
 
−
**** '''Description''' enthält die übersetzte Kurzbeschreibung des Karteireiters (Meist ein kurzer Begriff)
 
−
**** '''Help''' enthält den übersetzten Hilfstext zum Karteireiter
 

Aktuelle Version vom 10. Mai 2017, 17:31 Uhr



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.


Baum - Baum - Fenster (iDempiere 1.0.0).png



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:

TREETYPE SalesRegion.png

Cookies helfen uns bei der Bereitstellung von iDempiere de. Durch die Nutzung von iDempiere de erklärst du dich damit einverstanden, dass wir Cookies speichern.