Donnerstag, 27. Oktober 2011

Löschen von Personalisierungen

Falls es Probleme mit der Personalisierung von einzelnen Benutzern gibt (z.B. wenn eine Komponente gelöscht wird), kann mittels SAP Report BSP_DLC_DELETE_PERSONALIZATION die Personalisierung benutzerspezfisch gelöscht werden!

Es ist auch möglich das Benutzer sich ihre Sichten mittels Konfiguration personalisieren. Falls es durch Transporte dazu kommt, dass diese Konfigurationen gelöscht werden, kann es zu sonderbaren Fehlern kommen (falscher, verschobener Bildschirmaufbau, kaputtes HTML).

Diese Sicht-Personalisierungen stehen in der Tabelle BSPC_DL_PERSSTOR.
Ggf. muss ein Report erstellt werden, der diese Einträge dann am Produktivsystem löscht! Oder man legt einen Pflegeview über diese Tabelle!

Suchergebnis über Belege unvollständig

Die Suche über die Belege im CRM erfolgt auf Basis der Tabelle CRMD_ORDER_INDEX, welche die Strukturen normalisiert und für die Suche optimiert!
Durch Release-Wechsel oder dem Einspielen von Hinweisen / Patches kann es vorkommen, dass neue Felder hinzukommen.
Wenn das Initialisierungsflag nicht sauber gesetzt wurde, kann es vorkommen, dass diese neuen Spalten auf der Datenbank nicht mit dem SAP Initialwert vorbefüllt sind (SPACE) sondern mit NULL in der Tabelle stehen.
Dies kann zu Problemen bei der Selektion aus SAP kommen, wenn z.B. auf eines dieser Felder mit ist gleich leer abgefragt wird, werden die NULL Werte nicht selektiert!

Die Lösung in diesem Fall ist, den SAP Report CRM_INDEX_REBUILD auszuführen!

Freitag, 14. Oktober 2011

Probleme mit der zentralen Suche

In der zentralen Suche des WebUI tritt das Problem auf, das zwar eine Freitextsuche über alle Objekte möglich ist, aber die Suchmöglichkeit nach Attributen für gewisse Objekte nicht möglich ist.
Es wird einfach das Untermenü nicht angezeigt!

Setzt man am System in den Benutzerparametern den Parameter BSP_WD_MESSAGE_LEVEL auf 9, werden nun auch Infomeldungen im Log des WebUI angezeigt!

Hier sollten dann Einträge folgender Art auftauchen:
z.B. Einträge für Objekttyp/Aktion BP_ACCOUNT/F werden geladen: Attribut 'MKTPERMCHANNEL' ist nicht definiert fürObjekt BuilHeaderAdvancedSearch

o.g. Eintrag hat zur Folge, dass eine attriubtsbezogene Suche auf Account nicht möglich ist!

Die Ursache kann ein Schiefstand des Genil Modells sein, welches im SAP Shared Memory gebuffert ist.

Auszug aus unserer OSS Meldung:
you are right, in case an error is detected related to the search of a
business object, the corresponding entry in the central search menu gets ommited.

A possible reason for this is, that the BOL/GenIL model (cached in a
productive environment) is to be refreshed. Please follow the steps in
note 1346861-2011 for a manual refresh.


OSS Meldung 1346891 konnte das Problem wirklich lösen!
Achtung beim Löschen des Shared Memory Bereichs kann es (mit ziemlicher Sicherheit) zu einem Fehler bei angemeldeten WebUI Benutzern kommen!

Zusatz 2.11.2011
Leider musste ich erneut eine OSS Meldung öffnen, da weiterhin nach einem Tag die Möglichkeit der Suche nach Attributen nicht mehr möglich war. Die SAP lieferte nun einen Hinweis, welcher das Problem nun endgültig lösen soll
Note 1646937

Donnerstag, 13. Oktober 2011

Farbe pro Terminart im Kalender definieren

Seit dem Hinweis 1626883 - Web-UI: Terminfarbe im Kalender angezeigt ist es nun möglich Termine im Kalender farblich je nach Terminart zu unterscheiden.

Die Hinterlegung ist im Customizing zu machen, der Weg ist nicht so einfach ersichtlich.
TA SPRO Pfad : SAP Netweaver => Application Server => Basis-Services => Generic Business Tools => Terminkalender => Terminarten pflegen

Die Werte stehen in der Tabelle SCAPPTTYPE

Leider ist nur eine Einstellung pro Terminart möglich, praktisch wäre eine Einstellung pro Vorgangsart!