Ponto de Entrada
Descrição: | Ponto de Entrada na rotina de Orçamento por Fases, executado ao tentar selecionar o item relacionado, utilizado para permitir ou não a seleção do item relacionado. |
Localização: | Atualizações \ Mov Oficina \ Orçamento por Fases |
Eventos: | Function OX001SOBEREL(_naIteRel) Local cGrupoVal := aIteRel[_naIteRel,1] Local cCodIteVal := aIteRel[_naIteRel,2] Local nCntFor Local cCodSalva Local cGruSalva Local cDesSalva Local cTesSalva
if Empty(cCodIteVal) return .f. endif
If ExistBlock("OX001PIR") // Permite selecionar o Item Relacionado? If !ExecBlock("OX001PIR",.f.,.f.,{ cGrupoVal , cCodIteVal }) Return .f. EndIf EndIf |
Programa Fonte: | OFIXX001 .PRW |
Função: | OX001SOBEREL() |
| Parâmetros: | | Nome | Tipo | Descrição |
|---|
cGrupoVal | Caracter | Grupo do Item relacionado | cCodIteVal | Caracter | Codigo do Item relacionado |
|
| Retorno: | | Nome | Tipo | Descrição |
|---|
| lRet | Lógico | .t. = permite selecionar o item relacionado / .f. não permite selecionar o item relacionado |
|
Exemplo:
Include totvs.ch
/*
Ponto de Entrada na rotina de Orcamento por Fases, executado ao tentar selecionar
o item relacionado, utilizado para permitir ou não a seleção do item relacionado.
*/
User Function OX001PIR()
Local lRet := .t.
Local cGrupoVal := ParamIXB[01] // Grupo do Item relacionado
Local cCodIteVal := ParamIXB[02] // Codigo do Item relacionado
/*
lRet := .f. // Não permite selecionar o Item relacionado
*/
//
MsgInfo("Ponto de Entrada OX001PIR executado com sucesso!")
//
Return lRet