1

我正在尝试将以下函数 (populate_details) 添加到 Page PeopleCode Activate 事件中。代码的顶部已经存在,我正在尝试添加从 2020 年 6 月 24 日开始的部分并收到错误“语法错误:期望语句。(2,42)^ HCSC”如果我删除顶部代码然后错误不显示并且正确保存,所以我必须有某种语法错误。谢谢您的帮助!

在此处输入图像描述

import HR_DIRECT_REPORTS:EmployeeSelection;

Component HR_DIRECT_REPORTS:EmployeeSelection &MyUI;

&MyUI.PageActivate();

/*GHS KLG - link to Footprints on termination screen*/
If DERIVED_HR_DR.HR_DR_PAGE_TITLE.Value = "Terminate Employee" Then
   GHS_MSS_WRK.HTMLAREA.Value = MsgGetExplainText(31000, 27, "Message not found.");
   GHS_MSS_WRK.HTMLAREA.Visible = True;
Else
   GHS_MSS_WRK.HTMLAREA.Visible = False;
End-If;
/*GHS end*/
   

/* GHS KDR 6/24/20 BEGIN */

Declare Function populate_details PeopleCode GH_PERS_INF_WRK.FUNCLIB FieldFormula;

GH_PERS_INF_WRK.EFFDT = %Date;

populate_details(%Date, PERSON_NPC_VW.EMPLID.Value, GH_PERS_SRCH_CW.EMPL_RCD.Value);


/* GHS KDR 6/24/20 END */
4

1 回答 1

2

populate_details您必须在 Page PeopleCode Activate 事件的顶部声明您的函数。在此行之后应该立即工作:

Component HR_DIRECT_REPORTS:EmployeeSelection &MyUI;

然后你可以像以前一样调用你的函数,其余的代码看起来很好。

于 2020-06-25T03:34:15.870 回答