Kundenfelder auf mehrere Zuordnungsblöcke verteilen

SAP CRM Geschäftsvorgänge (inkl. SAP Solution Manager ITSM und ChaRM) können sehr einfach um kundeneigene Felder erweitert werden. Die Erweiterung erfolgt üblicherweise mittels Application Enhancement Tool (AET). Hierbei wird die Tabelle CRMD_CUSTOMER_H entsprechend erweitert.

Alternativ können auch CRMD_ORDERADM_H, CRMD_SERVICE_H und andere Teile des Geschäftsvorganges erweitert werden. Alternativ zum AET kann auch die Easy Enhancement Workbench (EEWB) genutzt werden. Oder aber man prägt manuell die Customer-Includes aus oder hängt Append-Strukturen an. Hier ist zu beachten, dass die Erweiterung mittels AET die bevorzugte Variante ist und die einzige Möglichkeit darstellt, um sicherzustellen, dass die neuen Felder auch von der Web UI Suche, dem SAP CRM Interactive Reporting etc. unterstützt werden.

Im SAP Web Client UI ist es vorgesehen, dass diese zusätzlichen Felder entweder im Detailsformular oder im Zuordnungsblock „Kundenspezifische Felder“ (manchmal auch „Benutzerspezifische Felder“ genannt) angezeigt werden. Bei sehr vielen kundeneigenen Feldern ist jedoch eine Verteilung auf mehrere Zuordnungsblöcke sinnvoll, erst recht wenn einige Zuordnungsblöcke abhängig von Berechtigungen ausgeblendet werden sollen. Hierfür sind folgende „Programmieraktivitäten“ durchzuführen:

  1. Paket ZWUI o.ä. anlegen.
  2. Erweiterungsset ZWUI o.ä. anlegen.
  3. Erweiterungsset aktivieren in View BSPWDV_EHSET_ASG. (Dies wird nicht transportiert und muss bei Go-Live wiederholt werden!)
  4. UI-Komponente AIC_CMCR_H erweiteren zu ZAIC_CMCR_H. (AIC_CMCD_H, AIC_INCIDENT_H etc. analog)
  5. Component Usages ZUBTCustomerH_01, ZUBTCustomerH_02, ZUBTCustomerH_03 o.ä. mit Verweis auf UI-Komponente BT_CUSTOMER_H hinzugefügen.
  6. Zuvor angelegte Component Usages der Overview Page zugewiesen.
  7. Kontextknotenbindung für „ZUBTCustomerH*“ implementieren (Component-Controller -> WD_USAGE_INITIALIZE).
  8. Konfiguration der Übersichtsseite und hierbei Einblenden der Zuordnungsblöcke abhängig von der Vorgangsart.
  9. Konfiguration der Zuordnungsblöcke abhängig vom Namen der Component Usage.
  10. Zum Steuern der Sichtbarkeit der neuen Zuordnungsblöcke sei auf Blog Zuordnungsblöcke bzw. Tabs im SAP Web Client UI dynamisch ausblenden verwiesen.