问题标签 [peoplesoft]
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 报告存储库进行负载平衡?
在设置负载平衡的 Peopletools/Peoplesoft 环境(2 个 Web、2 个应用程序、2 个进程调度程序,都在单独的硬件上)时,您如何配置报告存储库/存储库?目的是拥有两个完全独立的堆栈,但也允许在一侧运行的报告可以从另一侧获得。
peoplesoft - Peoplecode 中的 @ 符号
我试图弄清楚为什么它不允许我从 PeopleSoft CRM 中的特定页面附加文件(它会显示一个错误,说“AddAttachment()调用失败。”)虽然它确实让我从 PeopleTools 测试实用程序。
网址好像有问题。
看着痕迹,最吸引我注意的几行如下:
- 来自 PeopleTools 测试实用程序的正确跟踪:
22: &RETCODE = AddAttachment(@(&URL_ID), &ATTACHSYSFILENAME, &FILEEXTENSION, &ATTACHUSERFILE, &FILESIZE);
- 从返回错误的页面跟踪:
24: &RETCODE = AddAttachment(&URL_ID, &ATTACHSYSFILENAME, &FILEEXTENSION, &ATTACHUSERFILE, &FILESIZE);
首先, Peoplecode中的@符号是什么意思?
在第一个跟踪中,它出现在 URL 参数之前。我浏览了 Peoplecode 文档,但找不到。
还有一件事:第一条迹线的第二行不会出现在第二条迹线中。
有谁知道会发生什么?
谢谢!!!
csv - 以分号作为分隔符的 CSV
有没有人编写过人员代码来读取使用分号作为分隔符和逗号作为小数分隔符的 CSV 文件?
我需要阅读使用这些字符而不是普通逗号和小数点的意大利 CSV 文件。
你的经历是什么?有什么要注意的吗?
java - 这些java错误的原因可能是什么?
any1 知道这些 java 错误可能是什么原因吗?
Java 版本应该是 1.4.1_05。这与仁科有关。
peoplesoft - 集合类型的对象不能被序列化
我正在编写一个 App Engine,到目前为止它有两个步骤:1)一个从组件界面中的 1 级滚动检索集合(ApiObject)并返回它的方法。2) 一个方法,给定一个集合,将它插入到组件界面的一级滚动中。
App Engine 似乎正在运行,但日志显示以下警告:
CI_OPR_DEFN_OPR_DEF_TBL_RCCollection 类的对象不能被序列化。(2,694) 消息集编号:2 消息编号:694 消息原因:CI_OPR_DEFN_OPR_DEF_TBL_RCCollection 类的对象无法序列化。(2,694)
无法序列化 CI_OPR_DEFN_OPR_DEF_TBL_RCCollection 类的对象。(2,275) 消息集编号:2 消息编号:275 消息原因:无法序列化 CI_OPR_DEFN_OPR_DEF_TBL_RCCollection 类的对象。(2,275)
问题是,我需要这些警告不显示在日志中。有谁知道会发生什么?
谢谢
编辑:我已经想通了。问题是 ApiObject 被声明为全局对象,以便在两个步骤中使用相同的对象。有谁知道如何在不使用 AET 的情况下将集合从一个步骤传递到另一个步骤?
peoplesoft - 错误完成程序而不是继续
我有一个应用程序引擎,它包含三个步骤:1)人员代码(加载模型用户首选项)2)选择和人员代码(将模型用户首选项复制到用户列表的首选项中)3)人员代码(将最终结果附加到日志中)
第二步中的 peoplecode 操作在循环中为“do select”操作检索到的每个用户执行。
如果所有记录和值都正确,则程序正确运行。但是我正在尝试在遇到错误时测试案例,在这种情况下我遇到了问题:
当我尝试通过在第二步中的人员代码中使用 &CompInt.Save() 来插入数据库中已经存在的值时,会出现此错误:
添加的数据与现有数据冲突。(18,2)
保存组件接口时出错。{Z09_CI_OPR_DEFN} (91,37)
过程 18256 在步骤 Z09_USERPREF.MAIN.Step02 (PeopleCode) 处异常 - RC = ? (108,524) 消息集编号:108 消息编号:524 消息原因:在步骤 Z09_USERPREF.MAIN.Step02 (PeopleCode) 处处理 18256 ABENDED - RC = ? (108,524)
问题是,在那之后,第二步中的人员代码完成了它的执行,但是对于“do select”操作检索到的以下值,不再执行该人员代码的迭代。正确的行为应该显示错误,然后继续以下迭代。
有谁知道会发生什么?第二步的 On error 参数设置为“Ignore”。
oracle - 与 Oracle PeopleSoft Enterprise 人力资本管理集成的应用程序
我与一个构建企业级 Web 应用程序的工程团队合作。目前,该应用程序允许通过上传 .csv 文件直接导入企业员工/用户 - 但我们正在研究替代方法。
一种替代方法是以某种方式与 Oracle 的 PeopleSoft Enterprise 人力资本管理系统集成。我们对 Oracle 产品的经验很少,是否有人尝试将应用程序与 PeopleSoft HCMS 集成?有什么建议/提示吗?
xml - PeopleSoft XML Publisher - 查询安全
我们有一个 XML Publisher 模板,它使用查询(内置查询管理器)作为数据源。该查询使用包含机密数据的自定义视图。经理可以使用该报告来查看其直接下属的信息——这是通过在页面上设置参数来完成的。由于我们必须将记录提供给 Query,因此任何具有编写查询权限的经理也可以看到该记录,从而查看除向他们报告的员工之外的员工数据。查询也必须是公开的,因此任何有权运行查询的人都可以使用它。我们希望能够:
使查询仅通过页面可用(我想我有这个 - 页面将传递一个附加参数,该参数将在查询的 WHERE 子句中进行比较)
对除查询/报告之外的任何人隐藏自定义记录
我们不能使用典型的行级安全性,因为总经理应该只能看到向他们报告的人。
谢谢
xml - 在 peoplesoft pagelet 向导中,XML 是否需要声明 XML 的类型才能使 XSL 工作?
我在 pagelet 中有一个我想要的 RSS 提要。
http://studentaffairs.csun.edu/calendar/admin/Feed.php?CALID=39&TYPE=RSS&tags=Men%27s%20Basketball
此提要的 XML 没有 XML 声明。当我使用视觉工作室在本地查看它时,转换效果很好,但在 PeopleSoft 中它给了我一个错误。
错误是因为缺少 XML 声明吗?
有解决办法吗?
我无权更改 RSS 提要的布局。
仁科错误:
尝试执行 XSL 转换时发生错误。
这是因为:
DataSource 没有返回有效的 XML 或
转换的 XSL 无效。
更新:我确认问题是缺少 XML 声明。但是有解决方法吗?
oracle - ORA-00907 在查询中使用分析函数时出错 (PS/Query, Peopletools 8.51.12)
当我尝试将值列表粘贴到条件中时,查询会引发 ORA-00907 错误。
背景:我不是开发人员,我只是一个经过充分研究的最终用户,我可以在 Peoplesoft 中使用 PS/Query 编写查询,以用于我公司的实施。我使用 Peoplesoft 的 FSCM 模块(财务和供应链管理),目前版本为 FSCM 8.90.08.024,我认为使用 Oracle 11g 作为基础数据库。
我主要是自学成才,我们的技术专家忙于数据库/应用程序的东西,或者他们不熟悉我部门的特定数据需求。
我应该指出,我无法直接编写 SQL 语句来查询数据库。我必须使用一个名为“PS/Query”(也称为查询管理器)的内置程序和一个 GUI,它为您编写 SQL 并将其保存为一个查询,您可以运行到数据库以提取数据。这仅与我的问题有关:
PS/Query 是我迄今为止唯一的 SQL 经验,除了 Oracle 的文档和类似这样的网站。根据我的研究,“实际的”SQL 程序员认为它非常受限。对它的限制要求您以违反 SQL 编码最佳实践的方式做事。
查询请求:我有一个查询,我被要求写出针对某些系统定义的类别代码的支出(在凭证和采购订单上)。我要做的是提取凭证 ID,按供应商和类别代码对它们的商品金额求和,然后显示结果。或者换句话说,对于供应商/类别的每个独特组合,将具有该供应商/类别组合的所有优惠券金额相加。
使用 SUM (Fieldname) OVER (PARTITION BY fieldname, fieldname) 语法。
所以最终结果应该看起来像......
话虽如此,这里是查询管理器显示的 SQL 以获得我上面显示的结果集:
潜在问题:这工作正常,但一次只能提示一个类别代码。类别代码是 5 位数字,一个 3 位数字的“类别”,后跟一个短划线,然后是一个 2 位数字的“子类别”。我有一个包含 375 个类别代码的列表,我需要获取此查询结果。
我已经在这个版本上设置了一个提示,允许输入通配符(所以 123-%%),但这仍然是大约一百次单独运行的查询。查询管理器允许在条件中使用“列表中”表达式类型,但它需要您手动输入列表中的每个条目。
我正在尝试将其设置为可以将代码列表的纯文本副本粘贴到表达式中的位置,并带有适当的引号/逗号,并让它评估它以给我一个指定的所有 NIGP 代码的组合列表。查询管理器创建的提示字段不允许粘贴列表(据我所知)。
尝试的解决方案:我查看了位于http://peoplesoft.ittoolbox.com/groups/technical-functional/peoplesoft-other-l/create-an-expression-in-psoft-90-query-to-paste-a-的页面list-of-emplids-2808427并且我已经尝试了那里给出的一些答案,但没有一个有效。该页面导致我尝试使用此修改后的 SQL(显然代码列表被截断了一点以便在此处显示):
上面的 SQL 是给我 ORA-00907 错误的原因。有没有人遇到过这个问题?巨大的文字墙,我知道。我很抱歉。这是我在这里的第一篇文章,我尽量不遗漏任何相关内容。
我已经解决了引发这个问题的直接问题,但该请求只是一个非常大的冰山一角,在某些时候我需要找出一种方法,能够使用查询管理器将纯文本列表粘贴为标准,最好是与分析分组配合得很好。
TL;DR 版本:
使用 Peoplesoft 查询管理器使用 OVER、PARTITION BY 进行分组分析 SUM。当我尝试将列表粘贴到条件中时,它会引发 ORA-00907 错误。
任何帮助将不胜感激。谢谢!