import.css=/download/attachments/327912/newLayout.css |
Ponto-de-Entrada: PLS315VS - Controle de Alteração de Status
Descrição:
Programa Fonte
PLSA315.PRW
Sintaxe
PLS315VS - Controle de Alteração de Status ( < ParamIxb[1]> , < ParamIxb[2]> , < ParamIxb[3]> , < ParamIxb[4]> ) --> lRet
Parâmetros:
Retorno
Exemplos
User Function PLS315VS()LOCAL nRecBBD := Paramixb[1]LOCAL aStatus := paramixb[2]LOCAL nTipo := paramixb[3]LOCAL nPos := paramixb[4]LOCAL lRet := .T.// Para garantir o posicionamentoBBD->( dbGoto(nRecBBD) )DbSelectArea("BEA")BEA->( DbSetorder(13) )If !BEA->( MsSeek(xFilial("BEA")+BBD->BBD_NUMATE) ) .or. Empty(BBD->BBD_NUMATE) MsgInfo("El cambio de Status del agenda solo sera permitido después del generacion del encaminamento.Tome la acción de encaminar para espués cambiar el Status!") lRet := .F.EndifIf lRet .And. aStatus[nTipo,4] < aStatus[nPos,4] MsgInfo("No es posible estornar." ) lRet := .F.Endif If BBD->BBD_STATUS == "6" .And. BEA->BEA_CODRDA == GetNewPar("MV_PLSRDAG","999999") MsgInfo("No es posible cambiar el status con el rda generica.") lRet := .F.Endif Return lRet
|