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 / 4133 / 130 / 956 ) »
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 / 4884 / 318 / 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 / 4133 / 130 / 956 ) »
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 / 3950 / 202 / 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 / 4884 / 318 / 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.
7460
Views
PARAMETER ID zu SE16 TABNAME - CALL TRANSACTION
von kylll » 24.03.2006 11:49 • Verfasst in ABAP® Core
1
Antw.
3603
Views
CALL FUNCTION und CALL TRANSACTION
von phil1982 » 10.08.2007 11:00 • Verfasst in ABAP® für Anfänger
1
Antw.
1638
Views
Call Transaction
von Boon » 25.08.2014 15:33 • Verfasst in ABAP® für Anfänger
3
Antw.
3468
Views
Call Transaction
von SaskuAc » 27.07.2015 11:18 • Verfasst in ABAP® für Anfänger
2
Antw.
2468
Views
Call Transaction?!
von eschi78 » 22.06.2005 12:36 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 2 Tagen von sap_enthusiast 11 / 2224
Netzplan drucken
vor 2 Tagen von sap_enthusiast 2 / 345
SALV: Titel zu lang
vor 5 Tagen von ralf.wenzel 3 / 924
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1443
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3375

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

FOR mit CORRESPONDING
vor 2 Tagen von sap_enthusiast 11 / 2224
Netzplan drucken
vor 2 Tagen von sap_enthusiast 2 / 345
SALV: Titel zu lang
vor 5 Tagen von ralf.wenzel 3 / 924
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1443
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3375

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1443
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3780
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3661