Archivierungsparameter - !!eilt!!

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

Archivierungsparameter - !!eilt!!

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
Hi Zusammen,

ich hab folgendes Probelem:
ich habe mehrere Programme angepassen wollen, damit die Listen die dort ausgegeben werden archiviert werden koennen.

Funktioniert auch soweit, allerdings weiss ich nicht wo ich die Benutzerparameter einstellen kann, damit die Listen auch archiviert werden.

ich nutze den FuBa GET_PRINT_PARAMERTERS zum lesen und zum setzden der Paramter.

Code: Alles auswählen.

*Bestimmen der Archive Parameter
  call function 'GET_PRINT_PARAMETERS'
       exporting
            mode                   = 'CURRENT'
*            no_dialog              = 'X'
       importing
            out_archive_parameters = arc_params
            out_parameters         = pri_params
            valid                  = valid_flag
       exceptions
            archive_info_not_found = 01.
die zum drucken gehen ja ueber TA SU3, aber archivieren hab da net gefunden.

wo kann ich im SAP die Parameter zur archivierung einstellen?

/Edit
Es geht darum, wenn ich eine Liste drucke (im Dialog) kann ich doch waehlen (Release 4.6c) 'Drucken', 'Nur Ablegen' und 'Drucken und Ablegen'.
Dass muss sich doch irgendwo einstellen lassen, nur wo??
Gruss
BesenWesen

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


Beitrag von Hermann ( / / 0 / 3 ) »
Geht das nicht mit 'GET_ARCHIVE_PARAMETERS'?

Hermann

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
Der FuBa liest meines Wissen die Daten aus den Benutzereinstellungen. (s. FuBa-Dokumentation)
Aber dort kann ich nirgendwo z.B. 'Drucken und Ablegen' einstellen.
Gruss
BesenWesen

Beitrag von Gast ( / / 0 / 3 ) »
Beim Baustein 'GET_PRINT_PARAMETERS' kansnt Du doch auch die Archivparameter mitgeben (ARCHIVE_MODE). Die werden in dem Baustein hier abgefragt:

Code: Alles auswählen.

* Bestimmen der Archivparameter
    IF ( pri_params-armod = c_armd_arc OR
       pri_params-armod = c_armd_print_arc )
       AND mode <> c_mode_defvals.
      CALL FUNCTION 'GET_ARCHIVE_PARAMETERS'
        EXPORTING
          in_parameters          = arc_params
          report                 = arc_report
          printer                = pri_params-pdest

Archive_mode='2' ist Drucken und Archivieren. Ob und wie man das in den Benutzereinstellungen hinterlegt, weiss ich allerdings auch nicht.

Hermann

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
Hallo Hermann,

und da liegt auch der Haken. Da ich nicht weiss, ob der Report ueberhaupt drucken soll oder bspw. nur archivieren, muss ich es auslesen. Irgendwoher....

Hier mal das ges. Upro:

Code: Alles auswählen.

form archiv_parameter.

  data valid_flag(1).
  data arc_text like arc_params-arctext.

*Bestimmen der Archive Parameter
  call function 'GET_PRINT_PARAMETERS'
       exporting
            mode                   = 'CURRENT'
*            no_dialog              = 'X'
       importing
            out_archive_parameters = arc_params
            out_parameters         = pri_params
            valid                  = valid_flag
       exceptions
            archive_info_not_found = 01.

* Bilden Archivtitel
  clear arc_text.
  concatenate sy-repid sy-datum sy-uzeit
                     into arc_text separated by ' '.

*Setzen der Parameter
  call function 'GET_PRINT_PARAMETERS'
       exporting
            archive_text           = arc_text
            in_archive_parameters  = arc_params
            in_parameters          = pri_params
            mode                   = 'CURRENT'
            no_dialog              = 'X'
            layout                 = 'X_65_132'    "Vorgabe Aufbereitung
            line_count             = 65            "Zeilen
            line_size              = 132           "Spalten
       importing
            out_archive_parameters = arc_params
            out_parameters         = pri_params
            valid                  = valid_flag
       exceptions
            archive_info_not_found = 1
            invalid_print_params   = 2
            invalid_archive_params = 3
            others                 = 4.

endform.                    " archiv_parameter
Gruss
BesenWesen

Beitrag von Hermann ( / / 0 / 3 ) »
Es müsste eigentlich gehen, wenn Du in den Benutzerparametern (SU3) einen eigenen Parameter angibst, z.B. ZARCHMOD und als Wert bspw. 2 (für Drucken und Archivieren). In Deinem eigenen Programm kannst Du über diese Id (memory_id) den parameterwert holen und dem Baustein mitgeben.

Hermann

Beitrag von Hermann ( / / 0 / 3 ) »
Eigenen Parameter (Z...) über SM31, Tabelle TPARAM. Es kommt dann zunächst die übliche Meldung, das es den Parameter nicht gibt, nach bestätigen (Eingabe), kann man den Parameter anlegen.

Diesen Parameter dann in den Benutzerparametern (wie beschrieben) mit entsprechendem Wert eintragen.

Ausgewertet werden kann der Parameter dann so:

Code: Alles auswählen.

data: myfeld(30) type c.

get parameter id 'ZTEST' field myfeld.
Hermann

Beitrag von BesenWesen (Specialist / 183 / 0 / 0 ) »
ok, ich verstehe. Danke fuer die Hilfe. Ich werds dann einfach mal so umsetzen.


Gruss
BesenWesen
Gruss
BesenWesen

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3411
Views
RM und ArchiveLink - Ereignissteuerung... eilt!
von sap-ler » 18.06.2007 09:36 • Verfasst in Basis
1
Antw.
1546
Views
Letztes DataPackage erreicht? Es eilt !
von Kerstin » 11.05.2007 11:58 • Verfasst in ABAP® Core
4
Antw.
3145
Views
BW: letztes DataPackage erreicht? Eilt !
von Kerstin » 11.05.2007 12:02 • Verfasst in Sonstige Module
8
Antw.
8778
Views

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