Tempo aproximado para leitura: 00:03:25 min
Dúvida
Como fazer a customização de documento padrão disponibilizado no APP – Minhas Pendências de Aprovação do MLA - Módulo Logístico de Aprovação?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Aprovação Processo Logístico (MLA) - Versão 12
Solução
Abaixo são listados os pontos EPC - External Program Call disponíveis para que se possa incluir, alterar ou eliminar componentes no layout de um documento para um usuário, assim como pontos para preencher os campos com valores e também para alterar a sigla de documentos para o APP do MLA.
Lembrando que os programas têm sempre a nomenclatura lap/mla-doc-<número doc>.p.
EPC - External Program Call: pi-retorna-campos-lista
Evento: RetornaCamposLista
Objetivo: Permitir a inclusão de novos componentes no layout de um documento para um usuário na listagem, assim como permitir a alteração e eliminação dos mesmos.
|
Parâmetro |
Descrição |
|
cUsuario |
Código do Usuário |
|
iDocumento |
Código do Documento |
|
iInterface |
Interface |
|
lSomenteVisiveis |
Indicador de que a procedure deve retornar apenas os campos visíveis |
|
Handle_tt-layout |
Handle da temp-table tt-layout para inclusão, exclusão, alteração dos componentes que houver necessidade. |
Procedure: pi-retorna-campos-detalhe
Evento: RetornaCamposDetalhe
Objetivo: Permitir a inclusão de novos componentes no layout de um documento para um usuário no detalhe, assim como permitir a alteração e eliminação dos mesmos.
|
Parâmetro |
Descrição |
|
cUsuario |
Código do Usuário |
|
iDocumento |
Código do Documento |
|
iInterface |
Interface |
|
lSomenteVisiveis |
Indicador de que a procedure deve retornar apenas os campos visíveis |
|
Handle_tt-layout |
Handle da temp-table tt-layout para inclusão, exclusão, alteração dos componentes que houver necessidade. |
Procedure: pi-retorna-sigla
Evento: RetornaSigla
Objetivo: Permitir alteração de sigla do documento.
|
Parâmetro |
Descrição |
|
iDocumento |
Código do Documento |
|
sigla |
Nova sigla para o documento |
Procedure: pi-preenche-lista
Evento: PreencheLista
Objetivo: Permitir o preenchimento de valores de novos componentes inclusos no layout de um documento para um usuário na lista, assim como permitir a alteração e eliminação de valores.
|
Parâmetro |
Descrição |
|
iNrTransacao |
Número da transação |
|
Handle_tt-campo-valor |
Handle da temp-table tt-campo-valor para inclusão, exclusão, alterações dos valores de componentes que houver necessidade |
Procedure: pi-preenche-detalhe
Evento: PreencheDetalhe
Objetivo: Permitir o preenchimento de valores de novos componentes inclusos no layout de um documento para um usuário no detalhe, assim como permitir a alteração e eliminação de valores.
|
Parâmetro |
Descrição |
|
iNrTransacao |
Número da transação |
|
Handle_tt-campo-valor |
Handle da temp-table tt-campo-valor para inclusão, exclusão, alterações dos valores de componentes que houver necessidade |
Exemplo de UPC - User Program Call para o programa lap/mla-doc-2.p. Parte inicial com definição dos parâmetros e variáveis que serão utilizadas:

Neste primeiro trecho, exemplo incluindo um novo campo na lista e detalhe:

Na sequência, trecho para alterar a sigla do documento:

Por fim, a parte com o preenchimento dos novos campos incluídos na lista e detalhe:

Resultado da UPC no Configurador Visual – Lista:

Resultado da UPC no Configurador Visual – Detalhe:

Resultado da UPC no APP – Lista:

Resultado da UPC no APP – Detalhe:

0 Comentários