Histórico da Página
Ponto de Entrada
Descrição: | Ponto de Entrada para Manutenção das aCores utilizado para criação ou manutenção da legenda do Browse do Fechamento da Ordem de Serviço. Trabalha em conjunto com o Ponto de Entrada OX100LEG. |
Parametros: | aRet - Vetor utilizado para definização das cores da legenda do fechamento da O.S. aLeg - Vetor com todas as legendas do Fechamento da O.S. |
Eventos: | Local uRetorno := .t. Local aLegenda := {{ 'BR_VERDE' , STR0005 } ,; // Aberta { 'BR_AZUL' , STR0006 } ,; // Liberada { 'BR_VERMELHO', STR0007 } ,; // Fechado { 'BR_PRETO' , STR0008}} // Cancelado
If ( ExistBlock("OX100LEG") ) aLegenda := ExecBlock("OX100LEG",.f.,.f.,{aLegenda}) EndIf
If nReg == NIL // Chamada direta da funcao onde nao passa, via menu Recno eh passado uRetorno := {}
AADD(uRetorno , { 'VO1->VO1_STATUS == "A"', aLegenda[1,1] , aLegenda[1,2]} ) // Aberta AADD(uRetorno , { 'VO1->VO1_STATUS == "D"', aLegenda[2,1] , aLegenda[2,2]} ) // Liberada AADD(uRetorno , { 'VO1->VO1_STATUS == "F"', aLegenda[3,1] , aLegenda[3,2]} ) // Fechado AADD(uRetorno , { 'VO1->VO1_STATUS == "C"', aLegenda[4,1] , aLegenda[4,2]} ) // Cancelado
If ( ExistBlock("OX100COR") ) uRetorno := ExecBlock("OX100COR",.f.,.f.,{uRetorno,aLegenda}) EndIf
|
Programa Fonte: | OFIXA100 |
Função: | OXA100LEG |
Retorno: | aRet - Vetor utilizado para definização das cores da legenda do fechamento da O.S. |
Exemplo:
User Function OX100COR()
Local aRet := ParamIxb[01] // Parametro 1 - Legendas
Local aLeg := ParamIxb[02] // Parametro 2 - Cores
AADD( aRet , { 'VS1->VS1_STATUS == "Z"' , aLeg[05,01] , aLeg[05,02] } )
Return(aRet)