Nesse vídeo demonstraremos como utilizar a função AMIIn para ver se o usuário consegue ter acesso a determinado módulo.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe034 Exemplo de função que verifica se a rotina está sendo chamada com licença de uso para o módulo de origem @type Function @author Atilio @since 28/11/2022 @see https://tdn.totvs.com/pages/releaseview.action?pageId=555856401 @obs Função AMIIn Parâmetros + nMd01 (Opcional), Numérico, Número do módulo a ser conferido + nMd02 (Opcional), Numérico, Número do módulo a ser conferido + nMd03 (Opcional), Numérico, Número do módulo a ser conferido + nMd04 (Opcional), Numérico, Número do módulo a ser conferido + nMd05 (Opcional), Numérico, Número do módulo a ser conferido + nMd06 (Opcional), Numérico, Número do módulo a ser conferido + nMd07 (Opcional), Numérico, Número do módulo a ser conferido + nMd08 (Opcional), Numérico, Número do módulo a ser conferido + nMd09 (Opcional), Numérico, Número do módulo a ser conferido + nMd10 (Opcional), Numérico, Número do módulo a ser conferido + nMd11 (Opcional), Numérico, Número do módulo a ser conferido + nMd12 (Opcional), Numérico, Número do módulo a ser conferido + nMd13 (Opcional), Numérico, Número do módulo a ser conferido + nMd14 (Opcional), Numérico, Número do módulo a ser conferido + nMd15 (Opcional), Numérico, Número do módulo a ser conferido + nMd16 (Opcional), Numérico, Número do módulo a ser conferido + nMd17 (Opcional), Numérico, Número do módulo a ser conferido + nMd18 (Opcional), Numérico, Número do módulo a ser conferido + nMd19 (Opcional), Numérico, Número do módulo a ser conferido + nMd20 (Opcional), Numérico, Número do módulo a ser conferido + nMd21 (Opcional), Numérico, Número do módulo a ser conferido + nMd22 (Opcional), Numérico, Número do módulo a ser conferido + nMd23 (Opcional), Numérico, Número do módulo a ser conferido + nMd24 (Opcional), Numérico, Número do módulo a ser conferido + nMd25 (Opcional), Numérico, Número do módulo a ser conferido Retorno + Se o usuário tem acesso retorna .T. do contrário retorna .F. **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe034() Local aArea := FWGetArea() //Se tiver licença de acesso do Compras (2), Estoque Custos (4), Faturamento (5), Financeiro (6) If AMIIn(2, 4, 5, 6) FWAlertInfo("Caiu na primeira condição", "Primeiro teste") EndIf FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.