How to find the page that holds the record

This query throws back all the pages ZZ_CUST_TBL is used in.

SQL > SELECT PNLNAME, RECNAME, FIELDNAME from PSPNLFIELD WHERE RECNAME = 'ZZ_CUST_TBL';

ZZ_CUST was the page I was interested in. So, I go on to find out the component that holds this page.

SELECT PNLGRPNAME FROM PSPNLGROUP WHERE PNLNAME = 'ZZ_CUST';

And the grand finale! The entire portal navigation tree is stored in PSPRSMDEFN table. Specifically, PORTAL_URI_SEG2 is the column that stores the component that corresponds to a navigation link.

SELECT PORTAL_URI_TEXT FROM PSPRSMDEFN WHERE PORTAL_URI_SEG2 = 'ZZ_CUST_TBL'

The PORTAL_URLTEXT returned by the query reads “/c/ADMINISTER_WORKFORCE_(GBL).ZZ_CUST_TBL.GBL”, which is nothing but the menu and the component stringed together.

On a PIA screen, the url format is
http:/server:port/psp/domain/EMPLOYEE/HRMS/c/………………………..

Now, I would snap the PORTAL_URLTEXT on the URL,

http:/server:port/psp/domain/EMPLOYEE/HRMS/
c/ADMINISTER_WORKFORCE_(GBL).ZZ_CUST_TBL.GBL


…and go, page that holds ZZ_CUST_TBL.



Share/Bookmark