Á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:

GTPU004.PRW - Cadastro de Seção

País:

Brasil

Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :

DSERGTP-9786


02. SITUAÇÃO/REQUISITO

  • Devemos realizar a criação de um novo modelo para o cadastro de seção, levando em consideração o protótipo desenvolvido pelo time de UX.

03. SOLUÇÃO

  • Criado novo modelo MVC GTPU004, para o cadastro de Seção.
  • Criação de tabela - SX2


Chave

Arquivo

Nome

Unico

Modo

ModoUn

ModoEmp

H6W

H6W99

Secao - Urbano

H6W_FILIAL+H6W_CODIGO

C-Compartilhado

E - Exclusivo

E - Exclusivo

H6X

H6X990

Amarracao Linhas        

H6X_FILIAL+H6X_CODIGO+H6X_CODLIN    

C-Compartilhado

E - Exclusivo

E - Exclusivo



  • Criação de índice - SIX


Indice

Ordem

Chave

Descrição

H6S

1

 H6S_FILIAL+H6S_CODIGO 

Código         

H6X

1

H6W_FILIAL+H6W_CODIGO+H6W_ORIGEM+H6W_DESTIN+H6W_SENTID+H6W_STATUS

Código + Origem + Destino + Sentido + Status     


  • Criação de campos - SX3:
    • Tabela H6W

      Arquivo

      Campo

      Ordem

      Tipo

      Tamanho

      Título

      Descrição

      Picture

      Valid

      Relação

      F3

      CBOX

      OBRIGATORIO

      Exibe Browse

      Visual

      Contexto

      H6W

      H6W_FILIAL

      01

      C

      2

      Filial

      Filial do Sistema

      @!







      A

      R

      H6W

      H6W_CODIGO

      02

      C

      6

      Codigo

      Codigo da Secao

      @!

      Vazio() .OR. ExistChav("H6W")




      X

      X

      A

      R

      H6W

      H6W_DESCRI

      03

      C

      30

      Descricao

      Descricao da secao

      @!





      X

      X

      A

      R

      H6W

      H6W_SENTID

      04

      C

      1

      Sentido

      Sentido

      @!

      Pertence("12")



      1=Ida;2=Volta

      X

      X

      A

      R

      H6W

      H6W_STATUS

      05

      C

      1

      Ativo

      Registro Ativo

      @!

      Pertence("12")

      "1"


      1=Ativa;2=Inativa

      X

      X

      A

      R

      H6W

      H6W_ORIGEM

      06

      C

      6

      Origem

      Origem

      @!

      Vazio() .OR. ExistCpo("GI1")


      GI1


      X

      X

      A

      R

      H6W

      H6W_ORIDES

      07

      C

      22

      Desc. Origem

      Descricao da Origem

      @!






      X

      V

      R

      H6W

      H6W_DESTIN

      08

      C

      6

      Destino

      Destino

      @!

      Vazio() .OR. ExistCpo("GI1")


      GI1


      X

      X

      A

      R

      H6W

      H6W_DESTDE

      09

      C

      22

      Desc.Destino

      Descricao do Destino

      @!






      X

      V

      R

    • Tabela H6X

      Arquivo

      Campo

      Ordem

      Tipo

      Tamanho

      Título

      Descrição

      Picture

      Valid

      Relação

      F3

      CBOX

      OBRIGATORIO

      Exibe Browse

      Visual

      Contexto

      H6X

      H6X_FILIAL

      01

      C

      2

      Filial

      Filial do Sistema

      @!







      A

      R

      H6X

      H6X_CODIGO

      02

      C

      6

      Codigo

      Codigo da Secao

      @!





      X

      X

      A

      R

      H6X

      H6X_CODLIN

      03

      C

      30

      Cod. Linha

      Codigo da Linha

      @!

      Vazio() .OR. ExistCpo("GI2")


      GI2


      X

      X

      A

      R

      H6W

      H6X_DESLIN

      04

      C

      40

      Desc. Linha

      Descricao da Linha

      @!

      Pertence("12")



      1=Ida;2=Volta

      X

      X

      V

      R



  • Criação de relacionamento – SX9

Tabela H6W

Dom

Expressão Dom

CDom

Expressão CDom

GI1

GI1_COD

H6W

H6W_DESTIN   

GI1

GI1_COD     

H6W

H6W_ORIGEM


Tabela H6X

Dom

Expressão Dom

CDom

Expressão CDom

GI2

GI2_COD

H6X

H6X_CODLIN


  • Criação de relacionamento – SX9
    • Tabela H6W

Campo

Ctr. Domínio

Sequência

Regra

Tipo

Seek

H6W_ORIGEM

H6W_ORIDES

001

POSICIONE("GI1",1,XFILIAL("GI1")+M->H6W_ORIGEM,"GI1_DESCRI")

P- Primário

N-Não

H6W_DESTIN

H6W_DESTDE

001

POSICIONE("GI1",1,XFILIAL("GI1")+M->H6W_DESTIN,"GI1_DESCRI")

P- Primário

N-Não

    • Tabela H6X

Campo

Ctr. Domínio

Sequênca

Regra

Tipo

Seek

H6X_CODLIN

H6X_DESLIN

001

TPNOMELINH(M->H6X_CODLIN)

P- Primário

N-Não



04. DEMAIS INFORMAÇÕES

  • Não há

05. ASSUNTOS RELACIONADOS