Systemvariante "CUS&Standard" via ABAP erzeugen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Systemvariante "CUS&Standard" via ABAP erzeugen

Beitrag von Danny Winn (ForumUser / 10 / 3 / 0 ) »
Hallo,

wir haben den Bedarf via ABAP für viele Reports in vielen Systemen automatisiert Systemvarianten "CUS&STANDARD" zu erzeugen.

Üblicherweise verwenden wir zum automatisierten Anlegen von "normalen" Varianten den FB "RS_CREATE_VARIANT". Für Systemvarianten kann man den o.g. FB aber nicht verwenden, denn das "&" löst die Exception ILLEGAL_VARIANTNAME aus. In der Beschreibung der Exception steht explizit: "Variantenname Space oder enthält '&' oder '%'", was das Erzeugen von Systemvarianten somit ausschließt.

Gibt es hierfür einen Workaround oder einen anderen FB, den wir übersehen haben?


Gruß
Danny Winn

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Systemvariante "CUS&Standard" via ABAP erzeugen

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo Danny,

der FB RS_CREATE_VARIANT funktioniert bei uns auch bei System Varianten. Kannst Du den FB mal in der SE37 aufrufen und in Zeile 53 einen Breakpoint setzen (also zumindest in unserem System ist es Zeile 53, es ist die Prüfung auf 'illegal variant name'). Und dann mal nachschauen was genau die Fehlermeldung bei Euch auslöst?

Viele Grüsse
Nicola

Folgende Benutzer bedankten sich beim Autor Lucyalison für den Beitrag:
Danny Winn


Re: Systemvariante "CUS&Standard" via ABAP erzeugen

Beitrag von Danny Winn (ForumUser / 10 / 3 / 0 ) »
Hallo Nicola,

danke für Deine Antwort.

Du hast Recht. Ich habe da etwas übersehen.

Variantentexte und Reportname waren in der Iteration in manchen Fällen unterschiedlich, dadurch führte im FB folgende Prüfung ab Zeile 131 zum Abbruch:

Code: Alles auswählen.

LOOP AT VARI_TEXT.
    IF VARI_TEXT-REPORT NE CURR_REPORT OR VARI_TEXT-VARIANT NE
                                          CURR_VARIANT.
      PERFORM DEQ_VARIANT using curr_report curr_variant.
      MESSAGE E598 RAISING ILLEGAL_REPORT_OR_VARIANT.
Nach der Korrektur wurden die Systemvarianten korrekt angelegt.

Danke für den entscheidenen Tipp darüber, dass der FB bei Dir auch für Systemvarianten funktioniert.

Gruß
Danny

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4437
Views
F-32 - Systemweite Einstellung !? + Systemvariante +
von Blueshape » 27.06.2004 15:40 • Verfasst in Financials
0
Antw.
1142
Views
Lieferplaneinteilung aus ABAP Programm erzeugen
von popay » 19.06.2007 17:48 • Verfasst in ABAP® Core
10
Antw.
4243
Views
Tif-File aus ABAP Liste erzeugen
von manuk » 18.11.2004 14:25 • Verfasst in Basis
8
Antw.
9830
Views
Pop Up erzeugen bei Auftragserstellung
von itmeli » 14.12.2004 15:36 • Verfasst in Material Management & Produktionsplanung
5
Antw.
16146
Views
Instanz erzeugen
von ostpower » 21.04.2010 15:59 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.