Árvore de páginas


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

    OWNERX9_DOMX9_CDOMX9_LIGDOMX9_LIGCDOMX9_EXPDOMX9_EXPCDOM
    SIGAGTPCC2G971NCC2_CODMUNG97_CODMUN
    SIGAGTPCC2GI11NCC2_EST+CC2_CODMUNGI1_UF+GI1_CDMUNI
    SIGAGTPCC2GI11NCC2_EST+CC2_CODMUNGI1_UF+GI1_CDMUNI
    SIGAGTPCC2H611NCC2_EST+CC2_CODMUNH61_UMUFIM+H61_CMUFIM
    SIGAGTPCC2H611NCC2_EST+CC2_CODMUNH61_UMUINI+H61_CMUINI
    SIGAGTPSF1H6K1NF1_DOC+F1_SERIE+F1_FORNECE+F1_LOJAH6K_DOC+H6K_SERIE+H6K_FOREMP+H6K_LJFOEM
    SIGAGTPSQBGQP1NQB_DEPTOGQP_DEPART
    SIGAGTPSRAG961NRA_MATG96_CODRSP
    SIGAGTPSRAG961NRA_MATG96_CODRSP
    SIGAGTPSRAGQU1NRA_MATGQU_CODRSP
    SIGAGTPSRAGQU1NRA_MATGQU_CODRSP
  • Relacionamentos (SX9) criados no pacote 012091

    OWNERX9_DOMX9_CDOMX9_LIGDOMX9_LIGCDOMX9_EXPDOMX9_EXPCDOM
    SIGAGTPG9WH691NG9W_NUMGY0+G9W_REVISAH69_NUMERO+H69_REVISA
    SIGAGTPGI1GYD1NGI1_CODGYD_LOCINI
    SIGAGTPGI1GYD1NGI1_CODGYD_LOCFIM
    SIGAGTPGI6G6R1NGI6_CODIGOG6R_AGENCI
    SIGAGTPGI6H6K1NGI6_CODIGOH6K_AGENCI
    SIGAGTPGQVGQX1NGQV_CODIGO+GQV_CODLOJ+GQV_CODGQVGQX_CODIGO+GQX_CODLOJ+GQX_CODGQV
    SIGAGTPGY0GYN1NGY0_NUMEROGYN_CODGY0
    SIGAGTPH61H621NH61_CODIGOH62_CODIGO
    SIGAGTPH63H641NH63_CODIGOH64_CODH63
    SIGAGTPH6DH6E1NH6D_CODIGOH6E_CODIGO
    SIGAGTPH6FH6G1NH6F_CODIGOH6G_CODIGO
    SIGAGTPH6IH6J1NH6I_CODIGOH6J_CODIGO
    SIGAGTPH6OH6P1NH6O_CODIGOH6P_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á