Ich möchte mit dem FB RS_CREATE_VARIANT Varianten von einem Report in einen anderen kopieren. Das funktioniert auch einwandfrei mit
dem FB RS_VARIANT_CONTENTS hole ich mir die Select-options des Ursprungsreports und lege diese Variante deckungsgleich
im neuen Report an.
Das funktioniert hervorragend wenn ich jede Variante einzeln kopiere.
Was nicht funktioniert ist wenn ich mehrere Varianten auf einmal kopieren möchte.
z.B.
Variante 1
gefüllt sind
SL_0001 I EQ 0001
SL_0018 I EQ Y1
SL_0019 I EQ Y2
SL_0020 I EQ Y100
Diese Variante wird korrekt angelegt.
Nun werden alle internen Tabellen geleert und mit RS_REFRESH_FROM_SELECTOPTIONS auch die Selectoptiontabelle des neuen Reports geleert.
Jetzt soll die Variante 2 angelegt werden
gefüllt sind
SL_0001 I EQ 0001
SL_0018 I EQ Y4
Obwohl alle Tabellen korrekt gefüllt sind wird die Variante 2 mit folgenden Werten angelegt ( im FB RS_CREATE_VARIANT
beim Aufruf SELTAB_2_SELTOPS ist die Tabelle SELTAB = VARI_CONTENTS korrekt mit 2 Werten gefüllt )
SL_0001 I EQ 0001
SL_0018 I EQ Y4
SL_0019 I EQ Y2
SL_0020 I EQ Y100
Muß ich vor dem erneuten Aufruf von RS_CREATE_VARIANT noch einen Baustein aufrufen, der mir interne Tabeelen leert
oder ist der FB RS_CREATE_VARIANT für so etwas nicht geeignet ?
Gruß
Paul
Ergänzung:
Starte ich den Report mit
JOB_OPEN
SUBMIT report
via JOB......
JOB Close
ist jede kopierte Variante ok.
anders wenn ich pro Variante im Job einen Stap anlege
JOB OPEN
SUBMIT report via JOB......
SUBMIT report via JOB......
SUBMIT report via JOB......
.
.
.
SUBMIT report via JOB......
JOB CLOSE
dann habe ich das gleiche Verhalten wie wenn ich innerhalb des Reports den FR RS_CREATE_VARIANT mehrfach aufrufe