| Funktion | Liest die Datenbanktabelle, die dem Objekt zugeordnet ist | |||||||||
| Beispiel |
ABAP
|
|||||||||
| Aufruf |
ABAP
|
|||||||||
| Parameter |
|
|||||||||
| Beschreibung |
Voraussetzung für die Verwendung von s10databaseread( ) ist die Zuordnung
der Klasse zu einer Datenbanktabelle durch Definition einer Konstanten
"dbtablename". Beispiel: ABAP
s10databaseread( ) führt einen "Select Single" auf diese Datenbanktabelle aus, wobei die where-Bedingung aus den Werten derjenigen Klassenattribute gebildet wird, die Schlüsselfelder der Tabelle sind. Falls ein Schlüsselfeld der Tabelle vom Typ "LANG" ist , d.h. der Sprachenschlüssel, wird in der where-Bedingung unabhängig vom Wert eines gleichnamigen Klassenattributs der aktuelle Sprachenschlüssel SY-LANGU als Bedingung ergänzt. Wenn Select Single eine passende Tabellenzeile findet, werden alle gleichnamigen Attribute aus der Datenbank mit den gelesenen Werten besetzt und der Wert abap_true ('X') zurückgeliefert. Andernfalls wird ein "Clear" für diese Attribute mit Ausnahme der Schlüsselfelder durchgeführt und abap_false (' ') zurückgeliefert. |
|||||||||
| Komponente | S10 Framework |