01. DADOS GERAIS
Produto: | TOTVS Prestadores de Serviços Transporte de Passageiros |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: |
SIGAGTP |
Função: | GTPA042SXB.PRW GTPA408E.PRW GTP409.PRW GTPA480.PRW GTPA600D.PRW GTPA700.PRW GTPC300.PRW GTPC300C.PRW GTPXFUNC.PRW |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERGTP-8752 DSERGTP-8753 DSERGTP-8754 DSERGTP-8755 DSERGTP-8756 DSERGTP-8757 |
02. SITUAÇÃO/REQUISITO
- Observações levantadas pela equipe de Engenharia quanto alguns modelos de dados que utilizamos, que não possuem índice cadastrado.
- Demanda por criação de índices para modelos de dados que possuem relacionamento e não há índices entre as tabelas de relacionamento.
- Divergência de dicionário: Inicializador padrão de campo caractere e conversão de campo numérico em índice.
- Funções que não estão compiladas
- Diversas chamadas do instanciamento do objeto da classe FWTemporaryTable()
03. SOLUÇÃO
- Estes programas questionados pela equipe de Engenharia são modelos que utilizam estrutura "fake" (não há metadados), então não há necessidade de se criar índices.
- Para o programa GTPA480 (Caixa de colaborador), foram criados novos índices e realizados ajustes para os relacionamentos entre as tabelas do modelo de dados.
- Correção dos dicionários de campos e índices para ajustar inicializador padrão e conversão para caractere um campo numérico em índice.
- Ajustes nos fontes: GTPA600D, GTPA700 e GTPC300 para correção das funções que não estão compiladas ou não existem mais
Relacionamentos (SX9) alterados de País BRA para País ALL
OWNER X9_DOM X9_CDOM X9_LIGDOM X9_LIGCDOM X9_EXPDOM X9_EXPCDOM SIGAGTP CC2 G97 1 N CC2_CODMUN G97_CODMUN SIGAGTP CC2 GI1 1 N CC2_EST+CC2_CODMUN GI1_UF+GI1_CDMUNI SIGAGTP CC2 GI1 1 N CC2_EST+CC2_CODMUN GI1_UF+GI1_CDMUNI SIGAGTP CC2 H61 1 N CC2_EST+CC2_CODMUN H61_UMUFIM+H61_CMUFIM SIGAGTP CC2 H61 1 N CC2_EST+CC2_CODMUN H61_UMUINI+H61_CMUINI SIGAGTP SF1 H6K 1 N F1_DOC+F1_SERIE+F1_FORNECE+F1_LOJA H6K_DOC+H6K_SERIE+H6K_FOREMP+H6K_LJFOEM SIGAGTP SQB GQP 1 N QB_DEPTO GQP_DEPART SIGAGTP SRA G96 1 N RA_MAT G96_CODRSP SIGAGTP SRA G96 1 N RA_MAT G96_CODRSP SIGAGTP SRA GQU 1 N RA_MAT GQU_CODRSP SIGAGTP SRA GQU 1 N RA_MAT GQU_CODRSP Relacionamentos (SX9) criados no pacote 012091
OWNER X9_DOM X9_CDOM X9_LIGDOM X9_LIGCDOM X9_EXPDOM X9_EXPCDOM SIGAGTP G9W H69 1 N G9W_NUMGY0+G9W_REVISA H69_NUMERO+H69_REVISA SIGAGTP GI1 GYD 1 N GI1_COD GYD_LOCINI SIGAGTP GI1 GYD 1 N GI1_COD GYD_LOCFIM SIGAGTP GI6 G6R 1 N GI6_CODIGO G6R_AGENCI SIGAGTP GI6 H6K 1 N GI6_CODIGO H6K_AGENCI SIGAGTP GQV GQX 1 N GQV_CODIGO+GQV_CODLOJ+GQV_CODGQV GQX_CODIGO+GQX_CODLOJ+GQX_CODGQV SIGAGTP GY0 GYN 1 N GY0_NUMERO GYN_CODGY0 SIGAGTP H61 H62 1 N H61_CODIGO H62_CODIGO SIGAGTP H63 H64 1 N H63_CODIGO H64_CODH63 SIGAGTP H6D H6E 1 N H6D_CODIGO H6E_CODIGO SIGAGTP H6F H6G 1 N H6F_CODIGO H6G_CODIGO SIGAGTP H6I H6J 1 N H6I_CODIGO H6J_CODIGO SIGAGTP H6O H6P 1 N H6O_CODIGO H6P_CODIGO - Os fontes: GTPXFUNC, GTPA042SXB, GTPA408E, GTPA409 e GTPC300C tinham chamadas às funções que instanciavam o objeto da classe FWTemporaryTable(). Para caso de mais de uma chamada para a montagem da mesma tabela temporária, foi realizado o uso do método FWTemporaryTable():Zap().
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas