peoplesoft日常开发笔记

来源:互联网 发布:你怕是有点迷网络意思 编辑:程序博客网 时间:2024/04/29 09:23

1.       配置消息时,后在peoplecode通过函数MsgGetExplainText(30000, 246, "not found value")引用消息文本。

2.       平时在component或在component record 上写事件实时校验字段时候,记得要把Allow Defferred Proces的勾去掉,不然会不起作用。

3.       涉及CI,可以参照王亚平工程,PAIC_MOD_TRN_65

4.       AE中用到的其他的selectdo while 等语句,可以参照AEpaic_gl_deal

5.       在做AE类型报表的时候,输入条件是实体表,一般包含以下字段:run_cntl_id, oprid

_AET RECORD一般包含字段有:OPRID,RUN_CNTL_ID,PROCESS_INSTANCE,LANGUAGE_CD四个字段,AE报表的第一步select一般写法是

%Select(PAIC_TRN_P2_AET.COURSE, PAIC_TRN_P2_AET.PAIC_UM_NUM,PAIC_TRN_P2_AET.SESSION_NBR ,PAIC_TRN_P2_AET.COURSE_START_DT,PAIC_TRN_P2_AET.COURSE_END_DT,PAIC_TRN_P2_AET.RUN_CNTL_ID,PAIC_TRN_P2_AET.OPRID)

 SELECT COURSE

 ,PAIC_UM_NUM

 ,SESSION_NBR

 ,%DateOut(COURSE_START_DT)

 ,%DateOut(COURSE_END_DT)

 ,RUN_CNTL_ID

 ,OPRID

  FROM %Table(PAIC_RPT_SER_25) A

 WHERE A.OPRID = %OperatorId

   AND A.RUN_CNTL_ID = %RunControl

6.       查询translate描述

 SELECT I.XLATSHORTNAME

  FROM PSXLATITEM I

 WHERE I.FIELDNAME = 'SESSION_STATUS'

   AND I.FIELDVALUE = :1

   AND I.EFFDT = (SELECT MAX(I_EF.EFFDT)

                    FROM PSXLATITEM I_EF

                   WHERE I_EF.FIELDNAME = I.FIELDNAME

                     AND I_EF.FIELDVALUE = I.FIELDVALUE)

   AND I.EFF_STATUS = 'A'

 

7Function ScrollSelect cannot be run in the Application Engine。类似Scrollselect的方法不能在ae中运用。

 

原创粉丝点击