TOYR1000
Classificação de Clientes TOYOTA
TOYR1000 Classificação de Clientes - TOYOTA
Este programa permite a classificação da lista de clientes baseado em suas demandas de compras em três niveis:
- 3 Estrelas – Os clientes que possuem a melhor pontuação (20% melhores)
- 2 Estrelas – Os clientes intermediarios (60% intermediarios)
- 1 Estrelas – Os clientes com menos demanda de compra (20% restantes)
O programa é executado automaticamente pelo método do "crontab" (necessita de configuração manual) e não pode ser executado diretamente. O crontab vai disparar o shell script "SVTEvo-TOYR1000.sh" (Veja o "Anexo - Arquivo SVTEvo-TOYR1000.sh" abaixo).
A execução se baseia na configuração realizada no SVT, acessando o menu de Configurações Agendamento de tarefas.
O tempo de execução pode ser elevado devido processamento de todos os clientes pessoa fisíca da base e pessoa jurídica que possuem pedido de venda com NF emitida. Para cada cliente selecionado são consideradas as NF's dos últimos 36 meses com base na data de execução.
A execução do TOYR1000 gera um arquivo log "TOYR1000.txt" no diretório report, que pode ser visualizado durante o processamento para que o usuário possa acompanhar o andamento da execução.
Anexo – Arquivo SVTEvo-TOYR1000.sh
##############################################
- Ambiente Informix Genero #
##############################################
export INFORMIXDIR=/opt/informix
export FGLDIR=/usr/fgl2c
export FGLPROFILE=$FGLDIR/etc/fglprofile
export DBDATE=dmy4/
export DBMONEY=R$,
export DBEDIT=jstar
export PATH=$PATH:$INFORMIXDIR/bin:$FGLDIR/bin
export OS=Linux
export RUNNER=fglrun
export DBEDIT=jstar
unset LANG LC_CTYPE
Export PATH=$PATH:/sisdia/dprbeta0
export TERM=vt100Problema com Four J's no RH Enterprise
Kernel=`uname r | awk -F "." '{ print $1 $2 $3 }' | awk -F "" '{ print $1 }'`
if [ ${Kernel} -lt 2610 ]; then
export LD_ASSUME_KERNEL=2.4.1
fi- Para Instalar o Informix no Four J's
export RPM_INSTALL_PREFIX=/opt/informix
- Necessaria para o RH-EL ES Versao 4
export INFORMIXSHMBASE=-1
export INFORMIXSERVER=ol_dprtoy02
export INSTANCIA=`echo $INFORMIXSERVER | cut -c 4-11`
export ONCONFIG=onconfig.ol_$INSTANCIA
cd /sisdia/dprbeta0/
/usr/bin/cls
- Ambiente de Compilacao
export FGLDIR=/usr/fgl2c
export FGLPROFILE=$FGLDIR/etc/fglprofile
export PATH=$PATH:$FGLDIR/bin
export RUNNER=fglrun- INFORMIX environment file
SHELL=/bin/bash
export SHELL - INFORMIX installation directory
INFORMIXDIR=/opt/informix
export INFORMIXDIR - Upgrade the LD_LIBRARY_PATH
lD_LIBRARY_PATH="/opt/informix/lib:/opt/informix/lib/c++:/opt/informix/lib/cli:/opt/informix/lib/dmi:/opt/informix/lib/esql:/opt/informix/lib/tools:${LD_LIBRARY_PATH=}"
export LD_LIBRARY_PATH - Upgrade the path
PATH=$INFORMIXDIR/bin:$FGLDIR/bin:$PATH
export PATH
chmod 777 -fR /tmp/poifiles/
unset FGLGUI
- INFORMIX environment file
- Executando Progs*
fglrun toyr1000.42r 01 'AUTO'
Observação: as informações grifadas em amarelo no modelo de shell acima devem ser alteradas em fglrun nome_programa 01 'AUTO'.
- Export PATH=$PATH:/sisdia/dprbeta0: informar o caminho onde estão os executáveis do Sidia. (Exemplo: *.42m, 42r, *.class, *.sh);
- export INFORMIXSERVER=ol_dprtoy02: informar o nome do banco de dados;
- /sisdia/dprbeta0/: informar o caminho onde estão os executáveis do Sidia. (Exemplo: *.42m, 42r, *.class, *.sh);