Árvore de páginas

Versões comparadas

Chave

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

...

PLBLQSUB - Validação de Subcontrato ( [ cBloqueio ], [ cMotBlq ], [ dDatBlq ], [ cAlias ], [ dDatInc ], [ dDatPed ], [ cBloqFut ] ) --> Logico

Parâmetros:

ParâmetroTipoDescriçãoReferência
cBloqueioCaracterCódigo de bloqueio do item posicionado (Para Sub-Contratos já bloqueados).PARAMIXB[1]
cMotBlqCaracterMotivo do bloqueio/desbloqueio informado na rotina.PARAMIXB[2]
dDatBlqDataData do bloqueio/desbloqueio informado na rotina.PARAMIXB[3]
cAliasCaracterAlias do cadastro de tipos de bloqueio/desbloqueio utilizado.PARAMIXB[4]
dDatIncDataData de inclusão do item posicionado.PARAMIXB[5]
dDatPedDataData de pedido do bloqueio.PARAMIXB[6]
cBloqFutCaracterFamílias com Bloqueio Futuro ("Sim" ou "Não"PARAMIXB[7]

Retorno: Lógico (verdadeiro ou falso), Se verdadeiro, a rotina seguirá, normalmente, o processo de bloqueio, caso seja falso, a rotina não permitirá a confirmação.

...

Bloco de código
languagec#
themeMidnight
titleExemplo de uso:
linenumberstrue
#Include "Protheus.ch"

User Function PLBLQSUB()

    Local lValid := .F.
	Local cBloqueio := PARAMIXB[1]    
	Local cMotBlq := PARAMIXB[2]      
 	Local dDatBlq := PARAMIXB[3]     
 	Local cAlias := PARAMIXB[4]    
 	Local dDatInc := PARAMIXB[5]  
 	Local dDatPed := PARAMIXB[6] 
    Local cBloqFuturo := PARAMIXB[7]

	If Empty(cBloqueio)   
 		// Tratamento para Bloqueio
    Else    
        // Tratamento para Desbloqueio
    Endif

    Do Case
        Case cBloqFuturo == "Sim"
            // Tratamento
        Case cBloqFuturo == "Não"
            // Tratamento
    EndCase
    
Return lValid

...