Ponto de Entrada
Descrição: | Ponto de Entrada localizado na função de duplicar Serviços para outras Marcas da rotina de Cadastro de Serviço. É chamado a cada registro da tabela de Marcas (VE1). Seu retorno é logico (.t. ou .f.) possibilitando assim relacionar ou não a Marca posicionada (registro VE1) na tela de duplicar. | ||||||||
Localização: | Atualizações \ Cad Oficina \ Tabela Serviços (OFIOA030) | ||||||||
Eventos: | DbSelectArea("VE1") DbSetOrder(1) DbSeek(xFilial("VE1")) Do While !Eof() .And. VE1->VE1_FILIAL == xFilial("VE1") if ( ExistBlock("OF030MAR") ) lMarcaOK := ExecBlock("OF030MAR",.f.,.f.) Endif If VE1->VE1_CODMAR # VO6->VO6_CODMAR .and. lMarcaOK Aadd( aMarcasDup, { .f., VE1->VE1_CODMAR, VE1->VE1_DESMAR }) EndIf
DbSelectArea("VE1") DbSkip() EndDo | ||||||||
Programa Fonte: | OFIOA030.PRW | ||||||||
Função: | FS_DUPSRV() | ||||||||
Retorno: |
|
Exemplo:
// Ponto de Entrada localizado na função de duplicar Serviços
// para outras Marcas da rotina de Cadastro de Serviço.
// É chamado a cada registro da tabela de Marcas (VE1).
// Seu retorno é logico (.t. ou .f.) possibilitando assim
// relacionar ou não a Marca posicionada (registro VE1) na
// tela de duplicar.
User Function OF030MAR()
Local lRet := .t.
MsgInfo("Ponto de entrada OF030MAR executado com sucesso!","Atenção")
Return lRet