Pflege Reportvariante erzwingen

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

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

Pflege Reportvariante erzwingen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Moin,

ich habe einen Report, bei dem ich beim Aufruf eines selbstdefinierten OK-Codes (nachdem ich etwas anderes mache) das Anlegen einer Variante erzwinge.

Sprich: Ich habe einen Button in der Toolbar, der wird angeklickt, das Programm macht was und soll dann in das Bild zum Anlegen einer Variante springen. Ich bin also schon im PAI des Selektionsbildes.

Das wäre fast noch einfach für das Forum. Es gibt aber eine zusätzliche Erschwernis: Ich möchte den Namen der Variante vorgeben UND mein Selektionsbild besteht aus mehreren Subscreens (Tabreitern) - ich möchte, dass nur die Variante für ein bestimmtes Subscreen gepflegt wird.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Pflege Reportvariante erzwingen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
ralf.wenzel hat geschrieben: Das wäre fast noch einfach für das Forum. Es gibt aber eine zusätzliche Erschwernis: Ich möchte den Namen der Variante vorgeben UND mein Selektionsbild besteht aus mehreren Subscreens (Tabreitern) - ich möchte, dass nur die Variante für ein bestimmtes Subscreen gepflegt wird.
Klingt fuer mich wie: Ich habe einen Selectionsbildschirm mit 10 Felder, ich will aber einer Variante nur fuer 6 dieser Felder?!?!?!?

Dann wuerde ich die restlichen 4 Felder einfach immer leer lassen.

Re: Pflege Reportvariante erzwingen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Das klingt für dich wie für mich ;) Du hast es genau richtig erfasst. Ich möchte es nicht dem User überlassen ob er die anderen Felder füllt, ich möchte es ihm VERBIETEN.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Pflege Reportvariante erzwingen

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Hallo Ralf,
du hast also theoretisch die volle Kontrolle zum Erzeugen der Variante?
Also müsstest du den Baustein RS_VARIANT_SAVE_FROM_SELSCREEN aufrufen.
Der hat so einige Parameter, die Einfluss auf das Aussehen der Reportvariante haben.

Man kann ja in einer Variante für bestimmte Felder sagen "Feld ohne Wert abspeichern". Dieses Flag wird gesetzt, wenn im Tablesparameter P_VARI für das entsprechende Feld der Wert XFLAG1 = 10 gesetzt ist. In der Tabelle P_SCREENS kann man die Dynpronummern mitgeben, für die die Variante gespeichert werden soll.

Evtl. musst du auch einen eigenen Programmstatus anlegen, damit dir die Anwender nicht die "speziellen" Varianten wieder übersteuern über die Standardfunktionalität.

Am besten legst du dir erst mal eine solche Variante über die Standardfunktion an und pflegst sie so, wie du sie am Ende gerne hättest.

Dann Breakpoint in den Baustein und mal genau die Übergabeparameter angucken...

Viel Spaß beim basteln ;-)
Frank

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
ralf.wenzel


Re: Pflege Reportvariante erzwingen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Moin,

danke für den Tipp, ich hab beim Rumspielen "RS_VARIANT_ADD" gefunden, der einfacher anzusteuern ist.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2737
Views
Tagesdatum in Reportvariante
von KlausB » 19.04.2007 16:17 • Verfasst in ABAP® Core
2
Antw.
3499
Views
ALV OO - PAI erzwingen
von Rantanplan » 20.03.2006 11:32 • Verfasst in ABAP Objects®
2
Antw.
2416
Views
Erneutes PAI erzwingen
von just » 21.03.2006 16:09 • Verfasst in Dialogprogrammierung
8
Antw.
10401
Views
Generierung erzwingen
von black_adept » 18.09.2006 11:29 • Verfasst in ABAP® Core
6
Antw.
4435
Views
Transportauftrag erzwingen
von Newby » 20.11.2012 10:49 • Verfasst in Basis

Ü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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 772
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8978