Vous êtes sur la page 1sur 16

Niveles en PeopleSoft

Luigi R. Romero Sifuentes


Identificando Niveles
Cdigo
empleado Otros Datos
Informacin
adicional

ACA HAY UN GRID

ACA HAY UN SCROLL


Teniendo como base la pagina anterior, cuantos niveles
hay?: 2 Niveles (Nivel 0, Nivel 1)
Cdigo
L0 empleado Otros Datos
Informacin
adicional

L1 ACA HAY UN GRID

L1
ACA HAY UN SCROLL
Si al final de la pagina se agrega otro Grid que nivel es?
Cdigo
L0 empleado Otros Datos
Informacin
adicional

L1 ACA HAY UN GRID

L1
ACA HAY UN SCROLL

L1 ACA HAY UN GRID


Entonces con ese concepto, si tengo un scroll dentro de otro
entonces seria el nivel 2 por que esta dentro del nivel 1
Cdigo
L0 empleado Otros Datos
Informacin
adicional

L1 ACA HAY UN GRID

ACA HAY UN SCROLL (Detalle 1)

L1
ACA HAY OTRO SCROL (Detalle del Detalle 1) que esta en el nivel 2
(L2)
Que nivel seria si inserto un Grid en el Detalle 1, que nivel
seria?? Nivel 2 (L2) ya que esta al mismo nivel que el scroll de
color Rojo
Cdigo
empleado Otros Datos

Informacin
adicional

ACA HAY UN GRID

ACA HAY UN SCROLL (Detalle 1)

ACA HAY OTRO SCROL (Detalle del Detalle 1) que esta en el nivel 2
(L2)

ACA HAY UN GRID que esta en el nivel 2 (L2)


Si tengo un scroll dentro de los que ya estn estara en el
nivel 3
Cdigo
empleado Otros Datos
L0
Informacin
adicional

L1 ACA HAY UN GRID

ACA HAY UN SCROLL (Detalle 1)


ACA HAY OTRO SCROL (Detalle del Detalle 1) que esta en el nivel 2
(L2)
L1

ACA HAY OTRO SCROLL (Detalle del Detalle del Detalle 1) que esta
en el nivel 3 (L3)
Entonces si pongo otro Grid en el Scroll que esta de color
Rojo, estara al mismo nivel que el scroll de color verde?
Seria en el nivel 3
Cdigo
empleado Otros Datos
L0
Informacin
adicional

L1 ACA HAY UN GRID

ACA HAY UN SCROLL (Detalle 1)


ACA HAY OTRO SCROL (Detalle del Detalle 1) que esta en el nivel 2
(L2)
L1
ACA HAY OTRO SCROLL (Detalle del Detalle del Detalle 1) que esta
en el nivel 3 (L3)

ACA HAY UN GRID que esta en el nivel 3 (L3)


Identificando Niveles
Por cada Grid o Scroll que se inserte debajo de uno ya
existente replicara el mismo nivel.
Si estamos en el nivel 1 con un scroll, insertamos un scroll
dentro de el, seria nivel 2 y si seguimos insertando mas scrolls
o grids en el scroll del nivel 1, todos los objetos(Scrolls y Grids)
estarn en el nivel 2.
De igual forma para los objetos que se insertan dentro del
nivel 2, los cuales se ubicaran ya en el nivel 3.
Podemos tener hasta 4 niveles, L0, L1, L2, L3.
Accediendo a los Diferentes Niveles
Cdigo
empleado Otros Datos

Informacin
adicional

ACA HAY UN GRID

ACA HAY UN SCROLL (Detalle 1)


ACA HAY OTRO SCROL (Detalle del Detalle 1) que esta en el nivel 2
(L2)

ACA HAY OTRO SCROLL (Detalle del Detalle del Detalle 1) que esta
en el nivel 3 (L3)
Accediendo a los Diferentes Niveles
Entendiendo que es un ROWSET
Un ROWSET es un GRID o un SCROLL que se encuentra en
MEMORIA. Por ejemplo Si tengo un GRID y un SCROLL en el
nivel 1 de una pagina entonces tengo 2 ROWSET.
Entendiendo que es un ROW
Un Row o Rows es la cantidad de datos que hay en un GRID o
un SCROLL. Por ejemplo tengo a un GRID que esta en el nivel 1
y este tiene 10 lneas de datos entonces hay 10 Rows. Si tengo
un Scroll con 4 lnea de datos entonces tendra 4 Rows
Accediendo a los Diferentes Niveles
ROWSET y ROW
Para cada ROWSET existen n ROWS. Y estos n ROWS
pueden tener 1 o mas ROWSETs que a la vez tienen ROWS y
as sucesivamente.
Entendiendo que es un ROW
Por ejemplo tengo un SCROLL (RowSet) y este SCROLL tiene 5
lnea de Datos osea 5 ROWS. Entonces en mi diseo inserto
un SCROLL mas dentro del ya existente, el nuevo SCROLL
estara en el nivel 2. Entonces con el nuevo diseo por cada
ROW (de los 5 existentes) del primer SCROLL hay un nuevo
SCROLL(RowSet) y este nuevo ROWSET tiene mas rows y as
sucesivamente.
Todo esto (ROWSET y ROWS) se replica para todos los niveles que hay en
una aplicacin
Cuantos Rowsets:
- En el nivel 1, solo hay 1
ROWSET.
- En el Nivel 2 Hay 3 ROWSET
por cada ROW en el ROWSET
del nivel 1

Cuantos Rows:
- En el nivel 1 tengo un Scroll
con 3 rows.
- En el Nivel 2 tengo 1 Scroll
con 3 Rows.
- En el mismo Nivel 2 tengo un
Grid con 5 Rows.
- En el mismo Nivel 2 tengo
otro Scroll con 6 Rows
Como acceder a la informacin del GRID y el Scroll que se
encuentran en el nivel 1 (Solo los que estn en el nivel 1 mas no los
niveles que interiores.
Cdigo
empleado Otros Datos

Informacin
adicional

ACA HAY UN GRID R1

ACA HAY UN SCROLL (Detalle 1) R2

Primero, debemos acceder a la informacin del nivel 0 despus al GRID o al


SCROLL o sea de arriba hacia abajo, como? Con el siguiente cdigo.

&RS = Getlevel0()(1).getRowSet(Scroll.R1);
Accedemos al Nivel 0 Accedemos al RowSet del Nivel 1 donde se encuentra el scroll

Accedemos al Nivel 1
Cdigo para el ejemplo anterior
Declarando Variables
Local RowSet &RS_Nivel1_Grilla, &RS_Nivel1_Scroll;

Cambiaron
&RS_Nivel1_Grilla = Getlevel0()(1).getRowSet(Scroll.R1);
acorde al scroll o
&RS_Nivel1_Scroll = Getlevel0()(1).getRowSet(Scroll.R2); grilla que estoy
accediendo.
Recorriendo los RowSet
For &i = 1 To &RS_Nivel1_Grilla.ActiveRowCount
Warning &RS_Nivel1_Grilla.GetRow(&i).R1.field1.value;
End-For;

For &j = 1 To &RS_Nivel1_Scroll.ActiveRowCount


Warning &RS_Nivel1_Scroll.GetRow(&j).R2.field1.value;
End-For;
Row(x)
Para poder tener un valor en x en los niveles este debe de estar en un
FOR y as para todos los dems niveles; FOR de FOR de FOR para llegar al
nivel 3
Para obtener la lnea actual, en la cual nos ubicamos, de un GRID o SCROLL
se debe de llamar a un mtodo de PeopleSoft que es
currentrownumber(). Algo que se debe de tener en cuenta que el
CurrentRowNumber solo funciona cuando el evento que activa el mostrar
un valor debe de estar en el mismo nivel

Vous aimerez peut-être aussi