Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descrição:

Valida a digitação da data-base.
O ponto de entrada receberá como parâmetro (PARAMIXB) um vetor com a data digitada e o ID do usuário logado e deverá ter retorno lógico para validar a digitação.

Informações

A partir da lib 20230227 o vetor paramixb passará a retornar também o módulo, empresa e filial definida.


Retorno

    (logico)
  • Se verdadeiro poderá alterar a data-base, caso contrário não poderá seguir.


Bloco de código
languagec#
themeMidnight
titleExemplo de utilização
linenumberstrue
#include "protheus.ch"

/*/{Protheus.doc} PSWDATE
    ponto de entrada para validar
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Ponto-de-Entrada: PswDate - Validação de database
Portuguese
Pagetitle
PswDate - Validação de databasePswDate - Validação de database
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição: Valida
 a digitação da data-base.

O ponto de entrada receberá como parâmetro (PARAMIXB) um vetor com a data digitada e o ID do usuário logado e deverá ter retorno lógico para validar a digitação.
Programa Fonte
.PRW
Sintaxe

PswDate - Validação de database ( < PARAMIXB> ) --> Nil

Parâmetros: NomeTipoDescriçãoDefaultObrigatórioReferênciaPARAMIXBVetorX Retorno Nil(logico) Se verdadeiro podera altera a data-base

@author Framework
@since 02/02/2023
/*/
User Function PSWDATE()
    Local _aParixb := PARAMIXB
    Local _lRet := .T.

    VarInfo('_aParixb', _aParixb , , .F. )
    
Return(_lRet)

/* resultado no console
_aParixb -> ARRAY (    6) [...]
     _aParixb[1] -> D (   10) [03/02/2023]         // database
     _aParixb[2] -> C (    6) [000024]             // id user
     _aParixb[3] -> N (   15) [         5.0000]    // codigo do modulo *A partir da lib 20230227
     _aParixb[4] -> C (    7) [SIGAFAT]            // sigla do modulo  *A partir da lib 20230227
     _aParixb[5] -> C (    2) [99]                 // grupo de empresa *A partir da lib 20230227
     _aParixb[6] -> C (    2) [01]                 // filial           *A partir da lib 20230227
*/