Versiones: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatible Países: | Todos |
Sistemas operativos: | Todos |
Compatible a las bases de datos: | Todos |
Idiomas: | Español , Inglés |
Descripción:
LOCALIZACIÓN: Function MATA020 - Función principal del programa de inclusión, modificación y eliminación de proveedores.
EN QUÉ PUNTO: Al inicio de la función, antes de ejecutar la mbbrowse de los proveedores, se utiliza para definir y agregar campos MEMO de usuario (que utilizan estándar Advanced - grabación en el SYP), a través de la respuesta de un array, donde cada elemento es un campo memo que será tratado por el registro.
Eventos
Programa fuente
MATA020.PRX
Sintaxis
MA020MEM - Define campos MEMO de usuario ( ) --> aRet
Respuesta
aRet(vetor)
Debe volver un array en que cada elemento está compuesto por otro array con 2 elementos:
Ej. de 1 elemento del array devuelto:
{ "Campo 1", "Campo 2" }
Campo 1 - Campo de código del memo.
Campo 2 - Campo de memo.
Observaciones
Los campos memo se deben crear de acuerdo con el estándar de memo - Advanced. Utilice otros campos memo del sistema como referencia.
EJEMPLO:
Este punto devuelve un array considerando que cada elemento es un campo memo que será tratado por el registro.
Cada elemento está compuesto por otro array con 2 elementos:
1 - Campo de código del memo.
2 - Campo de memo.
Ejemplos
/*Habilite el campo memo compuesto de los campos A2_CODMUSU ( código memo - carácter de 6, real, no utilizado ) y A2_MEMOUSU ( memo - memo de 80, virtual, utilizado )*/User function MA020MEM()Local aUsMemo := {}AAdd( aUsMemo, { 'A2_CODMUSU', 'A2_MEMOUSU' } )Return( aUsMemo )