Address Controller integrierenSie verwenden das People-Centric UI für Ihre Anwendung.
Hier finden Sie einen Überblick über die Schritte, die die Anwendung durchführen muss, um den Address Controller in die Oberfläche aufzunehmen. Es handelt sich um folgende Schritte (Namen in der Form [Text] sind frei wählbar, müssen aber in allen Instanzen mit demselben Text übereinstimmen):
Legen Sie eine Unterklasse der abstrakten Model-Access-Klassenvorlage CL_BSP_MODEL_ACCESS_ADDRESS an.
Im Folgenden wird diese Unterklasse CL_BSP_APPLICATION_ADDRESS genannt.
Implementieren Sie in der Klasse CL_BSP_APPLICATION_ADDRESS die Methode GET_ADDRESS_KEY.
In dieser Methode stellt die Anwendung für jeden Objektschlüssel die entsprechende Adressenkennung zur Verfügung, die aus dem Adressentyp, der Adressennummer/Adressen-Handle und der Personennummer/Personen-Handle besteht.
Implementieren Sie in der Klasse CL_BSP_APPLICATION_ADDRESS die Methode ADDRESS_IS_CREATED.
Diese Methode wird aufgerufen, um die Anwendung zu informieren, dass eine neu angelegte Adresse zum ersten Mal ins BAS-Memory geschrieben wurde. Weitere Einzelheiten finden Sie unter Adresse anlegen [LINK].
Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität für Ihre Anwendung die folgenden Einträge:
Strukturname |
Access-Klasse |
|---|---|
CRMT_BSP_ADDRESS |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADTEL |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADMOB |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADDRESS_PRFCOMM |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADFAX |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADTLX |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADSMTP |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADRML |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADRFC |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADPRT |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADURI |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADSSF |
CL_BSP_APPLICATION_ADDRESS |
CRMT_BSP_ADPAG |
CL_BSP_APPLICATION_ADDRESS |
Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität für Ihre Anwendung die folgenden Einträge:
Strukturname |
Access-Klasse |
Referenzanwendung |
|---|---|---|
SPACE |
SPACE |
ADDR_DETAIL |
Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität für Ihre Anwendung die folgenden Einträge:
View (Sicht): |
<Ihre Sicht> |
|---|---|
Event (Ereignis): |
[NAV_ADR] |
Position: |
<Position des Address Controller in der Anwendung> |
Screen Variant (Bildvariante): |
<Ihre Bildvariante> |
Scrn Elmnt Type (Bildelementtyp): |
Multi ODC |
Field Group (Feldgruppe): |
ADR_DETAIL |
Toolbar Group (Symbolleistengruppe): |
ADR_DETAIL |
Tab Group (Registergruppe): |
[TAB_APPL] |
Search Grp (Suchgruppe): |
SPACE |
Docu Class (Dokuklasse): |
SPACE |
Object ID (Objekt-ID): |
SPACE |
Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität für Ihr Register [TAB_APPL] den folgenden Eintrag:
View (Sicht): |
<Ihre Sicht> |
|---|---|
Sequence: |
<Position in Ihrem Register> |
Event (Ereignis) |
[NAV_ADDR] |
Multigroup |
ADR_DETAIL |
Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität für Ihre Anwendung die folgenden Einträge:
Message ID (Nachrichten-ID): |
SPACE |
Message number (Nachrichtennr.): |
SPACE |
Context : |
<Der Kontext des Address Controller in Ihrer Anwendung> |
Message Group (Nachrichtengruppe): |
ADR_DETAIL |
Object Name (Objektname): |
SPACE |
Field Name (Feldname): |
SPACE |
Event (Ereignis): |
[NAV_ADDR] |
Screen Position (Bildposition): |
<Die Bildposition des Address Controller> |
Action-Event (Aktionsereignis): |
SPACE |
Der hier unter Context eingegebene Wert muss dem Wert entsprechen, den die Methode GET_ADDRESS_KEY der Klasse CL_BSP_APPLICATION_ADDRESS zurückliefert.
Passen Sie das Coding Ihrer eigenen Model-Access-Klassen an.
Achtung
Beachten Sie, dass keine der Anwendungsprozessklassen mit der Methode GET_PRIORITY den Wert '9' zurückliefern darf.