Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:SIGAFAT - Faturamento
Função:FATA300 - Oportunidade de Venda
Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível com as Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Todos

02. DESCRIÇÃO

Ponto de Entrada executado antes da abertura do browse da rotina da Oportunidade de Venda. Ele deve ser utilizado exclusivamente para a inserção das opções no array aRotina.

03. SINTAXE

Consulte o exemplo abaixo.

04. PARÂMETROS

NomeTipoDescriçãoDefaultObrigatórioReferência
ParamIXBArray das opções do aRotina padrãoArray contendo as opções / rotinas disponibilizadas nos botões do browse padrão da rotina da Oportunidade de Venda
Sim

05. RETORNO

RetornoTipoDescriçãoObrigatório
aNewRotArrayArray contendo as todas as opções / rotinas disponibilizadas nos botões do browse padrão da rotina da Oportunidade de Venda acrescidas das novas opções inseridas pelo Ponto de Entrada FT300MNUSim

06. EXEMPLOS

Verifique o modelo disponibilizado, e adéque-o a sua necessidade de execução:


Este é o exemplo básico para a montagem do seu ponto de entrada:

#INCLUDE "PROTHEUS.CH"
#INCLUDE "FWMVCDEF.CH"

User Function FT300MNU()

Local aNewRot := aClone(ParamIXB[01])

/*
Tipo de transação a ser efetuada:
- MODEL_OPERATION_VIEW: Simplesmente Mostra os Campos
- MODEL_OPERATION_INSERT: Inclusão de registros no Bancos de Dados (Equivalente à 3)
- MODEL_OPERATION_UPDATE: Alteração do registro corrente (Equivalente à 4)
- MODEL_OPERATION_DELETE: Exclusão do registro corrente do Banco de Dados (Equivalente à 5)
*/
ADD OPTION aNewRot TITLE "Add Opc Menu 1" ACTION "U_OPCMENU1" OPERATION MODEL_OPERATION_VIEW   ACCESS 0
ADD OPTION aNewRot TITLE "Add Opc Menu 2" ACTION "U_OPCMENU2" OPERATION MODEL_OPERATION_INSERT ACCESS 0
ADD OPTION aNewRot TITLE "Add Opc Menu 3" ACTION "U_OPCMENU3" OPERATION MODEL_OPERATION_UPDATE ACCESS 0
ADD OPTION aNewRot TITLE "Add Opc Menu 4" ACTION "U_OPCMENU4" OPERATION MODEL_OPERATION_DELETE ACCESS 0

Return aNewRot

04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS

  • A rotina da Oportunidade de Venda (FATA300) é executada também a partir do menu do módulo SIGACRM através da sua chamada realizada pelo programa CRMA110. Porém, quando isso ocorre, o array disponibilizado ao ponto de entrada não conterá as opções padrões próprias do módulo SIGACRM. Mesmo assim, as opções que forem inseridas através deste ponto de entrada também estarão disponíveis no browse da rotina de Oportunidade de Venda pelo módulo SIGACRM.
  • Tratamentos de permissões de acesso às opções / rotinas disponibilizadas no array padrão não devem ser realizadas no Ponto de Entrada. Para isso, deve-se utilizar a funcionalidade de Controle de Privilégios do módulo Configurador (SIGACFG).