In der vorliegenden Customizingaktivität können Sie folgende Einstellungen vornehmen:
Durch die Definition von Zusatzfeldern ist es Ihnen möglich, abgeleitete Informationen zu schaffen. Eine abgeleitete Information wäre z.B. das Lebensalter einer Person, wenn auf der Datenbank nur das Geburtsdatum hinterlegt ist. So können mit Hilfe von Zusatzfeldern nicht in der Datenbank gespeicherte Informationen aus den Feldern der Datenbank ermittelt und angezeigt werden.
In der Anwendung HR haben Sie die spezielle Möglichkeit, ein Zusatzfeld übergreifend für mehrere Sachgebiete zu definieren.
Im SAP-Standard sind bereits zu verschiedenen Infotypen Zusatzfelder (im weiteren Text Standardzusatzfelder genannt) definiert, die jeweils in der Struktur Pnnnn_AF (nnnn = Infotypnummer) enthalten sind.
Diese Struktur wird auch verwendet, wenn Sie eigene Zusatzfelder definieren. In diesem Fall tragen Sie Felder in die Substruktur CI_Pnnnn_AF ein, die in jeder Struktur Pnnnn_AF enthalten ist.
Außerdem haben Sie noch die Möglichkeit, Standardzusatzfelder für das Anlegen von Sachgebieten (und damit generell für die Verwendung) auszuschließen oder für Standardzusatzfelder eigene Beschaffungsroutinen zu verwenden.
Die Einrichtung von Zusatzfeldern und der dazugehörigen Datenbeschaffung erfolgt in drei Schritten:
(Diese drei Schritte entsprechen den Customizingaktivitäten, die
Sie aus dem vorliegenden Customizingknoten aufrufen können):
Sie bestimmen die Zusatzfelder, indem Sie diese in die Struktur CI_Pnnnn_AF aufnehmen. Diese Struktur ist in die Struktur Pnnnn_AF (nnnn = Infotypnummer) includiert, die die Standardfelder der entsprechenden Sachgruppe (=Infotyp) enthält.
Im ABAP/4-Dictionary müssen Sie das Zusatzfeld dann entweder einem passenden Datenelement zuordnen oder ein neues Datenelement dazu anlegen. Nachdem die entsprechenden Änderungen im ABAP/4-Dictionary durchgeführt wurden, müssen Sie die Struktur aktivieren.
In diesem Schritt programmieren Sie einen eigenen Funktionsbaustein, über den die Datenbeschaffung für die Zusatzfelder erfolgt. Sie können dabei die existierenden Funktionsbausteine vom Typ RPAQ_GET_AFnnnn als Kopiervorlage verwenden.
Sie ordnen das Zusatzfeld einem Infotyp zu und geben den Namen des Funktionsbausteins ein.
Da das neue Zusatzfeld einem Infotyp zugeordnet wird, kann ein neues Zusatzfeld nur dann in einer Query genutzt werden, wenn ein Sachgebiet mit diesem Informationstyp angelegt wird.
Im Bild Sachgebiet <Name> ändern wird Ihnen das neue Zusatzfeld dann als Feld innerhalb dieses Informationstyps angeführt und vorschlagsweise der entsprechenden Sachgruppe zugeordnet.
Ein Zusatzfeld, das Sie auf diese Weise definieren, kann nicht mehr nachträglich in ein schon angelegtes Sachgebiet aufgenommen werden. Sachgruppe zugeordnet.
In der SAP-Standardauslieferung sind bereits einige Zusatzfelder für Informationstypen definiert. Diese Zusatzfelder sind jeweils in der Struktur Pnnnn_AF enthalten.
Die SAP empfiehlt Ihnen, sich beim Definieren neuer Zusatzfelder an den SAP-Standardeinträgen zu orientieren.
Wenn sie wollen, dass ein Standardzusatzfeld beim Anlegen von Sachgebieten nicht vorgeschlagen werden soll, so müssen Sie in der Aktivität "Beschaffungsroutinen und Standardzusatzfelder festlegen" Feld und Tabellenname eintragen und die Spalte "+" unausgefüllt lassen.
Die ABAP/4-Query enthält in ihrem Auslieferungsbestand für die Anwendung HR bereits eine Reihe von Tabellen- und Zusatzfeldern in den Strukturen Pnnnn_AF.