USER FUNCTION GPROXFUN()
/* Variáveis disponíveis na rotina GPEM160 para manipulação das verbas a serem canceladas
cCanVrb - verbas escolhidas para cancelamento. Preenchida com '*' (asterisco) em caso de todas verbas.
cNOTCanRGB - Variável para indicar quais verbas não poderão ser deletadas da tabela RGB - Lançamentos durante o processamento do Cancelamento de Cálculos
cNOTCanSRC - Variável para indicar quais verbas não poderão ser deletadas da tabela SRC - Resultado de Cálculo durante o processamento do Cancelamento de Cálculos
cNOTCanSRK - Variável para indicar quais verbas não poderão ser deletadas da tabela SRK- Valores Futuros durante o processamento do Cancelamento de Cálculos
*/
Local lRet := .F.
/*Neste exemplo, o PE está sendo utilizado para parametrizar as verbas que poderão ou não ser deletadas durante o processo de cálculo.*/
If nTipCanc == 1 //se tipo de cancelamento for Informados
If ('*' $ cCanVrb) //se estiver preenchido para deletar todas as verbas
cNOTCanRGB := "013"
ElseIf ('013' $ cCanVrb) //se a verba estiver preenchida na variavel de verbas escolhidas, retiro ela da variavel
cCanVrb := STRTRAN(cCanVrb, "013", "")
EndIf
EndIf
Return (lRet)