domenica 15 dicembre 2019

Transazione MB03 Obsoleta.

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