Variante 1 (Batch-Input-Daten)
DATA: it_batchdata TYPE STANDARD TABLE OF bdcdata. DATA: it_msg TYPE STANDARD TABLE OF bdcmsgcoll. * Batch-Input-Daten, mit Transaktion SHDB aufgezeichnet it_batchdata = VALUE #( ( program = 'SAPLSD_ENTRY' dynpro = '1000' dynbegin = 'X' fnam = '' fval = '' ) ( program = '' dynpro = '' dynbegin = '' fnam = 'BDC_CURSOR' fval = 'RSRD1-VIMA_VAL' ) ( program = '' dynpro = '' dynbegin = '' fnam = 'BDC_OKCODE' fval = '=WB_DISPLAY' ) ( program = '' dynpro = '' dynbegin = '' fnam = 'RSRD1-VIMA' fval = 'X' ) ( program = '' dynpro = '' dynbegin = '' fnam = 'RSRD1-VIMA_VAL' fval = 'MARA' ) ). * SE11 aufrufen, kein AUTHORITY-CHECK CALL TRANSACTION 'SE11' WITHOUT AUTHORITY-CHECK USING it_batchdata MODE 'E' UPDATE 'A' MESSAGES INTO it_msg. IF sy-subrc NE 0. MESSAGE 'Fehler beim Aufruf des SE11' TYPE 'S' DISPLAY LIKE 'E'. ENDIF.
Variante 2 (SET PARAMETER – SE11)
* Parameter "Datenbakname" mit Wert 'MARA' vorbelegen SET PARAMETER ID 'DTB' FIELD 'MARA'. * SE11 ohne Prüfung aufrufen CALL TRANSACTION 'SE11' WITHOUT AUTHORITY-CHECK. IF sy-subrc NE 0. MESSAGE 'Fehler beim Aufruf des SE11' TYPE 'S' DISPLAY LIKE 'E'. ENDIF.
Variante 3 (SET PARAMETER – MM03)
PARAMETERS: p_matnr TYPE matnr. * https://www.samplecodeabap.com/call-transaction-mm03-with-specific-tab/ * MATNR setzen SET PARAMETER ID 'MAT' FIELD p_matnr. * Grunddaten anzeigen SET PARAMETER ID 'MXX' FIELD 'K'. * Transaktion MM03 aufrufen (Material anzeigen) CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
Variante 4 (SET PARAMETER – ME23N)
* Belegnummer (Bestellung) PARAMETERS: p_ebeln TYPE ekko-ebeln. * Belegnummer setzen SET PARAMETER ID 'BES' FIELD p_ebeln. * Transaktion ME23N aufrufen (Bestellung anzeigen) CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
Variante 5 (SET PARAMETER – IW33)
* Belegnummer (Auftrag) PARAMETERS: p_aufnr TYPE aufk-aufnr. * Auftragsnummer setzen SET PARAMETER ID 'ANR' FIELD p_aufnr. * Transaktion IW33 aufrufen (Instandhaltungsauftrag anzeigen) CALL TRANSACTION 'IW33' AND SKIP FIRST SCREEN.
Variante 6 (SET PARAMETER – AC03)
* Leistungsnummer PARAMETERS: p_asnum TYPE asmd-asnum. * Leistungsnummer setzen SET PARAMETER ID 'ASN' FIELD p_asnum. * Transaktion AC03 aufrufen (Leistungsstamm) CALL TRANSACTION 'AC03' AND SKIP FIRST SCREEN.