Histórico da Página
Ponto de Entrada TMC80FIL
Linha de Produto: | Microsiga Protheus |
Segmento: | Logística |
Módulo: | SIGATMS - Gestão de Transportes |
ISSUE: | DLOGTMS01-620 |
Ponto de Entrada - TMC80FIL
Descrição: | Este Ponto ponto de Entrada entrada permite ao usuário adicionar filtros na consulta de documentos da viagem. | ||||||||
Localização: | Ao executar o F3 para selecionar os documentos da viagem | Localização: | No inicio do Painel de Agendamento. | ||||||
Programa Fonte: | TMSAF76 - Painel de AgendamentoTMSA144 - Viagem modelo 2 | ||||||||
Parâmetro: |
| ||||||||
Retorno: |
| ||||||||
Observações: Cada folder do painel de agendamento possui um comando SQL que efetua o preenchimento dos dados apresentados no seu grid. Por isso, no exemplo de código visualizado abaixo, criamos a variável "cAlias", para facilitar a separação dos folders, e para indicar quais tabelas podem ter seus campos acrescentados no grid. Qualquer tabela não mencionada no folder, não deverá ser acrescida, pois causará erro ao executar o programa. Vale ressaltar que, apesar das tabelas estarem mencionadas para cada folder, alguns de seus campos não funcionarão corretamente. Seguem algumas restrições: | Não é possível alterar a query original do sistema, apenas adicionar mais filtros. |
Bloco de código | ||||
---|---|---|---|---|
| ||||
User Function TMC80FIL() Local cAliasDT6 := PARAMIXB[1] Local cFilSql := '' Local dDataFil := (DATE()-30) /*Exemplo 1 - Trazer apenas os documentos emitidos nos ultimos 30 dias*/ cFilSql += " AND "+cAliasDT6+".DT6_DATEMI >= "+DTOS(dDataFil) /*Exemplo 2 - Não trazer documentos com o status 7 - Entregue*/ cFilSql += " AND "+cAliasDT6+".DT6_STATUS <> '7' " Return cFilSql |