Der Aufbau des Textschlüssels
SAPscript-Texte sind in fast allen Fällen einem Objekt aus einer SAP-Anwendung zugeordnet. So gibt es u.a. Texte zu Kunden, Lieferanten und zu Materialien. Damit nun die Texte eindeutig einem Anwendungsobjekt zugeordnet werden können, sollte der Name des Textes dem jeweiligen Objektnamen entsprechen.
|
Textname |
Kunde 0000000012 |
0000000012 |
Kunde 0000000007 |
0000000007 |
Lieferant 0000000014 |
0000000014 |
Solange die Namen von Kunden und Lieferanten verschieden sind, können keine Probleme auftreten. Da dies aber nicht der Fall ist, muß ein weiteres Kennzeichen im Schlüssel von Texten eingeführt werden, um einen Konflikt beim Namen der Texte zu vermeiden. Dieses Kennzeichen ist das Textobjekt. Damit wird ein Text eindeutig einem Anwendungsobjekt zugeordnet.
|
Textobjekt |
Textname |
Kunde 0000000012 |
KNA1 |
0000000012 |
Lieferant 0000000012 |
LNA1 |
0000000012 |
In den meisten Fällen reicht es nicht aus, nur einen Sachverhalt zu einem Anwendungsobjekt zu beschreiben. Bei Kunden können Texte aus Buchhaltungssicht, Marketingsicht oder Verkaufssicht notwendig sein. Diese verschiedenen Arten von Texten werden durch die Text-ID festgelegt. Die Text-ID ist also ein weiteres Unterscheidungsmerkmal von Texten innerhalb eines Textobjekts.
|
Textobjekt |
Textname |
Text-ID |
Kunde 0000000012 Buchhaltungsnotiz |
KNA1 |
0000000012 |
0002 |
Kunde 0000000012 Marketingnotiz |
KNA1 |
0000000012 |
0003 |
Kunde 0000000012 Verkaufshinweis |
KNA1 |
0000000012 |
0001 |
Lieferant 0000000012 Buchhaltungsnotiz |
LNA1 |
0000000014 |
0001 |
Da das SAP-System ein mehrsprachiges System ist, können die verschiedenen Texte zusätzlich noch in unterschiedlichen Sprachen vorkommen. Damit ist letztendlich auch noch das Sprachkennzeichen Teil des Textschlüssels:
|
Textobjekt |
Textname |
Text-ID |
Textsprache |
Kunde 0000000012 Buchhaltungsnotiz |
KNA1 |
0000000012 |
0002 |
D |
Kunde 0000000012 Buchhaltungsnotiz |
KNA1 |
0000000012 |
0002 |
E |
Kunde 0000000012 Marketingnotiz |
KNA1 |
0000000012 |
0003 |
D |
Kunde 0000000012 Marketingnotiz |
KNA1 |
0000000012 |
0003 |
F |
Kunde 0000000012 Verkaufshinweis |
KNA1 |
0000000012 |
0001 |
E |
Lieferant 0000000012 Buchhaltungsnotiz |
LNA1 |
0000000014 |
0001 |
D |
Lieferant 0000000012 Buchhaltungsnotiz |
LNA1 |
0000000014 |
0001 |
E |
Alle Texte werden mandantenabhängig abgelegt. Damit besteht also der volle Textschlüssel aus den folgenden Komponenten:
|
Typ |
Länge |
Tabellenfeld für Like Definition |
Mandant |
CLNT |
3 |
THEAD-MANDT |
Textobjekt |
CHAR |
10 |
THEAD-TDOBJECT |
Textname |
CHAR |
70 |
THEAD-TDNAME |
Text-ID |
CHAR |
4 |
THEAD-TDID |
Textsprache |
LANG |
1 |
THEAD-TDSPRAS |
Den Schlüssel eines Textes können Sie mit Hilfe des SAPscript-Texteditors ermitteln, indem Sie den Textheader über die Menüpunkte Springen → Kopf anzeigen. Im dann erscheinenden Dialogfenster sind neben anderen Informationen die Schlüsselkomponenten des aktuellen Textes aufgeführt.
An der SAPscript-Funktionsschnittstelle wird geprüft, ob die übergebenen Schlüsselfelder gültige Werte besitzen:
· Textobjekt:
Das angegebene Textobjekt muß in der Tabelle TTXOB definiert sein.
· Text-ID:
Die angegebene ID muß zusammen mit dem angegebenen Textobjekt in der Tabelle TTXID enthalten sein.
· Textsprache:
Es erfolgt eine Prüfung gegen die Tabelle T002.
· Textname:
Der Textname darf die Zeichen ‘,’ (Komma) und ‘*’ (Stern) nicht enthalten.