Show TOC
Zusätzliche
Tabellenfelder neuen InfoSets zuordnen
Ein zusätzliches Tabellenfeld wird einem
Sachgebiet zugeordnet, um beim Erstellen von Queries für gewisse Felder
zusätzlich zum Schlüssel in der Datenbank auch den dazugehörigen Langtext für
das betreffende Feld anzuzeigen. Dies erleichtert einem Anwender, der nicht
mit den betreffenden Zahlenschlüsseln vertraut ist, den Umgang mit der
Query.
In der Anwendung HR haben Sie die spezielle
Möglichkeit, ein zusätzliches Tabellenfeld übergreifend mehreren Sachgebieten
zuzuordnen.
Bevor Sie ein neues Tabellenfeld Sachgebieten
zuordnen, verschaffen Sie sich zunächst einen Überblick über die bereits
vorhandenen Tabellenfelder und überlegen Sie sich, welchem Informationstyp das
neue Tabellenfeld zugeordnet werden soll.
Die Zuordnung eines neuen Tabellenfeldes
erfolgt in zwei Schritten:
- Im Arbeitsschritt Zusatz- und
Tabellenfelder HR-Query ordnen Sie das neue Tabellenfeld einem
Informationstyp, der Zusatzfeldart T (für Tabellenfeld) und
einer der folgenden drei Anwendungen zu:
- Anwendung H
(Personalplanung)
- Anwendung P
(Personalstammdaten)
- Anwendung Z
(Zeitwirtschaft)
- Im Arbeitsschritt Tabellenzugriffe
für HR-Query definieren Sie, mit welchem Wert die zum
zusätzlichen Tabellenfeld gehörenden Schlüsselfelder in der Tabelle gelesen
werden sollen.
Mit diesen Einträgen
wird später die Tabelle des zugeordneten zusätzlichen Tabellenfelds gelesen.
Allen Schlüsselfeldern der zu lesenden Tabelle müssen passende Parameter
(Datenfelder bzw. Literale) zugeordnet werden.
Da das neue Tabellenfeld einem Informationstyp
zugeordnet wird, kann ein neues Tabellenfeld nur dann in einer Query genutzt
werden, wenn ein Sachgebiet mit diesem Informationstyp angelegt
wird.
Im Bild Sachgebiet <Name>
ändern wird Ihnen das neue Tabellenfeld dann als Feld innerhalb
dieses Informationstyps angeführt und vorschlagsweise der entsprechenden
Sachgruppe zugeordnet. (Die anderen Felder der Zusatztabelle werden ebenfalls
aufgeführt, jedoch keinem Sachgebiet zugeordnet.)
Hinweis
Ein Tabellenfeld,
das Sie auf diese Weise zuordnen, kann nicht mehr nachträglich in ein schon
existierendes Sachgebiet aufgenommen werden.
Beispiel
Im Informationstyp 0001
(Organisatorische Zuordnung) ist der Buchungskreis
im Feld P0001-BUKRS mit dem entsprechenden Schlüssel
hinterlegt. Der dazugehörige Langtext befindet sich in der Tabelle
T001 im Feld T001-BUTXT. Ein zu diesem Feld
gehörendes Schlüsselfeld ist das Feld T001-BUKRS . Dieses
Schlüsselfeld soll mit den im Feld P0001-BUKRS hinterlegten
variablen Werten gelesen werden.
Im ersten Schritt ordnen Sie das Feld
T001-BUTXT dem Informationstyp 0001 (Organisatorische
Zuordnung) zu. Geben Sie die Zusatzfeldart T
und den Schlüssel für die gewünschte Anwendung ein.
Im zweiten Schritt tragen Sie den Namen der
Tabelle des zusätzlichen Tabellenfelds T001 und das
benötigte Schlüsselfeld BUKRS ein. Danach geben Sie im Feld
Parameter das Datenfeld P0001-BUKRS
ein.
Legen Sie anschließend ein neues Sachgebiet mit
dem Informationstyp 0001 (Organisatorische Zuordnung
) an, so wird Ihnen das zusätzliche Tabellenfeld im Bild
Sachgebiet <Name> ändern als Feld innerhalb dieses
Informationstyps angeführt und vorschlagsweise der entsprechenden Sachgruppe
zugeordnet.
Standardeinstellungen
In der SAP-Standardauslieferung sind den
Informationstypen bereits einige zusätzliche Tabellenfelder
zugeordnet.
Empfehlung
Die SAP empfiehlt Ihnen, sich beim Zuordnen
neuer Tabellenfelder an den SAP-Standardeinträgen zu orientieren.
Aktivitäten
1. Wählen Sie
im Dialogfenster Zusatz- und Tabellenfelder
HR-Query.
Sie verzweigen in
die Sicht Zusatz- und Tabellenfelder
HR-Query.
2. Wählen Sie
den Menüpfad Bearbeiten -> Neue Einträge oder die
Funktion Neue Einträge.
Sie gelangen an das
Ende der Tabelle; hier können sie neue Einträge einpflegen.
3. Geben Sie in
der Spalte Feldname den technischen Feldnamen des
Tabellenfelds ein, das gelesen werden soll.
Dieser besteht aus
dem Namen der Tabelle, der das Tabellenfeld in der Datenbank zugeordnet ist
und dem technischen Feldnamen des Tabellenfelds.
4. Ordnen Sie
das Tabellenfeld einem Informationstyp zu.
Beachten Sie dabei,
daß ein Tabellenfeld immer nur genau einem Informationstyp zugeordnet werden
kann.
5. Geben Sie in
der Spalte Zusatzfeldart den Schlüssel
T für Tabellenfeld ein.
6. Geben Sie in
der Spalte Anwendung einen der drei im HR möglichen
Schlüssel für die Anwendungen ein.
7. Sichern Sie
die neuen Einträge.
8. Gehen Sie
zurück und wählen Sie im Dialogfenster Tabellenzugriffe für
HR-Query.
Sie verzweigen in
die Sicht Tabellenzugriffe für
HR-Query.
In dieser Sicht wird
der Schlüssel angegeben, mit dem die Tabelle gelesen werden kann, in der sich
die Information des neuen Tabellenfelds befindet.
9. Wählen Sie
den Menüpfad Bearbeiten -> Neue
Einträge.
10. Tragen Sie
unter Tabellenname den Namen der Tabelle ein, in der
sich die Information des neuen Tabellenfelds befindet.
11. Geben Sie
unter Feldname die technische Bezeichnung des
Schlüsselfelds dieser Tabelle ein.
12. Ordnen Sie
unter Parameter dem jeweiligen Schlüsselfeld der
Tabelle einen geeigneten Parameter (Datenfeld oder Literal) zu.
Enthält die Tabelle
des zu lesenden Tabellenfelds mehrere Schlüsselfelder, so gehen Sie für jedes
Schlüsselfeld wie oben beschrieben vor. Allen Schlüsselfeldern muß ein
Parameter zugeordnet werden.
13. Sichern Sie
die neuen Einträge.
Weitere
Hinweise
Die ABAP/4-Query enthält in ihrem
Auslieferungsbestand für die Anwendung HR bereits eine ganze Reihe von
Tabellenfeldern in der Sicht Zusatz- und Tabellenfelder
HR-Query und Tabellenzugriffe für
HR-Query.