MA103BUT – Incluindo Opções no Menu do Documento de Entrada(MATA103)

Tempo de leitura: 1 minuto

O Ponto de Entrada MA103BUT é chamado a partir da rotina de Documento de Entrada(MATA103), permite ao usuário adicionar opções(novas rotinas) na barra de menus EnchoiceBar.

Esse ponto de entrada é muito útil em situações onde precisamos chamar alguma outra rotina de dentro da tela de Documento de Entrada(MATA103), como por exemplo a chamada de um fonte que importa uma planilha e alimenta o grid do documento de entrada.

 

Exemplo do ponto de entrada MA103BUT em ADVPL:

#include 'protheus.ch'
/*{Protheus.doc} User Function MA103BUT
    Ponto de entrada para adicionar opções no menu do Documento de Entrada(MATA103)
    @type  Function
    @author Adilio Costa
    @since 31/03/2025
    @version 1.0
	@Link de referência:https://tdn.totvs.com/pages/releaseview.action?pageId=102269141

@Inscreva-se no Blog ProtheusAdvpl:
https://www.protheusadvpl.com.br
@Inscreva-se no Canal ProtheusAdvpl:
https://www.youtube.com/protheusadvpl
@Siga-nos no Instagram:
https://www.instagram.com/protheusadvpl
@Conheça os Cursos do ProtheusAdvpl:
https://cursos-e-formacoes-protheusadvpl.gr-site.com/
|Se esse conteúdo foi útil pra você nos ajude divulgando 
ele e nossas redes sociais!!|

-Plataforma: Portal ProtheusAdvpl-https://hotm.art/portal_protheusadvpl
-Módulo 10:10.39.1.1- [Compras(SIGACOM)/Movimentos/Documento de Entrada(MATA103)/Pontos de Entrada] - MA103BUT - Incluindo Opções no Menu do Documento de Entrada(MATA103)
*/
User Function MA103BUT()
	Local aArea   := FWGetArea()
	Local aAreaF1 := SF1->(FWGetArea())
	Local aAreaD1 := SD1->(FWGetArea())
	Local aButtons := {}
	aAdd(aButtons,{'PRODUTO',{||U_ImportDE()},OemToAnsi('Imp. Prod. Via Planilha'),OemToAnsi('Imp. Prod. Via Planilha')}) //"Importa produtos via planilha"

	FWRestArea(aAreaD1)
	FWRestArea(aAreaF1)
	FWRestArea(aArea)
Return (aButtons)







Exemplo de inclusão de uma nova opção no menu do Documento de Entrada(MATA103)

Bem, finalizamos mais um post aqui do blog, espero que tenha entendido. Qualquer dúvida deixe seu comentário abaixo ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Nos ajude compartilhando esse conteúdo nos grupos de Protheus e ADVPL/TL++ que participa. Grande abraço e fica com Deus.

Link(s) de referência:https://tdn.totvs.com/pages/releaseview.action?pageId=102269141

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *