Histórico da Página
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)