HRASR_CURRENT_NOTE强制性

2020-08-20 16:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我们需要在Adobe表单(P&F)进入下一个级别时,显示已创建和已处理的用户详细信息(带有时间戳)。

这可以通过在"设计时"中添加一个表单字段(在此字段中放入所需的详细信息)并将此值绑定到Adobe表单来实现。.但我们要利用可用的标准功能 HRASR_CURRENT_NOTE 字段。 通过使该字段为强制性,我们可以实现相同的功能。

所以这里的问题是如何使该字段为必填字段?

任何帮助都很感谢????

感谢一百万

Vamsi

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我们需要在Adobe表单(P&F)进入下一个级别时,显示已创建和已处理的用户详细信息(带有时间戳)。

这可以通过在"设计时"中添加一个表单字段(在此字段中放入所需的详细信息)并将此值绑定到Adobe表单来实现。.但我们要利用可用的标准功能 HRASR_CURRENT_NOTE 字段。 通过使该字段为强制性,我们可以实现相同的功能。

所以这里的问题是如何使该字段为必填字段?

任何帮助都很感谢????

感谢一百万

Vamsi

付费偷看设置
发送
5条回答
haha101010
1楼 · 2020-08-20 17:04.采纳回答

您发出了蝙蝠信号? 哈哈哈哈????

好..因此对于使用Adobe表格的HCM P&F ..这非常容易.....与您所做的非常相似。 简单地...。

选项1 ...

1。 在表单字段中创建一个自定义字段。....说" CURR_NOTE_EMPTY"。

2。 在一般服务中,我们将在INITIALIZATION中将CURR_NOTE_EMPTY设置为" X"(真)。

3。 在Adobe表单上,随着用户在当前注释字段中输入,我们将CURR_NOTE_EMPTY设置为""。 但是,如果他们没有输入,我们的值仍然是" X"。

4。 在我们的常规服务的DO_OPERATIONS中,我们可以添加验证以检查CURR_NOTE_EMPTY是否为" X",如果是,则抛出并出错以告知他们当前注释字段是必需的。

选项2 ......

与上面类似,但是我们不使用自定义字段。 在DO_OPERATIONS中,利用现有的SAP类来"读取"注释字段(您可以调试并确切查看SAP本身是如何做到的)。 然后,您只需检查当前音符是否具有值,如果没有,则抛出并出错。

现在,这一切看起来都很不错.....但是请不要小看您的用户。 在花了时间/精力之前,我发现对于一个客户来说,一旦我们开始对其进行测试,我们的测试人员/用户只需在"注释"字段中输入一个"句点"或其他字符,然后绕开检查即可。/p>

Sooooo ....然后我们回过来说,"为什么还要尝试强制执行此操作?....这确实是一个培训问题"。 由于他们来回翻转(从字面上看,它将改变每个测试回合),因此我做出了行政决定,将其留给他们。 我创建了一个自定义表单字段" 00_CHECK_NOTES"(例如,并使用" 00_"表示它是" config"字段,并将列在表单字段列表的顶部),可以在配置中将其设置为" X"( 或为空)表示"默认值"。 然后在DO_OPERATIONS中,我们对当前笔记的先前验证仍然有效,但是我们仅在" configuration" *** form字段设置为" X"的情况下进行了检查。 所以他们可以随心所欲地拥有它。...我们甚至可以为每个过程设置不同的设置。 完成并完成。 哈哈

(***我在这里说"配置"字段的原因很简单,因为我们可以在"表单字段"中定义不一定在表单本身上使用的字段,但可以使过程"可配置"。这使它们成为可配置的 在某些情况下更灵活,并且允许更轻松地在进程之间重用代码,例如,我几乎总是有一个通用的服务来检查"生效日期",然后在每个过程中,我都会有2个"配置"字段...。 00_EFFDATE_DAYS_BEFORE和00_EFFDATE_DAYS_AFTER .... so我可以设置这些PER PROCESS并调用同一泛型服务,该服务将检查"生效日期"是否在相对于当前日期的"前天"和"后天"范围内。 例如,一个过程可能允许一个生效日期,例如比今天的日期早2周....但是另一个过程可能被设置为不允许当前日期之前的任何(零)天。 两者都使用相同的通用服务,但是我们的" config"字段指示如何使用它。 当然,您可以提出.....而且我有....更复杂的用途! 哈哈)

渐行渐远_HoldOn
2楼-- · 2020-08-20 16:52

Awww掉了。 ????

昵称总是被占用
3楼-- · 2020-08-20 17:02

嗨,专家

我找到了一种可行的方法,但不确定这种逻辑将失败的情况。

为使HRASR_CURRENT_NOTE为强制性,我添加了一个表单字段,该表单字段从HRASR_CURRENT_NOTE获取值(通过使用Adobe表单事件鼠标退出和退出-编写简单的脚本将Notes值传递给添加的表单字段 )。

因此我们可以在执行操作是否可以触发消息时检查表单字段是否为初始值。

请让我知道您是否认为在某些情况下不起作用????

谢谢

Vamsi

Nir深蓝
4楼-- · 2020-08-20 16:46

@Christopher Solomon

如果您能在这里提供帮助,那将是非常有用的帮助。

天桥码农
5楼-- · 2020-08-20 16:57

回溯一下,以便人们可以在搜索中找到它...

< p> https://blogs.sap.com/2020/04/16/hcm-processes-forms-a-concise-commentary-on-comments/

一周热门 更多>