zoukankan      html  css  js  c++  java
  • 使用PeopleCode手动更新Grid里面的数据?

    有时候我们可能并不想使用PeopleSoft自带的Save Function,比如当Grid的数据源是一个View的时候,这时候可以使用一个Button来触发FieldChange事件,执行我们需要的业务逻辑。假设页面结构如下。
     


     
    在button的FiledChange事件中加如下逻辑。

    Local Rowset &HDR_ROWSET, &LINE_ROWSET;
    Local Record &HDR_REC, &LINE_REC;
    Local boolean &VaidFlag = True;

    &HDR_ROWSET = GetLevel0();

    For &J = 1 To &LINE_ROWSET.RowCount
             &LINE_REC = &LINE_ROWSET(&J).DBS_SECAUDT_VW4;说明:取得record
            
             &ROLEUSER = &LINE_REC.ROLEUSER.Value;说明:获得该行这个字段的值。
             SQLExec("UPDATE ******);说明:根据需要执行SQL语句。
      End-For;
    如果不想使用For循环遍历,也可以使用CurrentRowNumber。
    &LINE_REC = &LINE_ROWSET(CurrentRowNumber(1)).DBS_SECAUDT_VW4;
     &ROLEUSER = &LINE_REC.ROLEUSER.Value;

    至此,当用户点击这个button时候,就会触发这个事件,执行我们的PeopleCode。

    Note:This blog entries are focus on PeopleSoft & The Releated Technical skills,I will appreciate if you use it and recommend it.
  • 相关阅读:
    字符串匹配——KMP算法(C++)
    数论——Fibonacci数列(C++)
    数据结构——线段树之二(C++)
    数据结构——线段树之一(C++)
    最后的最后
    开始的开始
    10.25模拟 保留道路
    10.25模拟 列车调度
    10.25模拟 三角形
    洛谷 P1093 奖学金
  • 原文地址:https://www.cnblogs.com/darcyhu/p/1847366.html
Copyright © 2011-2022 走看看