1

我不熟悉 Oracle PeopleSoft Application Engine (AE) 或 PeopleCode,但是当有人离开时继承了这个项目。看起来很简单,但我不知道如何处理它。

我必须加载一个包含 5 个字段的 CSV 文件。最后一个字段有多个用逗号分隔的值,并用引号限定。

文件示例:

ID   , YEAR, VALUE1   , VALUE2, CODE
87778, 2022, processed, none  , 100,40
93332, 2022, processed, none  , 60
76633, 2022, error    , none  , 55,35,9

我已经创建了 PeopleTools 文件布局定义并设置了限定符,我可以将文件加载到临时表中,但现在我想将最后一列 ( CODE) 拆分为单独的代码。

我创建了 2 个具有父/子关系的 PeopleTools 记录定义:

  • ID,YEAR,VALUE1,VALUE2带有, 和的父记录定义
  • 子记录定义ID,YEAR,CODE

我发现我可以使用 PeopleCode 拆分函数将CODE列拆分为包含元素中每个值的数组。我不确定构建程序的最佳方式是什么。

  • 临时表是必需的吗?
  • 或者我可以在读取 CSV 文件并更新父/子表时使用拆分功能吗?
  • 或者我是否需要保留临时表,然后读出父记录的字段并将它们移动到永久表,然后在使用 split 函数后对子表执行相同操作,然后循环遍历数组?

只是在寻找一些指导,这样我的第一个 AE 项目就不会一团糟。

4

0 回答 0