Sembra che la transazione MB03, visualizzazione documento materiale, stia per essere sostituita dalla MIGO con operazione "A04-Visualizzare".
Infatti se si lancia la transazione MB03 (su un sistema non produttivo), si riceve il messaggio:
In diversi report ALV avevo sensibilizzato il campo di output con il numero documento materiale in modo che, al click con il mouse, venisse lanciata la MB03 con lo "SKIP FIRST SCREEN".
Vediamo di seguito come chiamare la MIGO in modo da visualizzare un documento materiale.
Nota: la tb_out è la tabella di output che contiene i riferimenti del documento materiale che sono: numero, anno e posizione.
MBLNR LIKE mseg-MBLNR, " documento
MJAHR LIKE mseg-MJAHR, " anno
ZEILE LIKE mseg-ZEILE, " posizione
in questo caso, su una lista ALV, si è premuto con il mouse sul numero documento contenuto in una riga dell'output.
si legge la riga nella tabella di output, per recuperare tutte le info del documento, e poi si chiama il FM MIGO_DIALOG:
READ TABLE tb_out INDEX RS_SELFIELD-TABINDEX.
CALL FUNCTION 'MIGO_DIALOG'
EXPORTING
i_action = 'A04'
i_refdoc = 'R02'
i_notree = 'X'
i_no_auth_check = ' '
i_deadend = 'X'
i_skip_first_screen = 'X'
i_okcode = 'OK_GO'
i_mblnr = tb_out-MBLNR
i_mjahr = tb_out-mjahr
i_zeile = tb_out-zeile.
per esempio, facendo click con il mouse sulla seconda riga:
si apre la visualizzazione del documento materiale sulla seconda posizione:
Nessun commento:
Posta un commento