Lade...
 

CX_SERVICE* - Dienstleistung

CX_SERVICE (Pseudoklasse)

Klassenhierarchie
Beschreibung: (Business Pattern)

Diese Klasse bildet eine Dienstleistung ab.

Die CX_ITEM Objekte beschreiben Teile oder Artikel, so wie sie sind.
Sie definieren nur die Basis-Mengeneinheit und allgemeine
Beschreibungen. Diese Angaben gelten für das gesamte Unternehmen,
eventuell sogar für alle Aussenstehenden (daher auch CX_REAL_OBJECT).

Fest implementiert ist in CX_ITEM wie auch in CX_ITEM_CAST die "Erweiterung"
um ein Merkmale-Objekt vom Typ CX_ATTRIBUTE_SET. Auch ist eine solche
Erweiterung für CX_STRUCTURE Objekte möglich, damit kann man Merkmalsleisten
organisieren.

Die verschiedenen Sichten - z.B. der Abteilungen Verkauf oder Einkauf, aber 
auch versch. verbundener Unternehmen - können mittels der CX_ITEM_CAST
Objekte (eventuell in Verbindung mit einer OVERWRITING_REF) näher spezifiziert
und überschrieben werden.

Geerbt von CX_BUSINESS_OBJECT ist 'allocations' (s. cxmalloc.doc)
Insbesondere können aus verschiedenen Sichten die Stücklisten für ein Teil
unterschiedlich ausfallen. Aus Sicht des Verkaufs ergibt sich ein Artikel-Set,
aus Sicht der Konstruktion eine funktionsorientierte Stückliste, aus Sicht der
Fertigung eine fertigunsorientierte Stückliste.


CX_ITEM : Teil
attributeSet : Pointer zu "Erweiterung" um Merkmale (CX_ATTRIBUTE_SET*)
pattern : Zuordnung zu pattern, falls Teil zu einem Muster gehört
(REL_1M zu CX_ITEM_PATTERN::items)

Funktion ID() gibt uniqueID und Merkmale zurück.
Funktion Attribute(n) gibt den n.ten Eintrag im AttributeSet zurück. Wenn
ein pattern da ist, dann wird die Reihenfolge der Attribute bestimmt durch
die Reihenfolge im pattern.

CX_ITEM_PATTERN: Muster mit zugehörigen Ausprägungen
(attributeSet)
(pattern)
os_list items : Liste der Ausprägungen


CX_ITEM_CAST
item : REL_1M zu CX_ITEM::clearingObjects
baseAmount : Basis Mengeneinheit (CX_AMOUNT*)
attributeSet : Pointer zu "Erweiterung" um Merkmale (CX_ATTRIBUTE_SET*)


OFFEN:
=====
CX_AMOUNT* salesPrice oder auch CX_AMOUNT* purchasePrice werden nur über
slots definiert. PROBLEM validity ????

Code-Beispiel:
...

Informationen zum Methodenverzeichnis (MDI) und Datenverzeichnis (DDI) entnehmen Sie bitte der Klassendokumentation.

 

Verwendung in AppsWH
Modul Kurzbeschreibung