Define un objeto de negocio.
OBJECT nombre_objeto {
ATTRIBUTES [nombre_tabla]{
nombre_atributo [nombre_campo] tipo_valor [tipo_acceso[tipo_estado]][DISPLAY_NAME string][{
[ON_NEW DEFAULT|SET valor|NOW ;]
[ON_CI DEFAULT|SET valor|NOW ;]
[ON_DB_INIT DEFAULT|SET valor|NOW ;]} ;]};]
[FACTORY [nombre_tabla]{
[REL_ATTR nombre ;]
[COMMON_NAME nombre ;]
[DISPLAY_NAME nombre ;]
[FUNCTION_GROUP nombre ;]
[STANDARD_LISTS {
[SORT_BY atributo_índice ;]
[FETCH atributo_búsqueda ;]
[WHERE cadena ;]
[MLIST ON|OFF;]
[RLIST ON|OFF;] } ;]};]
};
El nombre del objeto (por ejemplo, cnt para contacto o cr para solicitud).
Debe especificarse o ATTRIBUTES o FACTORY, o ambos.
Define las propiedades del objeto. La mayoría de atributos se asignan a un campo (columna) de una tabla de la base de datos. La instrucción opcional ATTRIBUTES describe su sintaxis.
Define el acceso al objeto, como su atributo de relación, un nombre común, el grupo de seguridad que puede acceder a él, el tipo de listas generadas y cómo pueden ordenarse esas listas. La instrucción opcional FACTORY describe su sintaxis.
Este ejemplo define un objeto llamado ctp. La instrucción ATTRIBUTES define atributos llamados sym, delete_flag, y description cuyos valores se almacenan en la tabla Contact_Type de la base de datos. La instrucción FACTORY crea una lista principal de objetos, ordenados por valores en el campo correspondiente al atributo sym, y especifica que el atributo id representará a ctp cuando una SREL haga referencia a él:
OBJECT ctp {
ATTRIBUTES Contact_Type {
sym STRING REQUIRED ;
delete_flag del INTEGER {
ON_NEW DEFAULT 0 ;
} ;
description desc STRING ;
} ;
FACTORY {
STANDARD_LISTS {SORT_BY "sym"} ;
REL_ATTR id ;
};
};
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|