Axapta

Solo disponible en BuenasTareas
  • Páginas : 26 (6470 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de febrero de 2012
Leer documento completo
Vista previa del texto
CURSO DE X++




Índice
1
INTRODUCCIÓN 4
MÉTODOS 8
CONTENEDORES Y SUS FUNCIONES 18
SENTENCIAS BÁSICAS DEL LENGUAJE X++ 20
INSTRUCCIONES DE ACCESO A REGISTROS 28
JOBS 41
ESTÁNDARES PARA LOS MÉTODOS DE LAS TABLAS 42
MÉTODOS DISPLAY Y EDIT 45
MÉTODOS BÁSICOS EN TABLAS 49
CONTROL DE TRANSACCIONES 56
HERRAMIENTAS DE DESARROLLO 59
PROGRAMACIÓN DE FORMULARIOS 66
PASO DE PARÁMETROSENTRE OBJETOS: LA CLASE ‘ARGS’ 84
PROGRAMACIÓN DE INFORMES 87
PLANTILLAS DE INFORMES 99
CLASES 100
DESARROLLO CLIENTE / SERVIDOR 114
OTRAS HERRAMIENTAS DE DESARROLLO 116
COMUNICACIÓN CON EL USUARIO 125
MAPAS DE TABLAS 132
GESTIÓN DE EXCEPCIONES 134
ACCESO A MENÚ ITEMS DESDE EL CÓDIGO 137
INDICACIÓN DE OPERACIONES EN EJECUCIÓN 138
XCLASES 139
PERSONALIZANDO FORMULARIOS LOOKUP 141FUNCIONES GENERALES 142

Introducción
1. El entorno MorphX
1.1. Definición
El entorno de desarrollo en Navision Axapta se llama MorphX. Podemos considerarlo un entorno integrado de desarrollo (Integrated Development Environment ó IDE), porque integra muchas funciones diferentes, como diseño, edición, compilación y depuración en un entorno común. En herramientas de desarrollo más tradicionales,cada una de estas funciones operaría como un programa independiente, cada uno con su propia interfaz.
MorphX permite al usuario modificar de un modo sencillo los objetos de la interfaz gráfica. Al mismo tiempo que ofrece al usuario avanzado las herramientas necesarias para modificar fácilmente la funcionalidad de la aplicación o bien crear diseños completamente nuevos.
El árbol de objetos de laaplicación (Application Object Tree ó AOT) es el elemento central desde el que el programador puede crear nuevos objetos o bien modificar los existentes. El desarrollador puede crear nuevos objetos utilizando la técnica de arrastre (drag-and-drop) y asignándoles propiedades. Para hacer el trabajo del desarrollador más fácil y rápido, el sistema tiene valores por defecto para todas las propiedades delos objetos de la aplicación.
Dado que se trata de un sistema de desarrollo orientado a objetos, el concepto de herencia es fundamental. La herencia significa que lo que se ha definido en niveles inferiores del sistema es automáticamente heredado en niveles superiores. Un ejemplo claro del concepto de herencia es la posibilidad que tiene el desarrollador de modificar y aumentar la funcionalidaddel sistema escribiendo sus propios métodos. En Navision Axapta, la herencia no se limita únicamente a las clases, sino que se extiende a todo el sistema. De este modo, los objetos heredan no sólo variables y métodos, sino también propiedades.
1.2. Conceptos Importantes en MorphX
Algunos términos y mecanismos centrales orientados a objetos aparecen repetidamente cuando desarrollamos con MorphX. Acontinuación vamos a dar una breve explicación de los conceptos más importantes.
1.2.1. Clase de sistema
Una clase de sistema (system class) es una interfaz de funcionalidad definida en MorphX, por ejemplo para crear o ejecutar un formulario.
1.2.2. Clase
Una clase (class) define las interfaces de un objeto. Enseña o explica como construir un objeto de un tipo particular.
Una característicaesencial de una clase es que podemos crear nuevas instancias (objetos) de la clase.
Los formularios, informes e incluso las tablas son ejemplos de clases: MorphX tiene una definición de clase que define qué ocurre exactamente cuando un objeto de cada tipo es creado.
1.2.3. Controles
Un control es un objeto gráfico, como una caja de texto (text box), una casilla de verificación (check box) o unbotón de comando (command button) que podemos situar en un formulario o un informe cuando lo diseñamos, para que nos muestre información, realice una acción o hacer el formulario o informe más fácil de leer.
Hay aproximadamente 20 controles diferentes y cada uno está definido por alrededor de 50 propiedades.
1.2.4. Origen de datos
Un origen de datos (Data Source) contiene las variables de...
tracking img