Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagejava
themeMidnight
titleMT080MEM
#INCLUDE "PROTHEUS.CH"

User function MT080MEM()

Local aRet := {}

AAdd( aRet, { "F4_YCODTST", "F4_VM_COD" } ) 

Return( aRet )


05. DEMAIS INFORMAÇÕES

...

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.