Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Serviços
Módulo:SIGAFIN
Função:FINA110.
Requisito/Story/Issue (informe o requisito relacionado) :DSERFINR-19444


02. SITUAÇÃO/REQUISITO

Criação do Ponto de Entrada F110TIT2 para ser chamado ao marcar e desmarcar títulos.

03. SOLUÇÃO

Disponibilizado PE F110TIT2.

É passado como parâmetro para o F110TIT2 o valor considerado pelo padrão no totalizador e se a ação é marcar ou desmarcar.

É esperado retorno se pode marcar/desmarcar e o valor a ser considerado no totalizador.

OBS:  PE antigo F110TIT continua funcionando sem alterações.

          Caso compilado o PE F110TIT2 o sistema priorizará o novo.

04. DEMAIS INFORMAÇÕES


  • Parâmetros

    Elemento

    Tipo

    Descrição

    PARAMIXB[1]Numérico

    nVlTit - Valor considerado do título para o totalizador da tela calculado pelo padrão

    PARAMIXB[2]CaracterecMarDes - "M" quando chamado para Marcar / "D" quando chamado para Desmarcar
  • Retorno esperado

    Elemento

    Tipo

    Descrição

    aRet[1]Lógico

    Define se considera ou não a marcação/desmarcação

    aRet[2]NuméricoDefine o valor considerado do título para o totalizador da tela
  • Exemplo:

          User Function F110TIT2()

         Local aRet := {}
         Local nVlTit := ParamIxb[1] // Valor considerado pelo
         Local cMarDes := ParamIxb[2] // "M" - Chamado para Marcar ; "D" - Chamado para desmarcar
         Local lPodeMarcar := .T.

         If cMarDes == "M" // Marcar

                 lPodeMarcar := .T.

         ElseIf cMarDes == "D" // Desmarcar

                 lPodeMarcar := .T.

         EndIf

         AADD(aRet , lPodeMarcar) // Retorna se pode marcar o título
         AADD(aRet , nVlTit) // Retorna o valor a ser considerado para o totalizador

         Return aRet