2016-05-12 7 views
0

Ich habe dieses Problem. Ich rufe einen ALV-Bericht über SUBMIT Befehl auf. Dieser Bericht ruft REUSE_ALV_GRID_DISLAY auf, aber wenn er aufgerufen wird, wird eine Liste wie in REUSE_ALV_LIST_DISLAY angezeigt. Was sind die möglichen Klauseln?REUSE_ALV_GRID_DISPLAY wurde in REUSE_ALV_LIST_DISPLAY geändert

+2

Zeigen Sie uns den Code ... – vwegert

+1

Sind Sie sicher, dass Sie beide Varianten mit demselben Benutzer ausführen? – Jagger

+0

Wie bevölkern Sie itab für Ihr Raster? Verwenden Sie eine Anruftransaktion oder ein BAPI? – Suncatcher

Antwort

-2

Wenn Sie den SUBMIT-Satz verwenden, wird das Programm im Hintergrund ausgeführt, und ALV-Grids können nicht im Hintergrundmodus verarbeitet werden, nur ALV-Listen sind zulässig.

+0

Es ist in der Tat falsch. Das Aufrufen eines Berichts im Hintergrund unter Verwendung von "SUBMIT" erfolgt mit der Klausel "VIA JOB", die nur ein _Special Case_ von "SUBMIT" ist, aber kein wesentliches Merkmal. – Suncatcher

+0

Vielleicht habe ich mich nicht klar zu erklären, die SUBMIT-Anweisung implizit Aufruf des Berichts als Job, deshalb ist die Ausgabe eine LIST anstelle eines GRID. – Orejano

Verwandte Themen