标签: peoplecode

人员编码转移到没有搜索记录的页面

有没有一种方法可以使用PeopleCode的“转移”功能转移(并填写​​字段)到组件使用INSTALLATION作为搜索记录的页面?

我们在PT 8.53上使用FSCM 9.1。

我要转移到的页面是AP_VOUCHER_INQUIRY菜单路径是:应付帐款->查看应付帐款信息->凭单->凭单

我有需要传递给它的business_unit和voucher_id。在页面的“激活人员代码”内部,我看到以下内容:

  /*  If Business Unit and Voucher ID are being passed to this page, this code picks it out and populates the From/To fields and executes the search statement.  This code allows another page to use the TRANSFER function passing "some_record.BUSINESS_UNIT" and "some_record.VOUCHER_ID" as keys while opening Voucher Inquiry in a new browser.  */
 &bu = Unencode(%Request.GetParameter("BUSINESS_UNIT"));
 &vchr_id = Unencode(%Request.GetParameter("VOUCHER_ID"));
 &vchr_style_inq = Unencode(%Request.GetParameter("VOUCHER_STYLE_INQ"));
 &vndr_setid = Unencode(%Request.GetParameter("VENDOR_SETID"));
Run Code Online (Sandbox Code Playgroud)

peoplesoft peoplecode

2
推荐指数
1
解决办法
665
查看次数

行中的行,PeopleCode中的行集

我想更好地了解PeopleCode中使用的行和行集是什么?我通过PeopleBooks阅读,但仍然觉得我没有很好的理解.我希望更多地了解这些与Application Engine程序有关的内容.也许走一个例子可能有所帮助.以下是我的一些具体问题:

  1. 我知道Rowsets,Row,Record和Field用于访问组件缓冲区数据,但是通过Process Scheduler运行的独立Application Engine程序仍然如此吗?

  2. 会是什么需要或优势,使用这些,而不是使用SQL对象/功能(CreateSQL,SQLExec,等...)?我经常在AE程序中看到CreateRowset对象被实例化并使用.Fill带有SQL WHERE子句的方法,我不太明白为什么不使用SQL.

  3. 我在PeopleBooks中看到组件滚动中的Row对象是一行,组件滚动如何与行相关?我已经看到对具有不同滚动级别的行的引用,这只是一种分组和嵌套相关数据的方式吗?

  4. 在实例化CreateRowset对象之后,之后程序中它的典型用途是什么?您将如何对行集检索的数据执行逻辑(If,Then,Else等),还是使用它来更新数据?

我感谢您分享的任何见解.

peoplesoft peoplesoft-app-engine peoplecode

2
推荐指数
1
解决办法
1006
查看次数