| Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 |
Programa: PLSMLIB
Função: PLPROXMT
Objetivo: Permitir manipular o código da próxima matrícula que será inserida na inclusão de novas famílias no sistema. Será utilizado a cada família incluída no sistema após clicar no botão de confirmação (botão ok) de uma nova família
Exemplo:
Como o sistema realiza esse processo de forma padrão:
Seja um grupo/empresa 0020
A cada nova família é criada a matrícula 000001,000002 e assim por diante.
O ponto de entrada PLPROXMT permite manipular esta regra deixando para o
ponto de entrada o poder de devolver a nova matricula.Exemplo:
User Function PLPROXMT
LOCAL cCodOpe := paramixb[1] //parâmetro de entrada 1
LOCAL cCodEmp := paramixb[2] //parâmetro de entrada 2
LOCAL cMatric := ''
cMatric := '' //nesta variável deve ser tratada toda a necessidade da customização
//deve-se observar que nunca pode ser devolvida uma matrícula
//existente na base de dadosReturn(cMatric)
.PRW
PLPROXMT - Manipula Código de Matrícula ( < paramixb[1]> , < paramixb[2]> ) --> Retorno Caracter
| Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
| paramixb[1] | Array of Record | X | |||||||||||||||
| paramixb[2] | Array of Record | X |
-
Retorno Caracter(caracter)
- Caracter com o código da próxima família a ser criada: