问题标签 [peoplesoft-app-engine]

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.

0 投票
2 回答
1753 浏览

peoplesoft - 在应用程序引擎程序中使用 PeopleCode 执行批处理文件时出现问题

我想使用应用程序引擎程序中的人员代码执行批处理文件。但是该程序在将 Exec 代码返回为非零值(Value - 1)时存在问题。

以下是以下人员代码片段。

任何帮助如何解决此问题。

0 投票
2 回答
513 浏览

peoplesoft - PeopleSoft 中的触发器

我们可以在运行 Peoplesoft App Engine 时在 PeopleSoft 中创建触发器吗?

我们想根据 App Engine 时的选择为一些表创建触发器

提前致谢

0 投票
1 回答
56 浏览

peoplesoft - ExcelToCI 错误上传到 PS_TRAINING 记录

本周,我开始使用 ExcelToCI 工具进行我认为相当直接的数据加载工作。我不是这个工具的专家,但我也使用过它来熟悉 ExcelToCI。我遇到的问题是使用 ExcelToCI 为现有员工插入 PS_TRAINING 记录。到目前为止,无论我尝试了什么,我都会收到错误消息:“请输入课程开始日期”,但我的 Excel 文件中已经输入了一个开始日期。

我知道这不是 Excel 中的日期格式问题,因为“课程结束日期”字段可以毫无问题地更新

App Designer 中有什么我可以调整以使这个 CI 工作的东西吗?

我被难住了,有人遇到过这种情况或有什么建议吗?

先感谢您

0 投票
1 回答
198 浏览

rest - 在 Peoplesoft 中为成绩创建 REST 服务

我有成绩服务 (CI_ENRL_GRADES)。我需要为该现有服务创建一个 REST 服务。我该怎么做?请协助我采取适当的步骤或任何信息将不胜感激。谢谢 !!!

0 投票
1 回答
259 浏览

unit-testing - PeopleSoft 测试 - 捕获 CreateProcessRequest 错误

我目前正在进行组件测试rn,测试条件之一是捕捉CreateProcessRequest的错误。我有这个代码:

/定义运行控制参数——见下面的代码/

本地进程请求 &RQST;

&RUN_PO_BU = PO_HDR.BUSINESS_UNIT;

&RUN_PO_ID = PO_HDR.PO_ID;

&RUN_OPRID = PO_PNLS_WRK.OPRID;

&RunCntlID = "PS_PO_" | &RUN_PO_BU | &RUN_PO_ID | "_" | UniqueRunCntlID();

&MI_SQRProcess = "测试";

&RQST = CreateProcessRequest("SQR 进程", &MI_SQRProcess);

&RQST.RunControlID = &RunCntlID;

&RQST.Schedule();

&instanceList = &RQST.ProcessInstance;

如果 &RQST.Status = 0 那么

别的

万一;

所以,我的问题是我要做什么(处理)让 CreateProcessRequest 出错(或返回非零退出代码)或者它是如何工作的,以便我可以创建一个条件并对其进行测试。谢谢 :)

0 投票
1 回答
1027 浏览

peoplesoft - Peoplesoft 组件接口

我正在使用 AE 和 Pcode 在 Psoft 中处理组件接口。

在键的 create() 方法上显示错误

错误:搜索编辑中带有提示表的键值无效。(91,78)

有没有人对peoplesoft有很大的了解,特别是在组件界面方面。请帮忙谢谢。

0 投票
2 回答
611 浏览

peoplesoft - 了解如何实现一些 Oracle Peoplesoft PSSpreadsheet 函数

我知道这将是非常具体的,如果任何有此主题经验的人看到这一点,我会很幸运,但我已经没有耐心尝试寻找答案,所以我想我可能会看看是否有人社区知道。

我正在尝试构建一个 PeopleCode 生成的报告,该报告从临时表中读取数据并将其写入 Excel 电子表格。为此,我使用了一个名为“PSSpreadsheet”的 Oracle 库。除了PeopleBooks 文档之外,几乎没有关于在线图书馆的信息。我的问题在于这两个函数:SetCellHeaderStyle() 和 SetColumnWidth()。

首先,SetCellHeaderStyle() 采用以下参数:

  • 行号/列号
  • 红色值
  • 蓝值
  • 绿色价值
  • 大胆的
  • 颜色
  • 字体高度
  • 字体名称

我只有红色/蓝色/绿色值有问题。无论我设置为参数的数字组合(0 到 256),我应用该函数的单元格都是灰色的并且有双线边框。这意味着如果我想使用此功能并更改它提供的任何格式,我必须处理这种奇怪的颜色/边框样式。

下一个函数 SetColumnWidth() 只接受两个参数:

  • 柱状图
  • 宽度

很简单,你不同意吗?当我运行我的代码时(&SS 是我的电子表格对象):

这意味着将 A 列和 B 列设置为宽度 25;和列 C、O 和 AA 到宽度 1,它只是折叠列。当我创建报告时,它们的宽度都为 0。

谁能帮助了解如何将这些格式化函数应用于我的代码?我对这些东西有点不知所措,我不确定图书馆是否很糟糕,或者我只是不理解它。

提前致谢。

0 投票
2 回答
1390 浏览

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 语句有关。

我感谢您提供的任何意见!

0 投票
2 回答
1044 浏览

peoplesoft - 应用程序引擎人员代码绑定变量

我在 Application Engine 程序中有以下 PeopleCode 步骤,该程序使用文件布局读取 CSV 文件,然后将数据插入表中,我只是想更好地了解代码行 ( &SQL1 = CreateSQL("%Insert(:1)");) 中的下面的脚本被生成。看起来 CreateSQL 在 Insert 语句中使用了绑定变量 (:1),但我正在努力寻找在程序中定义该变量的位置。

0 投票
1 回答
1304 浏览

peoplesoft - Peoplecode SQL 更新额外变量的设置值

&ItmField我修改了下面的应用程序引擎程序,我在程序读取的 CSV 文件布局中添加了一个附加字段 ( )。它正在正确更新(SQL UPDATE)字段 ITEM_FIELD_C10_B 但是我在 Trace 文件中注意到 SQL UPDATE 语句的脚本是为了更新SETIDINV_ITEM_IDITEM_FIELD_C10_B(而不仅仅是字段ITEM_FIELD_C10_B) WHEREINV_ITEM_ID等于&InvItemId并且SETID等于“SHARE”。SQL 更新应该只将ITEM_FIELD_C10_B字段设置为&ItmFieldWHEREINV_ITEM_ID等于&InvItemIdSETID等于“SHARE”。

更新的代码靠近底部,以“KDR - 10/11/18”开头 跟踪代码也在下方。

跟踪代码:

10/12/18 编辑:

如果我按如下方式添加 SelectByKey:

然后在我的跟踪文件中,我看到以下内容,它似乎正在设置要更新的表中的每个字段: