问题标签 [peoplecode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
peoplesoft - Peoplesoft 组件接口
我正在使用 AE 和 Pcode 在 Psoft 中处理组件接口。
在键的 create() 方法上显示错误
错误:搜索编辑中带有提示表的键值无效。(91,78)
有没有人对peoplesoft有很大的了解,特别是在组件界面方面。请帮忙谢谢。
peoplesoft - 如何禁止提示表验证
有没有办法使用人员代码来抑制特定值的字段提示表验证。
例如:在页面上,字段 AI 输入值为“NEXT”(该值在随附的提示表中不存在)。当我保存页面时,如果输入的值为“NEXT”,我希望保存页面。
提前致谢。
peoplesoft - PeopleSoft 查询管理器表名
我一生都无法弄清楚可以让我看到批准队列的表名。
在审批流程“TLReportedTime”中有待审批的时间,我正在寻找一个表格来构建报告,以便我可以看到谁正在审批...
peoplesoft - Peoplcode ScrollSelect 处理中的错误
当我试图打开页面时,我收到“返回:8011 - SQL 语句太长”的错误。我们有大约数百万行。
在页面上,我们正在填充滚动,并且创建了类似这样的 where 语句
进行滚动选择时有限制吗?
sql - 在 PeopleSoft 中显示正在运行的进程的状态
所以我在一个页面中有一个按钮,当它被按下时,它会启动一个进程,特别是一个应用程序引擎。众所周知,当应用引擎运行时,它会显示在进程监控页面中。
我想做的是在我拥有的同一页面上,可以显示或查看应用程序的状态。页面的那部分应该是这样的(见图1)。
peoplesoft - Record.Insert() 人员代码未在唯一约束错误上创建异常
peoplecode 很简单,实例化记录对象,从 XML 文件中读取,为 rec.fields 分配值,然后执行插入,然后执行 commitwork()。
我能看到的唯一原因是 XML 中的数据不被插入的原因是它是在文件中第二次使用相同的 SSN。它被插入的表具有 BRANCH_ID、CREATION_DT 和 SSN 作为键结构。BRANCH_ID 和 CREATION_DT 对于整个文件是静态的。
这是代码....
您将在下面看到我尝试使用 TRY/CATCH(它无法正常工作,因为它从未发现要捕获的异常),以及简单地测试插入和提交工作的布尔返回。如您所见,布尔方法引发异常,但它没有正当理由提供失败插入的解释。
由于代码现在在下面,您会看到我只是在循环,而不是使用 insert/commitwork 的布尔值或 try/catch 来确定错误。程序并没有因为这个独特的约束错误而停止,这很奇怪。它只是继续前进到下一行。
自然,我需要能够登录到由于唯一约束而未插入行的错误表。有什么建议么?
peoplesoft - AddDropDownItem 人员代码
我在某处得到了这个 PeopleCode,它说它可以在下拉列表中动态添加项目:
我的问题是我不知道我应该把它放入 peoplecode 中的哪个事件。
我想要实现的是这样的:
用户将选择一个日期。当日期在 2018 年 6 月之前时,它会显示一组下拉项目。但是,如果所选日期在 2018 年 6 月 1 日或之后,它将显示另一组下拉列表项。
peoplesoft - 了解如何实现一些 Oracle Peoplesoft PSSpreadsheet 函数
我知道这将是非常具体的,如果任何有此主题经验的人看到这一点,我会很幸运,但我已经没有耐心尝试寻找答案,所以我想我可能会看看是否有人社区知道。
我正在尝试构建一个 PeopleCode 生成的报告,该报告从临时表中读取数据并将其写入 Excel 电子表格。为此,我使用了一个名为“PSSpreadsheet”的 Oracle 库。除了PeopleBooks 文档之外,几乎没有关于在线图书馆的信息。我的问题在于这两个函数:SetCellHeaderStyle() 和 SetColumnWidth()。
首先,SetCellHeaderStyle() 采用以下参数:
- 行号/列号
- 红色值
- 蓝值
- 绿色价值
- 大胆的
- 颜色
- 字体高度
- 字体名称
我只有红色/蓝色/绿色值有问题。无论我设置为参数的数字组合(0 到 256),我应用该函数的单元格都是灰色的并且有双线边框。这意味着如果我想使用此功能并更改它提供的任何格式,我必须处理这种奇怪的颜色/边框样式。
下一个函数 SetColumnWidth() 只接受两个参数:
- 柱状图
- 宽度
很简单,你不同意吗?当我运行我的代码时(&SS 是我的电子表格对象):
这意味着将 A 列和 B 列设置为宽度 25;和列 C、O 和 AA 到宽度 1,它只是折叠列。当我创建报告时,它们的宽度都为 0。
谁能帮助了解如何将这些格式化函数应用于我的代码?我对这些东西有点不知所措,我不确定图书馆是否很糟糕,或者我只是不理解它。
提前致谢。
peoplesoft - 如何仅在 App Engine PeopleCode 的 Datetime 字段中评估日期
只是想先说我是 PeopleSoft AppEngine 和 PeopleCode 开发的新手。
我在 PeopleSoft App Engine 程序(OnExecute 步骤)中有以下步骤,该程序检索表中的记录,然后获取这些现有值并创建具有新项目价格的新行。
该程序正在从表“PS_ITM_VNDR_UOM_PR”执行 SQLExec 语句,并使用 EFFDT 作为 WHERE 子句条件的一部分。对于 EFFDT,它正在填充变量值,格式为“YYYY-MM-DD”。问题是表 PS_ITM_VNDR_UOM_PR 中有一些行对于 EFFDT 具有日期和时间:(即 2018-03-19 10:04:03.040),而不仅仅是具有默认空白时间的日期:(即 2018-03 -16 00:00:00.000)。
这是看待问题的另一种方式,这是程序正在运行的 SQL,它的结果:
在 WHERE 子句中使用标准 EFFDT 的 SQL 代码/结果(不选取任何行:
具有 EFFDT 日期转换逻辑的相同 SQL 代码/结果(选择一行):
有没有办法修改代码中的 SQL 语句,类似于我在上面的本机 SQL Server 中所做的,或者我可以定义一个可以在 SQLExec 代码中使用的仅限日期的程序变量?
我在下面的代码中发表了评论,我认为该行与需要修改的有问题的 SQL 语句有关。
我感谢您提供的任何意见!