Dokumentation zur VorgehensweiseAddress Controller integrieren

Voraussetzungen

Sie verwenden das People-Centric UI für Ihre Anwendung.

Vorgehensweise

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):

  1. 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.

  2. 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.

  3. 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].

  4. Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität Anfang des Navigationspfads Gestaltung des People-Centric UI Navigationsschritt Applikationselemente Navigationsschritt Applikationsset Navigationsschritt Model Access Ende des Navigationspfads 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

  5. Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität Anfang des Navigationspfads Gestaltung des People-Centric UI Navigationsschritt Applikationselemente Navigationsschritt Applikationsset Navigationsschritt Model Access Ende des Navigationspfads für Ihre Anwendung die folgenden Einträge:

    Strukturname

    Access-Klasse

    Referenzanwendung

    SPACE

    SPACE

    ADDR_DETAIL

  6. Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität Anfang des Navigationspfads Gestaltung des People-Centric UI Navigationsschritt Applikation/Layout Navigationsschritt Layout definieren Ende des Navigationspfads 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

  7. Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität Anfang des Navigationspfads Gestaltung des People-Centric UI Navigationsschritt Applikationselemente Navigationsschritt Registerkartengruppe Navigationsschritt Registerkartengruppe Navigationsschritt Events zuordnen Ende des Navigationspfads 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

  8. Pflegen Sie in der Transaktion CRMC_BLUEPRINT unter der IMG-Aktivität Anfang des Navigationspfads Gestaltung des People-Centric UI Navigationsschritt Sicht Navigationsschritt Navigation: Protokollmeldungen Navigationsschritt Protokollmeldung einer Navigation zuordnen Ende des Navigationspfads 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.

  9. Passen Sie das Coding Ihrer eigenen Model-Access-Klassen an.

    Achtung Achtung

    Beachten Sie, dass keine der Anwendungsprozessklassen mit der Methode GET_PRIORITY den Wert '9' zurückliefern darf.

    Ende der Warnung.