Maschinelle Änderung von Varianten

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

Maschinelle Änderung von Varianten

Beitrag von KlausB (Specialist / 143 / 0 / 0 ) »
Hallo zusammen,

ich möchte die Variante eines Reports maschinell ändern.

Über den FuBa RS_VARIANT_CONTENTS hol ich mir die Inhalte der Variante und ändere sie auch ab.

Code: Alles auswählen.

DATA: w_tab  LIKE STANDARD TABLE OF RSPARAMS WITH HEADER LINE.

CALL FUNCTION 'RS_VARIANT_CONTENTS'
  EXPORTING
    REPORT                      = 'Z_CPREADT930C'
    VARIANT                     = '01'
    MOVE_OR_WRITE               = 'W'
*   NO_IMPORT                   = ' '
*   EXECUTE_DIRECT              = ' '
* IMPORTING
*   SP                          =
  TABLES
*   L_PARAMS                    =
*   L_PARAMS_NONV               =
*  L_SELOP                      =
*   L_SELOP_NONV                =
    VALUTAB                     = w_tab
*   OBJECTS                     =
*   FREE_SELECTIONS_DESC        =
*   FREE_SELECTIONS_VALUE       =
* EXCEPTIONS
*   VARIANT_NON_EXISTENT        = 1
*   VARIANT_OBSOLETE            = 2
*   OTHERS                      = 3.  
Ich hab z.B das Feld w_tab-selname = 'DATUM'. Dieser Wert wird um 1 erhöht. Aus 20090101 wird dann 20090102.

Meine Frage ist nun: Wie speicher ich die geänderte Variante. Ich hab den FuBa RS_CREATE_VARIANT gefunden, hab jedoch Probleme mit seiner Anwendung, da ich z.B. schon mal nicht weiß, was in VARI_DESC rein soll.

Kann mir jemand weiter helfen?

Vielen Dank im voraus.

Klaus

Code: Alles auswählen.

CALL FUNCTION 'RS_CREATE_VARIANT'
  EXPORTING
    CURR_REPORT                     = 'Z_CPREADT930C'
    CURR_VARIANT                    = '01'
    VARI_DESC                       = sy-langu
  TABLES
    VARI_CONTENTS                   = w_tab
    VARI_TEXT                       =
**   VSCREENS                        =
** EXCEPTIONS
**   ILLEGAL_REPORT_OR_VARIANT       = 1

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


Re: Maschinelle Änderung von Varianten

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Versuch's mal mit dem FuBa: RS_CHANGE_CREATED_VARIANT.

Import Parameter VARI_DESC kannst Du leer lassen.

Re: Maschinelle Änderung von Varianten

Beitrag von KlausB (Specialist / 143 / 0 / 0 ) »
Super!!! Hat gefunkt.

Herzlichen Dank,

Klaus

Re: Maschinelle Änderung von Varianten

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Gern geschehen.... und danke für die Rückmeldung, dass es (immer noch) funktioniert. :wink:

Re: Maschinelle Änderung von Varianten

Beitrag von KlausB (Specialist / 143 / 0 / 0 ) »
Warum "immer noch". Meinst Du das, weil es sich hier um einen internen FuBa handelt?

Re: Maschinelle Änderung von Varianten

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Nee, weil ich den Fuba das letzte mal vor 10 Jahren benutzt habe ;-)

Seite 1 von 1

Vergleichbare Themen

56
Antw.
7606
Views
Maschinelle Lohnsteuerberechnung für 2019
von cgreiner » 27.11.2018 20:44 • Verfasst in ABAP® für Anfänger
2
Antw.
1720
Views
maschinelle Zahlung per Bankeinzug?
von hakan_gueven@yahoo.de » 07.05.2008 09:51 • Verfasst in Financials
4
Antw.
11972
Views
maschinelle Buchung mehr als 999 Positionen
von schnaku » 13.02.2009 11:26 • Verfasst in Financials
3
Antw.
3299
Views
Maschinelle Kopieren von Rollen funktioniert nicht
von Adalan » 20.08.2012 09:35 • Verfasst in ABAP® Core
2
Antw.
1324
Views
Jobsteuerung mit Varianten
von Bjuti » 20.01.2014 12:15 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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
Gestern von Bright4.5 1 / 510
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2145
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8741