Adressfunktionalität ohne Address Controller verwenden
Die Model-Access-Klassenvorlage CL_BSP_MODEL_ACCESS_ADDRESS kann auch ohne den Address Controller verwendet werden. Dies ist dann ratsam, wenn in einigen Bildstrukturen Adressfelder enthalten sind, während anderswo in der Anwendung ein Address Controller eingesetzt wird, der potentiell dieselben Adressen pflegen könnte.
Um die Model-Access-Klassenvorlage CL_BSP_MODEL_ACCESS_ADDRESS zu verwenden gehen Sie wie folgt vor:
Legen Sie die Unterklasse CL_BSP_APPLICATION_ADDRESS von CL_BSP_MODEL_ACCESS_ADDRESS an und implementieren Sie die Methoden GET_ADDRESS_KEY, ADDRESS_IS_CREATED sowie andere benötigte Methoden, wie unter "Address Controller integrieren" beschrieben.
Sie müssen als Entwickler der Anwendung in diesem Fall keine Blueprint-Tabellen pflegen.
Stattdessen müssen Sie die Methoden READ, MODIFY, FILL_DROPDOWN_LISTBOX und GET_MESSAGES der Klasse CL_BSP_APPLICATION_ADDRESS in den Methoden READ, MODIFY, FILL_DROPDOWN_LISTBOX und GET_MESSAGES Ihrer Model-Access-Klasse aufrufen. Initialisierungs- und Prozessklassen, die von diesen Methoden zurückgeliefert werden, müssen an die Schnittstellenschicht weitergeleitet werden.
Von diesen Punkten abgesehen ist die Handhabung dieselbe wie unter Arbeiten mit Adressen beschrieben.