cl_purchase_order_output - keine Konditionen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

cl_purchase_order_output - keine Konditionen

Beitrag von jspranz (ForumUser / 76 / 5 / 0 ) »
Hallo,

das das Druckprogramm und das entsprechende Formular neu gemacht werden soll, haben wir bei uns das Programm SAPFM06P zum drucken von Einkaufsbestellungen kopiert.

Im Coding steht:

Code: Alles auswählen.

    

 CREATE OBJECT cl_output_po
      TYPE
      cl_purchase_order_output
      EXPORTING
        c_mode     = if_druvo
        es_nast    = nast
        iv_preview = if_preview.

    CALL METHOD cl_output_po->read.

Beim Forumlaraufruf ist der Parameter
conditions = cl_output_po->it_komvd
leer.

Code: Alles auswählen.


  IF nast-kappl = 'EF'.
    CALL FUNCTION ls_function
      EXPORTING
        /1bcdwb/docparams  = fp_docparams
        mode               = cl_output_po->mode
        header             = cl_output_po->is_ekko
        ADDRESSINFO        = cl_output_po->is_t024e
        HEADERINFO         = cl_output_po->is_t166u
        contactinfo        = cl_output_po->is_t024
        headertext         = cl_output_po->it_t166k
        paymentterms       = cl_output_po->it_payment
        item               = cl_output_po->it_ekpo
        itemline           = cl_output_po->it_item
        schedule           = cl_output_po->it_eket
        conditions         = cl_output_po->it_komvd
        manfdetails        = cl_output_po->it_htnmat
        changetext         = cl_output_po->it_t166t
        account            = cl_output_po->it_ekkn
        qmtext             = cl_output_po->it_qmtext
        texts              = cl_output_po->it_t166p
        documents          = cl_output_po->it_drad
        komk               = cl_output_po->is_komk
        componentshdr      = cl_output_po->it_complist_hdr
        components         = cl_output_po->it_complist
        invoice            = cl_output_po->it_fpltdr
        invoiceper         = cl_output_po->it_fpltdr_per
        invoiceval         = cl_output_po->it_fpltdr_val
        appendixtext       = cl_output_po->it_t166a
        shipinstr          = cl_output_po->it_t027b
        variants           = cl_output_po->it_pekpov
        configmat          = cl_output_po->it_econf_out
        services           = cl_output_po->it_ml_esll
        srvlines           = cl_output_po->it_srvlines
        srvtyp             = cl_output_po->it_srvtyp
        srvhdr             = cl_output_po->it_srvhdr
        srvtime            = cl_output_po->it_time
        srvvalue           = cl_output_po->it_esuh
        formulahdr         = cl_output_po->it_formel
        formulabody        = cl_output_po->it_variablen
        srvconditions      = cl_output_po->it_komvd_srv
        srvtext            = cl_output_po->it_t166p_srv
        chngtxtsrv         = cl_output_po->it_t166t_srv
        mainthdr           = cl_output_po->it_mmpt
        maintpos           = cl_output_po->it_mpos
        serialnumber       = cl_output_po->it_objk
        conditions_hdr     = cl_output_po->it_komvd_hdr
        lfa1               = cl_output_po->it_lfa1
        lfm1               = cl_output_po->it_lfm1
        kna1               = cl_output_po->it_kna1
      IMPORTING
        /1bcdwb/formoutput = os_formout
      EXCEPTIONS
        usage_error        = 1
        system_error       = 2
        internal_error     = 3
        OTHERS             = 4.
    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
      WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.


Muss man irgendwo im Custumizing was einstellen? Oder wie Beschaffe ich die Konditionen.

Ich freue mich über Eure Untestützung - vielleicht sind die Konditionen bei uns nicht wirklich standardmässig angelegt. Das werde ich dann auch nochmals untersuchen...

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


Re: cl_purchase_order_output - keine Konditionen

Beitrag von jspranz (ForumUser / 76 / 5 / 0 ) »
Es gibt noch den Parameter it_ekpo.
Dieser verweist auf die Struktur MMPUR_PRINT_EKPO.

Diese hat z.B. das Feld NETPR mit Datentyp CURR.
Deshalb ist dem Währungsfeld die Referenztabelle EKKO und das Referenzfeld WAERS zugeordnet.
Solche Einträge gibt es noch einige mehr.

Warum ist hier nicht die eigene Struktur als Referenzttabelle zugeordnet.
Wo ist der Sinn?
Man kann ja dann den Typ nicht komplett (mit allen Feldern) in einer Interactive Forms-Schnittstelle verwenden.

Oder ist das ein Fehler im SAP-System, so dass es vielleicht sogar Sinn macht eine OSS-Meldung aufzumachen.

Ich wäre für entsprechende Aufklärung oder Hinweise sehr dankbar.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3384
Views
At Selection Screen Output
von AndreFIAE2014 » 28.10.2015 14:11 • Verfasst in ABAP® für Anfänger
4
Antw.
2226
Views
Adobe Output Pak for mySAP.com
von Chrisu » 12.07.2004 10:39 • Verfasst in SAP - Allgemeines
7
Antw.
414
Views
Sapscript Output in XML umwandeln
von Lucyalison » 15.12.2021 16:14 • Verfasst in ABAP® Core
7
Antw.
6754
Views
Trigger AT SELECTION SCREEN OUTPUT.
von nickname8 » 09.08.2018 15:18 • Verfasst in Dialogprogrammierung
2
Antw.
2142
Views
AT SELECTION-SCREEN OUTPUT in Verbindung mit SUBMIT
von Foolsy » 15.11.2005 16:40 • Verfasst in Dialogprogrammierung

Über diesen Beitrag

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