2020-08-20 16:10发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家 我们需要在Ado... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好专家
我们需要在Adobe表单(P&F)进入下一个级别时,显示已创建和已处理的用户详细信息(带有时间戳)。
这可以通过在"设计时"中添加一个表单字段(在此字段中放入所需的详细信息)并将此值绑定到Adobe表单来实现。.但我们要利用可用的标准功能 HRASR_CURRENT_NOTE 字段。 通过使该字段为强制性,我们可以实现相同的功能。
所以这里的问题是如何使该字段为必填字段?
任何帮助都很感谢????
感谢一百万
Vamsi
您发出了蝙蝠信号? 哈哈哈哈????
好..因此对于使用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"字段指示如何使用它。 当然,您可以提出.....而且我有....更复杂的用途! 哈哈)
最多设置5个标签!
您发出了蝙蝠信号? 哈哈哈哈????
好..因此对于使用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"字段指示如何使用它。 当然,您可以提出.....而且我有....更复杂的用途! 哈哈)
一周热门 更多>