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
ewx hat geschrieben:
Dann kannst du die "SE16" also das Programm einfach per Submit nach deinen Wünschen aufrufen.
Code: Alles auswählen.
EXPORT global_auth FROM 'EXT'
action FROM 'ANZE'
* dd02l-mainflag FROM 'X' " Hiermit Tabellenpfl. erlaubt. IMMER!
TO MEMORY ID 'TABELLENANZEIGER'.
Darf ich mal fragen warum man sowas macht?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
hmmrmpf. Na gut.black_adept hat geschrieben:...vor dem Submit einfügen.