SMARTFORM PopUp für Druckerparameter

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

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

SMARTFORM PopUp für Druckerparameter

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich erstelle SMARTFORMS dunkel. Folgende Paraneter gebe ich zur Unterdrückung des Dialoges mit:

Code: Alles auswählen.

    
    ls_steuer_parameter-no_dialog = 'X'.
    ls_steuer_parameter-langu = nast-spras.
    ls_output_moglichkeiten-tdcopies = nast-anzal.
    ls_output_moglichkeiten-tddest = nast-ldest.
    ls_output_moglichkeiten-tdnoprev = 'X'.
Trotzdem erscheint bei mir ein Popup, das Druckerparameter anfordert. Das stört aber. Wie kann ich es unterdrücken? Ich möchte da nichts sehen.

Danke

Viele Grüße

Norbert

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


Re: SMARTFORM PopUp für Druckerparameter

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

schau dir mal die Formularschnittstelle eines Smartforms an, da kann man u.a. auch Druckparameter mitgeben. Da kannst du sowas unterdrücken und z.b. fest mitgeben.
Das musst du dann nur für den Aufruf zusätzlich mitgeben und dann läuft das. :)
Gruß,
der Matze

Re: SMARTFORM PopUp für Druckerparameter

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hi,

da sehe ich im SMARTFORM neben meinen Parametern für die Daten und speziellen Parametern für Fax und Mail nur die Strukturen, die ich wie im Coding beschrrieben fülle.

Zusätzlich habe ich versucht den Parameter DEVICE mit 'PRINTER' zu füllen, hat auch nichts gebracht.

Jetzt kommt auch noch der Clou, dass der Kunde sich die Ausgabe online anzeigen lassen will. Das geht jetzt zwar, allerdings kann ich damit die Parameter nur aus dem aufrufenden Programm füllen.

Das PopUp kommt in der 'Unterwasserverarbeitung' immer noch.

Re: SMARTFORM PopUp für Druckerparameter

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Du musst die Outpu-Options besetzen:

Code: Alles auswählen.

DATA:       ls_output_opt      TYPE          ssfcompop.

  ls_output_opt-tddest       = 'LOCL'.
  ls_output_opt-tdarmod      = '1'. "Nur Drucken
* Smartform mit Output-Options aufrufen
      CALL FUNCTION lv_fuba_name
        EXPORTING
          control_parameters = ls_control_param
          output_options     = ls_output_opt
          user_settings      = ' '
          gv_ebeln           = iv_ebeln
          gv_ebelp           = iv_ebelp
        IMPORTING
          job_output_info    = ls_output_data
        EXCEPTIONS
          formatting_error   = 1
          internal_error     = 2
          send_error         = 3
          user_canceled      = 4
          OTHERS             = 5.

Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag:
SAP_ENTWICKLER

Gruß,
der Matze

Re: SMARTFORM PopUp für Druckerparameter

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hi,

das mache ich jetzt mit TDARMOD zusätzlich, keine Änderung.

Aus einer Anwendung heraus erstelle ich Nachrichtensätze und schreibe diese mit SAP Werkzeugenn in die NAST. Neben Mail, Fax und EDI gibt es auch zwei Druckausgaben.

Die erste Druckausgabe soll nicht direkt erfolgen und wird mit dem VSZTP = '1' in die NAST geschrieben (Sammelausgabe später), die zweite mit VSZTP '4'. Bei der zweiten Druckausgabe kann ich das PopUp auch nachvollziehen, weil ich dort meinen Drucker 'LOCL' ansteuere. Für die erste Ausgabe gebe ich allerdings einen 'echten' SAP Drucker an. Aber auch dort erscheint das PopUp und zusätzlich wird auch noch der mit VSZTP '1' eingestellte Satz direkt verarbeitet. Warum auch immer.

Code: Alles auswählen.

  
  CLEAR w_nast.
  w_nast-kappl = 'V1'.
  w_nast-objky = objekt.
  w_nast-kschl = kschl.
  w_nast-spras = 'DE'.
  w_nast-parnr = parnr.
  w_nast-parvw = parvw.
  w_nast-anzal = zahl.
  w_nast-erdat = sy-datum.
  w_nast-eruhr = sy-uzeit.
  w_nast-nacha = nacha.
  w_nast-vsztp = zeit. <-- 1 oder 4
  w_nast-vstat = '0'.
  w_nast-pfld1 = pfld1.
  w_nast-pfld2 = pfld2.
  w_nast-pfld3 = pfld3.
  w_nast-ldest = druck.
  w_nast-objtype = 'VBAP'.
  w_nast-tdarmod = ablage.
  w_nast-usnam = sy-uname.
  w_nast-telfx = fax.
  w_nast-dimme = sofort.
  w_nast-tdschedule = modusfax.
  w_nast-tdcovtitle = 'DOKUMENT'.

* Schreiben Satz in NAST mit
  CALL FUNCTION 'RV_MESSAGE_UPDATE_SINGLE'
    EXPORTING
      msg_nast = w_nast.

* Verarbeiten der Sätze mit VSTAT = 4
    CALL FUNCTION 'LES_PROCESS_MESSAGES'
      TABLES
        it_msg_nast = t_msg_nast
        et_msg_prot = t_msg_prot
        et_return   = t_msg_return.

    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
Scheinbar reicht schon der INSERT in die NAST aus um die Sätze anzustoßen. Den zweiten FuBa braucht es scheinbar nicht, weil der für den Fall 'Druckausgabe sammeln' nicht aufgerufen wird, der Satz aber sofort verarbeitet wird. Die Strukturen für die Parameter werden zum Beginn der Routine gecleart. VSTAT ist nach Programmende immer auf 1, sollte für die eine Druckausgabe noch auf 0 sein.


Ich verstehe es nicht.


Viele Grüße

Norbert

Re: SMARTFORM PopUp für Druckerparameter

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo Norbert,

das Popup kommt auch automatisch hoch wenn der Druckername nicht richtig ist.

Gruß
Wolfgang

Folgende Benutzer bedankten sich beim Autor wreichelt für den Beitrag:
SAP_ENTWICKLER


Seite 1 von 1

Vergleichbare Themen

3
Antw.
6771
Views
Querformat Smartform
von Jenni » 22.01.2008 14:39 • Verfasst in ABAP® Core
3
Antw.
1572
Views
SMARTFORM mit Bedingungen
von L0w-RiDer » 30.03.2020 10:01 • Verfasst in ABAP® für Anfänger
3
Antw.
4464
Views
SmartForm debuggen
von Frank Zet. » 25.08.2008 10:45 • Verfasst in ABAP® Core
0
Antw.
1988
Views
Bild via URL in Smartform
von macdaddie » 05.09.2006 15:55 • Verfasst in ABAP® Core
3
Antw.
2002
Views
Wasserzeichnen in Smartform
von HH_ABAP » 20.07.2018 15:30 • 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

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST und Clearing
vor 11 Stunden von powerusern8 2 / 5217
IF mit AND und OR
vor 2 Tagen von DeathAndPain 10 / 28569
BAPI zur ABSO?
vor 3 Wochen von DeathAndPain 2 / 8482

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.