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:
Retorno
Nome | Tipo | Descrição |
---|
aRet() | Array of Record | Array contendo o campo chave e o campo memo. |
04. EXEMPLO DE UTILIZAÇÃO
#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.