Árvore de páginas

Ponto de Entrada

Descrição:

Este Ponto de entrada tem a finalidade de permitir que o cliente inclua opções no menu de Pedido de Venda e no menu de orçamento do Painel do Orçamento (OFIXA018). Entretanto, a rotina OFIXA015 não poderá ser chamada através deste, devido ao fato de haver tratativas especificas e efetuar a chamada de outras rotinas internas.

Localização:

Atualizações / Mov Oficina / Painel do Orçamento (OFIXA018)

Eventos:

if GetNewPar("MV_VERIORC","1") $ "2"

If FindFunction("OFIXC008")

AADD( aMenu , { "NODE_OF_CP","NODE_OR",STR0021,"VS1","OFIXA011","OFIXC008",01,.f. } ) // STR0021

EndIF

Elseif GetNewPar("MV_VERIORC","1") $ "M_CONSPEC"

If FindFunction("U_M_CONSPEC")

AADD( aMenu , { "NODE_OF_CP","NODE_OR",STR0021,"VS1","OFIXA011","M_CONSPEC",01,.f. } ) // STR0021

Endif

Else

If FindFunction("OFIXC001")

AADD( aMenu , { "NODE_OF_CP","NODE_OR",STR0021,"VS1","OFIXA011","OFIXC001",01,.f. } ) // STR0021

EndIF

Endif

AADD( aMenu , { "NODE_OF_RP","NODE_OR",STR0050,"VS1","OFIXA018","OXA018RP",01,.f. } ) // Rastreamento Pedidos

AADD( aMenu , { "NODE_OF_L" ,"NODE_OR",STR0012 ,"VS1","OFIXA011","OFIXA011",09,.f. } ) //


AaDD( aMenu , { "NODE_OF_C","NODE_OR",STR0062, "VS1","OFINJD28","OXA018DRE", 02, .f. }) // Demanda Retro 02-orcamento


if ExistBlock("OX018ARV")

aMenu := ExecBlock("OX018ARV",.f.,.f.,{aMenu})

Endif



AADD( aMenu , {"","","","","",STR0046,0,.f. } ) // Atualizar

AADD( aMenu , {"","","","","",STR0047,0,.f. } ) // Mostra/Oculta Vencidos

AADD( aMenu , {"","","","","",STR0048,0,.f. } ) // Mostra/Oculta Faturados

AADD( aMenu , {"","","","","",STR0024,0,.f. } ) // Sair

Programa Fonte:

OFIXA018 

Função:

OXA018CMENU                   

Parâmetros:aMenu - opção do Menu

Retorno:

aMenu - opção do Menu

 

Exemplo:

User Function OX018ARV()

Local aMenu := ParamIxb[1]

/*
Estrutura da Matriz aMenu
[01] - Nome do Menu
[02] - Nome do Pai
[03] - Descrição (Menu)
[04] - Tabela para Browse
[05] - Função para analisar no Acesso no Menu (XNU)
[06] - Função executada ao selecionar opção do menu
[07] - nOpc da Rotina
[08] - Indica se é uma opção de Inclusão (utilizado so para reposicionar browse)
*/

// "NODE_PV" // Arvore Superior

//AaDD( aMenu , { "NODE_PV_T" ,"NODE_PV","TESTE PE", "VS1P","OFINJD28","OXA018DRE", 01, .f. })


// "NODE_OR" // Arvore Inferior

//AaDD( aMenu , { "NODE_PV_T" ,"NODE_OR","TESTE PE", "VS1","OFINJD28","OXA018DRE", 01, .f. })


MsgInfo("Ponto de entrada OX018ARV executado com sucesso!")


Return(aMenu)