Die meisten Reports erlauben die Eingabe von Selektionen vor Ausführung der Reports. Selektionen limitieren die Ausgabe des Reports, sodass nur Daten die der Selektion entsprechen ausgegeben werden.

Eine Variante mit Selektionen kann in SAP im Eingabebildschirm eines ABAP-Reports erstellt werden. Der Zweck einer Variante ist es, Selektionen in Ihrem Eingabebildschirm zu speichern. Das minimiert die Eingabe von Selektionen, wenn Sie Reports ausführen.

Hinweis: Manuelle Selektionen und Varianten können kombiniert werden. Manuelle Selektionen überschreiben Selektionen in Varianten.

Report-Variants-Section

Eine Variante wählen #

Wählen Sie eine Variante aus der Dropdown-Liste Variant (1). Wenn Sie eine neue Variante in SAP erstellen, nachdem die Report Extraktion in XU erstellt wurde, klicken Sie auf den [Refresh] Button neben der Dropdown-Liste, um die neue Variante abzurufen.

Hinweis: Die Selektionen der Variante werden nicht im Abschnitt Selection Screen angezeigt. Um die Definition der Variante einzusehen, öffnen Sie die Variante in SAP.

Selektionen bearbeiten #

Dieser Abschnitt bezieht sich auf den Eingabebildschirm von Reports in SAP. Einige Selektionsfelder haben nur technische Bezeichnungen und keine Beschreibungen. Um zu verstehen, welche Felder welchen Feldern in SAP entsprechen, prüfen Sie den Eingabebildschirm in SAP.
Klicken Sie auf ein Selektionsfeld und drücken Sie die F1-Taste. Dadurch wird die technische Bezeichnung des Selektionsfelds angezeigt.

  1. Klicken Sie neben den Selektionen, die Sie bearbeiten möchten auf [Edit]. Das Fenster “Edit Selections” öffnet sich. Report-Edit-Selections
  2. Wählen Sie, ob die Selektion in der Extraktion inkludiert oder exkludiert werden soll (3).
  3. Wählen Sie einen Operator (Equal, GreaterThan, etc.) von der Dropdown-Liste Option (4).
  4. Geben Sie die Selektion in den Low und High Feldern ein. Das High Feld ist nur aktiv, wenn between oder not between als Operator ausgewählt wurde.
  5. Optional: Klicken Sie auf [Add Selection] (5), um weitere Bedingungen hinzuzufügen.
  6. Klicken Sie auf [OK] (6), um die Selektion zu bestätigen.

Tipp: Wenn Sie mehrere Selektionsparameter verwenden, erstellen Sie dafür eine Variante in SAP. Mit der Variante müssen Sie die Parameter nicht mehrmals manuell eingeben.

Datenformat #

Warnung! Geben Sie Werte immer in der SAP internen Datendarstellung ein:
Datum: Das Datum 01.01.1999 hat die interne Darstellung 19990101 (JJJJMMTT).
Jahresperiode: Die Jahresperiode 001.1999 hat die interne Darstellung 1999001 (JJJJPPP).
Zahlen und Nummern: Zahlen müssen führende Nullen enthalten, z.B. hat die Kundennummer 1000 die interne Darstellung 0000001000.

Eingaben die nicht der SAP internen Datendarstellung entsprechen, resultieren in einer Fehlermeldung wie:

ERPConnect.ABAPProgramException: RfcInvoke failed(RFC_ABAP_MESSAGE): Enter date in the format _._._