Langtexte eines Auftrags oder einer Auftragsposition lesen Deutsch

From Theobald Software

Jump to: navigation, search

English Version: Retrieve texts from a sales order


Diese Screenshot zeigt den Textreiter der Transaktion VA01 in dem der Benutzer verschiedene Arten von Langtexten speichern kann.

Enlarge

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();

Image:ReadTextConsole.jpg

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.


Image:TextDetails.png


DeutschEnglish
Personal tools
XtractQL Provider
Xtract RS