ich habe ein seltsames Problem, und komme leider aktuell auf keine Lösung.
Ich habe einen Pflegeview angelegt. Dieser enthält 2 Tabellen, die mit einem Fremdschlüssel verknüpft sind.
Eine dieser Tabellen hat als Datenelement das Element BU_IND_SECTOR.
Dieses Datenelement hat die Domäne BU_INDSECTOR angegeben und diese wiederum hat eine Wertetabelle TB038A als Wertebereich angegeben.
Das seltsame ist, dass ich diese Wertehilfe in meinem Pflegeview über die Transaktion SM30 nicht aufrufen kann (es kommt die Meldung "Keine Eingabehilfe verfügbar").
Laut meinem Verständnis müsste hier doch die Wertehilfe kommen, da das Datenelement einen entsprechenden Wertebereich hat.
Liegt das an meinem Pflegeview oder vielleicht am Datenelement an sich?
Die Wertetabelle muss bestimmte Kriterien erfüllen, damit die Standardsuchhilfe auf dem Datenelement funktionieren kann:
1. Ein Feld vom Typ der Domäne(!) muss im Schlüssel vorkommen.
2. Neben dem (optionalen) Mandantenfeld darf kein anderes Schlüsselfeld vorkommen.
(Eventuell auch mehr, ich hab das vor langer Zeit mal im Coding gefunden)
Was aber immer geht ist eine eigene Suchhilfe
ODER
die Wertetabelle als Fremdschlüssel in der Tabelle hinterlegen. Durch diese Zuordnung kann das System die Selektion genau bestimmen und damit fallen die oben genannten Einschränkungen weg.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
vielen Dank für die Antwort. Das mit dem Fremdschlüssel auf die Wertetabelle habe ich bis heute nicht gewusst. Ich habe es direkt ausprobiert und es funktioniert wunderbar!
Das mit der eigenen Suchhilfe wusste ich bereits, wollte ich aber vermeiden, da ich ja schon Standard Datenelemente vorhanden und die Domänen bereits eine Wertetabelle haben. Die Lösung mit dem Fremdschlüssel ist für mich also am einfachsten und saubersten.
ich würde in deiner Tabelle für das Feld mit BU_IND_SECTOR die Prüftabelle TB038A und die explizite Suchhilfeanbindung am Feld BUPA_INDUSTRY_SECTOR_B hinterlegen.