01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Logística |
Módulo: | SIGATMS - Gestão de Transportes |
02. DESCRIÇÃO
Através deste ponto de entrada é possível adicionar abas ao cockpit dos clientes.
O ponto de entrada está localizado na função TMSA510 do fonte TMSA510 (Cockpit dos Clientes) e possui seis etapas que devem ser utilizadas em conjunto:
- Execução do ponto de entrada e retorno das informações das novas abas;
- Inclusão dos novos folders;
- Inclusão das novas colunas no objeto Layer;
- Criação dos novos browses;
- Refresh dos novos browses;
- Limpeza das variáveis estáticas na saída do cockpit dos clientes.
Atenção
As novas abas serão sempre incluídas à direita das abas já existentes no padrão.
Cada linha do array de retorno refere-se a uma nova aba.
Não é possível a retirada de abas do padrão.
Parâmetros:
Não existem parâmetros de entrada.
Retorno:
- Título da nova aba e do novo browse.
- Nome da nova coluna.
- Array com as propriedades do browse.
- Array com as propriedades do relacionamento entre o novo browse e o browse principal (Clientes).
- Nome do novo objeto browse.
- Nome do novo objeto de relacionamento.
03. EXEMPLO DE UTILIZAÇÃO
TMA510Brw
#INCLUDE 'Protheus.ch' User Function TMA510BRW() Local aRet := {} Local aBrowseUS1 := {} Local aBrowseUS2 := {} Local aRelacUS1 := {} Local aRelacUS2 := {} Aadd(aBrowseUS1,"SetOwner(oFolders:aDialogs[21])") Aadd(aBrowseUS1,"SetDescription('Teste 1')") Aadd(aBrowseUS1,"SetMenuDef('TMSA610')") Aadd(aBrowseUS1,"DisableDetails()") Aadd(aBrowseUS1,"SetAlias('DV2')") Aadd(aBrowseUS1,"SetProfileID('22')") Aadd(aBrowseUS1,"SetMainProc('TMSA610')") Aadd(aRelacUS1,"AddRelation(oBrowseUp,oBrowseUS1,{{'DV2_FILIAL','" + 'xFilial("DV2")' + "'},{'DV2_CODCLI','A1_COD'},{'DV2_LOJCLI','A1_LOJA'}})") //-- Aadd(aBrowseUS2,"SetOwner(oFolders:aDialogs[22])") Aadd(aBrowseUS2,"SetDescription('Teste 2')") Aadd(aBrowseUS2,"SetMenuDef('TMSAF14')") Aadd(aBrowseUS2,"DisableDetails()") Aadd(aBrowseUS2,"SetAlias('DDO')") Aadd(aBrowseUS2,"SetProfileID('23')") Aadd(aBrowseUS2,"SetMainProc('TMSAF14')") Aadd(aRelacUS2,"AddRelation(oBrowseUp,oBrowseUS2,{{'DDO_FILIAL','" + 'xFilial("DDO")' + "'},{'DDO_CODCLI','A1_COD'},{'DDO_LOJCLI','A1_LOJA'}})") Aadd(aRet,{"Teste 1","COLTST1",aBrowseUS1,aRelacUS1,"oBrowseUS1","oRelacUS1"}) Aadd(aRet,{"Teste 2","COLTST2",aBrowseUS2,aRelacUS2,"oBrowseUS2","oRelacUS2"}) Return aRet
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Não há.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas