Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Fiscal


02. DESCRIÇÃO

Ponto de entrada que permite o usuário montar um vetor contendo a relação dos campos virtuais do tipo MEMO que ele criou.

03. ESPECIFICAÇÃO

Parâmetros do ponto de entrada:

  • Não há

Retorno

NomeTipoDescrição
aRet()Array of Record

Array contendo o campo chave e o campo memo.

04. EXEMPLO DE UTILIZAÇÃO


MT080MEM
#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.