People Soft en español

Páginas: 27 (6678 palabras) Publicado: 7 de septiembre de 2013
PeopleTools en Español
Información en español de las herramientas de desarrollo de PEOPLESOFT
viernes, 30 de diciembre de 2011
Navegando Datos Usando Arboles
En esta entrada vamos a ver como introducir un control de tipo árbol en las paginas de Peoplesoft. Anteriormente para cumplir este requerimiento el Application Designer proveía un control llamado tree. En la últimas versiones de lasPeopleTools se recomienda no usar más este control, en cambio Peoplecode posee una función llamada GenerateTree que permite cargar los árboles en un control de tipo HTML Area. 



En los peoplebooks se encuentra un ejemplo de como cargar los árboles creados por el gestor de árboles en una página creada por nosotros. La ruta del ejemplo en los PeopleBooks es Home > PeopleBooks > EnterprisePeopleTools 8.51 PeopleBook: PeopleCode Developer's Guide > Using HTML Trees and the GenerateTree Function.

El ejemplo que vamos a describir en esta entrada nos permitirá crear un árbol a partir de cualquier estructura jerárquica que se cree dentro de peoplesoft.  

El primer paso es crear nuestra estructura jerarquica,  para eso creamos un componente que permita insertar los empleados de unaorganización de tal forma que estén relacionados con su jefe. 

A continuación podemos ver la estructura del registro PE_TREE_EMPLE que vamos a utilizar para ingresar la estructura jerárquica de los empleados.




Luego creamos la página PE_TREE_EMPLEADOS para administrar los datos del registro PE_TREE_EMPLE.  La página debe verse como se muestra a continuación




Luego creamos uncomponente con registro de búsqueda INSTALLATION y un menú que nos permita registrar el componente dentro del portal.

En nuestro nuevo componente ingresamos unos datos de prueba como se ven en la ilustración:






El siguiente paso es crear un Application Package que nos permita administrar los datos ingresado por el componente PE_TREE_EMPLEADOS en forma de nodos de un árbol.  Para lo anteriorcrearemos la clase es pe_nodoEmpleado dentro del paquete PE_TREE_EMPLEADOS. Está clase nos permitirá manejar como un nodo cada uno de los registros ingresados por el componente PE_TREE_EMPLEADOS.  La clase también poseerá un arreglo de objetos de está misma clase que representará los hijos del nodo.


A continuación podemos ver el código completo de la clase descrito línea por línea.
/*Loprimero es declarar nuestra clase*/

class pe_nodoEmpleado

/*El método constructor recibirá compo parámetros el nombre del nodo (En nuestro caso el nombre del nodo será el id del empleado que se creo), la descripción (El nombre del empleado que se creo) y un indicador que indica si el nodo raíz del árbol o no*/

   method pe_nodoEmpleado(&str_nombreNodo_par As string, &str_descNodo_par Asstring, &bol_nodoRaiz_par As boolean);

/*El siguiente método permite cargar los hijos del nodo actual en un arreglo */
method pe_cargarHijos();

/*El método getNodo permite retornar un nodo que se encuentre dentro de la estructura de nodos que se está procesando. */

   method pe_getNodo(&str_nombreNodo_par As string) Returns PE_TREE_EMPLEADOS:pe_nodoEmpleado;

/*El método getNodo permiteretornar un nodo que se encuentre dentro de la estructura de nodos que se está procesando. */

   method pe_getNodoNumber(&nbr_idNodo As number) Returns PE_TREE_EMPLEADOS:pe_nodoEmpleado;

/*Método que retorna el total de hijos del nodo*/
   method pe_totalHijos() Returns number;

/*Propiedad para consultar el nombre del nodo*/
   property string NOMBRE_NODO get;

/*Propiedad para consultarla descripción del nodo*/

   property string DESCR_NODO get;

/*Propiedad que indica si ya fueron cargados los nodos hijos*/



   property boolean CARGO_HIJOS get;


/*Propiedad que indica si el nodo tiene hijos o no*/

   property boolean TIENE_HIJOS get;

/*Propiedad que indica si el nodo es el nodo raíz de la estructura */
   property boolean NODO_RAIZ get;

private...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Implementacion de erp people soft
  • Proyecto De People Soft
  • Guias de usuario/contabilidad/People Soft
  • soft
  • soft
  • PEOPLE
  • People
  • people

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS