Ansicht
Dokumentation

/DSD/RP_RV56TRSL - DSD Transportliste

/DSD/RP_RV56TRSL - DSD Transportliste

ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Dieser Report wird an vielen unterschiedlichen Stellen eingesetzt und dient in erster Linie der Selektion von Transporten und deren Darstellung als Liste. Die Liste wird mit dem allgemeinen Listviewer ALV aufgebaut. Folgende Aufgaben werden von diesem Report übernommen:

  • Senden Selektionsbildschirm
  • Selektion der Transporte
  • Listdarstellung der selektierten Transporte
  • Interaktives Reporting: Verzweigung in Belege, Setzen Status 'Registriert' / 'Abgefertigt' direkt von der Liste aus und vieles mehr..

Der Report wird in folgendem Umfeld aufgerufen:

  • Dispositionliste :VT11
  • Abfertigungsliste :VT12
  • Registrierungliste :VT16
  • F4-Hilfe für Transportnummer: Selbstprogrammierte F4-Hilfe, die die Auswahl mehrere Transporte (anstatt nur einer wie im Standard) erlaubt
  • Sammelgang Frachtkosten (Arbeitsvorrat) VI04: Hier können die Transporte selektiert werden, aus denen Frachtkostenbelege erzeugt werden sollen

Die einzelnen Varianten unterscheiden sich in den Selektionkriterien, den auf der Liste dargestellten Feldern und den Funktionen, die dem Benutzer auf der Liste angeboten werden.

Technisch werden die einzelnen Aufrufvarianten durch den Parameter 'mode' auseinandergesteuert: Der Report wird nie direkt gestartet, sondern immer von einem anderen Programm aufgerufen und dem Report der Ausführungsmode mitgegeben:

  • Im Falle VT11, VT12 und VT16 geschieht dies durch folgende Aufrufkaskade: VT11/12/16 (Parametertransaktion) ruft VT10 (Reporttransaktion) und gibt den Mode mit, VT10 startet einen Startreport (der die Selektionsvarianten- verwaltung übernimmt und den Report eventuell mit einer Variante startet) und dieser macht einen submit auf diesen Report: Mode ist dabei ein Selektionsparameter des Reports, der auf nicht sichtbar gesetzt wurde.
  • Im Falle F4-Hilfe: Der Funktionsbaustein sd_f4_extended ruft nicht den gesamten Report RV56TRSL auf, sondern nur die zwei zentralen Formroutinen shipments_read und shipment_display und gibt den mode mit. Diese abweichende Vorgehensweise ist notwendig, um zu verhindern, daß ein neuer Rollbereich aufgemacht wird: Bei einer F4-Hilfe sollte das Selektionsbild als Popup dargestellt werden. Würde nun der Report via submit gestartet werden und sein Selektionsbild als Popup dargestellt werden, so würde das Hauptdynpro (von dem aus die F4-Hilfe gestartet wurde) grau (alle zuvor dargestellten Felder verschwinden), da durch das Popup ein neuer Rollbereich aufgemacht wurde. Anders hingegen bei Aufruf eines Funktionsbausteins: Es wird kein neuer Rollbereich aufgemacht, das Hauptdynpro bleibt erhalten, der Benutzer verliert nicht den Kontext.

An den relevanten Stellen innerhalb des Reports wird auf den Parameter mode abgefragt und der Programmablauf auseinandergesteuert (Aufbau des Selektionsbildes, Aufbau des Feldkatalogs für Liste ... ).

Die zentralen Formroutinen sind:

  • Shipments_read: Lesen der im Selektionsbild ausgewählten Transporte. Diese Formroutine ist voll parametrisiert, da sie auch außerhalb des Reports aufgerufen wird (siehe oben).
  • Shipment_display: Darstellen der Transporte in Transportliste
  • User_command: Rücksprungroutine für ALV, in der die User-Commands abgearbeitet werden.

Voraussetzungen

Ausgabe

Beispiel






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4235 Date: 20240329 Time: 131251     sap01-206 ( 79 ms )