ABAP~SAP Abrir uma nova tela (Nova sessão) para navegação até o código ABAP

 


Abrir uma nova tela (Nova sessão) para navegação até o código ABAP


Em algum momento você vai querer abrir o código abap em uma nova sessão pra exibir um include ou até mesmo um método. A SAP não deixou isso muito fácil. Uma das maneiras é chamar algumas funções ou até um batch. Mas, debugando o standard, encontrei um jeito muito mais eficiente e sapeca:




    l_cmd = '*TPDA_CALL_EDITOR PRGM=-PPP+; INCL=-III+; DYNP=-DDD+; LINE=-LLL+; '.

    replace '-PPP+' in l_cmd with w_prg_info-program.
    replace '-III+' in l_cmd with w_prg_info-include.
    replace '-DDD+' in l_cmd with ''.
    l_line = w_prg_info-line.
    replace '-LLL+' in l_cmd with l_line.

    call 'CREATE_ALT_MODE' id 'OK_CODE' field l_cmd.


Funciona que é uma maravilha.


0 comentários:

Copyright © 2013 ABAP SAP - AbapFox! Aprenda ABAP Definitivamente