Wie kann ich mehrere Zeilen, zusammenfassen zu einer Zeile?
z. B. habe ich als Bemerkung mehrere Zeilen ausgefühlt, für das gleiche Material. Ich möchte diese in SAPscript so ausgeben:
Matnr: Bemerkung (Zeile 1)
Bemerkung (Zeile 2)
Bemerkung (Zeile 3)
Ich kann Sie aber nur so ausgeben:
Matnr: Bemerkung (Zeile 1)
Matnr: Bemerkung (Zeile 2)
Matnr: Bemerkung (Zeile 3)
Wie kann ich das Problem lösen?
Das gleiche gilt auch für den Grunddatentext.
Danke für deinen Tipp. Es hat mich in eine andere Sache weitergebracht.
Das Problem ist, dass ich eine Interne Tabelle habe, in der die matnr und Grundatentext-Zeile enthalten sind; d. h. wenn ich 5 zeilen für einen Mat habe, habe ich das mat acuh 5 mal in der Tabelle. Es können aber auch mehrere Materialien in der Tabelle gespeichert werden, deswegen wird die matnr in jeder Zeile eingefügt.
Soll ich die Tabelle anders definieren?
denn vergiss den Tipp mit dem Text. der war zum Einbinden von "richtigem" Text...
In deinem Fall brauchst du ja nur einen loop über die Tabelle machen, wie bisher wohl auch. allerdings merkst du dir vor der Ausgabe, ob das Material schon mal ausgegeben hast. Falls ja, löschst du einfach itab-matnr.
Im Sapscript hast du ja wohl sowas wie das folgende definiert...?
* &ITAB-MATNR&,,&ITAB-TEXT&