摘要:
阅读全文
胡刚的菜园我和我的菜园,一起草长,一起莺飞
|
随笔分类 - PeopleSoft
摘要:
阅读全文
摘要:PeopleSoft FSCM Production Support 案例分析2010年的时候曾建言博客园开辟Oracle ERP模块供大家交流,博客园如约开辟Oracle ERP 模块,而我后来却因忙于工作鲜有更新,惭愧。在新加坡做PeopleSoft也有6年有余了,期间有付出,有艰辛也有难以言尽...
阅读全文
摘要:这2周在做Shadowing,相比较于前两周的KT来讲,Shadowing显的要难些。因为KT是别人讲,你听,这是一个被动接收的过程,而Shadowing是别人做,你要提出你的问题,否则在下班的时候你的Shadowing Summary上可能是一片空白。因此在Shadowing的时候,有计划有步骤的主动去获取显得更为重要。根据这几天的Shadowing情况来看,有如下几个方面是值得注意的。第一:早上到办公室后,先花10分钟时间做一个计划。其实不管是做什么工作,做计划都是个很好的习惯,只是对于这段时间的Shadowing来讲,计划显的更为重要。因为发现需要看的文档很多,需要了解的问题也很多,如果
阅读全文
摘要:当Grid的数据源是一个View的时候,直接使用PeopleSoft自带的Save Function会显示错误,因为View是不可以执行Update的。在这种情况下,如果想使用PeopleSoft 的Save Function,则可以在Grid里面添加一个Temp Table 的字段,然后在这个Temp Table的字段的SavePreChange事件里面执行PeopleCode业务逻辑。
阅读全文
摘要:Gird在PeopleSoft中的用法是比较普遍的,通常可以用来维护一个列表,PeopleSoft自身的机制是可以对单表进行添加和修改,但在实际运用中会遇到一些特殊的情况,这时可以借助PeopleCode来达到我们的需求。如何在显示前过滤数据,使得Grid只列出符合逻辑要求的数据?在默认情况下,Grid会显示数据库表里面所有的数据,但有时我们希望只显示某一部分数据,这时我们可以在Record.Fi...
阅读全文
摘要:有时候我们可能并不想使用PeopleSoft自带的Save Function,比如当Grid的数据源是一个View的时候,这时候可以使用一个Button来触发FieldChange事件,执行我们需要的业务逻辑。假设页面结构如下。在button的FiledChange事件中加如下逻辑。Local Rowset &HDR_ROWSET, &LINE_ROWSET;Local Recor...
阅读全文
摘要:from http://www.math.utah.eduContentscat --- for creating and displaying short files chmod --- change permissions cd --- change directory cp --- for copying files date --- display date echo --- echo a...
阅读全文
摘要:Hey, man, slowly! One of my team members Raghav told me yesterday, and he said to me today again. To be honest, it hearts my feeling and makes me unhappy, but I know it’s my problem.It’s v...
阅读全文
摘要:在PeopleSoft中,标准的页面都是在左侧含有导航栏和顶部的Header的,但在有些情况下,我们并不需要或者是希望显示出来。比如当用户通过Email打开某个页面的链接时,我们并不希望能看到整体的导航栏和顶部的Header,这时,我们便可以考虑隐藏掉导航栏和顶部的Header,使其呈现一 个赶紧简洁的页面。 操作步骤:只需将页面路径中的psp改成psc,则可隐藏掉导航栏和顶部的header。 原...
阅读全文
摘要:最近在项目中遇到一个问题,在一个Application Engine中,当执行一系列的操作后,需要调用2个Crystal Report。如果纯粹的调用Crystal Report, 那很简单,其实直接调用Crystal Report 和直接调用SQR的做法是完全一样的,直接使用 processrequest即可。但是,如果你的Crystal Report 需要参数的话,那就行不通了。 为什么行不...
阅读全文
摘要:SQR 本身是一门技术,通常可用来做一些batchjob或者是生成报表,而在peoplesoft中,SQR的用处也很大很灵活。在PeopleSoft中,通常有2种方式来执行一个 SQR, 比较常用的方法是Process Scheduler,同时,我们也可以使用Peoplecode直接调用一个SQR文件。下面我们具体来谈谈如果使用peoplecode调用一个SQR文件。设计好相应的页面后,...
阅读全文
摘要:在PeopleSoft中,我们经常会把我们所作的修改Migration到别的数据库上,比如从Dev Migration到SITserver上,这个过程本身很简单,但是却也马虎不得,否则会出现一系列的问题。 首先来谈谈Migration的步骤。 1.打开你要做Migration的project. 2. Tools->Copy Project->to database, 输入您要cop...
阅读全文
摘要:刚创建了Oracle ERP 交流小组,http://space.cnblogs.com/group/peoplesoft/ 希望对Oracle ERP感兴趣的朋友加入,一起交流学习。没有沟通交流就不会有进步,没有什么能比和同行业的朋友交流能让我们成长的更快,了解到更多。闭门造车,独自研究,通常会让自己的视线局限,说出来相互交流,才发现原来舞台多么的宽广。
阅读全文
摘要:在APP Engine的运行机制中,默认是从Main Section开始,根据内在的Step排列,从上往下执行的。这种机制能满足我们大多数的工作,但是面对比较复杂的逻辑时,顺序执行就会显得有些苍白无力,这时我们就可以在peoplecode中根据我们的逻辑需求,动态调用section来满足我们的逻辑了。 在我们的App Engine中,有如下几个Section,在Main Section中,添加I...
阅读全文
摘要:我觉得博客园是一个非常好的交流平台,在这里可以和很多同行业的朋友一起交流学习,这也是为什么我最终把博客从其他地方迁移到博客园的根本原因。 但是通过这两天的写博,我发现唯一不方便的就是没有专门为Oracle ERP设置的模块,这就使得我们在发帖的时候不知道该往哪里放,有时候想和其他同行业的朋友交流的时候,也不方便查找。因此强烈建议博客园能为大家提供一个方便,增加一个Oracle ERP或者叫Peo...
阅读全文
摘要:在写APP Engine的时候,遇到了调试的难题,主要是想看看参数传递的时候正确,本以为很简单的问题,却也花费了我近2小时的时间去摸索。 因为APP Engine 的State Record是基于RUN Time的,所以想通过sql语句在数据库查询相应参数的值那是不可能的事情了,于是想到了用trace file 的方式,像sqr一样,生成一个trace file不就可以了吗?其实步骤很简单。st...
阅读全文
摘要:昨天在RUN一个process的时候,发现一直重复出错,tracefile信息也没有什么有意义的提示,仔细研究了一下,发现原来是在第一次出错以后,系统把出错信息记录在PS_AERUNCONTROL了,这样当下次用同样的ID和同样的Control ID运行的时候,他会重这个表里面去比较,因而总是得到同样的出错信息。要解决这个问题,只需要将这个表的相应记录删除就可以了。 在db2中执行一下sql语句...
阅读全文
摘要:在peoplesoft中,经常遇到在一个page里面同时run 好几个Process 或者是Application Engine的情况,使用相同的Control Table, 但有时对同一字段却有着不同的处理,今天就遇到一个。 在一个page里面有一个字段,用户可以输入文件的完整路径,如 /PSOFT/APFILES/NGAP_TEST22.TXT, 现在的问题是在其中的一个App Engine...
阅读全文
|