Show TOC

ProzessTexte ermitteln Dieses Dokument in der Navigationsstruktur finden

 

In diesem Abschnitt wird gezeigt, wie sie die zu einem Anwendungsobjekt gehörenden Texte ermitteln können.

Prozess

Der Name von SAPscript-Texten (Feld TDNAME) soll den Schlüssel des Anwendungsobjekts widerspiegeln, dem die Texte zugeordnet sind. Verschiedene Texttypen innerhalb der Texte eines Anwendungsobjekts werden durch die Textid (Feld TDID) und nicht zuletzt durch die Sprachvariante des Textes bestimmt.

Wenn der Textname dem Schlüssel des Anwendungsobjekts entspricht, können alle zu diesem Objekt gehörenden Texte anhand dieses Schlüssels identifiziert werden. Es müssen dazu keine Felder im Datensatz des Anwendungsobjekts angelegt werden, die den Namen des Textes enthalten.

Wenn eine Anwendungstransaktion wissen will, welche Texte nun zu einem Material oder einem Kunden vorhanden sind, so kann sie dies über den Aufruf des Funktionsbausteins SELECT_TEXT ermitteln. Der Funktionsbausteiin liefert in einer Ergebnistabelle die Header aller Texte zurück, die den angegebenen Kriterien entsprechen.

Der Funktionsbaustein selektiert Texte nicht nur auf der Textdatenbank, sondern sucht sie auch im Textmemory.

Beispiel:

Es sollen alle Texte ermittelt werden, die zu dem Kunden 4711 gehören (zentral). Das zugehörige Textobjekt ist KNA1. Die Textheader der gefundenen Texte werden in der Tabelle CUSTOMER_TEXTS zurückgegeben:

Syntax Syntax

  1. DATA: CUSTOMER_TEXTS LIKE THEAD OCCURS 10.
    CALL FUNCTION 'SELECT_TEXT'
    	EXPORTING
    		OBJECT		= 'KNA1'
    		NAME		= '0000004711' 
    		ID		= '*'
    		LANGUAGE	= '*' 
    	TABLES
    		SELECTIONS	= CUSTOMER_TEXTS.
Ende des Quelltextes.

Sollen die Texte des Kunden auf Buchungskreisebene gesucht werden, so muß für den Buchungskreis 0001 der Funktionsbausteins SELECT_TEXT wie folgt parametrisiert sein:

Syntax Syntax

  1. CALL FUNCTION 'SELECT_TEXT'
    	EXPORTING
    		OBJECT		= 'KNB1'
    		NAME		= '00000047110001'
    		ID		= '*'
    		LANGUAGE	= '*' 
    	TABLES
    		SELECTIONS	= CUSTOMER_TEXTS.
Ende des Quelltextes.

Wenn Sie nicht wissen, wie der Textname strukturiert ist, so zeigen Sie sich am besten über die betreffende Anwendungstransaktion eine Text im Texteditor an und lassen Sie sich Informationen zu diesem Text anzeigen (  Springen   Kopf  ). Sie sehen dann für dieses Beispiel den Textnamen und können anhand der bekannten Daten leicht die Struktur des Textnamens ermitteln.