点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我正在使用带有时间评估的积极时间管理(Schema TM00),并且我必须为以下延迟时间进入条件编写PCR:请帮助
周一至周五(工作时间:8:30-17:30)
1)如果上班时间在8:46 AM-10:30 AM之间,则员工将被标记为"延迟"。
a)如果一个月内记录了2个迟到的实例,则将从休假配额中扣除半天假。
b)如果一个月内记录了4个迟到实例,则将从休假配额中扣除1个全日假。
2)如果签入时间在10:31 AM-14:00 PM之间,
a)半天假将从假期配额中扣除。
3)如果签到时间在14:01 PM-17:30 PM之间,则员工将被标记为缺席
a)1天全天假将从假期配额中扣除。
星期六(工作时间:8:30-13:30)
1)如果上班时间在8:46 AM-10:30 AM之间,则员工将被标记为"延迟"。
a)如果一个月内记录了2个迟到的实例,则将从休假配额中扣除半天假。
b)如果一个月内记录了4个迟到实例,则将从休假配额中扣除1个全日假。
2)如果签入时间在10:31 AM-11:30 AM之间,
a)半天假将从假期配额中扣除。
3)如果签到时间在11:31 AM-13:30 PM之间,则员工将被标记为缺席
a)1天全天假将从假期配额中扣除。
离开配额的扣除顺序为年度休闲病。 如果请假配额已用完,则将从工资中扣除薪金。
如果有人能帮助我为上述条件撰写一份PCR,我将不胜感激。 这是我第一次使用"时间管理模块",对"时间PCR"一无所知。 任何帮助,将不胜感激。
嗨,
看看标准的PCR TL10-用于四舍五入。 这可以作为您PCR/PCR处理迟到情况的基础。
技巧
HRS = PBEG-TIP对的开始时间
HRS = SNTP-计划的开始时间(如果
VARST可用于标识星期几
不明确检查时间,而是检查计划开始时间+ 2 小时。 您可能希望PCR不仅适用于从08:30开始的一系列工作时间表,而且可以在PCR的各个阶段将变量写到DVS表中。 允许您检查HRS变量是否包含您假设其在处理PCR时所做的假定值。
观察-如果员工在08:45钟点,则认为他们不晚。 那么,他们被认为准时吗? 因为如果有的话,您可以对您的日常工作计划配置进行四舍五入。
bg
有人可以告诉我如何在PCR中检查范围作为条件吗? 在上述问题中提到。 [例如,从8:46-10:30开始的计时时间]
嗨,
您的PCR将处理TIP表。 TIP表上可能会有多个条目,但是在确定EE是否迟到时,您只想处理第一个条目。 如果您还想捕获早期故障,则还需要标识最后一个TIP条目。 TL10是如何仅处理第一个和最后一个TIP条目的很好的例子。
从未使用过SWTB,因此不确定是否满足您的要求。 您将需要检查它在什么情况下会返回什么。
第一步是进行PCR只是为了识别和分类延迟。
使用时间类型记录何时发生延迟并且可能有用 总共有一个迟到时间
即
ZLT0迟到
ZLT1>迟到5.5小时
ZLT2>迟到2小时
ZLT3 <=迟到2小时
非常粗糙的逻辑。
计算员工的迟到时间
HRS = PBEG
HRS-SNTP
如果HRS> 0 ee晚了
""如果上班时间在14:01 PM-17:30 PM之间,则将标记员工 如果" HRS> 5.5,则缺席"
,那么,如果上班时间在10:31 AM-14:00 PM之间,则HRS = 1 ADDDBZLT1
else
" ,"
如果HRS> 2,则HRS = 1 ADDDBZLT2
else
",如果时钟输入时间在8:46 AM-10:30 AM之间 ,则员工将被标记为"延迟"。"
HRS = 1 ADDDBZLT3
endif。
在单独的PCR流程中,延迟相关时间类型和调整配额等
bg
你好布伦丹,
您能否详细说明如何使用PCT TL10?
SWTB和SNTP有什么区别? 我正在使用SWTB。 正确吗?
这些要求是我必须在一定时间范围内应用条件。 一直未能成功实现这一目标。 您可以为此提供帮助/指导吗?
8:30-8:45是DWS中定义的公差时间。 如果员工从8:30-8:45办理登机手续,则不会算作迟到,将被视为"准时"登机。
嗨,
您可以通过PA30或时间来维护配额,但不能同时通过两者来维护,您得到的错误是因为它被设置为通过PA30来维护,它只是一个配置设置。
您不能通过a PCR步骤; 从理论上讲,您可以调试基础的ABAP,但是我从来不需要这样做!
我上面提到的
" ADDVS-在各个阶段将变量写到DVS表中 通过PCR。可让您检查HRS变量是否包含您假设其在PCR处理过程中所做的假设值"
作为有关如何确定...的值的建议
在正在处理的PCR之后的模式中包含函数PRINT VS,以查看您已写出的字段的内容。
应该可以让您确定PCR到底发生了什么
bg
谢谢。 正如您提到的,我正在使用时差逻辑进行类似的PCR。 当延迟到达PCR上的离开配额扣除在时间评估中运行时,我会收到一条消息"时间评估无法产生缺勤配额01"。
是否有任何逐步执行PCR的方法(就像在调试模式下运行程序一样),这样我可以看到PCR的每个步骤以及在每个步骤中产生了什么值,并了解其工作原理。
请帮助。
一周热门 更多>