CL_COND_MERGE_TABLES - Vereinigen von Konditionstabellen
rdisp/max_wprun_time - Maximum work process run time CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Erzeugt zu einer Menge von Konditionstabellen, welche sich entweder über ihren Namen oder eineDatenreferenz identifizieren, ein "Vereinigungsobjekt". Dieses beihaltet vor allem ein Datenobjekt (interneTabelle!), welches die Daten aller beteiligten Konditionstabellen enthält. Die Struktur des resultierenden Datenobjektes enthält dazu neben allen Komponenten der beteiligten Konditionstabellen auch dieKonditionstabellennummer.
Anwendung findet ein solches Vereinigungsobjekt z.B. bei der Anzeige von Konditionssätzen ausmehreren Konditionstabellen. Speziell für Anzeigezwecke gibt es die Methode IS_COLUMN_NEEDED,welche für eine Spalte der Vereinigungstabelle einen Wahrheitswert bezüglich der Sichtbarkeit zurück liefert.
Beziehungen
Beispiel
Nach der Instanziierung mit einer der beiden statischen Methoden (CREATE_BY_DATASOURCES oder CREATE_BY_COND_TABLES) können die öffentlichen Methoden des Objektes verwendet werden.
Bei der Instanziierung kann wahlweise eine Pufferung verwendet werden. Für die gleiche Mengevon Konditionstabellen wird dann eine eventuell dazu schon vorhandene Instanz wiederverwendet (enthaltene Daten werden dabei initialisiert) oder eine neue erzeugt.
Hinweise
Folgende Besonderheiten sind zu beachten:
- Das Datenobjekt der Vereinigungstabelle wird erst erzeugt, wenn es benötigt wird (spätestensnach PUT_DATA). Die Klasse kann somit auch nur zur Ermittlung der Struktur (Typobjekt) verwendet werden.
- Das Datenobjekt wird zwar von dieser Klasse erzeugt und referenziert, jedoch sind Datenänderungenaußerhalb der Klasse möglich. Sollte eine solche Änderung notwendig sein, sollte das Ereignis DATA_CHANGED ausgelöst werden.
- Das Ergebnis der Methode IS_COLUMN_NEEDED richtet sich nach dem momentanen Inhalt der Vereinigungstabelle.Nur wenn zu einer Spalte mindestens eine Konditionstabelle existiert, die die Spalte als Komponenteenthält, zu welcher Daten vorhanden sind, dann wird die Spalte benötigt. Kommt die Spaltedagegen nur in Konditionstabellen vor, zu denen keine Daten vorliegen, dann wird die Spalte nicht benötigt. Dabei spielt es keine Rolle, ob in einer Spalte nur Initialwerte stehen oder nicht.
Weiterführende Informationen
Fill RESBD Structure from EBP Component Structure CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2601 Date: 20120527 Time: 140141 triton ( 129 ms )






