01. DADOS GERAIS
Produto: | TOTVS Saúde Planos |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Saude |
Módulo: | AUTORIZADOR |
Função: | CRIAÇÂO DE VIEWS |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DSAUREV-10293 |
02. SITUAÇÃO/REQUISITO
Atender uma necessidade de customizar as informações da condições nas views
03. SOLUÇÃO
Disponibilizado o seguinte ponto de entrada: PVIEWHAT
Importante: Não altere os campos das views, isso pode causar erros na importação de dados.
Características do Requisito
Rotina: |
| ||||
Requisito: | |||||
Versões/Release: | 12.1.27, 12.1.33, 12.1.2210 |
Pontos de Entrada
A estrutura dos pontos de entrada é a mesma, o que irá mudar é a variável de saída abaixo o exemplo do ponto de entrada PEVBA1:
#INCLUDE "PROTHEUS.CH" // PVIEWHAT user function PVIEWHAT() local cSql := PARAMIXB[1] local lStmp := PARAMIXB[2] local cTable := PARAMIXB[3] local cSqlAlt := " " cSqlAlt := cSql if lStmp .AND. cTable == "BA1" cSqlAlt += " AND BA1_CODINT = '0001' " cSqlAlt := strtran(cSql,'S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE()))','S_T_A_M_P_ > (DATEADD(HOUR, -10, GETUTCDATE()))') endif if !lStmp .AND. cTable == "BA3" cSqlAlt += " AND BA3_CODINT = '0001' " endif return cSqlAlt
Importante: Não altere os campos das views, isso pode causar erros na importação de dados.
Descrição: | O ponto de entrada permite alterar o script padrão de criação das views. São enviados os parâmetros: PARAMIXB[1] = Recebe a string da query que será executada. PARAMIXB[2] = Recebe o parâmetro lógico lSTMP. PARAMIXB[3] = Recebe a string indicando de qual tabela a view está sendo criada | ||||||||
Programa Fonte: | PLSVIEWHAT | ||||||||
Função: | PVIEWHAT | ||||||||
Retorno: |
|
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica