问题标签 [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.
peoplesoft - 在应用程序引擎程序中使用 PeopleCode 执行批处理文件时出现问题
我想使用应用程序引擎程序中的人员代码执行批处理文件。但是该程序在将 Exec 代码返回为非零值(Value - 1)时存在问题。
以下是以下人员代码片段。
任何帮助如何解决此问题。
peoplesoft - PeopleSoft 中的触发器
我们可以在运行 Peoplesoft App Engine 时在 PeopleSoft 中创建触发器吗?
我们想根据 App Engine 时的选择为一些表创建触发器
提前致谢
peoplesoft - ExcelToCI 错误上传到 PS_TRAINING 记录
本周,我开始使用 ExcelToCI 工具进行我认为相当直接的数据加载工作。我不是这个工具的专家,但我也使用过它来熟悉 ExcelToCI。我遇到的问题是使用 ExcelToCI 为现有员工插入 PS_TRAINING 记录。到目前为止,无论我尝试了什么,我都会收到错误消息:“请输入课程开始日期”,但我的 Excel 文件中已经输入了一个开始日期。
我知道这不是 Excel 中的日期格式问题,因为“课程结束日期”字段可以毫无问题地更新
App Designer 中有什么我可以调整以使这个 CI 工作的东西吗?
我被难住了,有人遇到过这种情况或有什么建议吗?
先感谢您
rest - 在 Peoplesoft 中为成绩创建 REST 服务
我有成绩服务 (CI_ENRL_GRADES)。我需要为该现有服务创建一个 REST 服务。我该怎么做?请协助我采取适当的步骤或任何信息将不胜感激。谢谢 !!!
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 出错(或返回非零退出代码)或者它是如何工作的,以便我可以创建一个条件并对其进行测试。谢谢 :)
peoplesoft - Peoplesoft 组件接口
我正在使用 AE 和 Pcode 在 Psoft 中处理组件接口。
在键的 create() 方法上显示错误
错误:搜索编辑中带有提示表的键值无效。(91,78)
有没有人对peoplesoft有很大的了解,特别是在组件界面方面。请帮忙谢谢。
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 语句有关。
我感谢您提供的任何意见!
peoplesoft - 应用程序引擎人员代码绑定变量
我在 Application Engine 程序中有以下 PeopleCode 步骤,该程序使用文件布局读取 CSV 文件,然后将数据插入表中,我只是想更好地了解代码行 ( &SQL1 = CreateSQL("%Insert(:1)");
) 中的下面的脚本被生成。看起来 CreateSQL 在 Insert 语句中使用了绑定变量 (:1),但我正在努力寻找在程序中定义该变量的位置。
peoplesoft - Peoplecode SQL 更新额外变量的设置值
&ItmField
我修改了下面的应用程序引擎程序,我在程序读取的 CSV 文件布局中添加了一个附加字段 ( )。它正在正确更新(SQL UPDATE)字段 ITEM_FIELD_C10_B 但是我在 Trace 文件中注意到 SQL UPDATE 语句的脚本是为了更新SETID
、INV_ITEM_ID
和ITEM_FIELD_C10_B
(而不仅仅是字段ITEM_FIELD_C10_B
) WHEREINV_ITEM_ID
等于&InvItemId
并且SETID
等于“SHARE”。SQL 更新应该只将ITEM_FIELD_C10_B
字段设置为&ItmField
WHEREINV_ITEM_ID
等于&InvItemId
和SETID
等于“SHARE”。
更新的代码靠近底部,以“KDR - 10/11/18”开头 跟踪代码也在下方。
跟踪代码:
10/12/18 编辑:
如果我按如下方式添加 SelectByKey:
然后在我的跟踪文件中,我看到以下内容,它似乎正在设置要更新的表中的每个字段: