Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
LOCALIZAÇÃO : Function MATA020 - Função principal do programa de inclusão, alteração e exclusão de fornecedores.
EM QUE PONTO : No início da Função, antes da execução da mbrowse dos Fornecedores, utilizado para definir e adicionar campos MEMO de usuário (que usam padrão Advanced - gravação no SYP), através do retorno de um array, sendo que cada elemento é um campo memo a ser tratado pelo cadastro.
MATA020.PRX
MA020MEM - Define campos MEMO de usuário ( ) --> aRet
-
aRet(vetor)
- Deve retornar um array em que cada elemento é composto por outro array com 2 elementos:
Ex.de 1 elemento do array retornado:
{ "Campo 1", "Campo 2" }
Campo 1 - Campo de codigo do memo.
Campo 2 - Campo de memo.
Os campos memo devem ser criados de acordo com o padrão de memo - Advanced. Use outros campos memo do sistema como referência.
EXEMPLO :
Este ponto retorna um array sendo que cada elemento é um campo memo a ser tratado pelo cadastro.
Cada elemento é composto por outro array com 2 elementos:
1 - Campo de codigo do memo.
2 - Campo de memo.
/*Habilitar o campo memo composto dos campos A2_CODMUSU ( codigo memo - caracter de 6, real, nao usado ) e A2_MEMOUSU ( memo - memo de 80, virtual, usado )*/User function MA020MEM()Local aUsMemo := {}AAdd( aUsMemo, { 'A2_CODMUSU', 'A2_MEMOUSU' } )Return( aUsMemo )