Peoplesoft tables

Hi all,
when I want to know an oracle database table and its purpose I go here :
Oracle Database Online Documentation 11g Release 2 (11.2)
and look for the name of the table.
And I find for exemple :
V$SESSION displays session information for each current session.
Column     Datatype     Description
SADDR     RAW(4 | 8)     Session address
SID     NUMBER     Session identifier
But for the PeopleSoft tables like PSOPRDEFN or PSDBOWNER or whatever else where can I find the information ?
Thank you.

user10274093 wrote:
then it means that there is no general reference for tables. Poor PeopleSoft :=((
Poor comment. It's in the database, what's wrong ?
Anyway, I don't know if Peoplesoft is poor, but this is an ERP and you are not supposed to query the tables from outside the application unless and until you know exactly what you are doing, or with trained consultant help. Else you're going to customization and out-of-support.
Nicolas.

Similar Messages

  • Read on peoplesoft table

    Hi,
    on FSCM91, tools 8.52 , Oracle 11g R2 DB,
    I want to create a user to be able to read all tables of peoplesoft owner SYSADM.
    I gave it :
    grant select on any table;
    But when it select from psoprdefn (for example) oracle says : table does not exists. Because user should issue :
    select * from sysadm.psoprdefn;
    Other than create synonyms for all sysadm tables , is there any way ( to avoid creating 65000 synonyms) ?
    We do not want alter session at each connection.
    Thank you.

    No, I really mean myuser[sysadm]@mydb
    You don't habe to know sysadm's password, you connect with your user as sysadm. Then you become sysadm to query on all the sysadm's tables as you were sysadm.
    Find out more :
    http://docs.oracle.com/cd/E11882_01/network.112/e10744/concepts.htm#DBIMI223
    Nicolas.

  • Tables name in PeopleSoft

    Seems like an easy question to answer but after searching the web and this site - I must not be typing in the correct key words to get an answer.
    I need to know what the underlying PeopleSoft table names/prefixes mean in the EPM. Example PS_*, PS_E*, PS_R* and what seems like the million other variations of the PS_ theme.
    Please would someone point me to the documentation - many thanks!

    Hi
    The following link has some details
    http://www.peoplesoftexpert.com/mediawiki/index.php/Oracle
    You could always try the Peoplesoft forum:
    PeopleSoft General Discussion
    Cheers
    David

  • Source of W_GL_BALANCE_F table in OBIEE DW from PeopleSoft

    We are currently implementing OBIEE Financial Analytics as part of a larger PeopleSoft ERP implementation. We tried doing data loads from PeopleSoft to the OBIEE SW out-of-the-box. Subject areas for AR and AP have some data, but others including GL Balances and Profitibility are empty. It appears that the source for much of the OOTB dashboards in these areas is W_GL_BALANCE_F. This table is empty in our warehouse, and I am trying to figure out why. In tracing through some of the Informatica mappings, I cannot determine a source from PeopleSoft that loads this table. Can anyone tell me what PeopleSoft tables are used to populate this part of Financial Analytics?

    Thank you so much for your response. You have definitely pointed me in the right direction. I am new to OBIEE and Informatica and I forgot about the Extract Overrides on the Full workflows and how they differ from the standard ones. I couldn't find references to PS_LEDGER in the mappings and was very surprised by this. But I do see it in the _Full workflow.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Running SQL Queries in PeopleSoft Application Designer

    Hi,
    I'd like to find out which peoplesoft tables contain two fields x and y. I have the sql query to do that, but I don't know where I can run that query from in application designer. Its quite possible that it will be done from "Query" window in Application Designer.
    Can someone tell me the steps to do this? I'm very new to PeopleSoft.
    thanks.
    Askar

    1. Open the QUERY tool from the AppDesigner.
    2. File/New
    3. Expand the record
    4. Click on PSRECFIELD
    5. Drag and drop to the right part of the window
    6. At the left window, drag and drop the fields RECNAME from the left (from the record PSRECFIELD) into the tab Field at the right
    7. At the left window, expend the record hierarchy of PSRECFIELD
    8. Expand PSRECDEN Record Definition
    9. Right click on PSRECFIELD Field definition, then "New join"
    10. Choose Standard join
    11. At the right, click on tab Criteria
    12. Drag and drop the FIELDNAME field from the first PSRECFIELD (A)
    13. Double click on Expression 2
    14. In the new window, enter one of the first column name you want to retrieve
    15. Drag and drop the FIELDNAME field from the second PSRECFIELD (C)
    16. Double click on Expression 2
    17. In the new window, enter one of the second column name you want to retrieve
    18. Double click on Logical column at the right until to have "AND"
    19. Click on tab Result
    20. Click on Run query (or File/Run current query)
    21. Enjoy with your results.
    Note, QUERY tool will query the Peoplesoft tables, on the other hands, the Peoplesoft metamodel. If you have built objects directly against the database without having used AppDesigner, you won't be able to retrieve the data.
    Nicolas.

  • Meve PO Number to table FBICRC002A when posting MIGO

    Hello,
    I have a requirement to find out where in ABAP code PO number and PO item are moved to table FBICRC002A durring posting in MIGO. So I've used a trace and now I know that it is done by Function Module G_GLDB_POSTING_A. But this function module is called in Update task (I think so) by form VB_CALL_FUNC in program RSM13000. And I don't know how table FBICRC002A (variable INT_FBICRC002A) is passed to FM G_GLDB_POSTING_A. Any ideas? Any help?
    I will be gratefull.
    Thanks for help.
    Best Regards,
    Mikolaj

    see any where in the sqr or in sqc for the string "begin-select". begin-select is the command that will fetch the data from the peoplesoft tables. so somewhere you must see "begin-select".
    In that begin-select try to locate any of the data(column of the table) which is getting printed right now on the invoice and see that table name(locate the from in that begin-select, you can see the table name). go to app designer and see if that has PO_ID. if that has PO_ID then modify the begin-select to get this extra column.
    Hope this helps.

  • Peoplesoft Integration broker - Inbound File Loader Utility

    hi,
    I have a question on peoplesoft integration broker nbound file loader utility. When we use this utility to load the third party file into the peoplesoft tables, is there any business logic control and validation executed? if not, for which purpose this functionality (inbound file loader utility) is used?
    thank you for your help

    I am using PeopleTools > Integration Broker > File Utilities > Inbound File Processing. Is this a deprecated or outdated process?
    I have configured the process you mention the same as the one I have previously used and I am receiving a similar error, "Class Record: assumed property AUDIT_ACTN is not a valid field name". If it is like the other code, it is failing on the "Record(2)" method when updating the message. I changed this to PSCAMA in the other peoplecode to get it to work.

  • Create synonym everytime a new table/record is created

    Hi
    Is there a way of specifying within the peoplecode/Application designer to ensure that a synonym is created everytime a table/record object is created atleast for the Oracle database.
    I am looking for a solution within the peoplecode/Application designer since currently we are hand-coding it from outside using shell scripts and sql*plus.
    Thanks
    Cyril
    PS: sorry for the repeat post..the other was wrong

    Since I don't see what was wrong there, I'll repeat my answer from the other :
    "You should create a trigger on schema level (most probably on SYSADM).
    In that trigger (BEFORE CREATE), create a job (to be execute immediately, without recurrence), that job will call a procedure with the object name in input parameter. The procedure will grant and create synonym with in dynamic sql for that object."
    That said, why do you want to manage it in Peoplesoft, tables are hosted by Oracle, when something is changed in AppDesigner, you should rebuild this object, the rebuild will affect the Oracle object, then the trigger can be fired.
    Nicolas.

  • Need Browse button on the PeopleSoft Page to select destination path

    Basically iam working with dowloading the resumes from peoplesoft tables on to the user local machine. For this i need to put a browse button on the page so that the user can select the output directory path (e.g D:\Temp\Resumes\).
    I already tested to download the resume using GetAttachment function which gets written to my ftp file server. Any help is greatly appreciated.

    I think you need to use DetachAttachment instead of GetAttachment. From PeopleBooks:
    Use the DetachAttachment function to enable a user to make a copy of an attached file on their local client system. The file is sent to the browser with appropriate HTTP headers to cause the browser to display a save dialog box to the user.
    Regards,
    Bob

  • Finding the ReportRepositoryPath and Report Filename

    I was wondering if the report repository path and report filename of files sent to the report manager are stored somewhere in a table. It seems as if a select statement would be easier than finding the psreports/dbname/data/process id/process name_process instance id.extension. Any help would be great, thanks!
    BTW: I am wanting the physical path

    You could start to query the table PS_CDM_LIST, of course, you can join it with other Peoplesoft tables, like PS_CDM_DIST_NODE, depending of what you need exactly.
    Nicolas.

  • CBO not picking correct indexes or doing Full Scans

    Database version - 10.2.0.4
    OS : Solaris 5.8
    Storage: SAN
    Application : PeopleSoft Financials
    DB size : 450 gb
    DB server : 12 CPU ( 900 Mghz each ), 36 GB RAM
    ASMM - sga_target_size = 5 gb
    Locally managed tablespaces - MANUAL
    - db_file_multiblock_read_count - not set explicitly in spfile ( implicitly defaulted to 128 )
    - other optimizer related parameters are set to default
    - system_statistics - CPUSPEEDNW=456.282722513089, IOSEEKTIM =10, IOTFRSPEED=4096     
    - dictionary object system stats were last gather in Nov 09
    - stats on schema objs are gathered every night using custom script, but I have to say there are some histograms on some tables which were gathered by PS admins
    begin
    dbms_stats.gather_schema_stats(
    ownname=> 'SCHEMANM' ,
    cascade=> DBMS_STATS.AUTO_CASCADE,
    estimate_percent=> DBMS_STATS.AUTO_SAMPLE_SIZE,
    degree=> 10,
    no_invalidate=> DBMS_STATS.AUTO_INVALIDATE,
    granularity=> 'AUTO',
    method_opt=> 'FOR ALL COLUMNS SIZE 1',
    options=> 'GATHER STALE');
    end;
    Details :
    We are experiencing erratic database performance. It was upgraded from 9i to 10g along with PS software upgrade. A job that runs on one day in 12 hrs(that is high in itself) would take more than 24 hrs another day.
    We have Test and Staging envs on other servers which do not have performance issues of production magnitude. The test, staging dbs are clones of prod, created by ftp'ing files from one location to another, not sure if that makes any difference but just pointing out.
    On Prod db some symptoms which baffle me are :
    1) sql executing for over 40 minutes, check the plan and it is using an "incorrect" index, idx1. Hint sql with "correct" index, idx2, and it runs in few seconds. result set <400 rows. Cost with hint with idx2 is HIGHER. This scenario is still understandable as CBO is likely to pick a lower cost.
    - But why is there so much discrepancy in cost and response time?
    - what is influencing the CBO to pick an index which is obviously not the fastest response time?
    2) sql plan shows FTS , execution time , runs forever . But a hint with index in this case shows the cost is LOWER and response time is in seconds, so why is CBO not even evaluating this index path? Because as I understand the CBO, it will always pick the lower cost plan.
    What is influencing the CBO. Is it system stats? or any other database parameter? or the hardware ? the large SGA?? histogram ?? Stats gathering?? is there is any known issue with DBMS_STATS.AUTO_SAMPLE_SIZE and cardinaility?
    Where should I put my focus?
    What am I looking for ?
    I do have Jonathan Lewis's Cost-Based Oracle Fundamentals which I have just started so perhaps I will be enlightened but while I read it, it would be of immense help to get some advice from forum gurus.
    At this time I am not posting any exec plan or code, but I can do so if required.
    Thanks,
    JC

    Picking up just a couple of points - the ones about: why can performance change so much from one day to the next, and how can the optimizer miss a plan which (when hinted) shows a lower cost.
    NOTE: These are only suggestions that may allow you to look at critical code and recognise the pattern of behaviour
    Performance change:
    You are using "gather stale" which means tables won't get new statistics is the volume of change since the last collection is "small". But peoplesoft tables can be big, so some tables may need a lot of data to change (which might take several days or weeks) before they get new stats. The 10g optimizer is able to compare the high-values stored with the predicate values supplied in queries, and decide that since the predicate is higher than the known highest value, it should scale down its estimates of data returned. After a few days when the stats haven't changed, the optimizer suddenly gets to the point where the estimated data size is much too small and the plan changes to something that you can see is bad. The typical example here is a date column that increases with time, and a query on "recent data" - the optimizer basically says: "you want 9th Feb - the high value says 28th Jan, there's virtually no data". Keeping date and sequence-based high-values up to date is important. (See dbms_stats.set_column_stats).
    Lower cost plans available:
    Sometimes this is a bug. Sometimes it's an unlucky side effect. When a query has a large number of tables in a single query block, the optimizer can only examine a limited subset of the possible join orders (for example, a 10-table join has over 3million join orders, and the default limit is 2,000 checked). Because of this limit, Oracle starts working through a few joins orders in a methodical manner, then does a "big jump" to a different set of join orders where it checks a few more join orders, then does another "big jump". It may be that it never gets to your nice plan with the lower cost because it doesn't have time. However, by putting in the hint, you may make some of the orders the optimizer would have examined drop out of the "methodical list" - so it examines a few more in one sequence, or possibly "jumps" to a different sequence that it would not othewise have reached. (I wrote a related blog item some time ago that might make this clearer, even though it's not about exactly the same phenomenon: http://jonathanlewis.wordpress.com/2006/11/03/table-order/ ).
    Your recent comment about dynamic sampling is correct, by the way - by default (which for your version is is level 2 as a system parameter) it will only apply for tables which don't have any statistics. It's only for higher levels, or when explicitly hinted for tables, that it can apply to tables with existing statistics.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk
    "Science is more than a body of knowledge; it is a way of thinking"
    Carl Sagan
    To post code, statspack/AWR report, execution plans or trace files, start and end the section with the tag {noformat}{noformat} (lowercase, curly brackets, no spaces) so that the text appears in fixed format.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Add PO Number to SQR Invoice

    I am using SQR Invoice Biivcpn and need to add the PO Number to it.has anybody done this? HOW?

    see any where in the sqr or in sqc for the string "begin-select". begin-select is the command that will fetch the data from the peoplesoft tables. so somewhere you must see "begin-select".
    In that begin-select try to locate any of the data(column of the table) which is getting printed right now on the invoice and see that table name(locate the from in that begin-select, you can see the table name). go to app designer and see if that has PO_ID. if that has PO_ID then modify the begin-select to get this extra column.
    Hope this helps.

  • Add Customer_PO number to SQR Invoice

    I need to add customer po number to our invoice.I am very new to PeopleSoft and SQR
    when I look at biivcpn.sqr and bisubp00.sqc I can't tell where(What Table) it pulls from
    How do I tell that?
    How do I need to add the Customer PO line to bisubp00.sqc

    see any where in the sqr or in sqc for the string "begin-select". begin-select is the command that will fetch the data from the peoplesoft tables. so somewhere you must see "begin-select".
    In that begin-select try to locate any of the data(column of the table) which is getting printed right now on the invoice and see that table name(locate the from in that begin-select, you can see the table name). go to app designer and see if that has PO_ID. if that has PO_ID then modify the begin-select to get this extra column.
    Hope this helps.

  • Data base creation date

    Hi,
    on FSCM 91, Tools 8.49
    in which peopleSoft table can we see the database creation time ?
    Any kind of DB (Oracle, Sqlserver,DB2).
    Thanks.

    For SQL Server try
    select name, crdate from master..sysdatabases where name = 'YOURDBNAME'
    Edited by: RCC on Apr 4, 2013 9:53 AM
    Any data in the tables is going to be refreshed down from production, so if you want to use a table to store this info I recommend building it into your refresh process. Sometimes it's nice to create a table outside of the PeopleSoft database such as in a administration schema or consolidated admin database that you insert into each refresh, it's nice to have the history sometimes.

  • No PS9.0_SDE & SIL Mapping to load Historical PS E-Perfor data into OBIEE

    Hi Folks,
    we have the latest BI environment OBIEE 10.1.3.4.1 and using PeopleSoft 9.0 as the source.
    The Peoplesoft 9.0 has new set of E-Performance tables when compared to older Peoplesoft tables.
    so when the systems were upgraded from Peoplesoft 8.2 to 9.0, the historic E-Performance data is not there in the new PS 9.0 E-Performance table.
    when this PS9.0 is processed into OBIEE, the OBA Warehouse contains only New e-perf data and NO Historic data.
    i went through all the mappings and did not find any mapping related to load the Historic data. the SDE_PSFT_90_ADOPTER contains mappings only related to new Peoplesoft tables. is there any mapping related to this? or a new customized mapping has to be created.?
    New Peoplesoft9.0 table: PS_EP_APPR and PS_REVW_RATING_TBL
    OLD PeopleSoft table: PS_Employee_review
    and in OBAW, the table that is populated using the new table is w_wrkfc_Evt_f (NRMLSD_PERF_RATING column) and Performance Band Code
    your suggestions are appreciated
    thank you

    Had a similar issue at my current client. If you check the PSoft upgrade docs, Oracle actually had no upgrade path for the PS_EMPLOYEE_REVIEW table as the effective date logic for this table is ambiguous. Here is an excerpt:
    The existing Employee Review family (PS_EMPLOYEE_REVIEW) stores both the Commercial and Federal reviews/appraisals. After analyzing the key structure and functionality of the Employee Review structures, it was realized that there is no way to upgrade this data into the new ePerformance (PS_EP_APPR) key structure with any certainty of functional accuracy. This is because the keys to PS_EMPLOYEE_REVIEW are:The fact that PS_EMPLOYEE_REVIEW is effective-dated, and its FROM/THRU dates attributes are both optional, make it almost impossible to translate into PS_EP_APPR's required Period dates. Even the fundamental question of “What does a new effective-date mean?” is ambiguous
    I also checked the OBIA 7.9.6 mappings, the PS_EMPLOYEE_REVIEW table is not brought in. Only the PS_EP_APPR table is used as a source for the SDEs. I even checked the PSoft 8.8 mappings, and cound not find it there either. We had to customnize the existing ETLs to extract from the PS_EMPLOYEE_REVIEW table.
    Ahsan

Maybe you are looking for