- 博客(25)
- 资源 (99)
- 收藏
- 关注
转载 Orapwd 初步认识
<br />Orapwd 初步认识<br />今天看到DBA常用工具里有个orapwd,初次相识.在CMD里输入命令如下:<br />C:/Documents and Settings/Administrator>orapwd <br /> Usage: orapwd file=<fname> password=<password> entries=<users><br /> where<br /> file - name of password file (mand),<br />
2011-04-29 22:10:00 542
原创 Oracle 参数文件 收藏
<br /> Oracle 参数文件 收藏 <br />--========================<br />-->Oracle 参数文件<br />--========================<br />/*<br />参数文件(10g中的参数文件)<br /> 主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库。<br /> 如内存池的分配,允许打开的进程数和会话数等。<br /> <br />两类参数文件:<b
2011-04-29 13:10:00 603
原创 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
数据库名、实例名、数据库域名、全局数据库名、服务名 ,<br />这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 <br />一、数据库名<br />什么是数据库名?<br />数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:<br />DB_NAME=myorcl
2011-04-29 12:58:00 545
原创 Resources on the Internet
Resources on the InternetThere is more information on the Internet than you might expect. Here are some links that you might find handy.Oracle Official PeopleBooksCustomer Relationship Man
2011-04-28 23:38:00 633
原创 Tracing Tips and Resources
<br />March 22, 2011 — digitaleagle <br />I had an issue recently where I needed to trace a process to try to determine where a bug was occurring. So, I decided to try to document how I could setup tracing on a single process.<br />To enable tracing, you
2011-04-28 23:17:00 659
原创 Troubleshooting
Y2K10 PeopleSoft StyleJanuary 4, 2011 — digitaleagle This page has moved. Please update your links:<br />http://psst0101.digitaleagle.net/2011/01/10/tip-comparing-trace-files/<br />I was surprised to find today that many of the PeopleTools items on the me
2011-04-28 15:32:00 844
原创 PeopleTools Tips
Tip: Comparing Trace FilesJanuary 10, 2011 — digitaleagle This page has moved. Please update your links:<br />http://psst0101.digitaleagle.net/2011/01/10/tip-comparing-trace-files/<br />Trace files can give a lot of nice troubleshooting information, somet
2011-04-28 15:29:00 777
原创 Difference between FieldEdit and FieldChange events
<br />Field Change PeopleCode is for recalculating field values based on changes made to other fields. For instance, suppose you have 2 fields, rate and quantity and there is another field which shows total cost. Whenever a value is changed in either of th
2011-04-27 23:55:00 587
原创 PeopleSoft Home Subdirectories
appserv — home to the Application Server and Process Scheduler Server; location of psadmin where you start, stop, and manage those servers bin — location of all the binary programs such as Application Designer (pside.exe), Data Mover (psdmtx.
2011-04-27 23:54:00 661
原创 PeopleTools Catalog Tables
<br />ProjectsPSPROJECTDEFN — Project header table PSPROJECTITEM — Definitions in the project <br />FieldsPSDBFIELD — Fields in the system PSXLATITEM — Translate Values <br />RecordsPSRECDEFN — Record header table PSRECFIELD — Fields in the record (subreco
2011-04-27 23:53:00 881
原创 Query与Pagelet-----统计最近一周内入职的员工,并在主页提醒
<br />统计最近一周内入职的员工,并在主页提醒:<br />Pagelet:<br /> <br /> 1.建立好Query:CSN_NEW_EMPL_QRY:<br /> <br /> <br />其中红色方框内的标准必须添上,否则会出现冗余数据,因为只是根据部门ID会找到很多部门描述,主要原因是很多SetID都复用了该DeptID,所以要确定具体的SetID。<br />运行结果如下:<br /> <br />2.新建一个Pagelet向导,路径:PeopleTools>门户网站>Pagelet>P
2011-04-27 23:52:00 901
原创 PeopleSoft Rich Text Boxes上定制Tool Bars
<br />在使用PT8.50或在8.51时,你可能遇到过Rich-text编辑框。该插件使你能够格式化文本,添加颜色、链接、图片等等。下面是效果图:<br /><br />如果页面中只有这么一个字段,该文本框就会有足够的空间来容纳其中的tools bars了,但是通常页面中会有许多字段,<br />因而留给该表示该文本框的字段的所需的空间就少了,于是需要根据业务需求对文本框中的工具条目进行瘦身或者适当的扩展。<br />简单的实现方式如下:<br /><br />在Long Edit Box的Page F
2011-04-27 23:50:00 832
原创 在peoplecode中直接调用SQR
<br />SQR 本身是一门技术,通常可用来做一些batchjob或者是生成报表,而在peoplesoft中,SQR的用处也很大很灵活。在PeopleSoft中,通常有2种方式来执行一个 SQR, 比较常用的方法是Process Scheduler,同时,我们也可以使用Peoplecode直接调用一个SQR文件。<br /> <br />下面我们具体来谈谈如果使用peoplecode调用一个SQR文件。<br />设计好相应的页面后,在为按钮添加peoplecode,<br /> <br />L
2011-04-27 23:46:00 1042
原创 在Application Engine 中调用 Crystal Report时,如何为 Crystal Report 传递参数?
<br /> 最近在项目中遇到一个问题,在一个Application Engine中,当执行一系列的操作后,需要调用2个Crystal Report。如果纯粹的调用Crystal Report, 那很简单,其实直接调用Crystal Report 和直接调用SQR的做法是完全一样的,直接使用 processrequest即可。但是,如果你的Crystal Report 需要参数的话,那就行不通了。<br /> <br /> 为什么行不通呢?这还得从Crystal Report 和Application E
2011-04-27 23:44:00 937
原创 当Grid的数据源是View时,如何使用PeopleSoft自带的Save Function?
<br />当Grid的数据源是一个View的时候,直接使用PeopleSoft自带的Save Function会显示错误,因为View是不可以执行Update的。在这种情况下,如果想使用PeopleSoft 的Save Function,则可以在Grid里面添加一个Temp Table 的字段,然后在这个Temp Table的字段的SavePreChange事件里面执行PeopleCode业务逻辑。
2011-04-27 23:36:00 860
原创 如何在显示前过滤数据,使得Grid只列出符合逻辑要求的数据?
<br />Gird在PeopleSoft中的用法是比较普遍的,通常可以用来维护一个列表,PeopleSoft自身的机制是可以对单表进行添加和修改,但在实际运用中会遇到一些特殊的情况,这时可以借助PeopleCode来达到我们的需求。<br />如何在显示前过滤数据,使得Grid只列出符合逻辑要求的数据?<br />在默认情况下,Grid会显示数据库表里面所有的数据,但有时我们希望只显示某一部分数据,这时我们可以在Record.Field.RowInit数据加载时过滤数据。假设Page设计为2个Level.
2011-04-27 23:35:00 753
原创 使用PeopleCode手动更新Grid里面的数据?
<br />有时候我们可能并不想使用PeopleSoft自带的Save Function,比如当Grid的数据源是一个View的时候,这时候可以使用一个Button来触发FieldChange事件,执行我们需要的业务逻辑。假设页面结构如下。<br /> <br /> <br /><br /> <br />在button的FiledChange事件中加如下逻辑。<br />Local Rowset &HDR_ROWSET, &LINE_ROWSET;<br />Local Record &HDR_REC, &
2011-04-27 23:34:00 715
原创 在PeopleSoft中如何隐藏菜单,导航栏,以及其他定制化链接
<br /> 在PeopleSoft中,标准的页面都是在左侧含有导航栏和顶部的Header的,但在有些情况下,我们并不需要或者是希望显示出来。比如当用户通过Email打开某个页面的链接时,我们并不希望能看到整体的导航栏和顶部的Header,这时,我们便可以考虑隐藏掉导航栏和顶部的Header,使其呈现一 个赶紧简洁的页面。<br /> 操作步骤:只需将页面路径中的psp改成psc,则可隐藏掉导航栏和顶部的header。<br /> <br /> 原始路径: <br /> http:
2011-04-27 23:30:00 1501
原创 Migration 时需要留意到几个问题
<br />在PeopleSoft中,我们经常会把我们所作的修改Migration到别的数据库上,比如从Dev Migration到SITserver上,这个过程本身很简单,但是却也马虎不得,否则会出现一系列的问题。<br /> <br /> 首先来谈谈Migration的步骤。<br /> 1.打开你要做Migration的project.<br /> 2. Tools->Copy Project->to database, 输入您要copy到底数据库用户名和密码,打开copy project
2011-04-27 23:28:00 809
原创 在App Engine 中实现动态调用Section
<br />在APP Engine的运行机制中,默认是从Main Section开始,根据内在的Step排列,从上往下执行的。这种机制能满足我们大多数的工作,但是面对比较复杂的逻辑时,顺序执行就会显得有些苍白无力,这时我们就可以在peoplecode中根据我们的逻辑需求,动态调用section来满足我们的逻辑了。<br /> <br /> 在我们的App Engine中,有如下几个Section,在Main Section中,添加If Else 逻辑,即 如果有银行账户,则用银行打款(call GIRO_
2011-04-27 23:24:00 711
原创 一种trace APP Engine的方法
<br /> 在写APP Engine的时候,遇到了调试的难题,主要是想看看参数传递的时候正确,本以为很简单的问题,却也花费了<br />我近2小时的时间去摸索。<br /> <br /> 因为APP Engine 的State Record是基于RUN Time的,所以想通过sql语句在数据库查询相应参数的值那是不可能的事<br />情了,于是想到了用trace file 的方式,像sqr一样,生成一个trace file不就可以了吗?其实步骤很简单。<br />step 1:进入 process s
2011-04-27 23:21:00 1051
原创 解决异常All Processing Suspended: Restart OPRID=%1 RUNID=%2, PI=%3
<br /> 昨天在RUN一个process的时候,发现一直重复出错,tracefile信息也没有什么有意义的提示,仔细研究了一下,发现原来是在第一次出错以后,系统把出错信息记录在PS_AERUNCONTROL了,这样当下次用同样的ID和同样的Control ID运行的时候,他会重这个表里面去比较,因而总是得到同样的出错信息。要解决这个问题,只需要将这个表的相应记录删除就可以了。<br /> <br /> 在db2中执行一下sql语句:<br />delete from PS_AERUNCONTROL
2011-04-27 23:19:00 945
原创 2种在PeopleCode中取得文件名的方法
<br /> 在peoplesoft中,经常遇到在一个page里面同时run 好几个Process 或者是Application Engine的情况,使用相同的Control Table, 但有时对同一字段却有着不同的处理,今天就遇到一个。<br /> <br /> 在一个page里面有一个字段,用户可以输入文件的完整路径,如 /PSOFT/APFILES/NGAP_TEST22.TXT, 现在的问题是在其中的一个App Engine中,只需要路径作为输出目录,也就是去掉文件名NGAP_TEST22.T
2011-04-27 23:17:00 1035
原创 如何在PeopleSoft QUERY的Expressions中使用subquery
<br />有的时候,我们希望在PeopleSoft Query中,用subquery在expression中返回一个field,然后把这个field在Query结果中显示。<br />比如,你的客户要求你在PeopleSoft online 创建一个query,返回员工的基本信息和他们的所有类型的电话号码,一个员工一行。有了这个query, 人事部的人就可以在需要的时候自己run这个query。<br />员工的基本信息我们可以从EMPLOYEES table中得到,但是电话号码在PERSONAL_PHO
2011-04-27 23:12:00 1058
原创 Working with Server Domain Configurations
Working with Server Domain Configurations<br />This chapter provides an overview and discusses how to:<br />Work with the default PS_CFG_HOME.<br />Work with alternate PS_CFG_HOME locations.<br />Understanding PS_HOME and PS_CFG_HOME<br />On any server tha
2011-04-19 23:27:00 1085
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人