Funktion | Liest die Datenbanktabelle, die dem Objekt zugeordnet ist | |||||||||
Beispiel |
myrc = s10databaseread( ). |
|||||||||
Aufruf |
data: myrc type boolean. myrc = s10databaseread( ). |
|||||||||
Parameter |
|
|||||||||
Beschreibung |
Voraussetzung für die Verwendung von s10databaseread( ) ist die Zuordnung
der Klasse zu einer Datenbanktabelle durch Definition einer Konstanten
"dbtablename". Beispiel: class db_t005t definition inheriting from /s10/any. public section. constants: dbtablename type string value 't005t'. 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 |