Árvore de páginas

Ponto-de-Entrada: MT010MEM - Vetor dos campos virtuais criados
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Windows
Compatível às Bases de Dados: Todos
Descrição:
Este ponto de entrada permite ao usuário que monte um vetor contendo a relação 
dos campos virtuais do tipo MEMO que ele criou.

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 campo memo.
aRet[cMemo] = Nome do campo memo criado pelo usuário.

No módulo configurador, o usuário deverá criar os campos seguindo as seguintes regras:

O campo chave deverá:
- Ser do tipo CARACTER;
- Deverá possui o mesmo tamanho do campo YP_CHAVE da tabela SYP (padrão: 6 caracteres);
- 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(), "").

Obs.: o parâmetro que aparece na função MSMM deve conter o mesmo nome do campo chave
criado pelo usuário.
Eventos

 

 

 

Programa Fonte
MATA010.PRW
Sintaxe

MT010MEM - Vetor dos campos virtuais criados ( ) --> aRet

Retorno
    aRet()
  • Array contendo o campo chave e o campo memo.
Exemplos
User function MT010MEM()Local aRet := {}AAdd( aRet, { "B1_CODTEST", "B1_VM_COD" } ) Return( aRet )
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não