call transaction 'SE16'

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

call transaction 'SE16'

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo,
wie kann ich aus einem Report heraus die SE16 aufrufen und die ersten beiden Dynpros (Tabellenname, Selektionsparameter übergebn) überspringen um gleich in die Anzeige der Daten zu gelangen.

Gruß
Kerstin

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


Beitrag von black_adept (Top Expert / 4116 / 129 / 951 ) »
Welches SAP-Release?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Kerstin,

ich hab das mal mit der SM30 mittels Batch-Input realisiert. Bei SE16 sieht's wohl genauso aus. Da mußt du nur sehen, wie Programm, Dynpro, Felder und OK-Codes dort heißen.

Oder du nimmst eben die SM30 wie im Beispiel, da passiert auch nix, weil sie mit VIEW=anzeigen aufgerufen wird.

Gruß
donny

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*       Datentabelle / View per SM30 anzeigen
*----------------------------------------------------------------------*
FORM p_showview using $viewname.

  DATA: $bdc   LIKE bdcdata OCCURS 0 WITH HEADER LINE.
  DATA: $opt   TYPE ctu_params.
  DATA: $return_tab TYPE  ddshretval OCCURS 0 WITH HEADER LINE.
  DATA: $retfield   TYPE  dfies-fieldname VALUE 'TAB'.
  DATA: $itab       TYPE  TABLE OF bdcmsgcoll.
* Makro füllt bdcdata
  DEFINE $b.
    $bdc-program  = &1.
    $bdc-dynpro   = &2.
    $bdc-dynbegin = &3.
    $bdc-fnam     = &4.
    $bdc-fval     = &5.
    append $bdc.
  END-OF-DEFINITION.

* Optionen für BI setzen
  $opt-dismode    = 'E'.
  $opt-updmode    = 'L'.
  $opt-cattmode   = ' '.
  $opt-defsize    = ' '.
  $opt-racommit   = ' '.
  $opt-nobinpt    = ' '.
  $opt-nobiend    = ' '.

        REFRESH $bdc. CLEAR $bdc.
*       Anzeige der View mit SM30
        $b 'SAPMSVMA'  '0100'  'X' ''             ''.
        $b ''          ''      ''  'BDC_OKCODE'  '=SHOW'.
        $b ''          ''      ''  'VIEWNAME  '  $viewname.
*       Bei Rücksprung ins Auswahlbild nicht stehenbleiben: Rücksprung
        $b 'SAPMSVMA'  '0100'  'X' ''             ''.
        $b ''          ''      ''  'BDC_OKCODE'  '/EBACK'.
        CALL TRANSACTION 'SM30' USING $bdc OPTIONS FROM $opt
                                           MESSAGES INTO $itab.

ENDFORM.     "p_showview

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Danke, ich werde mal sehen. Übrigens das Relaese ist 4.6C
Gruß
Kerstin

Beitrag von ewx (Top Expert / 4871 / 314 / 644 ) »
Hi Kerstin,

die generierten SE16-Reports heissen alle
/1BCDWB/DB + NameDerTabelle
also Z.B. /1BCDWB/DBVBAP

Vorher RS_TABLE_REPORT_GENERATE aufrufen, um sicher zu gehen, dass der Report funktioniert.
Dann kannst du die "SE16" also das Programm einfach per Submit nach deinen Wünschen aufrufen.

Gruß, Enno

Beitrag von black_adept (Top Expert / 4116 / 129 / 951 ) »
ewx hat geschrieben:
Dann kannst du die "SE16" also das Programm einfach per Submit nach deinen Wünschen aufrufen.

Ganz so einfach gehts denn doch nicht immer . Zumindest nicht in den Releases vor 4.6 ( obs da geht weiß ich nicht ).

In früheren Releases muss man z.B. noch

Code: Alles auswählen.

EXPORT global_auth FROM 'EXT'                                           
       action FROM 'ANZE'                                               
*       dd02l-mainflag FROM 'X'  " Hiermit Tabellenpfl. erlaubt.  IMMER!
       TO MEMORY ID 'TABELLENANZEIGER'.                                 
vor dem Submit einfügen. :)
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: call transaction 'SE16'

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Kerstin hat geschrieben:Hallo,
wie kann ich aus einem Report heraus die SE16 aufrufen und die ersten beiden Dynpros (Tabellenname, Selektionsparameter übergebn) überspringen um gleich in die Anzeige der Daten zu gelangen.

Gruß
Kerstin
Darf ich mal fragen warum man sowas macht?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von ewx (Top Expert / 4871 / 314 / 644 ) »
black_adept hat geschrieben:...vor dem Submit einfügen. :)
hmmrmpf. Na gut.
aber einfach ist es trotzdem noch... :)

Enno

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
@Ralf,

wir machen das zum Beispiel, damit sich die Lohnabrechner die Krankenkassenbeitragssätze in einer Übersicht anzeigen lassen können, die sind sonst nur übers Customizing erreichbar.

Und ist das mal programmiert, ist es fix erweiterbar für alle möglichen Daten.

Gruß
donny

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
und was ist mit dem fuba reuse_alv_grid_display ?

das ist imo einfacher und sieht sogar besser aus.
man kann es sogar dynamisch programmieren...

genial !

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Der Aufruf über SUBMIT funzt super. Ich bin begeistert. Übrigens der Zusatz EXPORT... ist auch unter 4.6C nötig.
Ich danke Euch
Viele Grüße
Kerstin

Seite 1 von 1

Vergleichbare Themen

5
Antw.
7293
Views
PARAMETER ID zu SE16 TABNAME - CALL TRANSACTION
von kylll » 24.03.2006 11:49 • Verfasst in ABAP® Core
1
Antw.
2803
Views
CALL FUNCTION und CALL TRANSACTION
von phil1982 » 10.08.2007 11:00 • Verfasst in ABAP® für Anfänger
5
Antw.
5800
Views
Call Transaction - wie F8 ?
von tomcat13 » 16.04.2007 14:09 • Verfasst in SAP - Allgemeines
3
Antw.
3060
Views
Call Transaction
von Dörk » 01.03.2007 06:03 • Verfasst in Dialogprogrammierung
1
Antw.
1725
Views
CALL TRANSACTION mit BDC
von BubbleSort » 25.07.2018 10:48 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1781
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

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.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1781
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 356
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 956
MS-Word als Editor
letzen Monat von tekko 1 / 4467