Langtexte eines Auftrags oder einer Auftragsposition lesen 
From Theobald Software
Diese Screenshot zeigt den Textreiter der Transaktion VA01 in dem der Benutzer verschiedene Arten von Langtexten speichern kann.
Diese Texte können sowohl an den Auftragskopf oder eine Auftragspositionen gehängt werden.
Um diese Langtexte abzurufen, nutzen wir die Funktion RFC_READ_TEXT. Die Tabelle TEXT_LINES muss entsprechend gefüllt werden, um die abzurufenden Texte zu definieren:
- TDOBJECT ist der Name des Textobjekts (z.B. VBBP für einen Positionstext)
- TDNAME ist der Schlüssel (im Fall von VBBP ist das die Auftragsnummer plus die Positionsnummer)
- TDID ist die Text-ID (z.B. 0001 für Materialvertriebstexte).
- TDSPRAS ist der Sprachenschlüssel
Der folgende Code zeigt, wie der Baustein aufgerufen wird:
// open connection ERPConnect.R3Connection con = new R3Connection("hamlet",11,"XXX","XXX","de","800"); con.Open(); // Create function object RFCFunction func = con.CreateFunction("RFC_READ_TEXT"); // Add a new table row and fill it RFCStructure newrow = func.Tables["TEXT_LINES"].Rows.Add(); newrow["TDOBJECT"] = "VBBP"; // Text object newrow["TDNAME"] = "0000008221000010"; // Key newrow["TDID"] = "0001"; // Text-ID newrow["TDSPRAS"] = "DE"; // Language // Execute the function func.Execute(); // Loop the table foreach(RFCStructure row in func.Tables["TEXT_LINES"].Rows) Console.WriteLine(row["TDLINE"].ToString()); con.Close(); Console.WriteLine(""); Console.WriteLine("Press enter to quit."); Console.ReadLine();
Weitere Infos
In der Transaktion SE75 können alle verfügbaren Textobjekte und die darunterliegenden Text-IDs angesehen werden.
Falls Sie zu einem bestimmten Text den Textnamen, Textobjekt und die TextID herusfinden möchten, gehen Sie bitte in die Editor-Ansicht des Textes und klicken Sie auf Gehe Zu -> Kopf.




