Hallo,
ich habe ein PMD Generator2 in i.s.h. med mit einem erweiterten Langtextfeld. Nun möchte ich den Inhalt des Langtextfeldes in eine Variable packen.
Verwende ich folgenden Code wird immer nur die erste Zeile in die Variable geschrieben
Welchen Datentyp hat <pub__my>->g_bemerk?
Mit String sollte es funktionieren.
Du könntest auch noch den Typ N2_STEXT_TAB für die Abfrage verwenden und dannach den Text selber in deine Variable reinschreiben.
Intern wird die Methode CL_ISHMED_PMD_TOOLS=>CONVERT_PMD_TYPE verwendet um die Daten für die Ausgabe aufzubereiten. Dabei wird vom Datentyp der Quelle in den Datentyp des Ziels umgewandelt (bestmöglich). Die besten Ergebnisse bekommt man, wenn man sich möglichst nah an den Quelldatentyp hält.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
Type C ist nicht gleich String!!!
Du kannst, wie ich schon gesagt habe, den Datentyp N2_STEXT_TAB (Zeilentyp TLINE) verwenden um den Text als SapScript-Text auszulesen.
Leider verwenden wir bei uns einen eigenen Ausdruck und nutzen die Funktion mit den Druckpositionen nicht.
Daher kann ich dir dabei nicht behilflich sein, den Fehler dort zu suchen.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.