Ponto de Entrada
Descrição: | Este Ponto de Entrada tem a finalidade de permitir que o cliente altere informações nas tabelas VS1 e VS3 na rotina de Liberação de Crédito. |
Localização: | Atualizações / Mov. Orçamento / Liberação de Crédito (OFIXA016) |
Eventos: | aRet012 := OFIXI001(VS1->VS1_NUMORC) cMsgFase := aRet012[1] lRollback := aRet012[2] lRollObrig := aRet012[3] lAbortProc := aRet012[4]
if cMsgFase != "" MsgInfo(cMsgFase,STR0012) if VS1->VS1_STATUS == "O" .or. ; (VS1->VS1_STATUS == "R" .and. lAbortProc) MsgInfo(STR0013,STR0012) reclock("VS1",.f.) cVS1StAnt := VS1->VS1_STATUS VS1->VS1_STATUS := "3" msunlock() If FindFunction("FM_GerLog") //grava log das alteracoes das fases do orcamento FM_GerLog("F",VS1->VS1_NUMORC,,VS1->VS1_FILIAL,cVS1StAnt) EndIF endif endif
//Ponto de entrada para que o cliente possa alterar informações da VS1. if ExistBlock("OX016GLB") ExecBlock("OX016GLB",.f.,.f.) Endif
// OX001LDOFI(VS1->VS1_NUMORC) // FilBrowse('VS1',{},'VS1_STATUS == "3"') // Filtra as compras Return .t.
|
Programa Fonte: | OFIXA016.PRW |
Função: | OXA016L |
Retorno: | N/A |
Exemplo:
User Function OX016GLB()
MsgInfo("Ponto de Entrada OX016GLB executado com sucesso!")
Return