Árvore de páginas


01. DADOS GERAIS

Produto:

Gestão Jurídica by Legal Desk

Linha de Produto:

Linha Protheus

Segmento:

Jurídico

Função:Casos - JURA070
País:Brasil
Ticket:Não há
Requisito/Story/Issue:DJURFAT1-12091


02. PONTO DE ENTRADA

Descrição:

Este ponto de entrada permite incluir novas opções ao menu do cadastro do caso.

Localização:

Atualizações - Cadastro - Casos

Programa Fonte:

JURA070

Função:

MENUDEF

Parâmetros:

Nome

Tipo

Descrição

Obrigatório

PARAMIXBarray

Array com 3 posições ou mais se existir grid

Nome

Tipo

Descrição

PARAMIXB[1]Objeto

Objeto do formulário ou do modelo, conforme o caso

PARAMIXB[2]Caractere

ID do local de execução do ponto de entrada

PARAMIXB[3]Caractere

ID do formulário

PARAMIXB[4]

Numérico

Número da Linha da FWFORMGRID

PARAMIXB[5]Caractere

Ação da FWFORMGRID

PARAMIXB[6]Caractere

Id do campo

Sim



Retorno:



Nome

Tipo

Descrição

Obrigatório

aRetorno

Array

Array obrigatório com 5 posições

Nome

Tipo

Descrição

xRetorno[1]Caractere

Título da rotina que será exibido no menu

xRetorno[2]Caractere

Nome da função que será executada

xRetorno[3]Numérico

Parâmetro reservado. Deve ser sempre 0 (zero)

xRetorno[4]Numérico

Número da operação que a função executará. As alternativas são:
                        1=Pesquisa
                        2=Visualização
                        3=Inclusão
                        4=Alteração
                        5=Exclusão
                        6=Alteração sem a permissão para incluir novas linhas. É válido apenas para os objetos GetDados e GetDb.

xRetorno[5]

Parâmetro descontinuado

Sim




03. EXEMPLO

#INCLUDE "PROTHEUS.CH"
#INCLUDE "FWMVCDEF.CH"
#INCLUDE "PARMTYPE.CH"
//-------------------------------------------------------------------
/*/{Protheus.doc} JURA070
Ponto de entrada MVC da rotina de Casos para inclusão de opção no MenuDef

@param PARAMIXB, array   , Parâmetros do ponto de entrada MVC
       PARAMIXB[1], objeto  , Objeto do formulário ou do modelo, conforme o caso
       PARAMIXB[2], caracter, ID do local de execução do ponto de entrada
       PARAMIXB[3], caracter, ID do formulário
       PARAMIXB[4], numérico, Número da Linha da FWFORMGRID
       PARAMIXB[5], Ação da FWFORMGRID
       PARAMIXB[6], Id do campo 

@author TOTVS
@since  26/01/2021
@obs    https://tdn.totvs.com/pages/viewpage.action?pageId=208345968
/*/
//-------------------------------------------------------------------
User Function JURA070()
Local aParam   := PARAMIXB
Local oObj     := Nil
Local cIdPonto := ""
Local cIdModel := ""
Local lIsGrid  := .F.
Local xRetorno := .T.

  If ValType(aParam) == "A"
        oObj     := aParam[1]
        cIdPonto := aParam[2]
        cIdModel := aParam[3]
        lIsGrid  := Len(aParam) > 3

        If cIdPonto == 'MENUDEF'
            /*===============================================================================
            [n][1] --> Título da rotina que será exibido no menu
            [n][2] --> Nome da função que será executada
            [n][3] --> Parâmetro reservado. Deve ser sempre 0 (zero)
            [n][4] --> Número da operação que a função executará. As alternativas são:
                        1=Pesquisa
                        2=Visualização
                        3=Inclusão
                        4=Alteração
                        5=Exclusão
                        6=Alteração sem a permissão para incluir novas linhas. É válido apenas para os objetos GetDados e GetDb.
            [n][5] -->  Parâmetro descontinuado.
            ===============================================================================*/
            xRetorno := {{"PE-J070Menu""MsgInfo('Ponto de entrada do menu JURA070 ok!')"060 , Nil}}
        EndIf
    EndIf

Return xRetorno