有没有一种方法可以使用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) 我想更好地了解PeopleCode中使用的行和行集是什么?我通过PeopleBooks阅读,但仍然觉得我没有很好的理解.我希望更多地了解这些与Application Engine程序有关的内容.也许走一个例子可能有所帮助.以下是我的一些具体问题:
我知道Rowsets,Row,Record和Field用于访问组件缓冲区数据,但是通过Process Scheduler运行的独立Application Engine程序仍然如此吗?
会是什么需要或优势,使用这些,而不是使用SQL对象/功能(CreateSQL,SQLExec,等...)?我经常在AE程序中看到CreateRowset对象被实例化并使用.Fill带有SQL WHERE子句的方法,我不太明白为什么不使用SQL.
我在PeopleBooks中看到组件滚动中的Row对象是一行,组件滚动如何与行相关?我已经看到对具有不同滚动级别的行的引用,这只是一种分组和嵌套相关数据的方式吗?
在实例化CreateRowset对象之后,之后程序中它的典型用途是什么?您将如何对行集检索的数据执行逻辑(If,Then,Else等),还是使用它来更新数据?
我感谢您分享的任何见解.