2020-09-08 11:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
对于一个项目,我们需要在员工的时间资料中访问其工作时间表。 必须评估员工在当天应工作多少小时。 我认为业务对象" EmployeeTimeAgreement"是查找此信息的严格位置,但我没有找到它。
有人可以指导我在哪里可以准确找到此信息吗?
预先感谢
马里奥
你好,马里奥,
如果您去People WC的Employee,有一个TAB工作时间,您可以在其中按选定的日历维护他的工作时间表。 要读取基于Employee的信息,请阅读以下给出的关系:
Employee-> WorkingHours-> RecurringDayProgrammeOperatingPeriod
最好的问候
Monik Sharma
嗨Monik,
很遗憾,我无法按照您在SAP Business ByDesign或SAP Cloud Applications Studio中的步骤进行操作。 让我清楚地说,我需要SAP Cloud Applications Studioto在"资源库资源管理器"中的位置,以便通过ABSL读取这些值以进行编程。
我没有发现这些值准确存储在哪个业务对象中。
Mario
嗨,马里奥
我不确定这个ID是否是您正在寻找的东西:)。 请在下面找到示例代码片段:
var lv_query_emp = Employee.QueryByIdentification; var lv_params_emp = lv_query_emp.CreateSelectionParams(); foreach(lv_result中的var lv_emp) { lv_params_emp.Add(lv_query_emp.UUID.content," I"," EQ",lv_emp.EmployeeUUID.content); } var lt_employees = lv_query_emp.Execute(lv_params_emp); 如果(lt_employees.Count()> 0) { foreach(在lt_employees中的var ls_employee) { foreach(ls_employee.WorkingHours中的lv_working_hours变量) { foreach(在lv_working_hours.OperatingHours.RecurringDayProgramme中的lv_working_days) { foreach(在lv_working_days.RecurringDayProgrammeOperatingPeriod中的lv_operating_period) { var lv_start_hour = Numeric.ParseFromString(lv_operating_period.TimePeriod.StartTime.GetHour()); var lv_start_minutes = Numeric.ParseFromString(lv_operating_period.TimePeriod.StartTime.GetMinute()); var lv_end_hour = Numeric.ParseFromString(lv_operating_period.TimePeriod.EndTime.GetHour()); var lv_end_minutes = Numeric.ParseFromString(lv_operating_period.TimePeriod.EndTime.GetMinute()); 同时(lv_start_hour
最多设置5个标签!
你好,马里奥,
如果您去People WC的Employee,有一个TAB工作时间,您可以在其中按选定的日历维护他的工作时间表。 要读取基于Employee的信息,请阅读以下给出的关系:
Employee-> WorkingHours-> RecurringDayProgrammeOperatingPeriod
最好的问候
Monik Sharma
嗨Monik,
很遗憾,我无法按照您在SAP Business ByDesign或SAP Cloud Applications Studio中的步骤进行操作。 让我清楚地说,我需要SAP Cloud Applications Studioto在"资源库资源管理器"中的位置,以便通过ABSL读取这些值以进行编程。
我没有发现这些值准确存储在哪个业务对象中。
最好的问候
Mario
嗨,马里奥
我不确定这个ID是否是您正在寻找的东西:)。 请在下面找到示例代码片段:
一周热门 更多>