Könnte mir jemand bitte erklären, was der Unterschied zwischen Pflegedialog und Pflegeview ist! Hat jemand vielleicht ein Beispiel oder eine genauere Definition von beiden Begriffen??
Ein Pflegeview ist ein View auf eine oder mehrere Datenbanktabellen. Ein Pflegeview wird eigens für einen Pflegedialog angelegt. Er wird für nix anderes benötigt. Er kann z. B. zur Datenselektion verwendet werden.
Zu diesem Pflegeview kann man mithilfe des Tabellenpflegegenerators (SE54 [über SE11]) einen Pflegedialog anlegen.
Man benötigt dafür aber nicht zwangsläufig einen Pflegeview, sondern kann auch eine DDIC-Tabelle verwenden.
im SAP unterscheidet man Pflegeview und Datenbankview.
Eine Datenbankview ist zur Datenbeschaffung aus mehreren Tabellen gedacht, die über gleichbelegte Keyfelder zusammengeführt werden.
Eine Pflegeview ist eine Zusammenstellung von mehreren Tabellen, die gleichzeitig über eine einzige Maske gepflegt, also geändert werden.
Diese Pflegeview ist eigentlich keine Datenbankview.
In den Pflegebausteinen werden oft die einzelnen Tabellen (meist Datentabelle und Texttabelle) separat zusammengelesen und wieder weggeschrieben.
Für die Erstellung eines Pflegedialoges ist es nicht unbedingt notwendig eine Pflegeview zu erstellen.
Eine einzelne DDIC-Tabelle kann per zugehörigem Pflegedialog bearbeitet werden.
Für gemeinsam zu pflegende Tabellen benötigt man die o.a. Pflegeview. Sie ist auch dann notwendig, wenn man Zusatzinformationen aus anderen Tabellen besorgen möchte, um sie als Text oder weitere Details zum Pflegezeitpunkt anzuzeigen.
Erstellung der Pflegedialoge:
Transaktion SE80, DDIC-Tabelle oder View ändern und dannt "Tabellenpflegegenerator" wählen.
Am Besten alle Pflegedialoge für Tabellen, die zusammengehören, in eine einzige Funktionsgruppe legen.
Noch ein Tip: die Pflegebilder kann man an die eigenen Bedürfnisse anpassen und "verschönern".
(Irgendwo bei Pflegeobjekte/modifieziren/Dynpro ...).
ein View ist eine Datenbankangelegtenheit. Es handelt sich um einen Auszug von Feldern aus ein oder mehreren Tabellen. Bei mehreren Tabellen wird dann noch angegeben, wie sie verknüpft sind. Man kann auch Einschränkungen beim Selektieren hinterlegen. Der View wird dann zum vereinfachten Lesen von der Datenbank eingesetzt.
Ein Pflegeview ist eine spezielle Variante von SAP. Hier wird die Datenbankauswahl als Grundlage genommen, um Daten pflegen zu können. Dies wird vor allem bei Customizing-Tabellen verwendet, weil hier oft mehrere Tabellen auf einmal gepflegt werden (vor allem, wenn Texte dabei sind, die immer in separaten Tabellen stehen). Solche Views heißen dann Pflegeview.
Ein Pflegedialog ist primär ein Programm (eigentlich eine Gruppe von Funktionsbausteinen). Aber ein besonderes. Es ist ein Programm, das auf der Basis einer Pflegeview eine Maske bereithält, um die Felder der Pflegeview zu pflegen.
SAP hat einen Mechanismus, der einen Pflegedialog aus einer Pflegeview generieren kann. Der Pflegedialog kann auch aus einer einzelnen Tabelle generiert werden. Dieser Mechanismus heißt Tabellenpflegegenerator. Er nimmt die Einstellungen der Pflegeview als Grundlage, um die Masken zu generieren.
Wer mutig ist, kann hinterher in den generierten Code eingreifen und Veränderungen vornehmen.
Jörg Krause, Anwendungsentwickler und SAP-Betreuer MM/PP
wenn man sich an die in der SE54 zur Verfügung gestellten Zeitpunkte hält (Umfeld->Zeitpunkte) gehört nicht allzuviel Mut dazu - nur das PopUp "Bitte keine Änderungen, Daten gehören SAP" muß man ignorieren.