摘要:
在我刚刚开始支持PeopleSoft的时候,特别是在安装bundles或者Tax Updates的时候,不是特别理解Stored Statements。下面主要讲讲我对Stored Statements在PeopleSoft中应用的理解吧。什么是Stored Statements in PeopleSoft?Stored Statements 是 储存在 PS_SQLSTMT_TBL中事先定义好的SQL语句(如Select, Insert, Update, 等等)。这些SQL语句也叫做"static SQL"。当我们运行COBOL program的时候, COBOL program 就会从PS 阅读全文
摘要:
PeopleSoft 没有提供一种可以在PIA中删除process definition的快捷方式。有人说,在PeopleSoft PIA,打开Process Definition,然后在第二个tab,删除和这个process definition连在一起的Components。我认为这不是最好的办法。我常用的方法是: 在PeopleSoft Application Designer,创建一个新的project,加入这个process definition。在upgrade tab,选上Upgrade选项,选Delete作为Action。把这个project存到文件Tools~Copy Pro 阅读全文
摘要:
Record Level PeopleCode 总是被执行(当事件发生时),不管这个Record在哪个component。Component Level PeopleCode 只有在它所在的Component执行。如果你有一PeopleCode,你希望它总是被执行(当事件发生时),不管它在那个component,那么就把PeopleCode放在Record Level。如果你有一PeopleCode,你希望它只是在某个component被执行(当事件发生时),那么就把PeopleCode放在Component Level。同一事件,Record Level PeopleCode 首先被执行, 阅读全文
摘要:
今天我的博客开通了...终于有了一块地方可以和大家一起分享和探讨这几年来积累的一些PeopleSoft的经验和技巧。由于自己没有在中国做过PeopleSoft,所以不知道一些词句相对应的中文。难免会在博客文中夹杂一些英文和使用一些不恰当的中文词句,见谅了。几年没有回国探亲了,很想念国内的亲人和朋友。已经订5月底的机票,正在每天盼望中... 阅读全文
摘要:
有的时候,我们希望在PeopleSoft Query中,用subquery在expression中返回一个field,然后把这个field在Query结果中显示。比如,你的客户要求你在PeopleSoft online 创建一个query,返回员工的基本信息和他们的所有类型的电话号码,一个员工一行。有了这个query, 人事部的人就可以在需要的时候自己run这个query。员工的基本信息我们可以从EMPLOYEES table中得到,但是电话号码在PERSONAL_PHONE中,每个员工电话类型一行。比如一员工有家庭电话,移动电话 和传真,那么这个员工就有三行在PERSONAL_PHONE中。 阅读全文
摘要:
Trace COBOL 和trace APP Engine 有一点不一样。Trace APP Engin,我们要在trace的APP Engin的定义上append参数。一般情况下,用以下的参数就可以了-TRACE 7 -TOOLSTRACEPC 3596而要trace COBOL,我们要override你要trace的COBOL定义参数。具体步骤如下:1. 到PeopleTools ~ Process Cheduler ~ Process Types, 在 run control 页上,定义类型输入COBOL。 然后,按搜索健,在下面显示的结果中选择符合你们操作系统和数据库的COBOL定义类 阅读全文