Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:SIGATAF
Função:

TAFA444
TAFA550
TAFAINTEG
TAFDETREI
TAFTOOLS
TAFXDES
TAFXFUN
TAFXINTEG
TAFXLOG
WSTAFST2
XFUNFISTAF

Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :DSERTAF2-11464


02. SITUAÇÃO/REQUISITO

Segundo relatório da Engenharia, os fontes do TAF estão realizando 16 chamadas de funções que não existem mais no repositório.
Necessário realizar o saneamento dos fontes para não realizar mais estas chamadas.

Segue abaixo lista dos fontes:

PROGRAMAnoFuncWAção
EXTXCLASSXEXTSTRTOKARRAvaliar se é possível substituir por STRTOKARR.
TAFA444GETVALUECMPA função VldCmpPer é chamada através do valid da SX3 de campos da CH6 e CH8. Avaliar se podemos retirar apenas a função GETVALUECMP.
TAFA444GETCODECFA função VldCmpPer é chamada através do valid da SX3 de campos da CH6 e CH8. Avaliar se podemos retirar apenas a função GETCODECF.
TAFA550TAF407DICMVFonte do eSocial.
TAFAINTEGTAFQRYMTTHREADFunção TAFQRYMTTHREAD está dentro de uma outra função chamada tafIPCProc2 que não possui nenhuma chamada em outros fontes.
TAFDETREITAFXMLVIEWERRetirar a chamada da função, apesar de estar protegido, não há a necessidade de manter uma chamada que nunca será feita.
TAFTOOLSDBLCLICKNão foi encontrado o fonte TAFTOOLS. O fonte é obsoleto e neste caso não será necessário tomar nenhuma ação.
TAFXDESAUTOPARDEFFunção chamada apenas quando a rotina for chamada pela automação de testes, como não há cenário de testes,
não tem a necessidade de manter essa validação.
TAFXFUNT269NRORECFunção criada para o eSocial. Aparentemente a função xFunRetPrt não é chamada por outros fontes. 
TAFXINTEGXTAFSEMAPHORESubstituir por ThreadID.
TAFXINTEGXTAFIDTHREADTambém será substituída por ThreadID.
TAFXLOGWNDINIBRWAvaliar qual era o propósito da função e se não houver impacto, retirar a função inexistente.
WSTAFST2TAFISVLDQUEUEParar de chamar a função xValQueue.
WSTAFST2TAFQUEUEVALUESParar de chamar a função xValQueue.
WSTAFST2CJASONBODYDeletar a linha da função inexistente.
XFUNFISTAFTELECOMFUTRetirar a função TAFBRUT (que está utilizando a função inexistente), pois ela não é chamada por nenhuma outra rotina.

03. SOLUÇÃO

Realizado os devidos ajuste nos fontes.

04. DEMAIS INFORMAÇÕES

Não Há

05. ASSUNTOS RELACIONADOS