Árvore de páginas

Descrição

Ponto de Entrada que permite implementar a validação das linhas no Cronograma Previsto de Consumo.

Observações

Está presente na função A203GDPrdLOk, que retorna se a validação é verdadeira ou falsa. Não é obrigatório a utilização do array, mas é de extrema inportância que retorne Verdadeiro (.T.) ou Falso (.F.) na execução do ponto de entrada.

Exemplos

#INCLUDE "PROTHEUS.Ch"
#INCLUDE "RWMAKE.CH"

//FUNÇÃO DE EXEMPLO PARA LOk
User Function P203LOk()

Local lValor := .T. 
Local aHeader := aClone( ParamIxb[1] )
Local aCols := aClone( ParamIxb[2] )
Local nCnt := 0
Local nResult := 0
Local nTam := Len(aHeader)

For nCnt := 3 To nTam Step 1
If aCols nCnt != 0
nResult += aCols nCnt 
EndIF 
Next

If nResult <= 0
If MsgYesNo("Você não Preencheu nenhum valor no produto da linha " + cValToChar(n) + ", deseja continuar mesmo assim?")
lValor := .T.
Else
lValor := .F.
EndIf 
EndIf

Return lValor

Preview

Veja também

Idioma

Português(Brasil)

Versões

Microsiga_Protheus10
Microsiga_Protheus11 

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

Parâmetros

Nome:ParamIxb
Tipo:Array of Record
Descrição: Array contendo a seguinte estrutura
ParamIxb[1] = Informa o nome da coluna (aHeader)
ParamIxb[2] = Informa o valor da coluna (aCols)

Retorno

lRet - Retorna se a validação é verdadeira (.T.) ou falsa (.F.)

Eventos de chamada do Ponto de Entrada

Programa Fonte

PMSA203.PRW

  • Sem rótulos