Funktion | Prüft und ruft die Build-Methode für ein einzelnes Attribut auf | ||||||
Beispiel | s10build( "kunnr" ). | ||||||
Aufruf |
data: myattrname type string. s10build( myattrname ). |
||||||
Parameter |
|
||||||
Beschreibung |
Die Methode s10build() wird durch das HTML Framework automatisch für alle in
einer HTML-Datei anzuzeigenden Attribute aufgerufen. Sie kann aber auch direkt
aus der ABAP-Anwendung explizit aufgerufen werden. Sowohl einzelne Attribute
als auch Tabellen sind dabei unterstützt.
s10build() prüft als erstes, ob eine build-Method für das Attribut existiert. Das ist eine "Public" Methode der Klasse, deren Namen mit "build_" beginnt und die einen Export-Parameter mit dem gleichen Namen wie das in s10build() angegebene Attribut besitzt. Falls keine build-Methode existiert, wird keine Aktion durchgeführt. Falls eine build-Methode existiert, wird zunächst s10build() für alle Import-Parameter der build-Methode aufgerufen. Anschliessend wird geprüft, ob die Werte aller Import-Parameter identisch sind mit dem jeweiligen Wert bei dem vorhergehenden Aufruf dieser build-Methode für das aktuelle Objekt. Falls ja, erfolgt keine weitere Aktion. Falls nein, d.h. mindestens ein Import-Parameter einen unterschiedlichen Wert hat, wird die build-Methode durchgeführt, wobei für die jeweiligen Export- und Importparameter die gleichnamigen Klassenattribute übergeben werden (Referenzübergabe). |
||||||
Komponente | S10 Framework |