Árvore de páginas

Carregando...

Ponto-de-Entrada: MT180MEM - Manutenção de Complemento de Produto
Abrangências: Microsiga Protheus 8.11 , Microsiga Protheus 10
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
LOCALIZAÇÃO: Na rotina de manutenção de complemento de produto.EM QUE PONTO: Será executado no início da rotina.UTILIZAÇÃO: Este ponto de entrada permite que o usuário monte um vetor contendo a relação dos campos virtuais do tipo MEMO que ele criou. Isso permitirá que a rotina de complemento de produto possa atualizar e exibir corretamente as informações doscampos criados por usuários na tabela SB5.No módulo configurador, o usuário deverá criar os campos seguindo as seguintesregras:O campo chave deverá:- Ser do tipo CARACTER;- Deverá possui o mesmo tamanho do campo YP_CHAVE da tabela SYP (padrão: 6caracteres);- Ter o contexto REAL;- Não necessita estar disponível para edição;- Não necessita estar visível no browse;O campo memo deverá:Ser do tipo MEMO;Ter o contexto VIRTUAL;- Deverá estar disponível para alteração;- No campo "Inic. Padrão" (pasta Opções) deverá conter: IF(!INCLUI,MSMM(campo_chave), "").Obs.: o parâmetro campo_chave que aparece na função MSMM deve conter o mesmonome do campo chave criado pelo usuário.PARÂMETROS DE ENVIO:Não é enviado nenhum parâmetro ao ponto de entrada.PARÂMETROS DE RETORNO:O retorno deverá ser um vetor com o seguinte formato:aRet{ {cChave1, cMemo1},..{cChaveN, cMemoN} } onde:aRet[cChave] = Nome do campo chave para identificar o conteúdo do campomemo.aRet[cMemo] = Nome do campo memo criado pelo usuário.
Programa Fonte
MATA180.PRX
Sintaxe

MT180MEM - Manutenção de Complemento de Produto ( [ ] ) --> aRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Array of Record
Retorno
    aRet()
  • O retorno deverá ser um vetor contendo os nomes dos campos chaves e seus respectivos campos memo.
Exemplos
#include "rwmake.ch"#include "protheus.ch"User Function MT180MEM()Local aRet := {}aAdd(aRet, {'B5_CODMEMO', 'B5_MEMOV'})Return aRet
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não